﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0
}

fieldset,img {
	border: 0
}

:focus {
	outline: 0
}

address,caption,cite,code,dfn,em,th,var,optgroup {
	font-style: normal;
	font-weight: 400
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 400
}

abbr,acronym {
	border: 0;
	font-variant: normal
}

strong {
	font-weight: 700
}

input,button,textarea,select,optgroup,option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit
}

code,kbd,samp,tt {
	font-size: 100%
}

input,button,textarea,select {
	*font-size: 100%
}

body {
	line-height: 1.5
}

ol,ul {
	list-style-image: none;
	list-style-type: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th {
	text-align: left
}

sup,sub {
	font-size: 100%;
	vertical-align: baseline
}

:link,:visited,ins {
	text-decoration: none
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none
}

.fn-clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

body .fn-clear {
	*zoom: 1;
	*clear: both
}

body .fn-hide {
	display: none
}

.aleft,.aright {
	display: inline
}

.aleft {
	float: left
}

.aright {
	float: right
}

.fn-left,.fn-right {
	display: inline
}

.fn-left {
	float: left
}

.fn-right {
	float: right
}

.h-clear {
	height: 8px;
	clear: both
}

.clear {
	clear: both
}

html,body {
	_height: 100%;
	_width: 100%
}

body {
	color: #666;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #ededed
}

a {
	text-decoration: none;
	color: #333;
	outline: 0;
	blr: expression(this.onFocus=this.blur())
}

a.color {
	color: #ae172e
}

a:hover {
	text-decoration: none;
	color: #ae172e
}

.all {
	width: 1e3px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.w980 {
	width: 980px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.w1000 {
	width: 1e3px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both
}

.w685 {
	width: 695px;
	height: 505px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	float: left
}

.w300 {
	width: 300px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	float: right
}

.h10 {
	height: 8px
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	display: inline-block
}

.load {
	width: 100%;
	text-align: center;
	height: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 40px;
	background: url(../images/load.gif) center no-repeat
}

.kong {
	width: 100%;
	text-align: center;
	line-height: 45px
}

.clearfix {
	display: block
}

.contenttt {
	line-height: 30px;
	background-image: url(../images/fire.png);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 50px;
	width: 945px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #fae7e8;
	border: 1px solid #ae172e;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	overflow: hidden;
	color: #ae172e
}

.ad980 {
	padding: 0;
	width: 1e3px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
	background: url(../images/sponsor-icon.gif) right center no-repeat #eeeaeb
}

.ad {
	width: 640px;
	text-align: center;
	margin-right: auto;
	margin-left: auto
}

.wz {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	margin-top: 15px;
	background-color: #f6f6f6;
	border-radius: 2px;
	padding-right: 15;
	padding-left: 15;
	width: 1e3px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	font-size: 14px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #333
}

.wz a {
	float: left;
	padding-right: 15px;
	padding-left: 10px;
	display: block;
	margin-right: 10px;
	background-image: url(../images/bread-crumbs.gif);
	background-repeat: no-repeat;
	background-position: right
}

.wz a:hover {
	color: #fff;
	background-color: #333;
	text-decoration: none;
	background-image: url(../images/bread-crumbs1.gif);
	background-repeat: no-repeat;
	background-position: right
}

.wz .current {
	color: #fff;
	background-color: #333;
	background-image: url(../images/bread-crumbs1.gif);
	background-repeat: no-repeat;
	background-position: right
}

.wz .current:hover {
	color: #fff;
	background-image: url(../images/bread-crumbs1.gif);
	background-repeat: no-repeat;
	background-position: right
}

.wz span {
	float: left;
	padding-right: 20px
}

.bread-crumbs li {
	float: left;
	font-size: 14px;
	padding: 0 10px 0 18px;
	background: url(../images/bread-crumbs.gif) 0 center no-repeat
}

.wfgk {
	float: right
}

.wfgk a {
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	display: block;
	margin-right: 10px;
	background-image: url(../images/bread-crumbs1.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #ae172e;
	color: #fff
}

.wfgk a:hover {
	color: #fff;
	background-color: #333;
	text-decoration: none;
	background-image: url(../images/bread-crumbs1.gif);
	background-repeat: no-repeat;
	background-position: right
}

.nav {
	background-image: url(../images/menu_b.gif);
	background-repeat: repeat-x;
	line-height: 40px;
	font-size: 14px;
	background-color: #fcfcfc;
	clear: both
}

.nav_link h1 {
	display: none
}

.nav_link h2 {
	font-weight: 400;
	display: block
}

.nav_link li {
	float: left
}

.ui-nav li a.nav-title,.nav_link li a {
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	height: 41px;
	color: #fff;
	background-image: url(../images/menu_b.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	position: relative;
	z-index: 999;
	display: block;
	text-decoration: none
}

.ui-nav li a.current,.nav_link .current {
	background-image: url(../images/menuv_b.gif)
}

.nav_link .ihome {
	padding-right: 5px;
	padding-left: 10px
}

.navv {
	background-image: url(../images/ui-icon.gif);
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	margin: 11px 7px 0 0;
	*margin-right: 3px;
	float: left
}

.ui-nav li a:hover.nav-title,.nav_link li a:hover {
	border-left-color: #333;
	background-image: url(../images/menuv_b.gif);
	background-repeat: repeat-x;
	color: #fff;
	text-decoration: none;
	display: block
}

.drop-title-hover {
	border-left-color: #333;
	background-image: url(../images/menuv_b.gif);
	color: #fff;
	text-decoration: none;
	display: block
}

.nav .all #sign #loginbarx .nav-link.drop-title {
	border-left-style: none
}

.nav .all #sign #nav-looked .nav-link.drop-title {
	border-right-style: none
}

.nav_link li .navv.home {
	background-position: -2px -2px;
	display: block
}

.nav_link li a:hover .navv.home,.nav_link li .current .navv.home {
	background-position: -2px -22px
}

.nav_link li .navv.tv,.nav_link li .navv.lianxuju {
	background-position: -22px -2px
}

.nav_link li a:hover .navv.tv,.nav_link li a:hover .navv.lianxuju,.nav_link li .current .navv.tv,.nav_link li .current .navv.lianxuju {
	background-position: -22px -22px
}

.nav_link li .navv.movie,.nav_link li .navv.mov,.nav_link li .navv.dianying {
	background-position: -43px -2px
}

.nav_link li a:hover .navv.movie,.nav_link li a:hover .navv.mov,.nav_link li a:hover .navv.dianying,.nav_link li .current .navv.movie,.nav_link li .current .navv.mov,.nav_link li .current .navv.dianying {
	background-position: -43px -22px
}

.nav_link li .navv.dm,.nav_link li .navv.animation,.nav_link li .navv.dongman,.nav_link li .navv.cartoon {
	background-position: -63px -2px
}

.nav_link li a:hover .navv.dm,.nav_link li a:hover .navv.animation,.nav_link li a:hover .navv.dongman,.nav_link li a:hover .navv.cartoon,.nav_link li .current .navv.dm,.nav_link li .current .navv.dongman,.nav_link li .current .navv.cartoon,.nav_link li .current .navv.animation {
	background-position: -63px -22px
}

.nav_link li .navv.zy,.nav_link li .navv.arts,.nav_link li .navv.zongyi,.nav_link li .navv.fun {
	background-position: -82px -2px
}

.nav_link li a:hover .navv.zy,.nav_link li a:hover .navv.zongyi,.nav_link li a:hover .navv.arts,.nav_link li a:hover .navv.fun,.nav_link li .current .navv.zy,.nav_link li .current .navv.zongyi,.nav_link li .current .navv.fun,.nav_link li .current .navv.arts {
	background-position: -82px -22px
}

.nav_link li .navv.wdy,.nav_link li .navv.micro,.nav_link li .navv.wei,.nav_link li .navv.zhuanti {
	background-position: -102px -2px
}

.nav_link li a:hover .navv.wdy,.nav_link li a:hover .navv.micro,.nav_link li a:hover .navv.wei,.nav_link li a:hover .navv.zhuanti,.nav_link li .current .navv.wdy,.nav_link li .current .navv.wei,.nav_link li .current .navv.zhuanti,.nav_link li .current .navv.micro {
	background-position: -102px -22px
}

.nav_link li .navv.live,.nav_link li .navv.zhibo,.nav_link li .navv.jiemu {
	background-position: -122px -2px
}

.nav_link li a:hover .navv.live,.nav_link li a:hover .navv.zhibo,.nav_link li .current .navv.live,.nav_link li .current .navv.zhibo,.nav_link li a:hover .navv.jiemu,.nav_link li .current .navv.jiemu {
	background-position: -122px -22px
}

.nav_link li .navv.like,.nav_link li .navv.koushui,.nav_link li .navv.ks,.nav_link li .navv.fenxiang {
	background-position: -143px -2px
}

.nav_link li a:hover .navv.like,.nav_link li a:hover .navv.koushui,.nav_link li a:hover .navv.fenxiang,.nav_link li a:hover .navv.ks,.nav_link li .current .navv.like,.nav_link li .current .navv.koushui,.nav_link li .current .navv.ks,.nav_link li .current .navv.fenxiang {
	background-position: -143px -22px
}

.nav_link li .navv.star,.nav_link li .navv.mingxing {
	background-position: -163px -2px
}

.nav_link li a:hover .navv.star,.nav_link li a:hover .navv.mingxing,.nav_link li .current .navv.star,.nav_link li .current .navv.mingxing {
	background-position: -163px -22px
}

.ui-nav .user,.ui-nav .sign-nav,.nav_link li .navv.user,.nav_link li .navv.sign-nav,.nav_link li .ui-icon.sign-nav {
	background-position: -122px -42px;
	display: block
}

.ui-nav .drop-title-hover .user,.ui-nav .nav-link:hover .user,.ui-nav .current .nav-link .user,.ui-nav .drop-title-hover .sign-nav,.ui-nav .nav-link:hover .sign-nav,.ui-nav .current .nav-link .sign-nav,.nav_link li a:hover .navv.sign-nav,.ui-icon.sign-nav,.nav_link li .current .navv.sign-nav,.nav_link li .current .ui-icon.sign-nav {
	background-position: -122px -62px;
	display: block
}

.ui-nav .record,.nav_link li .navv.record,.nav_link li .navv.record,.nav_link li .navv.record {
	background-position: -142px -42px;
	display: block
}

.ui-nav .drop-title-hover .record,.ui-nav .nav-link:hover .record,.ui-nav .current .nav-link .record,.nav_link li a:hover .navv.record,.nav_link li a:hover .navv.record {
	background-position: -142px -62px;
	display: block
}

#sign {
	float: right
}

.ui-icon {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	-webkit-text-size-adjust: none;
	background-repeat: no-repeat
}

.drop-box {
	width: 620px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	z-index: 999;
	clear: both;
	padding: 5px;
	margin-left: -1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	border-left-color: #333;
	background-color: #333;
	display: none
}

.ui-nav .nav-item {
	height: 40px;
	float: left;
	overflow: hidden
}

#nav-signin {
	width: 289px;
	padding: 0;
	margin-left: -228px;
	font-size: 12px
}

.ui-signin {
	width: 250px;
	padding: 5px 20px 20px
}

.ui-signin .ui-form-item {
	width: 250px;
	margin: 15px 0 0
}

.ui-signin .ui-form-placeholder .ui-label {
	left: 48px
}

.ui-signin .ui-input {
	width: 200px;
	padding-left: 48px;
	text-indent: 0;
	background-repeat: no-repeat;
	background-image: url(../images/signin-icon.gif)
}

.ui-signin #username {
	background-position: 0 0
}

.ui-signin #username.ui-input-focus {
	background-position: 0 -34px
}

.ui-signin #password {
	background-position: 0 -68px
}

.ui-signin #password.ui-input-focus {
	background-position: 0 -102px
}

.ui-input,.ui-select {
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	color: #333;
	font-size: 14px;
	text-indent: 10px;
	float: left;
	border: 1px solid #ddd;
	background: url(../images/input.gif) 0 0 repeat-x;
	background-color: #fbfbfb
}

.ui-form-placeholder {
	position: relative;
	height: 35px
}

.ui-form-placeholder .ui-label {
	text-align: left;
	padding: 0;
	top: 0;
	left: 12px;
	z-index: 1;
	position: absolute;
	cursor: text
}

.ui-form-placeholder .ui-input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}

.ui-signin .forgot-psw {
	width: 15px;
	height: 15px;
	position: absolute;
	margin: 0;
	top: 9px;
	right: 9px;
	z-index: 11;
	background: url(../images/signin-icon.gif) 0 -136px no-repeat
}

.ui-label-checkbox {
	float: left;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	margin: 0 10px 0 0;
	font-size: 14px;
	cursor: pointer;
	color: #fff
}

.ui-label-checkbox input {
	float: left;
	margin: 12px 5px 0 0;
	*margin: 6px3px0-3px;
	_margin: 6px 0 0 -3px;
	cursor: pointer
}

.ui-signin .ui-button {
	float: right
}

.ui-button {
	width: 100px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	background-color: #ae172e;
	border-radius: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none
}

.signin-assist {
	width: 270px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 9px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	background-color: #f6f8f8
}

.signin-assist .qq-login {
	width: 130px;
	height: 30px;
	margin: 0;
	float: left;
	background: url(../images/qq_login.gif) 0 0 no-repeat
}

.signin-assist p {
	width: 108px;
	text-align: left;
	float: right;
	font-size: 14px
}

.ui-button-hover,.ui-button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #e14425
}

.ui-button:active {
	box-shadow: 0 2px 3px rgba(0,0,0,.2) inset
}

.ui-form-select {
	background: #fff
}

.ui-form-select select {
	font-size: 14px;
	float: left;
	margin: 6px 0 0;
	border: 0
}

.ui-message {
	color: #999;
	font-size: 12px;
	height: 33px;
	line-height: 31px;
	padding: 0 10px 0 30px;
	overflow: hidden;
	color: #666;
	border: 1px solid #eee;
	background-repeat: no-repeat;
	background-position: 8px 8px;
	background-color: #fcfcfc;
	border-radius: 2px;
	float: left
}

.ui-message-clear {
	clear: both;
	float: none;
	padding: 3px 0 0 140px;
	line-height: 18px;
	height: auto;
	border: 0;
	background: 0 0
}

.looked-list {
	width: 308px;
	overflow: hidden;
	position: relative
}

.looked-list p {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	overflow: hidden;
	color: #828282;
	position: relative;
	margin-bottom: -1px;
	border-bottom: 1px solid #333;
	background-color: #333
}

.looked-list p a {
	color: #fff
}

.looked-list p .close-his {
	float: right
}

.looked-list ul {
	width: 307px;
	max-height: 165px;
	_height: expression(this.scrollHeight>165 ? "165px":"auto");
	overflow: auto;
	overflow-x: hidden;
	clear: both;
	scrollbar-face-color: #606060;
	scrollbar-shadow-color: #333;
	scrollbar-highlight-color: #606060;
	scrollbar-3dlight-color: #333;
	scrollbar-darkshadow-color: #333;
	scrollbar-track-color: #333;
	scrollbar-arrow-color: #333
}

.looked-list li {
	height: 32px;
	line-height: 32px;
	*margin: 00-2px0;
	overflow: hidden;
	display: block;
	padding-right: 3px;
	border-top: 1px dotted #333
}

.looked-list li a {
	color: #fff
}

.looked-list li:hover {
	background-color: #787878
}

.looked-list li.no-his p {
	text-align: center;
	height: 32px;
	border: 0;
	background-color: #333
}

.looked-list li h5 {
	width: 198px;
	height: 32px;
	overflow: hidden;
	float: left;
	padding: 0 10px
}

.looked-list li h5 em {
	margin: 0 5px;
	color: #666
}

.looked-list li label {
	width: 55px;
	height: 32px;
	overflow: hidden;
	float: left;
	display: block
}

.looked-list li .delck {
	width: 13px;
	height: 13px;
	display: block;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	margin-top: 9px;
	float: right;
	background: url(../images/cross_gray.gif) 3px 3px no-repeat
}

.looked-list li .delck:hover {
	background-image: url(../images/cross_red.gif);
	background-color: #ddd
}

.looked-list .his-todo {
	width: 320px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	padding: 0 10px;
	clear: both;
	text-align: center;
	border-top: 1px solid #333;
	background-color: #333
}

.looked-list .his-todo a {
	color: #ae172e;
	margin: 0 2px
}

.looked-list .his-todo em {
	color: #ccc;
	margin: 0 5px 0 7px
}

#nav-looked .drop-box {
	width: 308px;
	margin-left: -198px;
	font-size: 12px
}

.mnav {
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	clear: both;
	font-size: 13px
}

.mnav em {
	float: left
}

.mnav h2 {
	font-weight: 400;
	float: left
}

.mnav .tvv {
	color: #900;
	font-size: 14px;
	float: left
}

.mnav .movv {
	color: #e14425;
	font-size: 14px;
	float: left
}

.mnav a {
	padding-right: 5px;
	padding-left: 5px;
	color: #414141;
	float: left
}

.mnav a:hover {
	text-decoration: none;
	color: #ae172e
}

.header {
	height: 85px
}

.logo {
	float: left;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 0;
	padding-left: 0
}

.search {
	width: 470px;
	margin-top: 17px;
	float: left
}

.serach_s {
	width: 466px;
	height: 32px;
	float: right;
	border-radius: 4px;
	background: url(../images/search_b.png) no-repeat #fff
}

.serach_sb {
	width: 366px;
	height: 32px;
	float: right;
	border-radius: 4px;
	background: url(../images/search_b.png) no-repeat #fff;
	margin-top: 5px;
	margin-right: 10px
}

.search-input {
	width: 430px;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	overflow: hidden;
	text-indent: 9px;
	border: 0;
	background-color: transparent
}

.search-input_b {
	width: 330px;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	overflow: hidden;
	text-indent: 9px;
	border: 0;
	background-color: transparent
}

.search-button {
	width: 32px;
	float: right;
	height: 32px;
	overflow: hidden;
	cursor: pointer;
	border: 0;
	background: url(../images/search.gif) center no-repeat #fff
}

.search_hotkey {
	clear: both;
	line-height: 30px;
	height: 30px;
	overflow: hidden
}

.search_hotkey a {
	padding-right: 2px!important;
	padding-right: 1px;
	padding-left: 2px
}

.top_r {
	height: 80px;
	padding: 3px 0 0;
	float: right
}

.top_r li {
	width: 48px;
	height: 48px;
	float: left;
	text-align: center;
	padding: 13px 0 0 3px;
	overflow: hidden
}

.top_r li a {
	width: 46px;
	height: 26px;
	padding: 10px 0;
	overflow: hidden;
	display: block;
	color: #666;
	line-height: 14px;
	background-color: #eee;
	border: 1px solid #e7e7e7;
	border-radius: 25px;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.top_r li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #333;
	border: 1px solid #919191
}

.top_r li .current {
	color: #fff;
	text-decoration: none;
	background-color: #ae172e;
	border: 1px solid #ae172e
}

.top_r .ui-icon {
	width: 32px;
	height: 32px;
	margin: 2px 9px 6px;
	display: none
}

.top_r .top-icon {
	background-position: 0 -120px
}

.top_r .new-icon {
	background-position: -32px -120px
}

.top_r .help-icon {
	background-position: -64px -120px
}

.top_r .gb-icon {
	background-position: -96px -120px
}

.top_r .fav-icon {
	background-position: -128px -120px
}

.Slideshow {
	position: relative;
	width: 1e3px;
	margin: 0 auto 30px;
	padding: 0;
	border: 0;
	overflow: hidden;
	background-color: #f6f6f6
}

.Slideshowul img {
	vertical-align: middle;
	border: 0
}

.flash {
	width: 770px;
	height: 360px;
	display: inline;
	overflow: hidden;
	position: relative;
	float: left
}

.flash-ul {
	position: relative;
	width: 8640px;
	margin: 0 0 0 -1px
}

.flash-ul li {
	display: inline;
	float: left;
	width: 256px;
	height: 360px;
	padding: 0 0 0 1px;
	overflow: hidden
}

.flash-ul li img {
	width: 256px;
	height: 360px
}

.flash-ul a {
	display: block;
	width: 256px;
	height: 360px;
	overflow: hidden;
	color: #fff
}

.flash-ul a:hover .pic-txt {
	color: #fff
}

.flash-ul .pic-txt {
	display: block;
	bottom: -30px;
	position: relative;
	width: 246px;
	height: 30px;
	margin: -30px 0 0;
	padding: 0 5px;
	font: 14px/30px Microsoft YaHei;
	text-align: center;
	z-index: 1;
	background: #000;
	filter: alpha(opacity=30);
	opacity: .8;
	cursor: pointer
}

:root .slide-ul .pic-txt {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,startColorstr=#00000000,endColorstr=#00000000)
}

.flash_info {
	width: 220px;
	height: 360px;
	overflow: hidden;
	float: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0
}

.flash_info ul {
	width: 220px
}

.flash_info li {
	float: left;
	padding: 0
}

.flash_info li span {
	display: block;
	width: 100px;
	height: 30px;
	text-align: center;
	padding: 50px 0 0;
	background-color: #333;
	overflow: hidden;
	cursor: pointer
}

#mypic1 span,#mypic2 span,#mypic3 span,#mypic4 span,#mypic5 span,#mypic6 span,#mypic7 span,#mypic0 span {
	background-image: url(../images/newicos2.png);
	_background-image: url(../images/newicos2.png);
	background-repeat: no-repeat;
	margin: 0 0 14px 10px;
	color: #fff
}

#mypic0 span {
	background-position: 0 0
}

#mypic1 span {
	background-position: -100px 0
}

#mypic2 span {
	background-position: -200px 0
}

#mypic3 span {
	background-position: -300px 0
}

#mypic4 span {
	background-position: -400px 0
}

#mypic5 span {
	background-position: -500px 0
}

#mypic6 span {
	background-position: -600px 0
}

#mypic7 span {
	background-position: -700px 0
}

.flash_info .info-cur span {
	background-color: #ae172e
}

.flash_info .info-cur2 span {
	filter: alpha(opacity=80);
	opacity: .8
}

.subnav2 {
	margin: 15px 0 0;
	float: left
}

.subnav2 a {
	color: #ae172e;
	font-size: 14px;
	margin-right: 15px
}

.subnav2 em {
	display: none
}

.zt-list {
	width: 1e3px;
	margin: 10px 0;
	overflow: hidden;
	clear: both
}

.zt-list ul {
	width: 1050px;
	overflow: hidden
}

.zt-list li {
	width: 120px;
	height: 60px;
	overflow: hidden;
	margin: 0 27px 10px 0;
	float: left
}

.zt-list li img {
	width: 120px;
	height: 60px
}

#latest-focus {
	width: 1e3px;
	margin: 0 auto
}

.latest-tab-box {
	width: 996px;
	background-color: #fff;
	border: 1px solid #ddd
}

.latest-tab-nav {
	width: 998px;
	height: 40px;
	overflow: hidden;
	margin-bottom: -2px
}

.latest-tab-nav li {
	width: 165px;
	height: 33px;
	line-height: 33px;
	float: left;
	overflow: hidden;
	text-align: center;
	color: #333;
	cursor: default;
	font-weight: 700;
	font-size: 14px;
	margin: 4px -1px 0 0;
	border: 1px solid #ddd;
	border-bottom: 0;
	background-color: #f5f5f5
}

.latest-tab-nav li.current {
	height: 35px;
	line-height: 35px;
	position: relative;
	top: -4px;
	z-index: 1;
	color: #f60;
	border-top-width: 4px;
	border-bottom: 0;
	background-color: #fff;
	border-radius: 4px 4px 0 0
}

.latest-tab-nav #latest1.current,.latest-tab-box .hot-latest,.latest-tab-box .hot-latest .txt-list li span {
	border-top-color: #ae172e;
	color: #ae172e
}

.latest-tab-nav #latest2.current,.latest-tab-box .tv-latest,.latest-tab-box .tv-latest .txt-list li span {
	border-top-color: #390;
	color: #390
}

.latest-tab-nav #latest3.current,.latest-tab-box .movie-latest,.latest-tab-box .movie-latest .txt-list li span {
	border-top-color: #1f87cb;
	color: #1f87cb
}

.latest-tab-nav #latest4.current,.latest-tab-box .dm-latest,.latest-tab-box .dm-latest .txt-list li span {
	border-top-color: #ab7800;
	color: #ab7800
}

.latest-tab-nav #latest5.current,.latest-tab-box .fun-latest,.latest-tab-box .fun-latest .txt-list li span {
	border-top-color: #8605c2;
	color: #8605c2
}

.latest-tab-nav #latest6.current,.latest-tab-box .wei-latest,.latest-tab-box .wei-latest .txt-list li span {
	border-top-color: #f53254;
	color: #f53254
}

.latest-tab-nav li span {
	display: block;
	margin: 0 auto;
	width: 85px
}

.latest-tab-nav #latest3 span,.latest-tab-nav #latest6 span {
	width: 102px
}

.latest-tab-nav #latest1 span {
	width: 116px
}

.latest-tab-nav .ui-icon {
	width: 20px;
	height: 20px;
	float: left;
	margin: 6px 5px 0 0;
	*margin: 6px000
}

.latest-tab-nav .hot {
	background-position: 0 -40px
}

.latest-tab-nav .tv {
	background-position: -20px -40px
}

.latest-tab-nav .movie {
	background-position: -40px -40px
}

.latest-tab-nav .dm {
	background-position: -60px -40px
}

.latest-tab-nav .fun {
	background-position: -80px -40px
}

.latest-tab-nav .wei {
	background-position: -98px -40px
}

.latest-tab-nav .current .hot {
	background-position: 0 -60px
}

.latest-tab-nav .current .tv {
	background-position: -20px -60px
}

.latest-tab-nav .current .movie {
	background-position: -40px -60px
}

.latest-tab-nav .current .dm {
	background-position: -60px -60px
}

.latest-tab-nav .current .fun {
	background-position: -80px -60px
}

.latest-tab-nav .current .wei {
	background-position: -98px -60px
}

.index-left {
	width: 698px;
	overflow: hidden
}

.module-title {
	width: 665px;
	height: 37px;
	overflow: hidden;
	padding: 12px 0 0 15px
}

.module-title h2,.module-title h2 a {
	width: 128px;
	height: 25px;
	background-image: url(../images/d8-title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block
}

#tv-module .module-title h2 a {
	background-position: 0 0
}

#movie-module .module-title h2 a {
	background-position: 0 -25px
}

#cartoon-module .module-title h2 a {
	background-position: 0 -50px
}

#variety-module .module-title h2 a {
	background-position: 0 -75px
}

#wei-module .module-title h2 a {
	background-position: 0 -100px
}

#star-module .module-title h2 a {
	background-position: 0 -125px
}

.module-tab {
	float: right;
	height: 23px;
	overflow: hidden;
	padding: 3px 0 0;
	margin-right: -1px
}

.module-tab li {
	float: left;
	width: 55px;
	height: 23px;
	line-height: 23px;
	overflow: hidden;
	margin: 0 1px 0 0;
	font-size: 14px;
	text-align: center;
	border-radius: 2px;
	cursor: default
}

.module-tab li.current,.module-tab li:hover,.module-tab li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #ae172e
}

.module-tab li:hover a {
	color: #fff
}

.module-tab-item {
	padding-left: 13px;
	overflow: hidden;
	display: none
}

.module-w {
	height: 280px
}

.module_img {
	overflow: hidden;
	padding-top: 1px;
	padding-top: 14px!important
}

.module_img li {
	background-color: #fff;
	width: 160px;
	height: 250px;
	overflow: hidden;
	float: left;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 8px;
	padding-top: 8px;
	margin-right: 11px;
	background-color: #f5f5f5;
	display: inline
}

.module_img li:hover {
	background-color: #fff;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 8px;
	padding-top: 8px;
	border-color: #fff
}

.module_img li h4 {
	width: 130px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	font-size: 12px;
	font-weight: 700;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.module_img li p {
	width: 130px;
	height: 22px;
	line-height: 22px;
	color: #999;
	overflow: hidden;
	font-size: 12px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.module_img li p a {
	color: #999;
	margin-right: 5px;
	float: left
}

.module_img li p.time {
	text-indent: 18px;
	background: url(../images/clock.gif) 0 4px no-repeat
}

.module_play_img {
	width: 140px;
	height: 199px;
	display: block;
	overflow: hidden;
	position: relative;
	border: 1px solid #fff;
	background-color: #fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.module_play_img img {
	width: 134px;
	height: 191px;
	display: block;
	overflow: hidden;
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	padding: 2px;
	border: 1px solid #ddd
}

.module_play_img label.mask {
	width: 140px;
	height: 23px;
	display: block;
	overflow: hidden;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 5px;
	filter: alpha(opacity=40);
	opacity: .4;
	z-index: 1
}

.module_play_img label.text {
	width: 130px;
	height: 23px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 5px;
	text-align: right;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	padding: 0 5px
}

.module_play_img span.tv {
	width: 138px;
	height: 26px;
	display: block;
	overflow: hidden;
	background-color: #ae172e;
	position: absolute;
	left: 0;
	bottom: 170px;
	filter: alpha(opacity=90);
	opacity: .8;
	z-index: 1
}

.module_play_img span.tvtime {
	width: 125px;
	height: 26px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 167px;
	text-align: center;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	padding: 0 5px
}

.module_play_img:hover label.mask {
	background-color: #ae172e;
	filter: alpha(opacity=80);
	opacity: .8
}

.module_play_img label.score {
	display: block;
	width: 33px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 2px;
	z-index: 3;
	-webkit-text-size-adjust: none;
	background-color: #ae172e;
	font-weight: 700
}

.module_play_img li:hover span.tv {
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: .8
}

.module-txt-list {
	overflow: hidden
}

.module-txt-list li {
	width: 204px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	float: left;
	font-size: 12px;
	color: #ccc;
	background-color: #f7f7f7;
	display: inline;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px
}

.module-txt-list li a {
	margin: 0 6px
}

.module-txt-list li a.gray {
	color: #666
}

.module-txt-list li span {
	font-size: 12px;
	color: #ae172e
}

.index-right {
	width: 300px;
	background-color: #f7f7f7
}

.index-right h3 {
	height: 44px;
	line-height: 45px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	overflow: hidden
}

.ui-hot {
	overflow: hidden
}

.index-right h4 {
	height: 36px;
	line-height: 36px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	overflow: hidden
}

.ui-hot {
	overflow: hidden;
	padding-right: 10px;
	padding-left: 10px
}

.ui-hot-list {
	width: 139px;
	overflow: hidden;
	float: left;
	margin: 0 1px 0 0
}

.ui-hot-list li {
	width: 139px;
	height: 26px;
	overflow: hidden;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0
}

.ui-hot-list a {
	display: block;
	width: 95px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	position: relative;
	font-family: Tahoma;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #eee;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 34px
}

.ui-hot-list span {
	display: block;
	width: 24px;
	height: 26px;
	overflow: hidden;
	text-align: center;
	font-style: italic;
	font-size: 12px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	font-family: Arial,Helvetica,sans-serif;
	border-right: 1px solid #f7f7f7;
	background-color: #ccc
}

.ui-hot-list span.stress {
	background-color: #ae172e
}

.ui-hot-list a:hover,.ui-hot-list a:hover span {
	color: #fff;
	text-decoration: none;
	background-color: #178228
}

.ui-sort {
	overflow: hidden;
	padding: 1px 0
}

.ui-sort {
	padding: 3px 0
}

.sort-item {
	overflow: hidden;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	margin-right: 10px;
	margin-left: 10px
}

.sort-type {
	border-top: 1px dotted #ddd
}

.sort-list li {
	width: 43px;
	float: left;
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	overflow: hidden;
	text-indent: 2px
}

.sort-list li.all {
	width: 86px
}

.sort-list li.all a {
	color: #ae172e
}

.ui-synch {
	width: 300px;
	height: 154px;
	overflow: hidden;
	background-color: #fff;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	border-left-color: #e5e5e5
}

.ui-synch-tab {
	width: 90px;
	height: 154px;
	float: left;
	overflow: hidden
}

.ui-synch-tab li {
	width: 80px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	border-width: 0 1px 1px 0;
	border-style: solid;
	color: #444;
	border-color: #e5e5e5;
	background-color: #f7f7f7;
	cursor: default;
	text-indent: 27px;
	background-image: url(../images/tv.gif);
	background-repeat: no-repeat
}

.ui-synch-tab li#synch1 {
	background-position: 5px 7px
}

.ui-synch-tab li#synch2 {
	background-position: 5px -56px
}

.ui-synch-tab li#synch3 {
	background-position: 5px -86px
}

.ui-synch-tab li#synch4 {
	background-position: 5px -24px
}

.ui-synch-tab li#synch5 {
	background-position: 5px -119px
}

.ui-synch-tab li.current {
	color: #178228;
	border-right-color: #fff;
	background-color: #fff
}

.ui-synch-item {
	width: 210px;
	height: 154px;
	overflow: hidden;
	float: right
}

.ui-synch-item li {
	width: 210px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	border-bottom: 1px dotted #eee
}

.ui-synch-item li span {
	font-style: italic;
	font-size: 11px;
	margin: 0 5px 0 0
}

.ui-synch-item li span.stress {
	color: #ae172e
}

.module-new {
	clear: both;
	padding: 10px
}

.module-new ul {
	overflow: hidden;
	margin-top: 0;
	margin-left: 20px;
	height: 60px
}

.module-new ul li {
	background-color: #f5f5f5;
	width: 16%;
	float: left;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 5px;
	padding-top: 5px;
	margin-right: 5px;
	text-align: center;
	height: 55px
}

.module-new ul li:hover {
	background-color: #fff;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07)
}

.module-new ul li .uptime {
	height: 18px;
	background: url(../images/dotbg.gif) repeat-x 0 center;
	text-align: center;
	margin-top: 10px
}

.module-new ul li .uptime p {
	width: 96px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background-color: #e7e7e7;
	border-radius: 2px 2px 2px 2px;
	margin: 0 auto
}

.new_titie {
	line-height: 35px;
	height: 35px;
	clear: both;
	background-color: #f7f7f7
}

.new_titie em {
	float: left;
	padding-left: 10px;
	background-color: #ae172e;
	padding-right: 10px;
	color: #fff
}

.new_titie strong {
	padding-right: 10px;
	font-weight: 400;
	text-decoration: none
}

.new_titie span a {
	background-color: #333;
	color: #fff;
	display: block;
	padding-left: 10px;
	padding-right: 10px
}

.new_titie span a:hover {
	background-color: #178228;
	color: #fff
}

.mov-new-title {
	line-height: 35px;
	height: 35px;
	background-color: #fff;
	padding-right: 15px
}

.mov-new-title span {
	background-color: #ae172e;
	padding-right: 10px;
	padding-left: 10px;
	height: 35px;
	line-height: 35px;
	display: block;
	float: left;
	color: #fff
}

.mov-new-title em {
	float: right
}

.module-mov-new ul {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-left: 5px;
	margin-top: 8px;
	height: 230px;
	position: relative;
	left: 0;
	top: 0
}

.module-mov-new ul li {
	background-color: #fff;
	width: 140px;
	height: 215px;
	overflow: hidden;
	float: left;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	padding-top: 10px;
	margin-right: 5px
}

.module-mov-new ul li:hover {
	background-color: #f5f5f5;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	border-color: #fff
}

.module-mov-new ul li a.index-mov-img {
	width: 128px;
	height: 166px;
	display: block;
	overflow: hidden;
	position: relative;
	border: 1px solid #fff;
	background-color: #fff;
	margin: 0 auto
}

.module-mov-new ul li a.index-mov-img img {
	width: 128px;
	height: 165px;
	display: block;
	overflow: hidden;
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent
}

.module-mov-new ul li a.index-mov-img label.mask {
	width: 128px;
	height: 23px;
	display: block;
	overflow: hidden;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 0;
	filter: alpha(opacity=40);
	opacity: .4;
	z-index: 1
}

.module-mov-new ul li a.index-mov-img label.text {
	width: 128px;
	height: 23px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 0;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	padding: 0 5px
}

.module-mov-new ul li .uptime {
	height: 18px;
	background: url(../images/dotbg.gif) repeat-x 0 center;
	text-align: center;
	margin-top: 10px
}

.module-mov-new ul li .uptime p {
	width: 96px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background-color: #e7e7e7;
	border-radius: 2px 2px 2px 2px;
	margin: 0 auto
}

.module-mov-new ul li span.tv {
	width: 128px!important;
	height: 26px;
	display: block;
	overflow: hidden;
	background-color: #ae172e;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 205px;
	filter: alpha(opacity=70);
	opacity: .8;
	z-index: 1
}

.module-mov-new ul li .index-mov-img:hover span.tv {
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: .8;
	top: 0
}

.module-mov-new ul li .index-mov-img span.tvtime {
	width: 128px!important;
	height: 26px;
	line-height: 26px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: -1px;
	bottom: 205px;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	top: 0;
	padding: 0 5px
}

.ui-update {
	width: 300px;
	overflow: hidden
}

.ui-update dt {
	margin-top: 1px;
	height: 27px;
	line-height: 27px;
	overflow: hidden;
	padding: 0 10px;
	color: #333;
	cursor: default;
	position: relative;
	background: url(../images/uie.gif) 280px -70px no-repeat #eee
}

.ui-update dt.current {
	color: #ae172e;
	font-weight: 700;
	background-position: 280px -89px;
	background-color: #ddd
}

.ui-update dd {
	width: 299px;
	height: 98px;
	overflow: hidden;
	margin-bottom: -1px;
	background-color: #fcfcfc
}

.ui-update-list li {
	width: 145px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-indent: 19px;
	float: left;
	border-bottom: 1px dashed #e0e0e0;
	background: url(../images/s.gif) 10px 15px no-repeat
}

.index-star {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	overflow: hidden;
	height: 130px;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	left: 0;
	top: 0
}

.index-star li {
	background-color: #fcfcfc;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	float: left;
	height: 125px;
	margin-bottom: 10px;
	margin-right: 15px;
	overflow: hidden;
	width: 95px;
	display: inline
}

.index-star li:hover {
	background-color: #f5f5f5;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	color: #fff;
	margin-bottom: 10px;
	text-decoration: none
}

.index-star li a.play-img {
	background-color: #fff;
	border: 1px solid #fff;
	display: block;
	height: 105px;
	margin: 5px auto 0;
	overflow: hidden;
	padding: 3px;
	position: relative;
	width: 80px
}

.index-star li a.play-img img {
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	display: block;
	height: 100px;
	overflow: hidden;
	width: 76px;
	padding: 2px;
	border: 1px solid #ddd
}

.index-star li a.play-img label.mask {
	background-color: #000;
	bottom: 3px;
	display: block;
	filter: alpha(opacity=30);
	height: 20px;
	left: 3px;
	opacity: .3;
	overflow: hidden;
	position: absolute;
	width: 82px;
	z-index: 1
}

.index-star li a.play-img label.text {
	bottom: 3px;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 20px;
	left: 3px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 5px;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	width: 82px;
	z-index: 2
}

.index-jiaose-title,.star-rlist-title {
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
	padding-right: 10px
}

.index-jiaose-ul {
	padding-left: 10px;
	overflow: hidden;
	height: 180px;
	text-overflow: ellipsis;
	position: relative;
	left: 0;
	top: 0
}

.index-jiaose-ul li {
	background-color: #fcfcfc;
	float: left;
	height: 170px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	width: 280px;
	display: inline
}

.index-jiaose-ul li:hover {
	background-color: #f5f5f5;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	text-decoration: none
}

.index-jiaose-ul li a.play-img {
	background-color: #fff;
	border: 1px solid #fff;
	display: block;
	float: left;
	height: 150px;
	margin: 5px auto 0;
	overflow: hidden;
	padding: 3px;
	position: relative;
	width: 110px
}

.index-jiaose-ul li a.play-img:hover {
	border-color: #fff;
	box-shadow: 0 8px 8px rgba(0,0,0,.07);
	text-decoration: none
}

.index-jiaose-ul li a.play-img img {
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	display: block;
	height: 145px;
	overflow: hidden;
	width: 105px
}

.index-jiaose-ul li .txt {
	float: left;
	line-height: 30px;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 10px;
	width: 145px;
	word-break: break-all
}

.index-jiaose-title h2,.star-rlist-title h2 {
	float: left;
	font-weight: 700;
	color: #333;
	font-size: 14px
}

.index-jiaose-title span,.star-rlist-title span {
	float: right
}

.list_img {
	overflow: hidden;
	margin-top: 0
}

.list_img li {
	width: 158px;
	height: 260px;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	padding-top: 8px
}

.list_img li:hover {
	color: #fff;
	background-color: #fcfcfc;
	text-decoration: none;
	border-color: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.07);
	margin-bottom: 5px;
	padding-top: 8px
}

.list_img li h4 {
	text-align: center;
	width: 138px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 4px;
	font-size: 12px;
	font-weight: 700
}

.list_img li p {
	width: 130px;
	height: 30px;
	line-height: 30px;
	color: #999;
	overflow: hidden;
	margin: 0 auto;
	font-size: 12px
}

.list_img li p a {
	color: #999;
	margin-right: 5px;
	float: left
}

.list_img li p.time {
	text-indent: 18px;
	background: url(../images/clock.gif) 0 4px no-repeat
}

.all-img {
	overflow: hidden;
	padding-top: 5px
}

.all-img li {
	background-color: #fff;
	width: 156px;
	height: 265px;
	overflow: hidden;
	float: left;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	padding-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	display: inline
}

.all-img li:hover {
	background-color: #f5f5f5;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	border-color: #fff
}

.all-img li h4 {
	width: 138px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 4px;
	font-size: 12px;
	font-weight: 700
}

.all-img li p {
	width: 130px;
	height: 30px;
	line-height: 30px;
	color: #999;
	overflow: hidden;
	margin: 0 auto;
	font-size: 12px
}

.all-img li p a {
	color: #999;
	margin-right: 5px;
	float: left
}

.all-img li p.time {
	text-indent: 18px;
	background: url(../images/clock.gif) 0 4px no-repeat
}

.play-img {
	width: 140px;
	height: 199px;
	display: block;
	overflow: hidden;
	position: relative;
	border: 1px solid #fff;
	background-color: #fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.play-img img {
	width: 134px;
	height: 191px;
	display: block;
	overflow: hidden;
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	padding: 2px;
	border: 1px solid #ddd
}

.play-img label.mask {
	width: 140px;
	height: 23px;
	display: block;
	overflow: hidden;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 5px;
	filter: alpha(opacity=40);
	opacity: .4;
	z-index: 1
}

.play-img label.text {
	width: 130px;
	height: 23px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 5px;
	text-align: right;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	padding: 0 5px
}

.play-img span.tv {
	width: 138px;
	height: 26px;
	display: block;
	overflow: hidden;
	background-color: #ae172e;
	position: absolute;
	left: 0;
	bottom: 170px;
	filter: alpha(opacity=90);
	opacity: .8;
	z-index: 1
}

.play-img span.tvtime {
	width: 125px;
	height: 26px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 167px;
	text-align: center;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	padding: 0 5px
}

.play-img:hover label.mask {
	background-color: #ae172e;
	filter: alpha(opacity=80);
	opacity: .8
}

.play-img label.score {
	display: block;
	width: 33px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 2px;
	z-index: 3;
	-webkit-text-size-adjust: none;
	background-color: #ae172e;
	font-weight: 700
}

.play-img li:hover span.tv {
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: .8
}

.new-mov-time {
	overflow: hidden;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 2px
}

.new-mov-time li {
	background-color: #f5f5f5;
	width: 238px;
	height: 345px;
	overflow: hidden;
	float: left;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 8px;
	padding-top: 15px;
	margin-right: 5px;
	margin-left: 5px;
	position: relative;
	display: inline
}

.new-mov-time li:hover {
	background-color: #fff;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 8px;
	border-color: #fff
}

.new-mov-time li h4 {
	width: 198px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 4px;
	font-size: 12px;
	font-weight: 700
}

.new-mov-time li p {
	width: 198px;
	height: 30px;
	line-height: 30px;
	color: #999;
	overflow: hidden;
	margin: 0 auto;
	font-size: 12px
}

.new-mov-time li p a {
	color: #999;
	margin-right: 5px;
	float: left
}

.new-mov-time li p.time {
	text-indent: 18px;
	background: url(../images/clock.gif) 0 4px no-repeat
}

.new-mov-time li a.play-img {
	width: 198px;
	height: 282px;
	display: block;
	overflow: hidden;
	position: relative;
	border: 1px solid #fff;
	background-color: #fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.new-mov-time li a.play-img img {
	width: 190px;
	height: 268px;
	display: block;
	overflow: hidden;
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	padding: 2px;
	border: 1px solid #ddd
}

.new-mov-time li a.play-img label.mask {
	width: 198px;
	height: 23px;
	display: block;
	overflow: hidden;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 5px;
	filter: alpha(opacity=40);
	opacity: .4;
	z-index: 1
}

.new-mov-time li a.play-img label.text {
	width: 185px;
	height: 23px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 5px;
	text-align: right;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	padding: 0 5px
}

.new-mov-time li a.play-img span.tv {
	width: 185px;
	height: 26px;
	display: block;
	overflow: hidden;
	background-color: #ae172e;
	position: absolute;
	left: 0;
	bottom: 170px;
	filter: alpha(opacity=90);
	opacity: .8;
	z-index: 1
}

.new-mov-time li a.play-img span.tvtime {
	width: 185px;
	height: 26px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 167px;
	text-align: center;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	padding: 0 5px
}

.new-mov-time li a.play-img:hover label.mask {
	background-color: #ae172e;
	filter: alpha(opacity=80);
	opacity: .8
}

.new-mov-time li a.play-img label.score {
	display: block;
	width: 33px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 2px;
	z-index: 3;
	-webkit-text-size-adjust: none;
	background-color: #ae172e;
	font-weight: 700
}

.new-mov-time li a.play-img li:hover span.tv {
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: .8
}

.fall-new {
	width: 198px;
	height: 26px;
	margin-left: 7px;
	position: absolute;
	top: 14px;
	left: 16px;
	z-index: 999;
	display: none
}

.new-mov-time li:hover .fall-new {
	display: block
}

.fall-new .new-dy {
	display: block;
	width: 69px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	text-align: left;
	color: #fff;
	text-indent: 30px;
	margin: 0;
	background: url(../images/koushui.gif) no-repeat
}

.fall-new .new-fav {
	background-position: 0 0;
	float: left
}

.fall-new .new-rss {
	background-position: -69px 0;
	float: left
}

.all-txt-list {
	padding-top: 0;
	padding-bottom: 9px;
	overflow: hidden;
	margin-left: 8px;
	margin-right: 8px
}

.all-txt-list li {
	width: 175px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	float: left;
	margin: 0 1px 1px 0;
	font-size: 12px;
	color: #666;
	padding: 0 10px;
	background-color: #f7f7f7
}

.all-txt-list li a {
	margin: 0 6px
}

.all-txt-list li a.gray {
	color: #666
}

.all-txt-list li span {
	font-size: 12px;
	color: #ae172e
}

.spcial {
	margin-top: 18px;
	background-color: #fff;
	width: 1e3px;
	margin-right: auto;
	margin-left: auto
}

.spanl_nav {
	line-height: 40px;
	height: 40px
}

.spanl_nav a {
	display: block;
	padding-right: 30px;
	padding-left: 30px;
	float: left;
	font-family: arial black,Gadget,sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #fff;
	background-color: #333
}

.spanl_nav .current,.spanl_nav a:hover.current {
	background-color: #ae172e;
	color: #fff
}

.spcial ul {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	overflow: hidden;
	display: none
}

.spcial ul li {
	background-color: #fcfcfc;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	float: left;
	height: 138px;
	margin-bottom: 10px;
	margin-right: 15px;
	overflow: hidden;
	width: 230px
}

.spcial .kong {
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto
}

.spcial .load {
	text-align: center;
	width: 200px;
	background: url(../images/loading.gif) left center no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px
}

.spcial ul li:hover {
	background-color: #f5f5f5;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	color: #fff;
	margin-bottom: 10px;
	text-decoration: none
}

.spcial ul li a.i-special-img {
	background-color: #fff;
	border: 1px solid #fff;
	display: block;
	height: 120px;
	margin: 5px auto 0;
	overflow: hidden;
	padding: 3px;
	position: relative;
	width: 210px
}

.spcial ul li a.i-special-img img {
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	display: block;
	height: 110px;
	overflow: hidden;
	width: 205px;
	padding: 2px;
	border: 1px solid #ddd
}

.spcial ul li a.i-special-img label.mask {
	background-color: #000;
	bottom: 7px;
	display: block;
	filter: alpha(opacity=30);
	height: 20px;
	left: 3px;
	opacity: .3;
	overflow: hidden;
	position: absolute;
	width: 210px;
	z-index: 1
}

.spcial ul li a.i-special-img label.text {
	bottom: 6px;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 20px;
	left: 3px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 5px;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	width: 210px;
	z-index: 2
}

.spcial ul li a:hover.i-special-img label.mask {
	background-color: #ae172e;
	bottom: 7px;
	display: block;
	filter: alpha(opacity=80);
	height: 20px;
	left: 3px;
	opacity: .3;
	overflow: hidden;
	position: absolute;
	width: 210px;
	z-index: 1
}

.index_mcid {
	margin-top: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ae172e;
	width: 1e3px;
	margin-right: auto;
	margin-left: auto;
	height: 120px;
	overflow: hidden
}

.index_mcid ul a {
	padding-right: 5px;
	padding-left: 5px;
	display: inline-block
}

.index_mcid ul h3,.index_mcid ul h2 {
	height: 35px;
	line-height: 35px;
	font-weight: 700;
	font-size: 15px
}

.index_mcid ul {
	line-height: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px!important;
	padding-right: 9px;
	padding-left: 10px!important;
	padding-left: 9px;
	background-color: #fff;
	overflow: hidden
}

.index_mcid .t {
	width: 228px!important;
	width: 245px
}

.index_mcid .m {
	width: 240px!important;
	width: 245px
}

.index_mcid .d {
	width: 170px
}

.index_mcid .w {
	width: 103px
}

.index_mcid .z {
	width: 137px
}

.rxx {
	margin-right: 2px
}

.link {
	clear: both;
	line-height: 25px;
	margin-top: 18px
}

.link strong {
	font-size: 15px;
	font-weight: 700
}

.link strong span {
	float: right;
	font-size: 13px;
	font-weight: 400
}

.link ul {
	padding: 10px
}

.link ul li {
	float: left;
	margin-right: 8px;
	margin-left: 8px
}

.footer_nav {
	line-height: 35px;
	background-color: #333;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-color: #333;
	margin-top: 18px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ae172e;
	clear: both
}

.footer_nav a {
	margin: 0 10px;
	color: #fff
}

.footer_nav a:hover {
	text-decoration: underline;
	color: #ae172e;
	text-decoration: none
}

.footer {
	background: #333;
	line-height: 24px;
	text-align: center;
	padding-bottom: 20px
}

.footer a {
	margin: 0 10px;
	color: #666
}

.nav-t {
	background-color: #1b1b1b
}

.nav-tm {
	line-height: 37px;
	height: 37px;
	margin-right: auto;
	margin-left: auto;
	width: 1e3px
}

.nav-tm h1 {
	display: none
}

.nav-tm li {
	text-align: center;
	float: left;
	font-size: 14px;
	height: 37px;
	line-height: 37px;
	overflow: hidden;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #2a2a2a
}

.nav-tm li a {
	display: block;
	color: #999;
	height: 100%;
	padding: 0 18px;
	_float: left
}

.nav-tm li.top {
	float: right;
	font-size: 14px;
	font-weight: 700;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #2a2a2a
}

.nav-tm li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #ae172e
}

.channel-flash {
	background-color: #2a2a2a
}

.channel-flash-silder {
	width: 1e3px;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}

.channel-silder {
	float: left;
	width: 770px;
	position: relative;
	padding-top: 18px;
	padding-bottom: 18px
}

.channel-silder-info {
	width: 500px;
	height: 310px;
	line-height: 24px;
	overflow: hidden;
	color: #ccc;
	font-size: 14px;
	padding: 0 20px;
	float: left
}

.channel-silder-info h2 {
	font-family: microsoft yahei;
	font-size: 26px;
	height: 35px;
	overflow: hidden;
	font-weight: 400;
	display: block;
	line-height: 35px
}

.channel-silder-title a {
	color: #fff
}

.channel-silder-info {
	width: 500px;
	overflow: hidden;
	line-height: 25px
}

.channel-silder-img {
	width: 230px;
	height: 310px;
	overflow: hidden;
	float: left
}

.channel-silder-img img {
	width: 220px;
	height: 300px;
	display: block;
	overflow: hidden;
	padding: 2px;
	border: 3px solid #000
}

.channel-silder-nav {
	width: 213px;
	height: 268px;
	top: 30px;
	right: 0;
	position: absolute;
	overflow: hidden;
	background-color: #000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px
}

.channel-silder-nav li {
	float: left;
	padding: 1px;
	margin: 0 5px 5px 0;
	border: 2px solid #000
}

.channel-silder-nav li.on {
	border-color: #ae172e
}

.channel-silder-nav li,.channel-silder-nav img {
	display: block;
	width: 60px;
	height: 80px;
	overflow: hidden;
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent #fff
}

.channel-silder-info h2 a {
	color: #fff
}

.channel-silder-info h2 a:hover {
	color: #b02027;
	text-decoration: none
}

.flash-info {
	line-height: 25px;
	color: #e14425
}

.channel-silder-info p {
	line-height: 25px;
	overflow: hidden
}

.channel-silder-play {
	display: block;
	width: 110px;
	height: 38px;
	overflow: hidden;
	background: url(../images/play.png) 0 0 no-repeat;
	line-height: 39px;
	color: #fff;
	text-align: center;
	margin-top: 5px
}

.channel-silder-play:hover {
	background-position: 0 -39px;
	color: #fff;
	text-decoration: none
}

.channel-new-all {
	width: 1e3px;
	margin-top: 18px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ae172e;
	padding-bottom: 8px;
	background-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07)
}

.channel-new-left {
	float: left;
	width: 760px;
	background-color: #fff
}

.channel-new-left h2 {
	line-height: 28px;
	height: 30px;
	padding-right: 15px;
	background-color: #f7f7f7;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	padding-left: 10px;
	padding-top: 7px
}

.channel-new-left h2 span {
	float: right
}

.channel-tabe {
	overflow: hidden;
	display: none
}

.channel-new-left h2 em {
	color: #333;
	text-decoration: none;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	height: 23px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 14px;
	text-align: center;
	border-radius: 2px;
	cursor: default;
	margin-top: 15;
	margin-right: 1px;
	float: left;
	margin-left: 20px
}

.channel-new-left h2 .current {
	background-color: #ae172e
}

.channel-new-left h2 .current a {
	color: #fff
}

.channel-new-right {
	float: right;
	width: 240px;
	overflow: hidden;
	background-color: #f7f7f7
}

.channel-new-right h2,.channel-new-right h3 {
	line-height: 37px;
	height: 37px;
	padding-right: 15px;
	background-color: #fff;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	padding-left: 10px;
	font-weight: 700;
	color: #000
}

.channel-new-img {
	margin-left: 20px;
	margin-top: 8px
}

.channel-new-img li {
	background-color: #f5f5f5;
	width: 170px;
	height: 275px;
	overflow: hidden;
	float: left;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 15px;
	padding-top: 10px;
	margin-right: 11px
}

.channel-new-img li:hover {
	background-color: #fff;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 15px;
	border-color: #fff
}

.channel-new-img li h4 {
	width: 138px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 4px;
	font-size: 12px;
	font-weight: 700
}

.channel-new-img li p {
	width: 130px;
	height: 30px;
	line-height: 30px;
	color: #999;
	overflow: hidden;
	margin: 0 auto;
	font-size: 12px
}

.channel-new-img li p a {
	float: left;
	color: #999;
	margin-right: 5px
}

.channel-new-img li p.time {
	text-indent: 18px;
	background: url(../images/clock.gif) 0 4px no-repeat
}

.channel-new-img li a.index_new_img {
	width: 150px;
	height: 210px;
	display: block;
	overflow: hidden;
	margin-top: 0;
	position: relative;
	background-color: #fff;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.channel-new-img li a.index_new_img img {
	width: 135px;
	height: 195px;
	display: block;
	overflow: hidden;
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	padding: 5px;
	border: 1px solid #ccc
}

.channel-new-img li a.index_new_img label.mask {
	width: 146px;
	height: 23px;
	display: block;
	overflow: hidden;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 4px;
	filter: alpha(opacity=40);
	opacity: .4;
	z-index: 1
}

.channel-new-img li a.index_new_img:hover label.mask {
	background-color: #ae172e;
	filter: alpha(opacity=80);
	opacity: .8
}

.channel-new-img li a.index_new_img label.text {
	width: 135px;
	height: 23px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 4px;
	padding: 0 5px;
	text-align: right;
	z-index: 2;
	color: #fff;
	white-space: nowrap
}

.channel-new-img li a.index_new_img label.score {
	display: block;
	width: 33px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 4px;
	z-index: 3;
	-webkit-text-size-adjust: none;
	background-color: #ae172e;
	font-weight: 700
}

.channel-new-img li span.tv {
	width: 147px!important;
	width: 147px;
	height: 26px;
	display: block;
	overflow: hidden;
	background-color: #ae172e;
	position: absolute;
	left: 0;
	bottom: 185px;
	filter: alpha(opacity=70);
	opacity: .8;
	z-index: 1
}

.channel-new-img li:hover span.tv {
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: .8
}

.channel-new-img li span.tvtime {
	width: 147px!important;
	width: 147px;
	height: 26px;
	line-height: 26px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: -1px;
	bottom: 185px;
	text-align: left;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	text-align: center
}

.channel-new-txt {
	clear: both;
	margin: 0 0 10px 10px
}

.channel-new-txt li {
	width: 225px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	float: left;
	font-size: 12px;
	color: #666;
	background-color: #f7f7f7;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px
}

.channel-new-txt a {
	margin: 0 6px
}

.channel-new-txt a.gray {
	color: #666
}

.channel-new-txt span {
	font-size: 12px;
	color: #ae172e
}

.ranking-list {
	padding-top: 5px
}

.ranking-list li {
	width: 240px;
	height: 28px;
	overflow: hidden;
	margin: 1px 0 0
}

.ranking-list a {
	display: block;
	width: 195px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	position: relative;
	padding: 0 10px 0 34px;
	font-family: Tahoma;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #eee
}

.ranking-list span {
	display: block;
	width: 26px;
	height: 28px;
	overflow: hidden;
	text-align: center;
	font-style: italic;
	font-size: 12px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	font-family: Arial,Helvetica,sans-serif;
	border-right: 1px solid #f7f7f7;
	background-color: #b6b6b6
}

.ranking-list span.stress {
	background-color: #ae172e
}

.ranking-list a:hover,.ranking-list a:hover span {
	color: #fff;
	text-decoration: none;
	background-color: #178228
}

.ranking-list li em {
	float: right
}

.commend-list li {
	width: 260px;
	height: 28px;
	overflow: hidden;
	margin: 1px 0 0
}

.commend-list a {
	display: block;
	width: 220px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	position: relative;
	padding: 0 10px;
	font-family: Tahoma;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #eee
}

.commend-list a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #178228
}

.commend-list li span {
	float: right
}

.commend-list li em {
	color: #666;
	margin-right: 7px;
	font-weight: 700
}

.channel-nav {
	overflow: hidden;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ae172e;
	clear: both;
	height: 108px;
	width: 997px;
	margin-right: auto;
	margin-left: auto
}

.channel-nav ul a {
	padding-right: 6px;
	padding-left: 6px;
	font-size: 15px;
	display: inline-block
}

.channel-nav ul h3 {
	height: 30px;
	line-height: 30px;
	font-weight: 700;
	font-size: 15px
}

.channel-nav .new {
	float: left;
	width: 100px;
	background-color: #fff;
	margin-bottom: -2px
}

.channel-nav .new a {
	display: block;
	width: 100px;
	overflow: hidden;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 1px;
	background-color: #fff
}

.channel-nav .new a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #178228
}

.channel-nav .new .current,.channel-nav .new .current:hover {
	color: #fff;
	background-color: #ae172e
}

.channel-nav .mcid {
	width: 282px;
	line-height: 25px;
	background-color: #fff;
	float: left;
	height: 108px;
	margin-left: 10px;
	padding-right: 5px;
	padding-left: 5px
}

.channel-nav .area {
	width: 164px;
	line-height: 25px;
	background-color: #fff;
	float: left;
	height: 108px;
	margin-left: 2px;
	padding-right: 5px;
	padding-left: 5px
}

.channel-nav .year {
	width: 220px;
	line-height: 25px;
	background-color: #fff;
	float: left;
	overflow: hidden;
	height: 108px;
	margin-left: 2px;
	padding-right: 5px;
	padding-left: 5px
}

.channel-nav .star {
	width: 175px!important;
	width: 162px;
	line-height: 25px;
	background-color: #fff;
	float: left;
	margin-left: 2px;
	padding-right: 5px;
	padding-left: 5px;
	height: 108px
}

.channel-tb {
	clear: both;
	overflow: hidden;
	margin-top: 18px;
	width: 1e3px;
	margin-right: auto;
	margin-left: auto
}

.channel-tb ul {
	overflow: hidden;
	margin-top: 10px;
	display: none;
	margin-left: 13px
}

.channel-tb ul li {
	background-color: #fff;
	width: 185px;
	height: 265px;
	overflow: hidden;
	float: left;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	padding-top: 10px;
	margin-right: 11px
}

.channel-tb ul li:hover {
	background-color: #f5f5f5;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	border-color: #fff
}

.channel-tb ul li a.channel_img {
	width: 160px;
	height: 220px;
	display: block;
	overflow: hidden;
	position: relative;
	border: 1px solid #fff;
	background-color: #fff;
	margin: 0 auto
}

.channel-tb ul li a.channel_img img {
	width: 160px;
	height: 220px;
	display: block;
	overflow: hidden;
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent
}

.channel-tb ul li a.channel_img label.mask {
	width: 160px;
	height: 23px;
	display: block;
	overflow: hidden;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 0;
	filter: alpha(opacity=40);
	opacity: .4;
	z-index: 1
}

.channel-tb ul li a.channel_img label.text {
	width: 160px;
	height: 23px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 0;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	padding: 0 5px
}

.channel-tb ul li .uptime {
	height: 18px;
	background: url(../images/dotbg.gif) repeat-x 0 center;
	text-align: center;
	margin-top: 10px
}

.channel-tb ul li .uptime p {
	width: 96px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background-color: #e7e7e7;
	border-radius: 2px 2px 2px 2px;
	margin: 0 auto
}

.channel-tb ul li span.tv {
	width: 165px!important;
	height: 26px;
	display: block;
	overflow: hidden;
	background-color: #ae172e;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 205px;
	filter: alpha(opacity=70);
	opacity: .8;
	z-index: 1
}

.channel-tb ul li .channel_img:hover span.tv {
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: .8;
	top: 0
}

.channel-tb ul li .channel_img span.tvtime {
	width: 160px!important;
	height: 26px;
	line-height: 26px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: -1px;
	bottom: 205px;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	top: 0;
	padding: 0 5px
}

.channel-img {
	overflow: hidden;
	margin-top: 8px;
	margin-left: 5px
}

.channel-img li {
	width: 150px;
	height: 260px;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	padding-top: 5px
}

.channel-img li:hover {
	color: #fff;
	background-color: #fcfcfc;
	text-decoration: none;
	border-color: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.07);
	margin-bottom: 5px;
	padding-top: 5px
}

.channel-img li h4 {
	text-align: center;
	width: 140px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 4px;
	font-size: 12px;
	font-weight: 700
}

.channel-img li p {
	width: 140px;
	height: 30px;
	line-height: 30px;
	color: #999;
	overflow: hidden;
	margin: 0 auto;
	font-size: 12px
}

.channel-img li p a {
	color: #999;
	margin-right: 5px;
	float: left
}

.channel-img li p.time {
	text-indent: 18px;
	background: url(../images/clock.gif) 0 4px no-repeat
}

.channel-limg {
	width: 150px;
	height: 194px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 0;
	position: relative;
	border: 1px solid #fff;
	background-color: #fff
}

.channel-limg img {
	width: 150px;
	height: 194px;
	display: block;
	overflow: hidden;
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent
}

.channel-limg label.mask {
	width: 150px;
	height: 23px;
	display: block;
	overflow: hidden;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 0;
	filter: alpha(opacity=40);
	opacity: .4;
	z-index: 1
}

.channel-limg:hover label.mask {
	background-color: #ae172e;
	filter: alpha(opacity=80);
	opacity: .8
}

.channel-limg label.text {
	width: 120px;
	height: 23px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 0;
	padding: 0 5px;
	text-align: right;
	z-index: 2;
	color: #fff;
	white-space: nowrap
}

.channel-limg label.score {
	display: block;
	width: 33px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	-webkit-text-size-adjust: none;
	background-color: #ae172e;
	font-weight: 700
}

.channel-limg span.tv {
	width: 138px;
	height: 26px;
	display: block;
	overflow: hidden;
	background-color: #ae172e;
	position: absolute;
	left: 0;
	bottom: 170px;
	filter: alpha(opacity=90);
	opacity: .9;
	z-index: 1
}

.channel-limg:hover span.tv {
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: .8
}

.channel-limg span.tvtime {
	width: 120px;
	height: 26px;
	line-height: 23px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 3px;
	bottom: 167px;
	text-align: left;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px
}

.modev-list {
	overflow: hidden;
	margin-top: 18px;
	height: 30px
}

.view-modev {
	width: 288px;
	height: 30px;
	overflow: hidden;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0
}

.view-modev li {
	width: 96px;
	height: 30px;
	overflow: hidden;
	float: left
}

.view-modev li a {
	width: 100%;
	height: 30px;
	line-height: 30px;
	display: block;
	overflow: hidden;
	font-size: 14px;
	font-family: simsun;
	text-indent: 27px;
	background-image: url(../images/view-mode.gif);
	background-repeat: no-repeat;
	background-color: #eee
}

.view-modev li a:hover {
	text-decoration: none;
	background-color: #ae172e;
	color: #fff
}

.view-modev li a.current {
	color: #fff;
	background-color: #ae172e;
	cursor: default
}

.view-modev li#view-list a {
	background-position: 10px -16px;
	background-color: #178228;
	color: #fff
}

.view-modev li#view-grid a {
	background-position: 10px -66px;
	background-color: #333;
	color: #fff
}

.view-modev li#view-letter a:hover,.view-modev li#view-letter a.current {
	background-position: 10px -116px
}

.view-modev li#view-letter a {
	background-position: 10px -93px
}

.letter-txt {
	float: right;
	width: 350px
}

.letter-txt a {
	font-size: 14px;
	padding-right: 10px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	float: right
}

.letter-txt a:hover {
	color: #fff;
	background-color: #333;
	display: block;
	text-decoration: none
}

.letter-txt em {
	float: right
}

.fixed {
	background-color: #fff;
	z-index: 999;
	position: fixed;
	top: 0
}

.letter-box {
	height: 60px;
	text-align: left
}

.letter {
	overflow: hidden;
	background-color: #fff;
	padding-bottom: 8px
}

.letter ul {
	margin: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-left: 0;
	margin-left: 11px
}

.letter ul li {
	float: left;
	background-color: #fff
}

.letter ul li a {
	display: #000;
	float: left;
	width: 32px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #ae172e;
	color: #ae172e;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 0
}

.letter ul li a:hover {
	color: #fff;
	background-color: #ae172e
}

.letter ul li span {
	border: 1px solid #aaa;
	background-color: #aaa;
	color: #fff;
	display: #000;
	float: left;
	width: 33px;
	text-align: center;
	line-height: 30px;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 0
}

.letter ul li.sz a,.letter ul li.sz span {
	width: 60px;
	margin-right: 0
}

.letter-b {
	clear: both;
	line-height: 40px;
	overflow: hidden;
	padding-bottom: 8px
}

.letter-b h2,.letter-b h3 {
	font-size: 15px;
	height: 40px;
	color: #ae172e
}

.letter-b h2 a,.letter-b h3 a {
	display: block;
	float: left;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none
}

.letter-b h2 a:hover,.letter-b h3 a:hover {
	float: left;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px
}

.letter-b.lz h2,.letter-b.lz h3 {
	color: #ae172e;
	border-bottom-color: #ae172e
}

.letter-b.lz h2 a,.letter-b.lz h3 a {
	color: #fff;
	background-color: #ae172e
}

.letter-b.wj h2 a:hover,.letter-b.wj h3 a:hover {
	background-color: #ae172e
}

.letter-b.lz h2 a:hover,.letter-b.lz h3 a:hover {
	background-color: #178228
}

.letter-b.wj h2,.letter-b.wj h3 {
	color: #ae172e;
	border-bottom-color: #333
}

.letter-b.wj h2 a,.letter-b.wj h3 a {
	background-color: #178228
}

.letter-b h2 span,.letter-b h3 span {
	float: right;
	font-size: 12px;
	font-weight: 400;
	margin-right: 15px;
	color: #333
}

.letter-ad {
	width: 300px;
	height: 250px;
	overflow: hidden;
	float: left;
	margin: 25px 10px 0 0
}

.letter-list {
	float: left;
	width: 660px;
	overflow: hidden;
	margin-top: 8px
}

.letter-b ul {
	margin-left: 8px
}

.letter-b ul h3,.letter-b ul h4 {
	height: 32px;
	line-height: 32px
}

.letter-b ul h3 a,.letter-b ul h4 a {
	padding-right: 5px;
	padding-left: 5px
}

.letter-b ul h3 em,.letter-b ul h4 em {
	font-size: 11px;
	padding-right: 5px
}

.letter-b ul h3 img,.letter-b ul h4 img {
	margin-top: 9px
}

.letter-b ul li {
	width: 320px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	color: #666;
	border-bottom: 1px dotted #e0e0e0
}

.letter-b ul li.even {
	background: #f9f9f9
}

.tipInfo {
	font-size: 12px;
	width: 321px;
	height: 158px;
	overflow: hidden;
	position: absolute;
	clear: both;
	background: #fff;
	display: none;
	z-index: 9;
	box-shadow: 0 1px 1px rgba(0,0,0,.07);
	border: 1px solid #d7d7d7
}

.tipInfo img {
	border-color: #ddd;
	float: left;
	margin: 0;
	width: 110px;
	height: 150px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	border: 1px solid #fff;
	background-color: #fff;
	padding: 3px
}

.tipInfo dl {
	width: 202px;
	height: 158px;
	float: right;
	text-indent: 0;
	border-left: 1px solid #d7d7d7;
	line-height: 23px;
	background: #fffbd1;
	color: #3d3d3d
}

.tipInfo dl dd {
	width: 182px;
	height: 23px;
	padding: 0 9px;
	overflow: hidden;
	background: #fcfcfc;
	overflow: hidden
}

.tipInfo dl dd a {
	margin-right: 5px
}

.tipInfo dl dd strong {
	color: #333
}

.tipInfo dl .jq {
	height: 55px;
	padding-bottom: 3px;
	margin-bottom: 2px;
	border-bottom: 1px solid #d7d7d7
}

.tipInfo dl .bg {
	background: #fffbd1
}

.letter-abc {
	overflow: hidden;
	clear: both;
	background-color: #fff
}

.abc-tj {
	float: right;
	width: 230px;
	border-bottom: 1px solid #eee;
	background-color: #fafafa;
	margin-right: 11px;
	margin-top: 18px;
	padding-top: 0;
	padding-right: 13px;
	padding-bottom: 5px;
	padding-left: 13px
}

.abc-tj h3 {
	font-size: 14px;
	line-height: 35px;
	height: 35px;
	color: #333;
	font-weight: 700
}

.abc-tj ul li {
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	border-top: 1px dotted #ddd
}

.abc-tj ul li span {
	float: right;
	color: #999;
	font-size: 11px
}

.abc-tj ul li em {
	color: #666;
	margin-right: 7px;
	font-style: italic;
	font-weight: 700
}

.abc-tj ul li span.score {
	color: #ae172e;
	font-size: 12px
}

.abc-tj ul li em.stress {
	color: #ae172e
}

.letter-abc dl {
	width: auto;
	overflow: hidden;
	clear: left;
	line-height: 30px;
	border-bottom: 1px solid #eee;
	position: relative;
	zoom: 1;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 10px
}

.letter-abc dl dt {
	width: 236px;
	height: 30px;
	padding: 2px 0;
	overflow: hidden;
	float: left;
	font-size: 24px
}

.letter-abc dl dt span {
	margin-left: 5px;
	font-size: 12px;
	color: #666;
	margin-right: 3px
}

.letter-abc dl dt span em {
	color: #ae172e
}

.letter-abc dl dt a {
	color: #ae172e
}

.letter-abc dl dt a:hover {
	color: #ae172e;
	text-decoration: none
}

.letter-abc dd {
	width: 234px;
	height: 30px;
	padding: 2px 0;
	float: left;
	font-size: 14px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #f5f5f5
}

.letter-abc dd .more {
	float: right;
	color: #ae172e;
	font-size: 15px;
	margin-right: 100px
}

.letter-abc em {
	font-size: 12px;
	color: #666;
	margin-right: 3px
}

.list_list,.star_list {
	background-color: #fff;
	border-color: #9a9a9a #e5e5e5 #e5e5e5;
	border-style: solid;
	border-width: 2px 1px 1px;
	font-size: 14px
}

.list_s_nav {
	background-color: #f2f2f2;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 42px;
	line-height: 42px
}

.list_s_l {
	background-color: #f8f8f8;
	border-right-color: #e5e5e5;
	border-right-style: solid;
	border-right-width: 1px;
	color: #000;
	float: left;
	font-weight: 700;
	letter-spacing: 5px;
	text-align: center;
	width: 223px
}

.list_s_r {
	background-color: #f2f2f2;
	float: right;
	overflow: hidden;
	width: 75%
}

.list_s_r span a {
	background-color: #e5e5e5;
	border-radius: 2px;
	font-size: 12px;
	padding: 4px 7px
}

.list_s_r span {
	float: right;
	margin-right: 10px
}

.list_s_r p em {
    background-color: #ae172e;
	color: #fff;
    padding: 4px 10px;
    margin-right: 5px
}

.list_s_r .name {
	color: #666;
	font-weight: 400;
	line-height: 42px;
	margin-left: 0;
	text-align: left;
	width: 180px;
	word-spacing: 1em
}

.list_s_r .word {
	background: url(../images/other_bg.png) -1px -473px no-repeat;
	display: block;
	height: 26px;
	margin: 8px 15px 0 0;
	width: 70px
}

.list_s_js {
	clear: both;
	overflow: hidden;
	padding: 10px
}

.list_s_jsla {
	border-bottom: 1px dotted #eee;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 5px
}

.list_s_jsla h5 {
	color: #333;
	float: left;
	font-weight: 700;
	height: 28px;
	line-height: 28px;
	margin-bottom: 5px;
	margin-top: 5px;
	overflow: hidden;
	text-align: right;
	width: 5%
}

.list_s_jsla ul {
	float: right;
	width: 94%
}

.list_s_jsla li {
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 5px 5px 5px 0;
	overflow: hidden
}

.list_s_jsla a {
	border-radius: 2px;
	color: #333;
	display: inline-block;
	padding: 0 8px
}

.list_s_jsla a:hover {
	background-color: #ae172e;
	color: #fff;
	text-decoration: none
}

.list_s_jsla a.current,.list_s_jsla a.current:hover {
	background-color: #ae172e;
	color: #fff;
	cursor: default;
	text-decoration: none
}

.list_s_letter li a {
	padding: 0;
	text-align: center;
	width: 44px
}

.list_s_list_left {
	background-color: #f7f7f7;
	border-right-color: #e5e5e5;
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	width: 744px
}

.list_s_list_v {
	border-color: #ae172e #e5e5e5 #e5e5e5;
	border-style: solid;
	border-width: 2px 1px 1px;
	margin-top: 15px
}

.list_s_list_nav,.star_list_nav {
	background-color: #fff;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 35px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px
}

.list_s_im {
	float: left;
	line-height: 35px;
	margin-right: 10px;
	width: 180px
}

.list_s_im a.poster_btn {
	float: left;
	border: 0;
	height: 28px;
	padding-left: 25px;
	background-image: url(../images/view-mode.gif);
	background-repeat: no-repeat;
	background-position: 10px -17px;
	background-color: #333;
	line-height: 28px;
	width: 60px;
	color: #fff
}

.list_s_im a.list_btn {
	float: left;
	border: 0;
	height: 28px;
	padding-left: 25px;
	background-image: url(../images/view-mode.gif);
	background-repeat: no-repeat;
	background-position: 10px -67px;
	background-color: #333;
	line-height: 28px;
	width: 60px;
	color: #fff
}

.list_s_im .poster_btn.currt {
	background-color: #ae172e
}

.list_s_im a:hover.poster_btn {
	background-color: #ae172e
}

.list_s_im .list_btn.currt {
	background-color: #ae172e
}

.list_s_im a:hover.list_btn {
	background-color: #ae172e
}

.list_s_list_n {
	float: left;
	line-height: 35px
}

.list_s_list_n span {
	float: left;
	line-height: 30px
}

.list_s_list_n a {
	border: 1px solid #e1e1e1;
	color: #666;
	display: block;
	float: left;
	height: 26px;
	line-height: 26px;
	margin-right: 8px;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px
}

.list_s_list_n .curr,.list_s_list_n a:hover {
	background-color: #ae172e;
	color: #fff
}

.list_s_list_n em {
	color: #900;
	font-weight: 700
}

.list-union {
	margin-top: 10px
}

.list-tab-item {
	padding-left: 13px;
	overflow: hidden
}

.list-tab-item .kong {
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto
}

.list-tab-item .load {
	text-align: center;
	width: 200px;
	background: url(../images/loading.gif) left center no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px
}

.list_module_img {
	overflow: hidden;
	margin-top: 0;
	padding-top: 10px
}

.list_module_img li {
	background-color: #fff;
	width: 160px;
	height: 250px;
	overflow: hidden;
	float: left;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 14px;
	padding-top: 8px;
	margin-right: 11px;
	background-color: #f5f5f5;
	display: inline
}

.list_module_img li:hover {
	background-color: #fff;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 14px;
	padding-top: 8px;
	border-color: #fff
}

.list_module_img li h3,.list_module_img li h4 {
	width: 130px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	font-size: 12px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-weight: 700
}

.list_module_img li p {
	width: 130px;
	height: 22px;
	line-height: 22px;
	color: #999;
	overflow: hidden;
	font-size: 12px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.list_module_img li p a {
	color: #999;
	margin-right: 5px;
	float: left
}

.list_module_img li p.time {
	text-indent: 18px;
	background: url(../images/clock.gif) 0 4px no-repeat
}

.list_module_img .play-txt .stitle,.list_module_img .play-txt .gold,.list_module_img .play-txt .director,.list_module_img .play-txt .type,.list_module_img .play-txt .plot,.list_module_img .play-txt .more-desc,.list_module_img .play-txt .actor em {
	display: none;
	float: left
}

.list_module_list {
	margin-left: -3px;
	overflow: hidden
}

.list_module_list li {
	width: 325px;
	height: 210px;
	overflow: hidden;
	float: left;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 8px;
	background-color: #f5f5f5;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 8px;
	margin-top: 8px
}

.list_module_list li:hover {
	background-color: #fff
}

.list_module_list li a.module_play_img {
	float: left;
	margin: 0;
	padding: 0
}

.list_module_list .play-txt {
	padding-left: 8px;
	width: 175px;
	float: right
}

.list_module_list .play-txt h3,.list_module_list .play-txt h4 {
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	font-weight: 700
}

.list_module_list .play-txt h3 a,.list_module_list .play-txt h4 a {
	color: #333;
	display: block;
	float: left
}

.list_module_list .play-txt h3 a:hover,.list_module_list .play-txt h4 a:hover {
	color: #ae172e
}

.list_module_list .play-txt span.stitle {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	color: #f33;
	height: 26px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px
}

.list_module_list .play-txt p span.starbs {
	float: left;
	width: 77px;
	height: 16px;
	margin-right: 5px;
	background-image: url(../images/starall.gif);
	background-position: 0 -16px
}

.list_module_list .play-txt p span.starbb {
	height: 16px;
	float: left;
	background-image: url(../images/starall.gif);
	background-repeat: no-repeat
}

.list_module_list .play-txt p {
	clear: both;
	color: #666
}

.list_module_list .play-txt p.actor,.director,.type {
	width: 175px;
	overflow: hidden;
	height: 26px;
	line-height: 26px
}

.list_module_list .play-txt p a {
	white-space: nowrap;
	color: #333;
	padding-right: 5px;
	float: left
}

.list_module_list .play-txt p a:hover {
	color: #ae172e
}

.list_module_list .play-txt p em {
	font-style: normal;
	font-weight: 400;
	padding-right: 5px;
	float: left
}

.list_module_list .play-txt p.plot {
	color: #888;
	height: 68px;
	overflow: hidden;
	line-height: 22px
}

.star-rlist {
	clear: both;
	overflow: hidden;
	padding-left: 10px;
	height: 442px;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	left: 0;
	top: 0
}

.star-right li {
	background-color: #fcfcfc;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	float: left;
	height: 125px;
	margin-bottom: 10px;
	margin-right: 8px;
	overflow: hidden;
	width: 85px
}

.star-right li:hover {
	background-color: #f5f5f5;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	color: #fff;
	margin-bottom: 10px;
	text-decoration: none
}

.star-right li a.play-img {
	background-color: #fff;
	border: 1px solid #fff;
	display: block;
	height: 105px;
	margin: 5px auto 0;
	overflow: hidden;
	padding: 3px;
	position: relative;
	width: 82px
}

.star-right li a.play-img img {
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	display: block;
	height: 100px;
	overflow: hidden;
	width: 76px;
	padding: 2px;
	border: 1px solid #ddd
}

.star-right li a.play-img label.mask {
	background-color: #000;
	bottom: 3px;
	display: block;
	filter: alpha(opacity=30);
	height: 20px;
	left: 3px;
	opacity: .3;
	overflow: hidden;
	position: absolute;
	width: 82px;
	z-index: 1
}

.star-right li a.play-img label.text {
	bottom: 3px;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 20px;
	left: 3px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 5px;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	width: 82px;
	z-index: 2
}

.ui-vpages {
	height: 27px;
	line-height: 27px;
	overflow: hidden;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both
}

.ui-vpages a {
	width: 25px;
	height: 25px;
	white-space: nowrap;
	line-height: 25px;
	border: 1px solid #ededed;
	display: inline-block;
	text-align: center;
	margin-left: 10px;
	color: #acacac;
	background: #fff;
	vertical-align: top
}

.ui-vpages a:hover {
	text-decoration: none;
	border: 1px solid #ae172e;
	background-color: #ae172e;
	color: #fff
}

.ui-vpages span {
	width: 25px;
	height: 25px;
	text-align: center;
	color: #fff;
	display: inline-block;
	border: 1px solid #ae172e;
	background-color: #ae172e;
	margin-left: 10px;
	line-height: 25px;
	vertical-align: top
}

.ui-vpages em {
	height: 25px;
	text-align: center;
	display: inline-block;
	margin-left: 10px;
	border: 1px solid #ededed;
	color: #dedede;
	background: #fafafa;
	width: 55px;
	line-height: 25px;
	vertical-align: top
}

.ui-vpages strong {
	height: 27px;
	text-align: center;
	display: inline-block;
	margin-left: 10px;
	line-height: 27px;
	vertical-align: top;
	font-weight: 400
}

.ui-vpages em.first {
	text-indent: 12px;
	background: url(../images/icon.png) 0 -1892px no-repeat #fafafa
}

.ui-vpages em.last {
	text-indent: 12px;
	background: url(../images/icon.png) 0 -1917px no-repeat #fafafa
}

.ui-vpages a.first {
	width: 55px;
	text-indent: 12px;
	background: url(../images/icon.png) 0 -1831px no-repeat
}

.ui-vpages a.last {
	width: 55px;
	text-indent: 12px;
	background: url(../images/icon.png) 0 -1857px no-repeat
}

.ui-vpages a.prev {
	width: 55px
}

.ui-vpages a.next {
	width: 55px
}

.ui-vpages a.first:hover {
	background: url(../images/icon.png) 0 -1952px no-repeat #0083ce;
	color: #fff
}

.ui-vpages a.last:hover {
	background: url(../images/icon.png) 0 -1974px no-repeat #0083ce;
	color: #fff
}

.ui-vpages a.prev:hover {
	background-color: #ae172e;
	color: #fff
}

.ui-vpages a.next:hover {
	background-color: #ae172e;
	color: #fff
}

.vod-info_t {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-right: 10px;
	padding-top: 15px;
	width: 990px
}

.vod-info_t ul li {
	float: left;
	height: 35px;
	line-height: 35px;
	margin-bottom: -1px;
	margin-right: 10px;
	text-align: center;
	font-size: 14px
}

.vod-info_t ul li a {
	background-color: #fff;
	border-color: #ae172e;
	display: block;
	padding: 0 13px
}

.vod-info_t li.cur,.vod-info_t li a:hover {
	background-color: #ae172e;
	color: #fff
}

.vod-info_t li.cur a {
	background-color: #ae172e;
	color: #fff
}

.vod-info_t li a {
	background-color: #ae172e;
	cursor: pointer
}

.vod-info_t li span {
	background-color: #5d5d5d;
	color: #fff;
	display: block
}

.vod-info_t h1 {
	float: right;
	line-height: 35px;
	height: 35px;
	font-size: 16px;
	font-weight: 700;
	color: #ae172e
}

.vod-info {
	position: relative;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ae172e;
	overflow: hidden;
	padding: 10px;
	background-color: #fff;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	clear: both
}

.info-l {
	width: 242px;
	overflow: hidden;
	float: left
}

.info-l img {
	padding: 1px;
	border: 1px solid #999;
	width: 234px;
	height: 314px;
	display: block;
	background: url(../images/lazyload.gif) no-repeat center center;
	clear: both
}

.info-l .tools {
	margin-top: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dedede;
	border-left-color: #dedede
}

.info-l .tools a {
	float: left;
	display: block;
	width: 77px;
	text-align: center;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	color: #666;
	font-family: microsoft yahei;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #dedede;
	border-right-color: #dedede;
	border-bottom-color: #dedede
}

.info-l .tools .center {
	width: 68px
}

.info-l .tools .curr {
	color: #ae172e;
	height: 36px;
	line-height: 36px;
	border-top-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ae172e;
	border-left-color: #dedede
}

.info-l .tools a:hover {
	text-decoration: none;
	color: #ae172e;
	border-top: 3px solid #ae172e;
	height: 36px;
	line-height: 36px
}

.vod-infos {
	float: left;
	width: 400px;
	margin-left: 10px;
	overflow: hidden;
	line-height: 28px
}

#yybox,#ymbox {
	overflow: hidden;
	height: 28px;
	width: 333px
}

.yymoerbtn {
	display: none;
	float: left;
	width: 28px;
	height: 28px;
	line-height: 28px;
	*line-height: 28px;
	_line-height: 28px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 0
}

.vod-infos .info li p a {
	padding-right: 5px;
	white-space: nowrap;
	float: left
}

.vod-infos h1 {
	clear: both;
	overflow: hidden;
	line-height: 35px;
	height: 35px;
	font-size: 20px;
	font-weight: 700;
	color: #333
}

.detail-sect {
	height: 28px;
	overflow: hidden;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom: 5px
}

.info-l label.mask {
	width: 238px;
	height: 20px;
	display: block;
	overflow: hidden;
	background-color: #000;
	position: absolute;
	left: 10px;
	bottom: 55px;
	filter: alpha(opacity=60);
	opacity: .6;
	z-index: 1
}

.info-l label.text {
	width: 238px;
	height: 20px;
	line-height: 20px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 10px;
	bottom: 55px;
	text-align: left;
	z-index: 2;
	color: #fff;
	white-space: nowrap;
	padding-left: 4px
}

.interest-sect,.interest-rss {
	width: 66px;
	height: 28px;
	overflow: hidden;
	float: left;
	margin-right: 0
}

.detail-sect a {
	display: block;
	width: 66px;
	height: 28px;
	line-height: 28px;
	_line-height: 28px;
	overflow: hidden;
	text-align: left;
	color: #787878;
	font-size: 12px;
	text-indent: 28px;
	background: url(../images/jh.gif) no-repeat
}

.detail-sect a:hover {
	display: block;
	width: 66px;
	height: 28px;
	line-height: 28px;
	_line-height: 28px;
	overflow: hidden;
	text-align: left;
	color: #787878;
	font-size: 12px;
	text-indent: 28px;
	background-image: url(../images/jh.gif);
	background-repeat: no-repeat;
	background-position: 0 -28px
}

@-moz-document url-prefix() {
}

.detail-sect a:hover {
	color: #ae172e
}

.interest-sect .sect-btn {
	background-position: 0 0
}

.interest-rss .rss-btn {
	background-position: -60px 0
}

.interest-sect .sect-show,.interest-rss .rss-show {
	width: 66px;
	height: 28px;
	overflow: hidden
}

.interest-sect .sect-show a {
	background-position: 0 -28px;
	color: #ae172e;
	text-indent: 22px
}

.interest-sect .sect-show a:hover {
	background-position: 0 -28px;
	color: #888;
	text-indent: 22px
}

.interest-rss .rss-show a {
	background-position: -60px -28px;
	color: #ae172e;
	text-indent: 22px
}

.interest-rss .rss-show a:hover {
	background-position: -60px -28px;
	color: #888;
	text-indent: 22px
}

.interest-rss a:hover {
	display: block;
	width: 66px;
	height: 28px;
	line-height: 28px;
	_line-height: 28px;
	overflow: hidden;
	text-align: left;
	color: #ae172e;
	font-size: 12px;
	text-indent: 28px;
	background-image: url(../images/jh.gif);
	background-repeat: no-repeat;
	background-position: -60px -28px
}

.detail-sect .sect-show a:hover {
	color: #666
}

.detail-cols {
	width: 960px;
	margin: 0 19px 19px;
	overflow: hidden;
	zoom: 1;
	background-color: #fff
}

#zhuomian a {
	width: 107px;
	height: 28px;
	text-indent: 22px;
	background-image: url(../images/btn.gif);
	background-position: 0 -27px;
	color: #fff
}

#zhuomian a:hover {
	width: 107px;
	height: 28px;
	text-indent: 22px;
	background-image: url(../images/btn.gif);
	background-position: 0 -56px;
	color: #fff
}

.vod-infos .info {
	display: block;
	margin-top: 5px;
	overflow: hidden;
	clear: both;
	font-size: 14px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #eee;
	border-right-color: #eee;
	border-left-color: #eee
}

.vod-infos .info li {
	width: 400px;
	display: block;
	overflow: hidden;
	float: left;
	border-bottom: 1px solid #eee
}

.vod-infos .info .odd {
	background: #f6f6f6;
	overflow: hidden
}

.vod-infos .info .odd p {
	min-height: 28px;
	_height: 28px;
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	left: 0;
	top: 0;
	width: 320px
}

.vod-infos .info .jq {
	background: #f6f6f6;
	height: auto;
	overflow: hidden
}

.vod-infos .info .jq p {
	padding: 0 4px;
	overflow: hidden
}

.vod-infos .info .jq p em {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eee;
	text-align: center
}

.vod-infos .info .jq p span {
	float: left;
	padding: 0 3px;
	overflow: hidden
}

.vod-infos .info li span {
	float: left;
	min-width: 50px;
	_width: 50px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eee;
	text-align: center
}

.vod-infos .info li p {
	float: left;
	padding: 0 8px;
	overflow: hidden
}

.vod-infos .info .ctime {
	color: #ccc;
	margin-left: 12px;
	float: none
}

.vod-infos .info .d {
	color: #007511
}

.vod-infos .info .i {
	color: #8b7b16;
	margin-left: 15px
}

.vod-infos .info li em {
	background: #dfdfdf;
	padding: 2px 7px;
	font-family: microsoft yahei
}

.vod-infos .info .comment span {
	color: #007511
}

.vod-infos .info .comment a {
	display: block;
	width: 60px;
	height: 19px;
	overflow: hidden;
	float: left;
	text-indent: -999px;
	background: url(../images/background.png) 0 -238px no-repeat;
	_display: inline;
	margin: 5px 0 0 10px
}

.vod-infos .info .l_b {
	width: 100%
}

.vod-infos .info #bdshare {
	padding-bottom: 0;
	width: 410px;
	height: 40px;
	margin-top: 15px
}

.vod-infos .info .pic325 {
	margin-left: 13px
}

.vod-infos .info .pic325 {
	width: 305px;
	margin-left: 0
}

.vod-infos .info .r {
	width: 210px
}

.vod-infos .info li p #commnum {
	color: #ae172e
}

.vod-infos .info li .link-cmt a {
	display: inline-block;
	width: 61px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	float: left;
	background: url(../images/cmt-link.png) 0 0 no-repeat;
	margin-top: 2px
}

.vod-infos .info .link-cmt label {
	float: left
}

.vod-infos .info dl {
	display: block;
	line-height: 28px;
	overflow: hidden;
	float: left;
	padding-left: 12px;
	border-bottom: 1px solid #eee;
	width: 400px;
	clear: both
}

.vod-infos .info dl span {
	float: left
}

.vod-infos .info dl dd {
	float: right;
	width: 345px;
	padding: 0 8px;
	overflow: hidden;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eee
}

.ttjuqing {
	line-height: 28px;
	padding: 10px;
	background-color: #fff;
	font-size: 14px;
	text-indent: 3%
}

#fenjijuqing {
	margin-top: 15px;
	border-color: #ae172e #e5e5e5 #e5e5e5;
	border-style: solid;
	border-width: 2px 1px 1px
}

#fenjijuqing h2 {
	line-height: 35px;
	height: 35px;
	background-color: #fff;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	font-size: 15px;
	color: #333
}

#fenjijuqing h2 strong {
	float: left;
	color: #ae172e;
	margin-right: 15px
}

.juqinginfo {
	line-height: 28px;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff
}

.juqinginfo dl dt {
	line-height: 35px;
	height: 35px;
	padding-right: 30px;
	padding-left: 30px;
	overflow: hidden;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	box-shadow: 0 2px 2px rgba(0,0,0,.04)
}

.juqinginfo dl dd {
	padding-right: 10px;
	padding-left: 10px;
	clear: both
}

.juqinginfo dl dt .more {
	float: right
}

.juqinginfo dl dt a {
	color: #ae172e
}

.juqinginfo dl dt a:hover {
	color: #333
}

.juqinginfo dl dt span {
	float: left;
	display: block;
	font-weight: 500;
	color: #ae172e
}

.juqinginfo dl dt em {
	float: left;
	display: block;
	background-color: #828282;
	line-height: 26px;
	height: 26px;
	padding-right: 15px;
	padding-left: 15px;
	color: #fff;
	float: left;
	margin-left: 20px;
	text-align: center;
	margin-top: 5px
}

.juqinginfo dl dd {
	border: 1px solid #c6c6c6;
	font-size: 14px;
	padding: 8px;
	color: #444;
	text-indent: 20px;
	line-height: 23px;
	min-height: 65px;
	background-color: #f5f5f5;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	border-color: #fff;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 15px;
	margin-left: 8px
}

#fenjijuqing h2 span {
	float: right;
	background-color: #ae172e;
	padding-right: 10px;
	padding-left: 10px
}

#fenjijuqing h2 span a {
	color: #fff
}

#fenjijuqing h2 span:hover {
	background-color: #178228
}

.news_top,.juji {
	width: 1e3px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0;
	overflow: hidden;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ae172e;
	border-bottom-color: #eee;
	border-left-color: #eee;
	background-color: #f7f7f7
}

.juji_jishu ul {
	padding: 8px;
	line-height: 25px;
	overflow: hidden
}

.juji_jishu ul li {
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 2px
}

.juji_jishu ul li strong {
	font-weight: 400
}

.juji_jishu ul li a {
	color: #000;
	padding-right: 5px;
	padding-left: 5px;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	border: 1px solid #fff;
	white-space: nowrap;
	display: block
}

.juji_jishu ul li a:hover,.juji_jishu ul .current a {
	color: #fff;
	padding-right: 5px;
	padding-left: 5px;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	border: 1px solid #fff;
	white-space: nowrap;
	display: block;
	background-color: #ae172e
}

.juji h2 {
	line-height: 40px;
	height: 40px;
	background-color: #fff;
	padding-right: 15px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	font-size: 16px;
	color: #333;
	font-weight: 700
}

.jujititle {
	line-height: 40px;
	height: 40px;
	background-color: #fff;
	padding-right: 15px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	font-size: 16px;
	color: #333;
	font-weight: 700
}

.jujititle h2,.actortitle h2 {
	float: left;
	font-weight: 700
}

.jujititle h1,.actortitle h1 {
	font-weight: 700;
	float: right
}

.fjtitle {
	line-height: 40px;
	background-color: #fff;
	height: 40px;
	padding-right: 15px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #eee;
	border-bottom-color: #eee;
	box-shadow: 0 2px 2px rgba(0,0,0,.04);
	font-size: 16px;
	margin-bottom: 8px;
	clear: both
}

.fjinfo {
	border: 1px solid #c6c6c6;
	font-size: 14px;
	padding: 10px;
	color: #444;
	line-height: 30px;
	min-height: 65px;
	background-color: #fff;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	border-color: #fff;
	margin: 5px
}

.fjinfo img {
	max-width: 640px;
	width: expression(this.width > 640 && this.height < this.width ? 640:true);
	height: expression(this.height > 400 ? 400:true);
	padding: 2px;
	border: solid 1px #e3e3e3;
	margin: auto;
	background: url(../images/loading.gif) no-repeat center #f3f3f3
}

.fjinfo p {
	text-indent: 3%
}

.fjinfo b {
	color: #ae172e
}

.fjinfo p a,.jq_player a,.jujititle h1 a,.actortitle h1 a {
	color: #ae172e
}

.fjinfo p a:hover,.jq_player a:hover,.jujititle h1 a:hover,.actortitle h1 a:hover {
	color: #333
}

.fjtitle h2 {
	font-weight: 700;
	text-align: center
}

.jq_player {
	float: right
}

.juji_left {
	float: left;
	width: 740px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eee
}

.detail-desc-cnt {
	padding: 5px;
	font-size: 14px;
	line-height: 24px
}

#rating {
	width: 328px;
	height: 32px;
	line-height: 30px;
	overflow: hidden;
	color: #666;
	border: 1px solid #ddd;
	border-radius: 2px;
	float: left;
	clear: both
}

#rating span {
	float: left;
	font-size: 14px;
	height: 32px;
	overflow: hidden
}

#rating span.label {
	padding: 0 0 0 10px;
	background-color: #eee
}

#rating .rating {
	float: left;
	width: 120px;
	height: 24px;
	overflow: hidden;
	padding: 3px 10px 0 7px
}

#rating .rating li {
	cursor: pointer;
	float: left;
	overflow: hidden;
	width: 24px;
	height: 24px;
	text-indent: -99px;
	background: url(../images/rating.png) 0 0 no-repeat
}

#rating .rating li.hover,#rating .rating li.active {
	background: url(../images/rating.png) 0 -24px no-repeat
}

.rating-box {
	width: 307px;
	height: 85px;
	position: absolute;
	top: 0;
	right: 7px;
	background: url(../images/score-scale.gif) 0 bottom no-repeat;
	display: none;
	z-index: 120
}

#rating-kong {
	background: 0 0;
	display: block
}

.rating-kong-item {
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	margin-top: 42px;
	color: #ae172e;
	text-align: center
}

.rating-kong-item .loadingg {
	padding: 10px 20px;
	color: #666;
	font-size: 12px;
	background: url(../images/lazyload.gif) left center no-repeat
}

.rating-kong-item .nopingfen {
	padding: 0;
	color: #ae172e;
	font-size: 14px;
	background: 0 0
}

.rating-total {
	width: 307px;
	height: 48px
}

.rating-total-item {
	display: block;
	height: 48px;
	overflow: hidden;
	float: left;
	background-color: #fff;
	margin-right: -48px
}

.pingfen-total {
	width: 61px;
	height: 43px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: -13px;
	text-align: center;
	font-family: Georgia,times new roman,Times,serif;
	background: url(../images/rating-total.png) 0 0 no-repeat
}

.pingfen-total strong,.pingfen-total em {
	display: block;
	width: 61px;
	height: 35px;
	line-height: 30px;
	overflow: hidden;
	position: absolute;
	top: 2px;
	left: 0;
	color: #7c4600;
	z-index: 6;
	font-size: 26px;
	font-weight: 400
}

.pingfen-total em {
	top: 1px;
	left: 1px;
	color: #ffeedb;
	z-index: 5
}

.rating-bar {
	width: 301px;
	height: 20px;
	overflow: hidden;
	margin-left: 2px;
	position: relative;
	background: url(../images/score-bg.gif) 0 0 no-repeat
}

.rating-bar-item {
	height: 18px;
	overflow: hidden;
	border: 1px solid #952026;
	background: url(../images/score-bg.gif) 0 -20px no-repeat
}

.rating-box .rating-show {
	width: 290px;
	overflow: hidden;
	padding: 3px 1px 10px 8px;
	border: 1px solid #ccc;
	background: #fff;
	position: absolute;
	margin: 1px 0 0 2px;
	display: none
}

.rating-box .rating-show li {
	width: 290px;
	height: 14px;
	overflow: hidden;
	float: left;
	clear: both;
	margin-top: 5px
}

.rating-box .rating-show .starstop {
	width: 60px;
	height: 12px;
	overflow: hidden;
	display: block;
	text-indent: -999px;
	float: left;
	margin-top: 1px;
	margin-right: 5px;
	background: url(../images/star-min.gif) no-repeat
}

.rating-box .rating-show .star5 {
	background-position: 0 0
}

.rating-box .rating-show .star4 {
	background-position: 0 -20px
}

.rating-box .rating-show span.star3 {
	background-position: 0 -40px
}

.rating-box .rating-show span.star2 {
	background-position: 0 -60px
}

.rating-box .rating-show span.star1 {
	background-position: 0 -80px
}

.rating-box .rating-show .power {
	width: 180px;
	height: 6px;
	overflow: hidden;
	display: block;
	margin-top: 4px;
	margin-right: 5px;
	float: left;
	background: #f5f5f5
}

.rating-box .rating-show .power-item {
	width: 0;
	height: 6px;
	overflow: hidden;
	display: block;
	float: left;
	background: #9beaed
}

.rating-box .rating-show em {
	line-height: 14px;
	overflow: hidden;
	float: left;
	font-size: 10px;
	color: #ae172e;
	font-weight: 400;
	-webkit-text-size-adjust: none
}

.vod-right {
	float: right;
	width: 310px;
	position: relative;
	overflow: hidden;
	z-index: 100
}

.detail-union {
	margin-top: 93px;
	background-color: #fcfcfc;
	z-index: 100
}

.detail-union,.detail-union img {
	height: 250px;
	display: block;
	width: 300px;
	overflow: hidden;
	float: right;
	z-index: 100
}

.vod-related {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 18px;
	background-color: #f3f3f3;
	line-height: 25px;
	padding-top: 5px;
	padding-bottom: 3px;
	height: 25px;
	overflow: hidden
}

.vod-related h5 {
	float: left;
	width: 80px;
	font-size: 14px;
	font-weight: 700;
	margin-right: 15px
}

.vod-related h5 span {
	float: left;
	color: #ae172e
}

.vod-related p {
	float: left
}

.vod-related h3 {
}

.vod-related h3 a {
	display: block;
	padding: 0 10px 0 20px;
	float: left;
	_display: inline;
	background: url(../images/other_bg.png) 0 -350px;
	white-space: nowrap;
	margin: 0 12px 4px 0
}

.vod-related h3 a:hover {
	color: #ae172e;
	text-decoration: none;
	background-position: 0 -375px
}

.publicbox {
	width: 998px;
	margin-bottom: 10px;
	overflow: hidden;
	margin-top: 10px;
	z-index: 1
}

.vodplaybox {
	padding-top: 13px;
	padding-bottom: 10px;
	overflow: hidden;
	clear: both
}

.vodhottitle {
	height: 32px;
	margin-top: 0;
	padding-left: 120px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaa5a5;
	z-index: 2;
	background-image: url(../images/lybg.png);
	background-repeat: no-repeat
}

#detail-list .order {
	padding-top: 10px;
	_padding-top: 9px;
	overflow: hidden;
	float: right;
	width: 100px;
	padding-right: 25px;
	padding-bottom: 10px
}

#detail-list .order a {
	color: red;
	padding-left: 8px
}

#detail-list .order .asc {
	background: url(../images/asc.gif) 0 0 no-repeat
}

#detail-list .order .desc {
	background: url(../images/desc.gif) 0 0 no-repeat
}

.play_list {
	float: left;
	overflow: hidden
}

.vodhottitle div.txtt {
	float: right;
	padding-right: 10px;
	font-size: 12px;
	padding-top: 4px;
	_padding-top: 5px
}

.vodhottitle div.txtt a {
	display: block;
	background: url(../images/bc.gif) no-repeat 0 -5px;
	padding-left: 24px;
	line-height: 25px;
	font-family: 宋体;
	white-space: nowrap
}

.vodhottitle div.txt a:hover {
	background-position: 0 -38px
}

.down-title {
	line-height: 40px;
	height: 40px;
	background-color: #fff;
	text-align: center
}

.down-title h2 {
	background-color: #ae172e;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	color: #fff
}

.down-title span {
	float: right;
	padding-right: 15px;
	padding-left: 15px;
	display: none;
	color: #fff
}

.down-title .zk {
	background-color: #178228
}

.down-title .ss {
	background-color: #333
}

.play_list dd {
	float: left;
	cursor: pointer;
	margin-right: 8px;
	position: relative;
	z-index: 3;
	_bottom: -2px
}

.play_list dd span {
	width: 83px;
	height: 34px;
	display: block
}

.play_list dd em.no_v {
	width: auto;
	height: 18px;
	font-size: 12px;
	font-family: 宋体;
	text-align: center;
	position: absolute;
	right: 0;
	top: -25px;
	color: #333;
	background-color: #fff;
	z-index: 3;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #d6d6d6;
	border-right-color: #d6d6d6;
	border-left-color: #d6d6d6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff
}

.play_list .current em.no_v {
	width: auto;
	height: 18px;
	font-size: 12px;
	font-family: 宋体;
	text-align: center;
	position: absolute;
	right: 0;
	top: -25px;
	color: #333;
	background-color: #fff;
	z-index: 3;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #aaa5a5;
	border-right-color: #aaa5a5;
	border-left-color: #aaa5a5
}

.play_list dd.current a {
	background-color: #fff;
	background-position: 0 0
}

.play_list dd #bdhd-pl span {
	background: #fff url(../images/bdhd.gif) no-repeat 0 -34px
}

.play_list .current #bdhd-pl span {
	background: #fff url(../images/bdhd.gif) no-repeat 0 0
}

.play_list dd #qvod-pl span {
	background: #fff url(../images/qvod.gif) no-repeat 0 -34px
}

.play_list .current #qvod-pl span {
	background: #fff url(../images/qvod.gif) no-repeat 0 0
}

.play_list dd #qiyi-pl span {
	background: #fff url(../images/qiyi.gif) no-repeat 0 -34px
}

.play_list .current #qiyi-pl span {
	background: #fff url(../images/qiyi.gif) no-repeat 0 0
}

.play_list dd #tudou-pl span {
	background: #fff url(../images/tudou.gif) no-repeat 0 -34px
}

.play_list .current #tudou-pl span {
	background: #fff url(../images/tudou.gif) no-repeat 0 0
}

.play_list dd #youku-pl span {
	background: #fff url(../images/youku.gif) no-repeat 0 -34px
}

.play_list .current #youku-pl span {
	background: #fff url(../images/youku.gif) no-repeat 0 0
}

.play_list dd #letv-pl span {
	background: #fff url(../images/letv.gif) no-repeat 0 -34px
}

.play_list .current #letv-pl span {
	background: #fff url(../images/letv.gif) no-repeat 0 0
}

.play_list dd #pan-pl span {
	background: #fff url(../images/pan.gif) no-repeat 0 -34px
}

.play_list .current #pan-pl span {
	background: #fff url(../images/pan.gif) no-repeat 0 0
}

.play_list dd #sohu-pl span {
	background: #fff url(../images/sohu.gif) no-repeat 0 -34px
}

.play_list .current #sohu-pl span {
	background: #fff url(../images/sohu.gif) no-repeat 0 0
}

.play_list dd #sinahd-pl span {
	background: #fff url(../images/sina.gif) no-repeat 0 -34px
}

.play_list .current #sinahd-pl span {
	background: #fff url(../images/sina.gif) no-repeat 0 0
}

.play_list dd #funshion-pl span {
	background: #fff url(../images/funshion.gif) no-repeat 0 -34px
}

.play_list .current #funshion-pl span {
	background: #fff url(../images/funshion.gif) no-repeat 0 0
}

.play_list dd #ifeng-pl span {
	background: #fff url(../images/ifeng.gif) no-repeat 0 -34px
}

.play_list .current #ifeng-pl span {
	background: #fff url(../images/ifeng.gif) no-repeat 0 0
}

.play_list dd #cntv-pl span {
	background: #fff url(../images/cntv.gif) no-repeat 0 -34px
}

.play_list .current #cntv-pl span {
	background: #fff url(../images/cntv.gif) no-repeat 0 0
}

.play_list dd #xunlei-pl span {
	background: #fff url(../images/kankan.gif) no-repeat 0 -34px
}

.play_list .current #xunlei-pl span {
	background: #fff url(../images/kankan.gif) no-repeat 0 0
}

.play_list dd #kankan-pl span {
	background: #fff url(../images/kankan.gif) no-repeat 0 -34px
}

.play_list .current #kankan-pl span {
	background: #fff url(../images/kankan.gif) no-repeat 0 0
}

.play_list dd #qq-pl span {
	background: #fff url(../images/qq.gif) no-repeat 0 -34px
}

.play_list .current #qq-pl span {
	background: #fff url(../images/qq.gif) no-repeat 0 0
}

.play_list dd #m1905-pl span {
	background: #fff url(../images/m1905.gif) no-repeat 0 -34px
}

.play_list .current #m1905-pl span {
	background: #fff url(../images/m1905.gif) no-repeat 0 0
}

.play_list dd #swf-pl span {
	background: #fff url(../images/swf.gif) no-repeat 0 -34px
}

.play_list .current #swf-pl span {
	background: #fff url(../images/swf.gif) no-repeat 0 0
}

.play_list dd #pps-pl span {
	background: #fff url(../images/pps.gif) no-repeat 0 -34px
}

.play_list .current #pps-pl span {
	background: #fff url(../images/pps.gif) no-repeat 0 0
}

.play_list dd #pptv-pl span {
	background: #fff url(../images/pptv.gif) no-repeat 0 -34px
}

.play_list .current #pptv-pl span {
	background: #fff url(../images/pptv.gif) no-repeat 0 0
}

.play_list dd #flv-pl span {
	background: #fff url(../images/flv.gif) no-repeat 0 -34px
}

.play_list .current #flv-pl span {
	background: #fff url(../images/flv.gif) no-repeat 0 0
}

.play_list dd #xigua-pl span {
	background: #fff url(../images/xigua.gif) no-repeat 0 -34px
}

.play_list .current #xigua-pl span {
	background: #fff url(../images/xigua.gif) no-repeat 0 0
}

.play_list dd #xfplay-pl span {
	background: #fff url(../images/xf.gif) no-repeat 0 -34px
}

.play_list .current #xfplay-pl span {
	background: #fff url(../images/xf.gif) no-repeat 0 0
}

.play_list dd #wole-pl span {
	background: #fff url(../images/wole.gif) no-repeat 0 -34px
}

.play_list .current #wole-pl span {
	background: #fff url(../images/wole.gif) no-repeat 0 0
}

.play_list dd #jjvod-pl span {
	background: #fff url(../images/jjhd.gif) no-repeat 0 -34px
}

.play_list .current #jjvod-pl span {
	background: #fff url(../images/jjhd.gif) no-repeat 0 0
}

.play_list dd #mgtv-pl span {
	background: #fff url(../images/mgtv.gif) no-repeat 0 -34px
}

.play_list .current #mgtv-pl span {
	background: #fff url(../images/mgtv.gif) no-repeat 0 0
}

.play_list dd #ffhd-pl span {
	background: #fff url(../images/ffhd.gif) no-repeat 0 -34px
}

.play_list .current #ffhd-pl span {
	background: #fff url(../images/ffhd.gif) no-repeat 0 0
}

.wxts {
	margin: 10px 20px 0;
	border: 1px dashed #ccc;
	background-color: #f6f6f6;
	padding: 10px;
	text-align: left;
	color: #888
}

.wxts {
	margin: 10px 20px 0;
	border: 1px dashed #ccc;
	background-color: #f6f6f6;
	padding: 10px;
	text-align: left;
	color: #888
}

.wxts .snvtvb {
	padding: 0 0 10px;
	border-bottom: 1px dashed #ccc
}

.wxts .snvtvs {
	padding: 5px 0 2px
}

.wxts .snvtvs .play_down {
	padding: 0 0 5px;
	line-height: 25px;
	font-size: 13px
}

.wxts .snvd {
	color: #ae172e
}

.wxts a.playdown_btn {
	display: inline;
	clear: both;
	border: 0;
	width: auto;
	margin: 0;
	padding: 0;
	line-height: 12px;
	float: none;
	color: #ae172e
}

.wxts a.playdown_btn:hover {
	background-color: transparent;
	color: #333;
	border: 0
}

.vodplaybox {
	width: 996px;
	padding-top: 13px;
	padding-bottom: 10px;
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #aaa5a5;
	border-bottom-color: #aaa5a5;
	border-left-color: #aaa5a5;
	background-color: #fff
}

.player_list {
	max-height: 600px;
	_height: expression(this.scrollHeight>600 ? "600px":"auto");
	overflow: auto;
	overflow-x: hidden;
	clear: both;
	position: relative;
	scrollbar-face-color: #f9f9f9;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #f9f9f9;
	scrollbar-3dlight-color: #aaa5a5;
	scrollbar-darkshadow-color: #aaa5a5;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #aaa5a5;
	margin-left: 23px;
	margin-top: 8px;
	margin-bottom: 8px
}

.player_list a {
	display: block;
	float: left;
	border: 1px solid #dbdbdb;
	line-height: 28px;
	height: 29px;
	margin-right: 11px;
	white-space: nowrap;
	width: 126px;
	position: relative;
	margin-bottom: 10px;
	text-align: center;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	border: 1px solid #e0e0e0;
	background-color: #f9f9f9
}

.player_list a:hover {
	border: 1px solid #ae172e;
	background-color: #ae172e;
	color: #fff;
	font-size: 12px;
	text-decoration: none
}

.vodplaybox a.last {
	margin-right: 0
}

.vodplaybox a.cur {
	border: 1px solid #333;
	background-color: #333;
	color: #fff
}

.vodplaybox a.cur:hover {
	border: 1px solid #ae172e;
	background-color: #ae172e;
	color: #fff
}

.vodplaybox a span.new {
	background: url(../images/neww.gif) no-repeat;
	width: 19px;
	height: 29px;
	display: block;
	position: absolute;
	left: 0;
	top: 0
}

.vodplaybox .vodson_title {
	font-weight: 700;
	background: url(../images/linebg.gif) repeat-x 0 center;
	padding-left: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	margin-right: 20px;
	margin-left: 20px
}

.vodplaybox .vodson_title span.a_title {
	display: inline-block;
	float: left;
	background-color: #fff;
	font-size: 14px;
	height: 14px;
	padding: 10px 5px;
	_padding: 11px 5px 9px 5px;
	color: #333
}

.vodplaybox .vodson_title span.slogo {
	display: inline-block;
	width: 51px;
	height: 12px;
	margin: 11px 10px 0 0;
	_margin: 10px 10px 0 0;
	float: right;
	background: #fff url(../images/linelogo.gif) no-repeat center center;
	padding: 0 3px 0 5px
}

.ui-titlej {
	height: 44px;
	background: url(../images/tdbg2.png);
	line-height: 44px;
	padding-right: 25px;
	font-size: 14px;
	width: 1e3px
}

.ui-titlej h2 {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	padding: 0 19px;
	color: #666;
	font-size: 14px;
	border-bottom: 1px solid #eee;
	background-color: #fcfcfc
}

.ui-titlej ul li {
	background: url(../images/tdbg3.png);
	width: 191px;
	height: 44px;
	line-height: 44px;
	float: left;
	overflow: hidden;
	text-align: center;
	color: #666;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	border: 0;
	border-bottom: 0
}

.ui-titlej ul li.current {
	background: url(../images/tdbg2.png)
}

.ui-titlej ul li em {
	font-size: 12px;
	margin-left: 10px
}

.ui-titlej strong {
	color: #ae172e
}

.txt-list-small li {
	width: 19%;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	float: left;
	font-size: 12px;
	color: #aaa;
	border-bottom: 1px dotted #e0e0e0;
	margin-right: 8px
}

.txt-list-small li a {
	margin: 0 4px
}

.txt-list-small li span,.txt-list li a.gray {
	color: #666;
	font-size: 12px;
	margin: 0 4px
}

.txt-list-small {
	width: 988px;
	margin-top: 0;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	border-left-color: #d9d9d9;
	clear: both
}

.novod {
	padding: 50px 0;
	text-align: center;
	font-size: 14px
}

.tjuqing {
	line-height: 28px;
	padding: 10px;
	background-color: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	border-left-color: #d9d9d9;
	font-size: 14px;
	text-indent: 3%
}

#juqing .ui-titlej h3 {
	font-weight: 700;
	color: #333;
	padding-left: 25px;
	padding-right: 25px
}

#comment .ui-titlej h3 {
	font-weight: 700;
	color: #333;
	padding-left: 25px;
	padding-right: 25px
}

#comment .ui-cnt {
	width: 960px;
	padding: 19px;
	overflow: hidden;
	background-color: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	border-left-color: #d9d9d9
}

#comment .ui-form {
	padding: 0
}

#cmt-input-tip .ui-input,#review-input-link .ui-input {
	width: 958px;
	float: none;
	*float: left;
	margin: 0
}

#cmt-input-bd .ui-textarea {
	height: 72px;
	padding: 8px;
	width: 942px
}

#cmt-input-bd .ui-form-info {
	margin: 5px 0 0;
	overflow: hidden
}

#cmt-input-bd .ui-form-info p {
	margin: 0;
	padding: 0 15px 0 0
}

#comment .ui-form-item {
	margin: 0
}

#comment .ui-bar {
	margin-top: 10px;
	border: 1px solid #eee
}

#comment .ui-bar .view-filter {
	padding: 0
}

.ui-form-info {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	margin: 10px 0 0
}

#replongform {
	width: 300px;
	padding: 15px;
	overflow: hidden
}

#replongform .ui-link-cnt {
	padding-top: 5px
}

#replongform .ui-link-cnt .ui-link {
	float: right
}

.comment-list {
	margin: 0 30px
}

.comment-list .kong {
	padding: 10px 0 2px;
	text-align: center
}

.comment-focus {
	width: 960px;
	padding: 0 0 5px;
	overflow: hidden;
	margin: 15px 0 0
}

.ui-comment {
	width: 960px;
	margin: -15px 0 0;
	overflow: hidden
}

.ui-comment .kong {
	margin-top: 15px;
	text-align: center;
	background-color: #fff;
	font-size: 14px
}

.comment-item {
	width: 960px;
	padding: 15px 0 0;
	overflow: hidden
}

.comment-time {
	width: 52px;
	overflow: hidden;
	float: left
}

.comment-time .date-time {
	width: 49px;
	height: 48px;
	overflow: hidden;
	padding-left: 3px
}

.comment-time .date-time strong {
	display: block;
	color: #999;
	line-height: 14px;
	text-align: left;
	width: 49px;
	margin-top: 4px;
	line-height: 20px
}

.comment-post {
	width: 897px;
	overflow: hidden;
	float: right
}

.comment-post-arrow {
	width: 10px;
	height: 15px;
	overflow: hidden;
	margin-top: 17px;
	float: left;
	position: relative;
	background: url(../images/comment-arrow.gif) 0 0 no-repeat
}

.comment-post-cnt {
	width: 866px;
	overflow: hidden;
	float: right;
	padding: 10px;
	margin-left: -1px;
	border: 1px solid #e3e3e3;
	background-color: #f9f9f9;
	border-radius: 4px
}

.comment-avatar {
	width: 55px;
	float: left;
	overflow: hidden
}

.comment-avatar img {
	display: block;
	width: 55px;
	height: 55px;
	overflow: hidden;
	border-radius: 2px;
	background-color: #eee;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%
}

.comment-lou {
	text-align: center;
	margin: 5px;
	color: #999
}

.comment-sub .sublou {
	margin-right: 10px
}

.comment-sub {
	margin: 15px 10px 10px;
	padding: 10px;
	background: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 4px
}

.comment-text,.comment-top {
	line-height: 25px;
	font-size: 14px;
	word-wrap: break-word
}

.comment-top span.time {
	float: right;
	color: #999
}

.comment-body {
	width: 100%;
	overflow: hidden
}

.comment-text {
	line-height: 25px;
	font-size: 14px;
	word-wrap: break-word
}

.comment-text span,.comment-text .user,.comment-text a,.comment-assist a:hover {
	color: #ae172e
}

.comment-text em {
	margin-right: 5px
}

.comment-assist {
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	margin-top: 8px;
	padding-right: 4px
}

.comment-assist a {
	color: #999
}

.comment-assist span a {
	margin-right: 10px
}

.comment-replay {
	margin-top: 5px;
	overflow: hidden
}

.comment-replay-arrow {
	width: 17px;
	height: 10px;
	overflow: hidden;
	position: relative;
	margin: 0 0 0 97%;
	background: url(../images/comment-arrow.gif) -10px 0 no-repeat
}

.cmt-forward .cmt-replay-arrow {
	margin: 0 0 0 15px
}

.comment-replay-cnt {
	overflow: hidden;
	padding: 10px;
	margin-top: -1px;
	border: 1px solid #e3e3e3;
	background-color: #fbfbfb;
	border-radius: 2px
}

.comment-replay .ui-textarea {
	width: 99%;
	height: 60px;
	line-height: 20px;
	border-color: #ccc;
	background: url(../images/input-focus.gif) 0 0 repeat-x #fff
}

.comment-replay-assist {
	width: 98%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding-top: 4px
}

.comment-replay-assist p {
	float: left
}

.comment-replay-assist .ui-button {
	float: right;
	margin: 0;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	background-color: #666
}

.comment-box {
	margin: 0 0 0 70px;
	padding: 6px 10px;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.comment-name {
	height: 24px;
	line-height: 24px;
	color: #ae172e
}

.comment-name a,.comment-review .comment-name a:hover,.comment-cnt a {
	color: #ae172e
}

.comment-review .comment-name a {
	color: #333;
	font-size: 14px;
	font-weight: 700
}

.comment-cnt {
	color: #333;
	line-height: 20px;
	font-size: 12px
}

.comment-review .comment-cnt {
	font-size: 14px;
	line-height: 24px;
	padding: 5px 0 3px
}

.comment-do {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	font-size: 12px;
	margin: 5px 0 0;
	*font-family: '����'
}

.comment-do em {
	color: #ccc;
	margin: 0 3px
}

.comment-do .date-time {
	color: #999
}

.comment-do .date-time a {
	color: #ae172e;
	margin: 0 5px 0 0
}

.comment-do strong,.comment-do .date-time {
	font-family: Tahoma,Arial,Helvetica,sans-serif
}

.comment-do strong {
	font-size: 11px;
	-webkit-text-size-adjust: none
}

.comment-reply {
	padding-bottom: 15px;
	overflow: hidden
}

.comment-reply li {
	padding: 10px 0 0 70px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.ui-bar {
	height: 42px;
	overflow: hidden;
	padding: 0 10px;
	border-bottom: 1px solid #eee
}

.view-filter {
	float: left;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin-top: 9px;
	color: #999;
	padding-left: 10px
}

.view-filter em {
	float: left;
	padding: 0 6px;
	font-family: simsun
}

.view-filter a {
	display: block;
	height: 24px;
	overflow: hidden;
	padding: 0 10px;
	float: left;
	border-radius: 2px
}

.view-filter a:hover {
	text-decoration: none;
	background-color: #eee
}

.view-filter a.current {
	color: #fff;
	font-weight: 700;
	background-color: #333;
	cursor: default
}

.ui-bar .ui-pages {
	margin-top: 9px
}

.ui-pages {
	height: 24px;
	text-align: center
}

.ui-pages a {
	height: 24px;
	line-height: 24px;
	display: inline-block;
	text-align: center;
	margin: 0 1px;
	padding: 0 10px;
	color: #fff;
	font-weight: 700;
	overflow: hidden;
	vertical-align: middle;
	background-color: #ae172e;
	border: 1px solid #ae172e
}

.ui-pages a:hover {
	height: 24px;
	line-height: 24px;
	display: inline-block;
	text-align: center;
	margin: 0 1px;
	padding: 0 10px;
	color: #fff;
	font-weight: 700;
	overflow: hidden;
	vertical-align: middle;
	background-color: #333;
	border: 1px solid #333
}

.ui-pages span,.ui-pages em,.ui-pages label,.ui-pages .pagego,.ui-pages .pagebtn {
	height: 24px;
	line-height: 24px;
	display: inline-block;
	text-align: center;
	margin: 0 1px;
	padding: 0 10px;
	color: #dedede;
	font-weight: 700;
	overflow: hidden;
	vertical-align: middle;
	background-color: #fafafa;
	border: 1px solid #ededed
}

.player {
	width: 1e3px;
	margin: 0 auto;
	overflow: hidden
}

.player_zanpian {
	float: left;
	width: 695px;
	position: relative;
	overflow: hidden
}

#zanpiancms_player {
	position: relative
}

.tanmu .tanmu_l input {
	width: 500px
}

#play-focus {
	overflow: hidden;
	background-image: url(../images/play-back.png);
	background-repeat: repeat-x
}

#player {
	width: 1e3px;
	float: left;
	overflow: hidden;
	background-color: #000
}

.playfxbox {
	float: right;
	overflow: hidden;
	padding-left: 4px;
	padding-top: 12px
}

#player-union {
	width: 300px;
	float: right;
	overflow: hidden;
	margin: -13px 0 0
}

#player-union .player-union {
	width: 300px;
	height: 250px;
	display: block;
	margin: 13px 0 0
}

.playbox-bottom {
	width: 1e3px;
	overflow: hidden;
	margin: 0 auto;
	position: relative
}

.playbox-bottom .ui-sponsor {
	width: 1e3px;
	margin: 0 auto;
	margin-top: 10px;
	overflow: hidden;
	background: 0 0
}

.p10idt {
	padding: 0;
	overflow: hidden;
	background-color: #fff;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto
}

.p10idt-gold {
	padding: 0 15px;
	float: left;
	width: 50px;
	height: 45px
}

.p10idt-gold span {
	font-size: 28px;
	font-family: microsoft yahei;
	line-height: 45px;
	font-weight: 400;
	color: #ae172e
}

.loveidbox {
	float: left;
	width: 80px;
	height: 45px
}

.loveidbox a.sect-btn {
	width: 92px;
	height: 45px;
	line-height: 45px;
	font-family: 宋体;
	background: url(../images/updownbtn.gif) no-repeat -152px 0;
	display: block;
	float: left;
	text-align: center;
	padding-left: 12px
}

.loveidbox a.sect-btn:hover {
	background-position: -152px -45px
}

.loveidbox .sect-show {
	width: 92px;
	height: 45px;
	line-height: 45px;
	font-family: 宋体;
	background: url(../images/updownbtn.gif) no-repeat -152px -90px;
	display: block;
	float: left;
	text-align: center;
	padding-left: 12px
}

.remind {
	float: left;
	width: 80px;
	height: 45px
}

.remind a.rss-btn {
	width: 80px;
	height: 45px;
	line-height: 45px;
	font-family: 宋体;
	background: url(../images/updownbtn.gif) no-repeat -248px 1px;
	display: block;
	float: left;
	text-align: center;
	padding-left: 12px
}

.remind a.rss-btn:hover {
	background-position: -248px -46px
}

.remind .sect-show {
	width: 80px;
	height: 45px;
	line-height: 45px;
	font-family: 宋体;
	background: url(../images/updownbtn.gif) no-repeat -248px -90px;
	display: block;
	float: left;
	text-align: center;
	padding-left: 12px
}

.updownbtnbox {
	float: left;
	width: 198px;
	height: 45px
}

.updownbtnbox a.Up,.updownbtnbox a.Down {
	background: url(../images/updownbtn.gif) no-repeat;
	width: 51px;
	height: 45px;
	display: block;
	float: left;
	text-align: center;
	padding-left: 25px;
	line-height: 45px
}

.updownbtnbox a.Up {
}

.updownbtnbox a.Down {
	background-position: -76px 0
}

.updownbtnbox a.Up:hover {
	background-position: 0 -45px
}

.updownbtnbox a.Down:hover {
	background-position: -76px -45px
}

.updownbtnbox a.scbtnbox {
	width: 92px;
	height: 45px;
	line-height: 45px;
	font-family: 宋体;
	background: url(../images/updownbtn.gif) no-repeat -152px 0;
	display: block;
	float: left;
	text-align: center;
	padding-left: 14px
}

.askbox {
	padding: 8px 15px;
	border: 1px dashed #dbdbdb;
	background-color: #fff;
	line-height: 24px;
	color: #333
}

.askbox .asktitle {
	font-size: 14px;
	color: #333;
	font-weight: 700
}

.bread-share {
	height: 24px;
	line-height: 18px;
	overflow: hidden;
	padding: 2px 4px
}

.bread-crumb-nav-play {
	margin: 0;
	border: 0
}

.bread-crumb-nav-play li.home {
	padding-left: 0
}

.bread-crumb-nav-play li.home a {
	margin-left: 0
}

.datnew .new-title {
	height: 35px;
	line-height: 35px;
	padding-right: 25px;
	font-size: 14px;
	padding-left: 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ae172e;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd;
	background-color: #fff
}

.datnew .new-title h2 {
	color: #fff;
	float: left;
	background-color: #ae172e;
	line-height: 35px;
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ae172e;
	padding-right: 10px;
	padding-left: 10px
}

.datnew .new-title .lasted-type,.datnew .new-title .lasted-tags,.datnew .new-title .lasted-time {
	font-size: 14px;
	font-weight: 700;
	color: #333
}

.datnew .ui-cnt {
	overflow: hidden;
	background-color: #fff;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	border-left-color: #e5e5e5
}

.lasted-list li {
	width: 970px;
	border-width: 0 0 1px
}

.lasted-num,.lasted-tit,.lasted-type,.lasted-tags,.lasted-time {
	height: 35px;
	overflow: hidden;
	text-align: center
}

.lasted-num {
	width: 30px;
	color: #ae172e;
	font-size: 12px;
	font-family: simsun;
	text-align: left
}

.lasted-tit {
	width: 350px;
	text-align: left
}

.lasted-tit h5 {
	font-size: 14px
}

.lasted-type {
	width: 200px;
	font-size: 14px
}

.lasted-tags {
	width: 200px
}

.lasted-list em {
	margin: 0 7px
}

.lasted-time {
	width: 180px;
	text-align: right;
	color: #666
}

.top-item-right {
	background-color: #fff;
	width: 860px
}

.top-item-box {
	overflow: hidden
}

.top-item-box .top-title {
	overflow: hidden;
	height: 42px;
	line-height: 42px;
	background-color: #f7f7f7;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5
}

.top-item-box .top-title h3,.top-item-box .top-title h2 a {
	font-size: 16px;
	font-weight: 700;
	color: #ae172e
}

.top-item-box .top-title h2 {
	font-size: 16px;
	font-weight: 700;
	color: #ae172e
}

.top-item-box .top-title span {
	font-size: 14px;
	float: right
}

.top-item-box .top-title span a {
	padding-right: 20px;
	background: url(../images/more.gif) right 0 no-repeat
}

.ui-top-tab {
	float: right
}

.ui-top-tab li {
	float: left;
	height: 42px;
	line-height: 42px;
	margin-top: 4px;
	overflow: hidden
}

.ui-top-tab a {
	color: #333;
	display: block;
	height: 42px;
	font-size: 14px;
	overflow: hidden;
	float: left;
	padding-top: 0;
	padding-right: 17px;
	padding-bottom: 0;
	padding-left: 17px
}

.ui-top-tab a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #333
}

.ui-top-tab li.current a,.ui-top-tab li.current a:hover {
	color: #ae172e;
	font-weight: 700;
	background-color: #fff
}

.top-item {
	width: 258px;
	height: 400px;
	overflow: hidden;
	float: left;
	margin-top: 10px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 12px
}

.top-item h3 {
	color: #333;
	height: 35px;
	line-height: 30px;
	overflow: hidden;
	font-size: 14px;
	font-weight: 700
}

.top-list li,.top-list-detail li {
	*float: left;
	*clear: both;
	width: 250px;
	height: 35px;
	line-height: 33px;
	overflow: hidden;
	border-width: 1px 0 0;
	border-style: dotted;
	border-color: #e0e0e0;
	background-color: #fff
}

.top-list li h3 {
	font-weight: 400
}

.top-list li a {
	display: block;
	width: 100%;
	height: 35px;
	overflow: hidden;
	color: #666
}

.top-list li a:hover {
	text-decoration: none;
	color: #333;
	background-color: #fcfcfc
}

.top-list li a:hover .tit {
	color: #ae172e;
	text-decoration: underline
}

.top-list .num,.top-list .tit,.top-list .score,.top-list .hits,.top-list-detail span {
	display: block;
	float: left;
	height: 35px;
	overflow: hidden
}

.top-list .num,.top-list-detail .num {
	font-size: 13px;
	font-style: italic;
	font-weight: 700;
	text-align: center;
	width: 23px;
	margin-right: 3px
}

.top-list .stress,.top-list-detail .stress,.top-list li .score {
	color: #ae172e
}

.top-list .tit {
	color: #333;
	width: 165px;
	font-size: 12px;
	cursor: pointer
}

.top-list .score,.top-list .hits {
	float: right;
	text-align: right
}

.top-list li .hits {
	color: #999
}

.ui-top-tab-item {
	display: none;
	padding: 10px 20px
}

.ui-top-tab-item-current {
	display: block
}

.top-list-detail li {
	width: 826px;
	border-width: 0 0 1px
}

.top-list-detail .num {
	font-size: 16px;
	font-weight: 400;
	width: 50px
}

.top-list-detail .tit {
	width: 300px;
	font-size: 14px
}

.top-list-detail .area {
	width: 150px;
	text-align: center;
	font-size: 14px
}

.top-list-detail .type {
	width: 200px;
	text-align: center;
	font-size: 14px
}

.top-list-detail .score {
	padding-right: 10px;
	float: right;
	font-size: 14px;
	color: #ae172e
}

.w720 {
	width: 720px
}

.w252 {
	width: 252px
}

.w250 {
	width: 250px
}

.w718 {
	width: 718px
}

#xdwss {
	position: absolute;
	top: 132px;
	z-index: 9999;
	width: 458px;
	padding: 3px;
	margin: 1px 0 0 4px;
	border: 1px solid #000;
	background-color: #333;
	overflow: hidden;
	display: none
}

#xdwss ul li {
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	display: block;
	font-size: 12px;
	overflow: hidden;
	padding: 0 3px;
	color: #fff
}

#xdwss ul li strong {
	color: #c00;
	font-weight: 700
}

#xdwss ul li span {
	color: #c00
}

#xdwss ul li em {
	padding-left: 8px;
	padding-right: 8px;
	color: #666
}

#xdwss ul li a {
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	color: #fff
}

#xdwss ul li a:hover {
	background-color: #787878
}

#xdwss a.tj {
	color: #fff;
	background-color: #000
}

#xdwss a:hover.tj {
	color: #fff;
	background-color: #000
}

.acResults {
	padding: 3px;
	border: 1px solid #000;
	background-color: #333;
	overflow: hidden;
	z-index: 1000;
	margin-top: 1px
}

.acResults ul li {
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	display: block;
	font-size: 12px;
	overflow: hidden;
	padding-left: 8px;
	padding-right: 8px;
	color: #fff
}

.acResults ul li em {
	padding-left: 8px;
	padding-right: 8px;
	color: #666
}

.acResults ul li strong {
	color: #c00;
	font-weight: 700
}

.acResults ul li a {
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	color: #fff
}

.acResults ul li a:hover {
	background-color: #787878
}

.acLoading {
	background: url(../images/indicator.gif) right center no-repeat
}

.acover {
	background: #787878
}

.acResults ul li.acover strong {
	color: #fff
}

.ui-boxx {
	margin-top: 10px;
	background-color: #fff
}

.filter-nav {
	float: left;
	width: 122px;
	overflow: hidden;
	font-size: 14px;
	text-align: center;
	background-color: #f7f7f7
}

.filter-nav h3 {
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	color: #ae172e;
	padding: 5px 16px;
	background-color: #fff
}

.filter-nav ul {
	padding-left: 8px;
	padding-right: 8px
}

.filter-nav ul a {
	background-color: #f7f7f7;
	display: block;
	border-radius: 2px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	margin-bottom: 10px
}

.filter-nav ul a:hover,.filter-nav ul a.current {
	text-decoration: none;
	background-color: #ae172e;
	color: #fff
}

.filter-box {
	width: 860px;
	float: right;
	overflow: hidden
}

.listing-focus {
	width: 860px;
	padding-bottom: 20px
}

.listing-focus .img-list {
	width: 850px;
	padding: 14px 9px
}

.listing-focus .img-list li {
	height: 255px
}

.listing-focus .ui-title {
	height: 34px;
	overflow: hidden;
	padding: 8px 8px 0 5px;
	border-bottom: 1px solid #eee;
	background-color: #f7f7f7
}

.listing-focus .ui-title h5 {
	float: left;
	height: 34px;
	line-height: 32px;
	overflow: hidden;
	font-size: 14px;
	padding: 0 10px;
	color: #333
}

.listing-focus .ui-title strong {
	color: #ae172e;
	margin: 0 2px
}

.listing-focus .ui-title h5 em {
	color: #178228;
	margin: 0 2px;
	font-size: 12px
}

.listing-focus .title-tips {
	float: right
}

.listing-focus .title-tips a {
	color: #ae172e
}

.listing-focus .kong {
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	height:
}

.listing-focus .load {
	text-align: center;
	width: 200px;
	background: url(../images/loading.gif) left center no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px
}

.img-listing {
	width: 868px;
	overflow: hidden;
	padding-bottom: 20px
}

.img-listing li {
	width: 832px;
	height: auto;
	overflow: hidden;
	float: left;
	clear: both;
	border-bottom: 1px dotted #eee;
	padding-top: 19px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 18px
}

.img-listing .module_play_img {
	float: left
}

.img-listing .play-txt {
	float: right;
	overflow: hidden;
	width: 660px
}

.img-listing h5 {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	position: relative;
	font-family: microsoft yahei
}

.rating-show-boxs {
	height: 16px;
	overflow: hidden;
	width: 150px;
	padding: 7px 0 10px
}

.rating-show-nums {
	float: left;
	height: 16px;
	line-height: 18px;
	padding: 0 10px;
	overflow: hidden
}

.rating-show-nums span {
	color: #390;
	font-weight: 700;
	margin: 0 2px 0 0
}

.rating-shows {
	width: 85px;
	height: 16px;
	overflow: hidden;
	float: left;
	background: url(../images/star.gif) 0 0 repeat-x
}

.rating-show-items {
	height: 16px;
	overflow: hidden;
	background: url(../images/star.gif) 0 -16px repeat-x
}

.img-listing p {
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	color: #333;
	font-size: 14px
}

.img-listing p.type {
	width: 285px
}

.img-listing p em {
	width: 44px;
	float: left;
	color: #666;
	display: block;
	height: 26px;
	overflow: hidden
}

.img-listing p.plot em,.img-listing p.plot {
	height: 78px;
	color: #666
}

.img-listing p.state {
	width: 450px;
	float: left
}

.img-listing p.state a {
	color: #ae172e
}

.img-listing p.more-desc {
	width: 50px;
	text-align: right;
	float: right
}

.img-listing p a {
	margin-right: 7px
}

.img-listing p a.more {
	color: #ae172e;
	padding-right: 8px;
	margin-left: 3px;
	background: url(../images/a3.gif) right 4px no-repeat
}

.img-listing p cite {
	color: #666
}

.img-listing p .goplay {
	margin: 0
}

.img-listing p em.long {
	width: auto
}

#water-fall {
	width: 1012px;
	padding-left: 12px
}

.ui-waterfall {
	width: 239px;
	border: 1px solid #ddd;
	background: #fff;
	float: left;
	overflow: hidden;
	margin: 12px 12px 0 0;
	box-shadow: 0 1px 3px #eee;
	border-radius: 2px
}

.ui-waterfall:hover {
	border-color: #ccc;
	box-shadow: 0 1px 3px #ddd
}

.ui-waterfall .fall-img {
	width: 211px;
	height: 290px;
	overflow: hidden;
	padding: 14px 14px 0;
	position: relative
}

.ui-waterfall .fall-img img {
	display: block;
	width: 211px;
	overflow: hidden;
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent
}

.fall-ing-bg {
	width: 211px;
	height: 24px;
	display: block;
	overflow: hidden;
	background-color: #000;
	position: absolute;
	left: 14px;
	bottom: 0;
	filter: alpha(opacity=50);
	opacity: .5;
	z-index: 9
}

.fall-ing-txt {
	width: 201px;
	height: 24px;
	line-height: 24px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	position: absolute;
	left: 11px;
	bottom: 0;
	padding: 0 5px;
	text-align: right;
	z-index: 11;
	color: #fff;
	white-space: nowrap
}

.ui-waterfall .fall-desc {
	width: 210px;
	line-height: 18px;
	overflow: hidden;
	padding: 7px 14px;
	color: #999
}

.fall-action {
	width: 144px;
	height: 26px;
	top: 16px;
	left: 16px;
	position: absolute;
	display: none
}

.fall-action .ks-btn {
	display: block;
	width: 69px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	text-align: left;
	color: #fff;
	text-indent: 30px;
	margin: 0;
	background: url(../images/koushui.gif) no-repeat
}

@-moz-document url-prefix() {
	.fall-action .ks-btn {
		line-height: 23px
	}
}

.fall-action .ks-btn:hover {
	color: #fff
}

.fall-action .ks-fav {
	background-position: 0 0;
	float: left
}

.fall-action .ks-rss {
	background-position: -69px 0;
	float: right
}

.fall-action .ks-fav-ed {
	background-position: 0 -26px;
	color: #888;
	text-indent: 26px
}

.fall-action .ks-rss-ed {
	background-position: -69px -26px;
	color: #888;
	text-indent: 26px
}

.fall-action .ks-fav-ed:hover,.fall-action .ks-rss-ed:hover {
	color: #666
}

.ui-waterfall .fall-comment {
	width: 239px;
	overflow: hidden;
	color: #999;
	border-top: 1px solid #ddd;
	background: #f9f9f9
}

.fall-comment .viewmore {
	width: 227px;
	font-size: 12px;
	padding: 4px 6px 8px;
	text-align: center;
	overflow: hidden;
	border-top: 1px solid #fff
}

.fall-comment li {
	width: 227px;
	font-size: 12px;
	padding: 4px 6px 6px;
	*float: left;
	*clear: both;
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd
}

.fall-comment li img {
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	float: left;
	margin-top: 2px;
	border-radius: 3px
}

.fall-comment li p {
	width: 190px;
	overflow: hidden;
	float: right
}

.fall-comment li p span,.fall-comment li p a {
	color: #ae172e
}

#colorbox,#cboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left
}

#cboxContent {
	sposition: relative
}

#cboxLoadedContent {
	overflow: hidden
}

#cboxTitle {
	margin: 0
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0
}

#cboxOverlay {
	background: #000
}

#cboxContent {
	margin: 5px;
	*margin: -18px018px0;
	overflow: hidden
}

.cboxIframe {
	background: #fff
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}

#cboxTitle {
	position: absolute;
	top: -20px;
	left: 0;
	color: #ccc
}

#cboxCurrent {
	position: absolute;
	top: -20px;
	right: 0;
	color: #ccc
}

#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff
}

#cboxPrevious {
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -32px;
	background: url(../images/controls.png) no-repeat top left;
	width: 28px;
	height: 65px;
	text-indent: -9999px
}

#cboxPrevious:hover {
	background-position: bottom left
}

#cboxNext {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -32px;
	background: url(../images/controls.png) no-repeat top right;
	width: 28px;
	height: 65px;
	text-indent: -9999px
}

#cboxNext:hover {
	background-position: bottom right
}

#cboxLoadingOverlay {
	background: #fff
}

#cboxLoadingGraphic {
	background: url(../images/loading.gif) no-repeat center center
}

#colorbox {
	background: url(../images/transparent.png);
	_background: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	padding: 0;
	position: fixed;
	_position: absolute
}

#cboxWrapper {
	position: relative
}

#cboxLoadedContent {
	border: 1px solid #fff;
	*border: 1pxsolid#000;
	background: #fff;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

#cboxClose {
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	width: 29px;
	height: 29px;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
	background: url(../images/close.png) 0 0 no-repeat;
	opacity: .9
}

#cboxClose {
	*position: absolute;
	*top: 8px;
	*right: 8px;
	*display: block;
	*width: 11px;
	*height: 11px;
	*overflow: hidden;
	*text-indent: -9999px;
	*cursor: pointer;
	*background: url(../images/close.gif)00no-repeat;
	*opacity: .3
}

#cboxClose:hover {
	opacity: 1
}

.tbmovbox-overlayBG {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: #000;
	filter: alpha(opacity=60);
	opacity: .6;
	_position: absolute;
	_left: expression(documentElement.scrollLeft+documentElement.clientWidth - this.offsetWidth);
	_top: expression(documentElement.scrollTop+documentElement.clientHeight - this.offsetHeight)
}

.tbmovbox {
	z-index: 9999999;
	text-align: left;
	padding: 5px;
	position: fixed;
	top: 300px;
	left: 50%;
	margin: 0 0 0 -100px;
	_position: absolute;
	_top: expression(documentElement.scrollTop);
	_margin-top: 300px;
	background: url(../images/transparent.png);
	_background: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #333;
	-moz-box-shadow: 0 0 5px #333;
	box-shadow: 0 0 5px #333
}

.tbmovbox .ui-iframe {
	width: 155px;
	height: 72px
}

.ui-dialog {
	_display: inline-block;
	overflow: hidden;
	border: 1px solid #fff;
	*border: 1pxsolid#bbb;
	background: 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-width: 200px;
	_width: expression(document.body.clientWidth < 200 ? "200px":"auto")
}

.ui-dialog-title {
	height: 35px;
	line-height: 33px;
	*line-height: 35px;
	padding: 0 50px 0 15px;
	border-bottom: 1px solid #e4e8ea;
	background: url(../images/ui-dialog-title.gif) 0 0 repeat-x #f7f9fa
}

.ui-dialog-title h5 {
	font-size: 14px;
	font-weight: 700;
	color: #333
}

.ui-dialog-cnt {
	padding: 10px;
	overflow: hidden;
	background: #fff
}

.ui-dialog-tip {
	height: 50px;
	line-height: 48px;
	padding: 0 20px 0 53px;
	font-size: 14px;
	margin: 0 5px;
	background-position: 0 0;
	background-repeat: no-repeat
}

.ui-dialog-tip.loading {
	background-image: url(../images/loading.gif);
	background-position: 3px 6px
}

.ui-dialog-tip.alert {
	background-image: url(../images/alert.png);
	_background-image: url(../images/alert.gif)
}

.ui-dialog-tip.succ {
	background-image: url(../images/succ.png);
	_background-image: url(../images/succ.gif)
}

.ui-dialog-tip.error {
	background-image: url(../images/error.png);
	_background-image: url(../images/error.gif)
}

.ui-dialog-tip.cross {
	background-image: url(../images/cross.png);
	_background-image: url(../images/cross.gif)
}

.ui-dialog-todo {
	padding: 7px;
	overflow: hidden;
	height: 25px;
	text-align: center;
	border-top: 1px solid #ddd;
	background: #f5f5f5
}

.ui-dialog-todo-left {
	text-align: left;
	padding: 9px 25px 5px
}

.ui-dialog-todo .ui-link {
	display: inline-block;
	float: none;
	border-radius: 5px;
	padding: 0 10px;
	margin: 0 3px
}

.ui-dialog-close {
	position: absolute;
	top: 12px;
	right: 13px;
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden
}

.ui-dialog-close .close {
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
	background: url(../images/close.gif) 0 0 no-repeat;
	opacity: .3
}

.ui-dialog-close .close:hover {
	opacity: 1
}

.ui-login-dialog {
	width: 500px;
	overflow: hidden
}

.ui-login-dialog .ui-form {
	width: 300px;
	padding: 15px 0 0 15px;
	overflow: hidden
}

.ui-login-dialog .ui-form-title {
	overflow: hidden;
	margin: -10px 0 20px;
	height: 35px;
	line-height: 20px;
	border-bottom: 1px solid #ddd
}

.ui-login-dialog .ui-label {
	text-align: left;
	padding: 0 5px 0 3px;
	width: 40px;
	float: left
}

.ui-login-dialog .ui-form-item {
	margin: 0 0 15px;
	width: 290px
}

.ui-login-dialog .ui-label-checkbox {
	font-size: 12px;
	color: #ae172e
}

.ui-login-dialog .ui-label-checkbox input {
	_margin: 7px 0 0 -3px
}

.ui-login-dialog .ui-input {
	width: 240px;
	float: right;
	margin: 0
}

.ui-login-dialog .ui-button {
	margin: 0;
	float: right
}

.ui-login-dialog .form-bar {
	width: 136px;
	height: 195px;
	padding: 15px 5px 0 25px;
	margin: 0;
	text-align: left;
	border-left: 1px dotted #ccc
}

.ui-login-dialog .form-bar li {
	font-size: 12px;
	padding: 0 0 5px;
	text-align: left
}

.ui-login-dialog .form-bar li a {
	font-weight: 700;
	color: #ae172e
}

#add-feedback .ui-dialog-width {
	width: 520px;
	overflow: hidden;
	height: auto
}

.ui-gb-dialog .ui-form {
	width: 490px;
	overflow: hidden;
	padding: 20px 0 0 20px
}

.ui-gb-dialog .ui-form-title {
	width: 475px
}

.ui-gb-dialog .ui-dialog-tab ul {
	overflow: hidden;
	width: 540px;
	padding: 0 0 15px
}

.ui-gb-dialog .ui-dialog-tab li {
	width: 105px;
	height: 40px;
	line-height: 38px;
	*line-height: 40px;
	float: left;
	overflow: hidden;
	text-align: center;
	border: 1px solid #ddd;
	background: #f5f5f5;
	margin: 0 15px 0 0;
	font-size: 14px;
	cursor: pointer;
	position: relative
}

.ui-gb-dialog .ui-dialog-tab li.current {
	color: #ae172e;
	font-weight: 700;
	border: 1px solid #ae172e;
	background: #fff
}

.ui-gb-dialog .ui-dialog-tab li span {
	display: block;
	width: 26px;
	height: 26px;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
	background: url(../images/selected.gif) 0 0 no-repeat;
	display: none;
	position: absolute;
	right: 0;
	_right: -1px;
	bottom: 0
}

.ui-gb-dialog .ui-dialog-tab li.current span {
	display: block
}

#reviewedit-form .ui-form-item #cc {
	margin-top: 6px
}

.ui-promsg-dialog {
	width: 470px;
	overflow: hidden
}

.ui-promsg-dialog .ui-form {
	padding: 15px 0 0 15px;
	width: 450px
}

.ui-promsg-dialog .ui-form-title {
	margin-right: 10px
}

.ui-promsg-dialog .ui-label {
	text-align: left;
	padding: 0
}

.ui-promsg-dialog .ui-form-item {
	margin: 0 0 15px
}

.ui-promsg-dialog .ui-input {
	float: left
}

.ui-promsg-dialog .ui-form .ui-form-button {
	width: 438px
}

.ui-promsg-dialog .ui-form .ui-button {
	margin: 0;
	float: left
}

.ui-iframe {
	width: 100%;
	height: 100%;
	z-index: -3;
	position: absolute;
	background: 0 0;
	background-color: transparent
}

.l_guide {
	width: 775px;
	height: 33px;
	line-height: 33px;
	position: fixed;
	left: 50%;
	top: 0;
	margin-left: -275px;
	z-index: 999
}

.l_guide .bg {
	width: 100%;
	height: 33px;
	overflow: hidden;
	background: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	position: absolute;
	left:;
	0;top: 0
}

.l_guide .pag_bar {
	width: 100%;
	height: 33px;
	overflow: hidden;
	color: #fff;
	position: absolute;
	left:;
	0;top: 0
}

.pag_bar ul {
	margin-left: 15px
}

.pag_bar a {
	color: #fff
}

.pag_bar a:hover {
	color: #fff
}

.pag_bar ul span {
	float: left;
	margin-right: 5px
}

.pag_bar ul a {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 1px
}

.pag_bar ul a:hover,.pag_bar ul a.curr {
	color: #fff;
	background: #ae172e
}

.pag_bar .curr:hover {
	text-decoration: none
}

.pag_bar .pagem {
	padding-left: 20px;
	padding-right: 15px;
	background: url(../images/icon.png) no-repeat -12px -2969px;
	float: right;
	_display: inline
}

.pag_bar .pagem span {
	padding: 0 10px;
	float: left;
	_display: inline
}

.pag_bar .next {
	padding-right: 10px;
	background: url(../images/icon.png) 32px -2929px no-repeat;
	float: left;
	_display: inline
}

.pag_bar .prev {
	padding-left: 10px;
	background: url(../images/icon.png) -10px -2903px no-repeat;
	float: left;
	_display: inline;
	margin-right: 8px
}

.pag_bar .toTop_w {
	background: url(../images/icon.png) no-repeat -12px -2969px;
	float: right;
	_display: inline
}

.pag_bar .toTop {
	display: block;
	width: 45px;
	height: 33px;
	background: url(../images/icon.png) 10px -2866px no-repeat
}

.globalRightMenu {
	width: 64px;
	position: fixed;
	_position: absolute;
	right: 50%;
	margin-right: -575px
}

.globalRightMenu a.aFeedback,.globalRightMenu a.aGoBackTop,.globalRightMenu a.aUserGuide {
	width: 60px;
	background: url(../images/rightmenumapbg.png) 0 0 no-repeat;
	display: block;
	margin: 0 auto
}

.globalRightMenu a.aUserGuide {
	background-position: 0 -514px;
	height: 38px
}

.globalRightMenu a:hover.aUserGuide {
	background-position: 0 -553px
}

.globalRightMenu a.aFeedback {
	height: 42px
}

.globalRightMenu a:hover.aFeedback {
	background-position: 0 -43px
}

.globalRightMenu a.aGoBackTop {
	height: 50px;
	background-position: -2px -491px
}

.globalRightMenu a:hover.aGoBackTop {
	background-position: -2px -542px
}

.globalRightMenu a.m8 {
	margin-top: 8px
}

.globalRightMenu .pAnchor {
	background: url(../images/rightmenumapbg.png) 0 0 no-repeat;
	height: 200px;
	margin-top: 8px;
	width: 64px;
	padding-top: 1px
}

.globalRightMenu .pAnchor strong {
	font-weight: 400;
	cursor: pointer;
	height: 40px;
	display: block;
	line-height: 40px;
	overflow: hidden;
	margin-top: -1px;
	text-align: center;
	width: 64px;
	float: left;
	color: #333;
	font-size: 14px
}

.globalRightMenu .pAnchor strong.AnchorBegin {
	margin-top: 0
}

.globalRightMenu .pAnchor strong.AnchorEnd {
	height: 42px
}

.globalRightMenu .pAnchor strong:hover {
	background: url(../images/rightmenumapbg.png) 0 -242px no-repeat;
	color: #ae172e;
	text-decoration: none
}

.globalRightMenu .pAnchor strong:hover.AnchorBegin {
	background-position: 0 -242px
}

.globalRightMenu .pAnchor strong:hover.AnchorEnd {
	background-position: 0 -395px
}

#back-to-top {
	position: fixed;
	right: 20px;
	bottom: 230px;
	display: none;
	z-index: 999999
}

#back-to-top a {
	width: 60px;
	height: 49px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: url(../images/rightmenumapbg.png) -2px -491px;
	no-repeat
}

#back-to-top a:hover {
	background-position: -2px -542px;
	background-color: #18c2c8
}

.top-catalog {
	width: 131px;
	border: 0;
	padding-top: 9px
}

.top-catalog h2,.top-catalog li {
	padding: 1px 0;
	overflow: hidden
}

.top-catalog a {
	display: block;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 14px;
	text-align: center
}

.ui-icon {
	background-image: url(../images/ui-icon.gif)
}

.ui-nav .nav-link {
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	padding: 0 20px 0 18px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	z-index: 9999;
	float: left;
	position: relative
}

#sign .nav-avatar {
	padding: 0 12px 0 11px
}

#sign .nav-avatar span {
	display: none
}

#sign .nav-avatar img {
	display: block;
	width: 32px;
	height: 32px;
	margin: 4px 0 0
}

#nav-looked .drop-box {
	width: 308px;
	margin-left: -201px
}

#nav-signed {
	width: 130px;
	padding: 0;
	margin-left: -75px;
	z-index: 9999
}

.ui-signed li {
	width: 130px;
	height: 35px;
	overflow: hidden
}

.ui-signed li a {
	display: block;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	padding: 0 0 0 15px;
	color: #fff
}

.ui-signed li a:hover {
	text-decoration: none;
	background-color: #b11c31
}

.ui-signed .ui-icon {
	width: 20px;
	height: 20px;
	float: left;
	margin: 8px 7px 0 0
}

.ui-signed .user-tbmov {
	background-position: 0 -80px
}

.ui-signed .user-edit {
	background-position: -140px -80px
}

.ui-signed .user-fav {
	background-position: -20px -80px
}

.ui-signed .user-rss {
	background-position: -40px -80px
}

.ui-signed .user-cmt {
	background-position: -60px -80px
}

.ui-signed .user-log {
	background-position: -80px -80px
}

.ui-signed .user-gb {
	background-position: -100px -80px
}

.ui-signed .user-logout {
	background-position: -120px -80px
}

.ui-signed a:hover .user-tbmov {
	background-position: 0 -100px
}

.ui-signed a:hover .user-edit {
	background-position: -140px -100px
}

.ui-signed a:hover .user-fav {
	background-position: -20px -100px
}

.ui-signed a:hover .user-rss {
	background-position: -40px -100px
}

.ui-signed a:hover .user-cmt {
	background-position: -60px -100px
}

.ui-signed a:hover .user-log {
	background-position: -80px -100px
}

.ui-signed a:hover .user-gb {
	background-position: -100px -100px
}

.ui-signed a:hover .user-logout {
	background-position: -120px -100px
}

.ui-box {
	margin-top: 10px;
	border: 1px solid #ddd;
	background-color: #fff;
	overflow: hidden
}

.ui-boxa {
	border: 1px solid #ddd;
	overflow: hidden
}

.ui-boxb {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	overflow: hidden
}

.ui-boxc {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	background-color: #fff;
	overflow: hidden
}

.sitemap-item {
	overflow: hidden;
	font-size: 14px
}

.sitemap-item h2 {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 16px;
	font-weight: 700;
	padding: 0 15px;
	font-family: microsoft yahei;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fcfcfc
}

.sitemap-list {
	width: 960px;
	line-height: 24px;
	overflow: hidden;
	padding: 19px;
	border-bottom: 1px solid #eee
}

.sitemap-list dt {
	float: left;
	width: 65px;
	overflow: hidden;
	font-weight: 700;
	color: #ae172e
}

.sitemap-list dd {
	float: right;
	width: 895px;
	overflow: hidden
}

.sitemap-list li {
	width: 149px;
	float: left
}

#movie-tips {
	width: auto;
	margin: 0 0 5px;
	color: #8e840c;
	padding: 8px 10px;
	border: 1px solid #e6db55;
	background: #fffbcc
}

#movie-tips .bd {
	color: #080
}

#movie-tips .hd {
	color: red
}

#movie-tips .ts {
	color: #333
}

#movie-tips .yellow {
	color: #00f
}

#movie-tips a {
	color: #ae172e
}

#movie-tips .line {
	border-bottom: 1px solid #e6db55;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.box980 {
	width: 980px;
	margin-left: auto;
	margin-right: auto
}

.mt10 {
	margin-top: 10px
}

.cll {
	display: block;
	clear: both;
	border: 0;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden
}

.s_title {
	background: url(../images/1_title_bg.gif) repeat-x;
	height: 51px
}

.t_t {
	background: url(../images/1_imgtitle.gif) no-repeat;
	height: 51px
}

.t_bi {
	background-position: 0 -102px
}

.t_fat {
	background-position: 0 -153px
}

.t_hr {
	background-position: 0 0
}

.t_com {
	background-position: 0 -51px
}

.uyanbox {
	padding: 20px 20px 10px
}

.contentbox {
	color: #fff;
	position: relative;
	padding: 10px 20px 20px;
	z-index: 2;
	background-color: #000
}

.contentbox h2 {
	font-family: Microsoft Yahei,黑体;
	font-size: 34px;
	color: #333;
	line-height: 48px;
	text-align: left;
	display: none
}

.contentbox p.contentt {
	text-align: left;
	text-indent: 2em;
	line-height: 28px;
	color: #666;
	font-size: 14px;
	font-family: Tahoma
}

#l_menu_item {
	position: absolute;
	top: 0;
	left: 0;
	width: 75px;
	color: #fff;
	text-align: center;
	background-color: #333
}

#l_menu_item ul {
	padding: 8px 0;
	zoom: 1
}

#l_menu_item ul li {
	float: left
}

#l_menu_item ul li a {
	display: block;
	width: 75px;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	font-family: Tahoma;
	overflow: hidden;
	padding: 8px 0;
	color: #fff
}

#l_menu_item ul li a:hover {
	background-color: #ae172e
}

.movlistbox {
	padding: 20px;
	zoom: 1
}

.movlistbox div.l_menu_s {
	float: left;
	width: 75px;
	position: relative
}

.movlistbox div.r_itembox {
	float: right;
	width: 860px;
	background: url(../images/year_arr_bg.gif) repeat-y
}

.movlistbox div.r_itembox div.yearbox {
	background: #333 url(../images/year_arr.gif) no-repeat;
	height: 41px;
	overflow: hidden;
	text-align: left;
	color: #fff;
	padding-left: 65px;
	font-size: 36px;
	font-family: Arial;
	line-height: 42px
}

.movlistbox div.imgitembox {
	padding-left: 45px;
	padding-top: 15px;
	width: 815px
}

.movlistbox div.imgitembox div.imgitem {
	float: left
}

.movlistbox div.imgitembox div.imgitem {
	width: 151px;
	margin-right: 15px;
	margin-bottom: 15px
}

.movlistbox div.imgitembox div.last {
	margin-right: 0
}

.movlistbox div.imgitembox div.imgitem a {
	display: block
}

.movlistbox div.imgitembox div.imgitem a.imglink {
	width: 151px;
	height: 203px;
	overflow: hidden;
	position: relative
}

.movlistbox div.imgitembox div.imgitem a.imglink img {
	width: 151px;
	height: 203px
}

.movlistbox div.imgitembox div.imgitem a.imglink span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0
}

.movlistbox div.imgitembox div.imgitem a.imglink span.txbg {
	background-color: #000;
	filter: alpha(opacity=60);
	opacity: .6;
	height: 24px;
	width: 151px
}

.movlistbox div.imgitembox div.imgitem a.imglink span.tx {
	color: #fff;
	text-align: right;
	height: 14px;
	line-height: 14px;
	width: 143px;
	font-family: Tahoma;
	padding: 4px 8px 6px 0;
	_padding: 5px 8px 5px 0
}

.movlistbox div.imgitembox div.imgitem a.titlelink {
	height: 14px;
	color: #666;
	text-align: left;
	line-height: 13px;
	width: 151px;
	padding: 7px 0 5px
}

.movlistbox div.imgitembox div.imgitem a.titlelink:hover {
	color: #f45d80
}

.movlistbox div.imgitembox div.imgitem span.yylink {
	display: block;
	height: 16px;
	width: 151px;
	overflow: hidden;
	padding-top: 2px
}

.movlistbox div.imgitembox div.imgitem span.yylink a {
	float: left;
	color: #999;
	margin-right: 5px;
	white-space: nowrap;
	height: 18px
}

.movlistbox div.imgitembox div.imgitem span.yylink a:hover {
	color: #f45d80
}

.movlistbox div.imgitembox div.imgitem .starbox {
	width: 151px;
	padding-top: 3px;
	height: 18px;
	overflow: hidden
}

.movlistbox div.imgitembox div.imgitem .starbox span {
	display: block;
	font-size: 0;
	line-height: 0
}

.movlistbox div.imgitembox div.imgitem .starbox span.goldtx {
	float: right;
	width: 29px;
	height: 16px;
	padding-top: 3px;
	color: #dd7c04;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	font-family: Tahoma
}

.bottombg {
	background: url(../images/bgs.gif) repeat-x bottom center
}

.ft_c {
	color: #fff
}

.rtjbox {
	zoom: 1
}

.rtjbox a.imgitem {
	border: 1px solid #313134;
	padding: 1px;
	display: block;
	float: left;
	height: 100px;
	position: relative;
	margin: 0 10px 10px 0;
	color: #fff
}

.rtjbox a.last {
	margin-right: 0
}

.rtjbox a.imgitem:hover {
	border: 1px solid #f60;
	color: #f60
}

.rtjbox a.imgitem img {
	width: 210px;
	height: 100px;
	display: block
}

.rtjbox a.imgitem span {
	display: block;
	width: 210px;
	height: 30px;
	position: absolute;
	bottom: 1px;
	left: 1px;
	cursor: pointer
}

.rtjbox a.imgitem span.txbg {
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: .7
}

.rtjbox a.imgitem span.txcon {
	line-height: 12px;
	height: 12px;
	padding: 5px 0 10px
}

.topobjbox {
	position: relative;
	width: 980px;
	height: 400px;
	margin: 0 auto
}

.ft_c {
	font-family: Tahoma;
	line-height: 22px;
	padding-top: 10px;
	padding-bottom: 10px
}

.publicboxzt ul {
	overflow: hidden;
	margin-top: 15px
}

.publicboxzt ul li {
	width: 158px;
	height: 260px;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	padding-top: 8px
}

.publicboxzt ul li:hover {
	color: #fff;
	background-color: #fcfcfc;
	text-decoration: none;
	border-color: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.07);
	margin-bottom: 5px;
	padding-top: 8px
}

.publicboxzt ul li h4 {
	width: 138px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 4px;
	font-size: 12px;
	font-weight: 700
}

.publicboxzt ul li p {
	width: 130px;
	height: 30px;
	line-height: 30px;
	color: #999;
	overflow: hidden;
	margin: 0 auto;
	font-size: 12px
}

.publicboxzt ul li p a {
	color: #999
}

.publicboxzt ul li p.time {
	text-indent: 18px;
	background: url(../images/clock.gif) 0 4px no-repeat
}

.focus-sya .pre-btn .s,.focus-sya .next-btn .s {
	background: url(../images/arrow-white-set.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="../images/arrow-white-set.png")
}

.focus-sya {
	margin-top: 5px;
	margin-bottom: 5px;
	min-width: 1130px;
	background-color: #000
}

.focus-sya .focus-panel .focus-link {
	width: 1130px;
	margin: 0 auto
}

.focus-sya,.focus-sya .focus-panel {
	height: 390px;
	overflow: hidden
}

.focus-sya .focus-panel .item {
	padding-top: 55px;
	height: 335px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	display: none
}

.focus-sya .focus-panel .focus-link {
	height: 100%;
	display: block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	color: transparent!important
}

.focus-sya .focus-data {
	margin-top: -100px;
	margin-bottom: 10px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 18px
}

.focus-sya .focus-data .t {
	color: #fff
}

.focus-sya .focus-control {
	margin: -60px auto 0;
	padding: 0 50px;
	width: 604px;
	position: relative;
	z-index: 1
}

.focus-sya .focus-nav {
	width: 604px;
	height: 49px;
	overflow: hidden;
	position: relative
}

.focus-sya .focus-nav .focus-tab {
	width: 999em;
	height: 52px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0
}

.focus-sya .focus-nav li {
	float: left;
	width: 80px;
	height: 45px;
	background: #363535;
	padding: 2px;
	margin-right: 20px
}

.focus-sya .focus-nav li.select {
	background: #fff
}

.focus-sya .focus-nav li img {
	width: 80px;
	height: 45px;
	opacity: .5;
	filter: alpha(opacity=50)
}

.focus-sya .focus-nav li.select img {
	opacity: 1;
	filter: alpha(opacity=100)
}

.focus-sya .pre-btn,.focus-sya .next-btn {
	cursor: pointer;
	width: 37px;
	height: 60px;
	overflow: hidden;
	text-indent: -999em;
	position: absolute;
	top: -1px
}

.focus-sya .pre-btn .s,.focus-sya .next-btn .s {
	width: 148px;
	height: 60px;
	overflow: hidden;
	float: left
}

.focus-sya .pre-btn {
	left: 0
}

.focus-sya .next-btn {
	right: 0
}

.focus-sya .pre-btn .s {
	background-position: 0 0
}

.focus-sya .pre-btn:hover .s {
	margin-left: -74px
}

.focus-sya .next-btn .s {
	margin-left: -37px
}

.focus-sya .next-btn:hover .s {
	margin-left: -111px
}

.focus-sya .focus-bg {
	background-color: #000;
	filter: alpha(opacity=40);
	opacity: .4;
	z-index: 0;
	height: 70px;
	_width: 1e4px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.focus-sya .loading-sya {
	position: absolute;
	left: 50%;
	top: 200px;
	margin-left: -8px;
	z-index: 1
}

@media only screen and(max-width:1129px) {
	.focus-sya {
		min-width: 960px
	}

	.focus-sya .focus-panel .focus-link {
		width: 960px
	}
}

#skin {
	width: 31px;
	float: right;
	margin-top: 5px;
	padding-left: 5px
}

#skin li {
	float: left;
	width: 12px;
	height: 12px;
	_display: inline;
	overflow: hidden;
	cursor: pointer;
	margin: 1px 0 0 1px;
	border: 1px solid #fff;
	position: relative
}

#skin li#skin-blue {
	background-color: #0059b3
}

#skin li#skin-green {
	background-color: #390
}

#skin li#skin-red {
	background-color: #c71e56
}

#skin li#skin-orange {
	background-color: #f80
}

#skin li i {
	display: block;
	width: 11px;
	height: 8px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/tick.gif) 0 0 no-repeat;
	display: none
}

#skin li.selected i {
	display: block
}

.vdolist_left {
	float: left;
	width: 223px
}

.vodlist_ad {
	margin-top: 10px
}

.vdolisthot {
	background-color: #fafafa;
	margin-top: 10px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #e5e5e5;
	border-left-color: #e5e5e5;
	clear: both
}

.vdolisthot h3 {
	font-size: 14px;
	line-height: 35px;
	height: 35px;
	color: #333;
	font-weight: 700;
	background-color: #fff;
	position: relative;
	width: 215px;
	left: -5px;
	padding-left: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5
}

.vdolisthot ul li {
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	border-top: 1px dotted #ddd
}

.vdolisthot ul li span {
	float: right;
	color: #999;
	font-size: 11px
}

.vdolisthot ul li em {
	color: #666;
	margin-right: 7px;
	font-style: italic;
	font-weight: 700
}

.vdolisthot ul li span.score {
	color: #ae172e;
	font-size: 12px
}

.vdolisthot ul li em.stress {
	color: #ae172e
}

.zybox_ext b,.odd b {
	padding-right: 5px;
	font-weight: 400
}

.new-nav {
	margin-top: 10px;
	background-color: #fff;
	overflow: hidden;
	height: 45px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-left-color: #ddd
}

.new-nav-title {
	line-height: 35px;
	height: 35px;
	clear: both;
	background-color: #f7f7f7;
	float: left;
	margin-right: 25px;
	overflow: hidden;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd
}

.new-nav-title a {
	float: left;
	display: block;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	background-color: #333;
	color: #fff
}

.new-nav-title a:hover,.new-nav-title .cut {
	float: left;
	background-color: #ae172e;
	color: #fff
}

.new-nav-title a:hover {
	background-color: #ae172e;
	color: #fff
}

.time-year {
	float: left;
	overflow: hidden;
	width: 650px;
	margin-top: 5px;
	line-height: 30px;
	height: 30px
}

.time-year em {
	float: left;
	margin-right: 35px
}

.year-new a {
	float: left;
	background-color: #060;
	display: block;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 15px;
	color: #fff;
	text-align: center
}

.year-new a:hover {
	background-color: #ae172e
}

.new-cont {
	float: left;
	width: 150px;
	margin-right: 15px;
	text-align: right;
	line-height: 35px;
	height: 35px
}

.new-cont em {
	color: #ae172e
}

.new-mov-list {
	background-color: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	overflow: hidden;
	left: 15px;
	top: 15px;
	right: 15px;
	bottom: 15px;
	clear: both
}

.new-mov-list .kong {
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto
}

.mx_list_left .mxlist_nav labe {
	margin-right: 10px
}

.mx_list_right {
	background-color: #fff;
	float: right;
	overflow: hidden;
	width: 255px
}

.mx_list_ul .kong {
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto
}

.mx_list_ul .load {
	text-align: center;
	width: 200px;
	background: url(../images/loading.gif) left center no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px
}

.mx_list_ul li {
	float: left;
	height: 180px;
	margin-bottom: 5px;
	overflow: hidden;
	padding-top: 5px;
	width: 145px
}

.mx_list_ul li:hover {
	background-color: #fcfcfc;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	color: #fff;
	margin-bottom: 5px;
	padding-top: 5px;
	text-decoration: none
}

.mx_list_ul li h4 {
	font-size: 12px;
	font-weight: 700;
	height: 22px;
	line-height: 22px;
	margin: 4px auto 0;
	overflow: hidden;
	width: 138px
}

.mx_list_ul li a.play-img {
	background-color: #fff;
	border: 1px solid #fff;
	display: block;
	height: 161px;
	margin: 5px auto 0;
	overflow: hidden;
	padding: 3px;
	position: relative;
	width: 121px
}

.mx_list_right h3 {
	background-color: #f7f7f7;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
	padding-right: 8px
}

.mx_list_ul,.mx_list_right ul {
	margin: 8px
}

.star_top {
	background-color: #f7f7f7;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 42px;
	overflow: hidden
}

.star_l {
	background-color: #fff;
	border-right-color: #e5e5e5;
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	width: 660px
}

.star_l_img {
	background-color: #fcfcfc;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	color: #fff;
	float: left;
	margin-bottom: 5px;
	margin-left: 15px;
	overflow: hidden;
	padding: 10px;
	text-decoration: none
}

.star_l_img img {
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	border: 1px solid silver;
	display: block;
	height: 190px;
	overflow: hidden;
	padding: 1px;
	width: 140px
}

.star_info {
	border-bottom-color: #eee;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #eee;
	border-left-style: solid;
	border-left-width: 1px;
	float: right;
	font-size: 100%;
	overflow: hidden;
	width: 455px
}

.star_info ul li {
	border-bottom: 1px solid #eee;
	height: 42px;
	padding-left: 8px;
	padding-right: 8px
}

.star_info ul li .name {
	color: #834b01;
	font-size: 20px;
	font-weight: 400
}

.star_info ul li span {
	float: left;
	width: 49%
}

.star_info ul .starod {
	background-color: #f2f2f2
}

.star_infodata {
	clear: both;
	line-height: 42px;
	overflow: hidden
}

.star_info_h {
	background-color: #f2f2f2;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: 700;
	height: 42px;
	padding-left: 9px;
	padding-right: 9px
}

.star_infol_body {
	overflow: hidden;
	padding-bottom: 5px;
	padding-left: 5px
}

.star_info_body_a {
	line-height: 30px;
	padding: 8px;
	text-indent: 3%
}

.star_r h2 {
	background-color: #f2f2f2;
	height: 35px;
	line-height: 35px;
	padding-left: 8px;
	padding-right: 8px
}

.star_r ul li,.star_list_right ul li {
	background-color: #fcfcfc;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	float: left;
	height: 125px;
	margin-bottom: 10px;
	margin-right: 15px;
	overflow: hidden;
	width: 95px
}

.star_r ul li:hover,.star_list_right ul li:hover {
	background-color: #f5f5f5;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	color: #fff;
	margin-bottom: 10px;
	text-decoration: none
}

.star_r ul li a.play-img,.star_list_right ul li a.play-img {
	background-color: #fff;
	border: 1px solid #fff;
	display: block;
	height: 105px;
	margin: 5px auto 0;
	overflow: hidden;
	padding: 3px;
	position: relative;
	width: 82px
}

.star_r ul li a.play-img img,.star_list_right ul li a.play-img img {
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	display: block;
	height: 100px;
	overflow: hidden;
	width: 76px;
	padding: 2px;
	border: 1px solid #ddd
}

.star_r ul li a.play-img label.mask,.star_list_right ul li a.play-img label.mask {
	background-color: #000;
	bottom: 3px;
	display: block;
	filter: alpha(opacity=30);
	height: 20px;
	left: 3px;
	opacity: .3;
	overflow: hidden;
	position: absolute;
	width: 82px;
	z-index: 1
}

.star_r ul li a.play-img label.text,.star_list_right ul li a.play-img label.text {
	bottom: 3px;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 20px;
	left: 3px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 5px;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	width: 82px;
	z-index: 2
}

.star_jieshao {
	background-color: #f2f2f2;
	border-bottom-color: #eee;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 35px;
	line-height: 35px;
	padding-left: 12px;
	padding-right: 12px
}

.bdfenxiang {
	clear: both;
	height: 45px;
	line-height: 45px;
	padding-left: 12px;
	padding-right: 12px
}

.bdfenxiang span {
	float: left;
	width: 100px
}

.star_news {
	border-color: #ae172e #e5e5e5 #e5e5e5;
	border-style: solid;
	border-width: 2px 1px 1px;
	margin-top: 15px;
	overflow: hidden;
	background-color: #f7f7f7
}

.star_jiaose {
	border-color: #ae172e #e5e5e5 #e5e5e5;
	border-style: solid;
	border-width: 2px 1px 1px;
	margin-top: 15px;
	overflow: hidden;
	background-color: #f7f7f7
}

.atar_jiaose_nav {
	background-color: #fff;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 35px;
	line-height: 35px
}

.atar_navs {
	background-color: #fff;
	border-color: #ae172e #e5e5e5 #e5e5e5;
	border-style: solid;
	border-width: 2px 1px 1px;
	height: 35px;
	line-height: 35px;
	margin-bottom: 10px;
	margin-top: 15px;
	overflow: hidden
}

.atar_navs h1 {
	display: none
}

.atar_navs ul li {
	background-color: #ae172e;
	color: #fff;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-left: 15px;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center
}

.atar_navs ul li a {
	color: #fff
}

.atar_navs ul span {
	float: left;
	padding-left: 15px;
	text-align: center
}

.atar_navs ul li:hover,.atar_navs ul li.current {
	background-color: #333
}

.atar_jiaose_nav h2 {
	background-color: #ae172e;
	color: #fff;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-left: 10px;
	margin-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 80px
}

.atar_jiaose_nav span {
	background-color: #fafafa;
	border: 1px solid #ededed;
	float: right;
	height: 25px;
	line-height: 25px;
	margin-right: 10px;
	margin-top: 5px;
	text-align: center;
	width: 50px
}

.atar_jiaose_nav span a:hover {
	background-color: #ae172e;
	border: 1px solid #fff;
	color: #fff;
	display: block
}

.star_jiaose ul {
	overflow: hidden;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px
}

.star_jiaose ul li {
	background-color: #fcfcfc;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	float: left;
	height: 175px;
	margin-bottom: 10px;
	margin-right: 15px;
	overflow: hidden;
	width: 313px
}

.star-titlej {
	background: url(../images/tdbg1.png);
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-right: 25px;
	padding-left: 15px;
	width: 960px
}

.star-titlej ul {
	float: left
}

.star-titlej span {
	float: right
}

.star-titlej ul li em {
	font-size: 12px;
	margin-left: 10px
}

.star_list_v {
	background-color: #fff;
	border-color: #ae172e #e5e5e5 #e5e5e5;
	border-style: solid;
	border-width: 2px 1px 1px;
	height: 315px;
	margin-top: 15px;
	overflow: hidden
}

.star_list_left {
	background-color: #f6f6f6;
	border-right-color: #e5e5e5;
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	width: 669px
}

.star_list_left ul li {
	background-color: #fcfcfc;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	float: left;
	height: 175px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	width: 318px
}

.star_list_right h3 {
	background-color: #f6f6f6;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
	font-size: 16px;
	font-weight: 550;
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
	padding-right: 8px
}

.star_all_ad {
	clear: both;
	height: 90px;
	line-height: 90px;
	text-align: center
}

.star_list_all_nav {
	background-color: #fff;
	border-color: #ae172e #e5e5e5 #e5e5e5;
	border-style: solid;
	border-width: 2px 1px 1px;
	clear: both;
	height: 35px;
	line-height: 35px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 980px
}

.star_morstat ul li {
	background-color: #f5f5f5;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	float: left;
	height: 185px;
	margin-bottom: 10px;
	margin-right: 11px;
	margin-left: 11px;
	overflow: hidden;
	padding-top: 10px;
	width: 144px
}

.star_morstat ul li:hover {
	background-color: #fff;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	text-decoration: none
}

.star_morstat ul li a.play-img {
	border-color: #fff;
	box-shadow: 0 3px 3px rgba(0,0,0,.07);
	color: #fff;
	display: block;
	height: 150px;
	margin: 5px auto 0;
	overflow: hidden;
	padding: 3px;
	position: relative;
	text-decoration: none;
	width: 110px
}

.star_morstat ul li a.play-img:hover {
	background-color: #fff;
	border: 1px solid #f5f5f5
}

.vod-star-info {
	border-top-color: #ae172e;
	border-top-style: solid;
	border-top-width: 2px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	width: 1e3px
}

.vod-star-info-r {
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #e5e5e5;
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	overflow: hidden;
	padding-bottom: 15px;
	width: 257px;
	background-color: #f7f7f7
}

.vod-star-info-r-c-img img {
	background: url(../images/lazyload.gif) no-repeat center center;
	border: 1px solid #999;
	clear: both;
	display: block;
	height: 314px;
	padding: 1px;
	width: 234px
}

.vod-star-info-r .tools {
	border-left-color: #dedede;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #dedede;
	border-right-style: solid;
	border-right-width: 1px;
	margin-top: 5px
}

.vod-star-info-r .tools a {
	border-bottom-color: #dedede;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #dedede;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #dedede;
	border-top-style: solid;
	border-top-width: 1px;
	color: #666;
	display: block;
	float: left;
	font-family: microsoft yahei;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	width: 77px
}

.vod-star-info-r .tools .center {
	width: 68px
}

.vod-star-info-r .tools .curr {
	border-left-color: #dedede;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #ae172e;
	border-top-style: solid;
	border-top-width: 2px;
	color: #ae172e;
	height: 36px;
	line-height: 36px
}

.vod-star-info-r .tools a:hover {
	border-top: 2px solid #ae172e;
	color: #ae172e;
	height: 36px;
	line-height: 36px;
	text-decoration: none
}

.vod-star-infos {
	float: left;
	line-height: 28px;
	margin-left: 10px;
	overflow: hidden;
	width: 400px
}

.vod-star-info-l {
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #e5e5e5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #e5e5e5;
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	width: 740px;
	background-color: #f7f7f7
}

.vod-star-info-r h3,.vod-star-info-r h2 {
	background-color: #f6f6f6;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
	padding-right: 10px
}

.infoh {
	background-color: #f6f6f6;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
	height: 35px;
	line-height: 35px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px
}

.vod-star-info-r h1 {
	background-color: #f6f6f6;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #333;
	font-size: 16px;
	font-weight: 700;
	height: 35px;
	line-height: 35px;
	padding-left: 8px;
	padding-right: 10px
}

.vod-star-info-r-c {
	background-color: #fff;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	overflow: hidden;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px
}

.vod-star-info-l .aimenu {
	padding: 8px 20px
}

.vod-star-all-info {
	background-color: #fff;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 8px
}

#actorall {
	height: 400px;
	overflow: hidden
}

.smore {
	height: 30px;
	line-height: 30px;
	text-align: center
}

.smore a {
	color: red
}

.vod-star-info-l .actortitle {
	background-color: #fff;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #ae172e;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
	padding-right: 20px
}

.actortitle h1 {
	float: right
}

.actortitle h2 {
	float: left
}

.aimenu {
	padding-left: 30px;
	padding-top: 10px
}

.aimenu h3 {
	font-weight: 400
}

.aimenu li {
	background-color: #fff;
	border-bottom-color: #e6e8ea;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	clear: both;
	display: block;
	height: 35px;
	line-height: 35px;
	overflow: hidden
}

.aimenu li dd {
	float: left;
	font-size: 14px;
	overflow: hidden
}

.aimenu .smenu .srname,.aimenu .smenu .srcontent,.aimenu .smenu .saname {
	color: #333;
	font-weight: 700;
	width: 120px
}

.aimenu dd.lacontent,.aimenu .smenu .srcontent {
	width: 420px
}

.aimenu .lrname,.aimenu .laname,.aimenu .lacontent {
	color: #333;
	width: 120px
}

.vod-star-info-r-c ul {
	clear: both;
	line-height: 28px
}

.vod-star-info-r-c ul li {
	float: left;
	height: 28px;
	overflow: hidden;
	width: 50%
}

.star_info_js {
	background-color: #f7f7f7
}

.star_info_js_nav {
	background-color: #fff;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 35px;
	margin-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px
}

.star_info_js ul li {
	background-color: #fcfcfc;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	float: left;
	height: 175px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	width: 48%
}

.star_info_js ul li .txt {
	float: right;
	line-height: 30px;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 210px
}

.vod-saar-info-r-d h3 span {
	float: right;
	font-size: 14px;
	font-weight: 400
}

.vod-saar-info-r-d ul {
	background-color: #fff;
	padding: 8px
}

.vod-saar-info-r-d ul li {
	border-bottom: 1px dotted #ddd;
	height: 32px;
	line-height: 32px;
	overflow: hidden
}

.vod-saar-info-r-d ul span {
	color: #999;
	float: right;
	font-size: 11px
}

.vod-saar-info-r-d ul em {
	color: #666;
	font-style: italic;
	font-weight: 700;
	margin-right: 7px
}

.vod-saar-info-r-d ul span.score {
	color: #ae172e;
	font-size: 12px
}

.vod-saar-info-r-d ul em.stress {
	color: #ae172e
}

.vod-saar-info-r-d {
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px
}

.vod-saar-info-r-c ul {
	background-color: #fff;
	padding-left: 5px;
	padding-right: 5px
}

.star_info_vod ul {
	overflow: hidden;
	padding-bottom: 15px;
	padding-left: 15px
}

.star_info_vod ul li {
	background-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	float: left;
	height: 265px;
	margin-bottom: 10px;
	margin-right: 11px;
	overflow: hidden;
	padding-top: 10px;
	width: 169px;
	display: inline
}

.star_info_vod {
	border-top-color: #e5e5e5;
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 8px;
	background-color: #f7f7f7;
	clear: both
}

.actor-list {
	border-right: solid 1px #e5e5e5;
	border-top: solid 1px #e5e5e5;
	height: 100%;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-top: 10px;
	overflow: hidden;
	width: 720px
}

.menubg {
	background-color: #f0f0f0
}

.actor-list li {
	border-bottom: solid 1px #e5e5e5;
	float: left;
	height: 30px;
	line-height: 30px;
	width: 180px
}

.rolename {
	border-left: solid 1px #e5e5e5;
	float: left;
	height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 0 5px;
	text-align: center;
	width: 75px
}

.actorname {
	color: #666;
	float: left;
	height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 74px
}

.listtab,.relevant,.rolepictab {
	border-bottom: solid 1px #e5e5e5;
	clear: both;
	color: #19c2c8;
	font-size: 18px;
	height: auto;
	line-height: 41px;
	padding: 0 30px
}

.vod-star-red-jiaose {
	margin-top: 15px;
	overflow: hidden
}

.vod-star-red-jiaose-title {
	background-color: #fff;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #e5e5e5;
	border-top-style: solid;
	border-top-width: 1px;
	color: #ae172e;
	font-size: 18px;
	height: 41px;
	line-height: 41px;
	padding-left: 15px;
	padding-right: 15px
}

.vod-star-red-jiaose-title label {
	margin-left: 30px
}

.vod-star-red-jiaose-title h2 {
	display: inline
}

.vod-star-red-jiaose .rolecontent {
	background-color: #f5f5f5;
	border: 1px solid #c6c6c6;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	color: #444;
	font-size: 14px;
	line-height: 23px;
	margin: 8px;
	padding: 8px;
	text-decoration: none;
	text-indent: 20px
}

.rolecontent p {
	line-height: 35px
}

.rolecontent p a.namevod {
	color: #178228
}

.role_cont {
	margin: 8px;
	padding: 8px;
	overflow: hidden
}

.role_cont ul li {
	float: left;
	width: 50%
}

.role_cont ul li p img {
	padding: 2px;
	height: 196px;
	width: 146px;
	border: 1px solid #ddd
}

.role_cont ul li p .loading {
	background: url(../images/no.jpg) no-repeat scroll center center transparent
}

.role_cont ul li p {
	text-align: center;
	line-height: 35px
}

.role_cont ul li h2 {
	text-align: center;
	line-height: 35px;
	font-weight: 400
}

.vod-star-red-jiaose .rolecontent a {
	color: #ae172e
}

.vod-star-red-jiaose .rolecontent img {
	float: left;
	height: 65px;
	margin-right: 20px;
	width: 55px
}

.sactorinfo_nav {
	background-color: #fff;
	border-bottom-color: #e5e5e5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #e5e5e5;
	border-top-style: solid;
	border-top-width: 1px;
	height: 35px;
	margin-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px
}

.sactorinfo {
	border: 1px solid #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	color: #444;
	font-size: 14px;
	line-height: 23px;
	margin: 5px 8px;
	overflow: hidden;
	padding: 8px;
	text-decoration: none;
	text-indent: 20px;
	min-height: 85px
}

.sactorinfo .pic {
	float: left;
	margin-right: 15px;
	width: 75px
}

.sactorinfo img {
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	background-color: #fff;
	border: 1px solid #ddd;
	float: left;
	height: 75px;
	overflow: hidden;
	padding: 2px;
	width: 55px;
	background-color: #fff
}

.stitle {
	color: #333;
	display: block;
	font-size: 15px;
	height: 22px;
	font-weight: 700;
	line-height: 22px;
	overflow: hidden;
	padding: 5px 0 0
}

.recentlylist {
	overflow: hidden;
	padding: 8px
}

.recentlylist ul {
	padding: 8px;
	font-size: 14px
}

.recentlylist ul li {
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	float: left;
	width: 48%
}

.recentlylist ul li span a {
	color: #ae172e
}

.recentlylist ul li span {
	height: 32px;
	line-height: 32px;
	overflow: hidden
}

.mx_list_ul li a.play-img:hover,.star_r ul li a.play-img:hover,.star_list_right ul li a.play-img:hover {
	border-color: #fff;
	box-shadow: 0 3px 3px rgba(0,0,0,.07);
	color: #fff;
	text-decoration: none
}

.mx_list_ul li a.play-img img,.star_morstat ul li a.play-img img {
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	display: block;
	height: 156px;
	overflow: hidden;
	width: 116px
}

.mx_list_ul li a:hover.play-img .mask,.star_r ul li a:hover.play-img .mask,.star_list_right ul li a:hover.play-img .mask,.star_morstat ul li a:hover.play-img .mask,.star_info_vod ul li a.play_img:hover label.mask {
	background-color: #ae172e;
	filter: alpha(opacity=80);
	opacity: .8
}

.mx_list_ul li a.play-img label.mask,.star_morstat ul li a.play-img label.mask {
	background-color: #000;
	bottom: 3px;
	display: block;
	filter: alpha(opacity=30);
	height: 20px;
	left: 3px;
	opacity: .3;
	overflow: hidden;
	position: absolute;
	width: 121px;
	z-index: 1
}

.mx_list_ul li a.play-img label.text,.star_morstat ul li a.play-img label.text {
	bottom: 3px;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 20px;
	left: 3px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 5px;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	width: 121px;
	z-index: 2
}

.mx_list_right ul li,.vod-saar-info-r-c ul li {
	border-bottom-color: #e5e5e5;
	border-bottom-style: double;
	border-bottom-width: 1px;
	height: 85px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 4px 0
}

.mx_list_right ul li:hover,.vod-saar-info-r-c ul li:hover {
	background-color: #fcfcfc;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	color: #f2f2f2;
	text-decoration: none
}

.mx_list_right ul li .pic,.vod-saar-info-r-c ul li .pic {
	float: left
}

.mx_list_right ul li img,.vod-saar-info-r-c ul li img {
	border: 1px solid #f2f2f2;
	padding: 1px
}

.mx_list_right ul li .txt,.vod-saar-info-r-c ul li .txt {
	float: right;
	line-height: 24px;
	margin-top: -5px;
	width: 170px
}

.mx_list_right ul li .txt dt,.vod-saar-info-r-c ul li .txt dt {
	color: #999;
	display: block;
	height: 24px;
	position: relative;
	width: 40px
}

.mx_list_right ul li .txt dd,.vod-saar-info-r-c ul li .txt dd {
	display: block;
	height: 24px;
	margin-top: -24px;
	overflow: hidden;
	padding-left: 36px
}

.star_r,.star_list_right {
	float: right;
	overflow: hidden;
	width: 33%
}

.star_r h2 span,.star_list_right h3 span {
	float: right
}

.star_jiaose ul li:hover,.star_list_left ul li:hover,.star_info_js ul li:hover,.star_info_vod ul li:hover {
	background-color: #f5f5f5;
	border-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	text-decoration: none
}

.star_jiaose ul li a.play-img,.star_list_left ul li a.play-img,.star_info_js ul li a.play-img {
	background-color: #fff;
	border: 1px solid #fff;
	display: block;
	float: left;
	height: 160px;
	margin: 5px auto 0;
	overflow: hidden;
	padding: 3px;
	position: relative;
	width: 120px
}

.star_jiaose ul li a.play-img:hover,.star_list_left ul li a.play-img:hover,.star_info_js ul li a.play-img:hover {
	border-color: #fff;
	box-shadow: 0 8px 8px rgba(0,0,0,.07);
	text-decoration: none
}

.star_jiaose ul li a.play-img img,.star_list_left ul li a.play-img img,.star_info_js ul li a.play-img img {
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	display: block;
	height: 156px;
	overflow: hidden;
	width: 115px
}

.star_jiaose ul li .txt,.star_list_left ul li .txt {
	float: right;
	line-height: 30px;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 175px
}

.star-titlej strong,.aimenu dd.lrname a,.aimenu dd.laname a,.rolename a {
	color: #ae172e
}

.star_yan ul,.star_morstat ul {
	overflow: hidden;
	padding-bottom: 15px;
	padding-left: 0;
	padding-top: 15px
}

.star_morstat ul li h4,.star_info_vod ul li h4 {
	font-size: 12px;
	font-weight: 700;
	height: 22px;
	line-height: 22px;
	margin: 4px auto 0;
	overflow: hidden;
	width: 138px
}

.star_morstat ul li p,.star_info_vod ul li p {
	color: #999;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	overflow: hidden;
	width: 130px
}

.star_morstat ul li p a,.star_info_vod ul li p a,.actorname label,.recentlylist li .srolename {
	color: #999;
	margin-right: 5px;
	float: left
}

.star_morstat ul li p.time,.star_info_vod ul li p.time {
	background: url(../images/clock.gif) 0 4px no-repeat;
	text-indent: 18px
}

.star_info_vod ul li a.play_img {
	background-color: #fff;
	border: 1px solid #fff;
	display: block;
	height: 194px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 138px
}

.star_info_vod ul li a.play_img img {
	background: url(../images/lazyload.gif) no-repeat scroll center center transparent;
	display: block;
	height: 194px;
	overflow: hidden;
	width: 138px
}

.star_info_vod ul li a.play_img label.mask {
	background-color: #000;
	bottom: 0;
	display: block;
	filter: alpha(opacity=40);
	height: 23px;
	left: 0;
	opacity: .4;
	overflow: hidden;
	position: absolute;
	width: 138px;
	z-index: 1
}

.star_info_vod ul li a.play_img label.text {
	bottom: 0;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 23px;
	left: 3px;
	line-height: 23px;
	overflow: hidden;
	padding: 0 5px;
	position: absolute;
	text-align: right;
	white-space: nowrap;
	width: 120px;
	z-index: 2
}

.star_info_vod ul li a.play_img label.score {
	-webkit-text-size-adjust: none;
	background-color: #ae172e;
	bottom: 0;
	color: #fff;
	display: block;
	font-weight: 700;
	height: 23px;
	left: 0;
	line-height: 23px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 33px;
	z-index: 3
}

.star_list_nav h2,.star_info_js_nav h2,.sactorinfo_nav h2 {
	background-color: #ae172e;
	color: #fff;
	float: left;
	height: 26px;
	line-height: 26px;
	margin-left: 10px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	min-width: 80px;
	_width: 80px
}

.star_list_left ul,.star_info_js ul {
	clear: both;
	margin-left: 10px;
	overflow: hidden
}

.news_left {
	float: left;
	width: 740px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eee
}

.news_title,.news_detail_title {
	height: 35px;
	line-height: 35px;
	background-color: #fff;
	padding-left: 10px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	overflow: hidden
}

.news_detail {
	float: left;
	width: 740px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eee;
	background: #fff
}

.news-top {
	line-height: 35px;
	text-align: center
}

.news-top span {
	margin-right: 10px
}

.news-remark {
	text-indent: 2%;
	margin: 8px;
	padding: 5px;
	line-height: 22px;
	background: #ededed
}

.news_title h1 {
	font-size: 16px;
	float: left;
	color: #333;
	font-weight: 700
}

.news_detail_title h1 {
	text-align: center;
	font-size: 16px;
	color: #333;
	font-weight: 700
}

.news_title strong {
	font-size: 15px;
	float: right
}

.news_list {
	overflow: hidden;
	padding: 8px
}

.news_left_img {
	width: 160px;
	float: left
}

.news_left_img li {
	background-color: #fff;
	width: 156px;
	height: 265px;
	overflow: hidden;
	float: left;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	padding-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	display: inline
}

.news_left_img li:hover {
	background-color: #f5f5f5;
	text-decoration: none;
	box-shadow: 0 5px 5px rgba(0,0,0,.07);
	margin-bottom: 10px;
	border-color: #fff
}

.news_left_img li h4 {
	width: 138px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 4px;
	font-size: 12px;
	font-weight: 700
}

.news_left_img li p {
	width: 130px;
	height: 30px;
	line-height: 30px;
	color: #999;
	overflow: hidden;
	margin: 0 auto;
	font-size: 12px
}

.news_left_img li p a {
	color: #999;
	margin-right: 5px;
	float: left
}

.news_left_img li p.time {
	text-indent: 18px;
	background: url(../images/clock.gif) 0 4px no-repeat
}

.news_right_list {
	width: 556px;
	float: right;
	background-color: #fff;
	line-height: 35px;
	padding-top: 2px;
	padding-bottom: 6px
}

.news_right_list li {
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	font-size: 16px;
	padding-left: 8px;
	padding-right: 8px
}

.news_right_list li:hover {
	background-color: #f6f6f6
}

.news_right_list li span {
	float: right;
	font-size: 12px;
	color: #999
}

.news_right_list .olld {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc
}

.news-data {
	text-indent: 5%;
	margin-top: 25px;
	color: #333;
	font-size: 14px;
	line-height: 30px;
	padding: 10px
}

.news-data img {
	max-width: 640px;
	width: expression(this.width > 640 && this.height < this.width ? 640:true);
	height: expression(this.height > 400 ? 400:true);
	padding: 2px;
	border: solid 1px #e3e3e3;
	margin: auto;
	background: url(../images/loading.gif) no-repeat center #f3f3f3
}

.explaywrap {
	width: 100%;
	height: 60px;
	margin: 0 auto;
	padding-top: 115px
}

.explaywrap a.explaylink {
	display: block;
	margin: 0 auto;
	width: 280px;
	height: 56px;
	line-height: 56px;
	color: #fff;
	font-family: microsoft yahei;
	font-size: 20px;
	text-align: center;
	overflow: hidden;
	padding: 0 61px 0 10px;
	background: url(../images/wpbtn.gif) no-repeat scroll 0 0;
	text-decoration: none
}

.explaywrap a.explaylink:hover {
	text-decoration: none
}

.news-arcitle-np {
	height: 60px;
	background-color: #f4f4f4
}

.news-arcitle-np span {
	color: #999;
	float: left;
	width: 434px;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	background-color: #f4f4f4;
	margin-right: 1px;
	display: inline;
	padding-left: 20px
}

.news-arcitle-np a {
	font-size: 14px;
	color: #666
}

.news-arcitle-np a:hover {
	color: #ae172e
}

.down_list ul {
	overflow: hidden;
	zoom: 1
}

.down_list ul li {
	height: 24px;
	padding: 8px 0;
	border-bottom: 1px solid #eee;
	overflow: hidden;
	vertical-align: middle
}

.down_url {
	float: left;
	display: inline;
	margin: 7px 8px 0 10px;
	margin: 0 8px 0 10px\9
}

.down_list ul li p {
	float: left;
	display: inline;
	overflow: hidden;
	line-height: 24px
}

.down_part_name {
	color: #bc2931;
	font-weight: 400;
	padding-right: 10px;
	float: left;
	display: inline
}

.thunder_url {
	border: solid 1px #e4e4e4;
	background-color: #f9f9f9;
	color: #444;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis
}

.down_list ul li span {
	float: right;
	display: inline;
	overflow: hidden
}

.down_list ul li span label {
	float: left;
	display: inline;
	margin-right: 10px;
	padding: 6px 9px;
	color: #fff;
	line-height: 1;
	cursor: pointer
}

.thunder_down {
	background-color: #249ff1
}

.qqdl {
	background-color: #ff6c00
}

.kk {
	background-color: #36c345
}

.downtools {
	padding: 15px 10px;
	overflow: hidden;
	zoom: 1
}

.downtools input {
	margin: 5px 0 0;
	*margin: 0;
	padding: 0;
	float: left;
	display: inline
}

.downtools em {
	padding: 0 7px;
	float: left;
	font-style: normal
}

.downtools a {
	display: inline-block;
	margin-left: 10px;
	width: 133px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	background: url(../images/downtools.png);
	text-align: center
}

.indexh1 {
	display: none;
	height: 1px
}

.tv-index-item {
	overflow: hidden;
	font-size: 14px
}

.tv-index-item h2 {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 16px;
	font-weight: 700;
	padding: 0 15px;
	font-family: microsoft yahei;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fcfcfc
}

.sitemap-list,.tv-list {
	width: 960px;
	line-height: 24px;
	overflow: hidden;
	padding: 19px;
	border-bottom: 1px solid #eee
}

.tv-list ul a {
	float: left;
	margin: 10px;
	padding: 5px 10px;
	background: #eee
}

.tv-list ul a:hover {
	background: #ae172e;
	color: #fff
}

.programList {
	position: relative;
	padding: 64px 0 0;
	z-index: 15;
	margin-top: 20px;
	text-shadow: none
}

.dateTab {
	background: #fff;
	border-bottom: 2px solid #ae172e;
	position: absolute;
	height: 63px;
	overflow: hidden;
	top: -1px;
	left: -1px;
	_top: 0
}

.dateTab a {
	overflow: hidden;
	line-height: 22px;
	color: #666;
	float: left;
	height: 52px;
	text-align: center;
	width: 143px;
	padding-top: 11px
}

.dateTab a:hover {
	color: #ae172e
}

.dateTab a.cur,.dateTab a.cur:hover {
	background-color: #ae172e;
	color: #fff;
	text-decoration: none
}

.programListCon {
	width: 100%;
	overflow: hidden
}

.pTimePeriod {
	font-size: 16px
}

.pTimePeriod span {
	float: left;
	border-right: 2px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	height: 44px;
	line-height: 44px;
	overflow: hidden;
	text-align: center;
	width: 33%
}

.pTimePeriod span:nth-child(3n+1) {
	border-left: 2px solid #d9d9d9
}

.programList .ulList {
	margin-bottom: -1px;
	overflow: hidden;
	font-size: 14px;
	clear: both
}

.programList .ulList li {
	float: left;
	border-bottom: 2px solid #d9d9d9;
	border-right: 2px solid #d9d9d9;
	padding-bottom: 32376px;
	margin-bottom: -32376px;
	width: 33%
}

.programList .ulList li a {
	color: #ae172e
}

.programList .ulList li:nth-child(3n+1) {
	border-left: 2px solid #d9d9d9
}

.programList .ulList li.liA,.programList .ulList li.liA dd {
	background-color: #fff
}

.programList .ulList li.liB,.programList .ulList li.liB dd {
	background-color: #f8f8f8
}

.programList .ulList li.liC,.programList .ulList li.liC dd {
	background-color: #f3f3f3
}

.programList .ulList li dt {
	line-height: 38px;
	overflow: hidden;
	border-bottom: 1px dashed #c5c5c5;
	width: 100%
}

.programList .ulList li dt em {
	float: left
}

.programList .ulList li dl {
	padding-left: 12px;
	padding-right: 12px
}

.programList .ulList li dt .emTime {
	width: 43px;
	overflow: hidden
}

.programList .ulList li dt .emName {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.programList .ulList li dd {
	margin-top: -7px;
	line-height: 22px;
	border-bottom: 1px dashed #c5c5c5;
	padding: 0 0 5px 43px;
	color: #666
}

.programList .ulList li dd p {
	font-size: 13px
}

.programList .ulList .watchBack {
	background: url(../images/playicon24.png) 0 center no-repeat;
	padding-left: 20px;
	float: right;
	_background-image: url(../images/playicon8.png)
}

.programList .ulList li .iPlaying {
	float: left;
	background: url(../images/livemap.v2.png) 0 0 no-repeat;
	height: 18px;
	line-height: 18px;
	width: 57px;
	padding-left: 4px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	margin: 10px 0 0 10px;
	display: inline;
	font-style: normal
}

.programList .ulList li dt.dtPlaying,.programList .ulList li dt.dtPlaying a {
	color: #ae172e
}

.programList .ulList li dt.noData {
	border-bottom: 0
}

.noProgramList {
	padding: 100px 0
}

.noProgramList span {
	display: block;
	text-align: center;
	overflow: hidden
}

.noProgramList .sTit {
	font-size: 26px;
	color: #94b5e1;
	height: 40px;
	line-height: 40px
}

.noProgramList .sDes {
	line-height: 24px
}

.noProgramList .sDes a {
	color: #ae172e;
	text-decoration: underline;
	font-family: \5b8b\4f53;
	font-size: 14px
}

.tv_new_list {
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	width: 1e3px;
	margin-right: auto;
	margin-left: auto
}

.tv_jiemu {
	margin: 10px;
	margin-bottom: 0
}

.tv_jm_list {
	float: left;
	width: 33%;
	margin-bottom: 20px
}

.tv_jm_list:nth-child(3n+3) {
	float: right
}

.tv_jm_list:nth-child(3n+2) {
	margin-left: 1%
}

.tv_jiemu_title .up-nav {
	float: left
}

.today {
	float: left;
	line-height: 40px;
	height: 40px;
	margin-left: 25px;
	color: #ae172e
}

.tv_jm_title img {
	width: 65px;
	height: 50px
}

.tv_jm_title {
	float: left;
	width: 25%;
	text-align: center
}

.tv_jm_title h2 {
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	overflow: hidden
}

.tv_list {
	float: left;
	width: 75%
}

.tv_list li {
	line-height: 25px;
	height: 25px;
	font-size: 13px;
	overflow: hidden
}

.tv_list li em {
	margin-right: 10px;
	color: #999;
	float: left
}

.tv_list li .iPlaying {
	float: left;
	background: url(../images/livemap.v2.png) 0 0 no-repeat;
	height: 18px;
	line-height: 18px;
	width: 57px;
	padding-left: 4px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	margin: 3px 0 0;
	display: inline;
	font-style: normal
}

.v_filmtime-l {
	clear: both;
	woverflow: hidden;
	background: #fff;
	font-size: 14px
}

.v_filmtime_tv {
	margin: 8px
}

.v_filmtime_tv_ws {
	clear: both;
	border-bottom: 1px dotted #d9d9d9;
	padding: 5px;
	height: 25px
}

.v_filmtime_tv_title {
	float: left;
	width: 15%;
	line-height: 25px;
	clear: both
}

.v_filmtime_tv_title img {
	width: 33px;
	height: 25px
}

.v_filmtime_tv_l {
	float: right;
	width: 85%;
	line-height: 25px
}

.v_filmtime_tv_week {
	float: left;
	width: 25%
}

.v_filmtime_tv_week em.date {
	margin-right: 10px
}

.v_filmtime_tv_list {
	float: left;
	width: 75%
}

.v_filmtime_tv_list ul li {
	float: left;
	width: 50%;
	line-height: 25px;
	height: 25px
}

.v_filmtime_tv_list ul li em {
	float: left
}

.v_filmtime_tv_list ul li em.time {
	color: #e35000;
	margin-right: 10px
}

.v_filmtime_tv_list ul li .iPlaying {
	float: left;
	background: url(../images/livemap.v2.png) 0 0 no-repeat;
	height: 18px;
	line-height: 18px;
	width: 57px;
	padding-left: 4px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	margin: 3px 0 0;
	display: inline
}

.vod_filmtime {
	text-align: center;
	font-size: 16px
}

.vod_filmtime h2 {
	line-height: 45px
}

.vod_filmtime-l {
	clear: both;
	float: left;
	overflow: hidden;
	background: #fff;
	font-size: 14px;
	padding-top: 20px
}

.vod_filmtime_tv {
	margin: 8px
}

.vod_filmtime_tv_ws {
	clear: both;
	border-bottom: 1px solid #d9d9d9
}

.vod_filmtime_tv_title {
	float: left;
	width: 20%;
	line-height: 50px;
	clear: both
}

.vod_filmtime_tv_l {
	float: right;
	width: 80%;
	line-height: 50px;
	border-bottom: 1px dotted #d9d9d9
}

.vod_filmtime_tv_week {
	float: left;
	width: 30%
}

.vod_filmtime_tv_week em.date {
	margin-right: 10px
}

.vod_filmtime_tv_list {
	float: left;
	width: 70%;
	text-overflow: ellipsis
}

.vod_filmtime_tv_list ul li {
	float: left;
	width: 50%;
	line-height: 50px;
	overflow: hidden
}

.vod_filmtime_tv_list ul li em {
	width: 150px;
	float: left;
	text-overflow: ellipsis
}

.vod_filmtime_tv_list ul li em.time {
	width: 40px;
	color: #e35000;
	margin-right: 10px
}

.vod_filmtime_tv_list ul li .iPlaying {
	float: left;
	background: url(../images/livemap.v2.png) 0 0 no-repeat;
	height: 18px;
	line-height: 18px;
	width: 57px;
	padding-left: 4px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	margin: 16px 0 0;
	display: inline
}

.filmtime_txt {
	padding: 10px 20px;
	text-align: left;
	line-height: 35px
}

.filmtime_txt storng {
	margin-right: 3px;
	margin-left: 3px;
	color: #000;
	font-weight: 700
}

.filmtime_txt storng a {
	color: #585858
}

.vod_news-l {
	clear: both;
	float: left;
	overflow: hidden;
	background: #fff;
	font-size: 14px;
	padding-top: 20px
}

.uipages {
	overflow: hidden;
	text-align: center;
	margin: 10px 0;
	clear: both;
	text-shadow: none
}

.pagination span.total,.pagination span.total {
	float: left;
	line-height: 35px;
	color: #555;
	margin-right: 10px
}

.pagination {
	margin-left: 10px;
	display: inline-block
}

.pagination .pagego,.pagination .pagebtn {
	float: left;
	margin-left: 10px;
	margin-top: 5px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
	color: #ae172e
}

.pagination>li {
	display: inline
}

.pagination>li>a,.pagination>li>span {
	position: relative;
	float: left;
	padding: 4px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #333;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
	z-index: 3;
	color: #ae172e;
	background-color: #eee;
	border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #ae172e;
	border-color: #ae172e
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.entry-card-img {
	position: absolute;
	left: 0;
	overflow: hidden;
	height: 350px;
	top: -50px
}

.entry-card-img img {
	-webkit-animation: enlarge 4s cubic-bezier(.38,1.09,.52,1.29);
	-moz-animation: enlarge 4s cubic-bezier(.38,1.09,.52,1.29);
	-ms-animation: enlarge 4s cubic-bezier(.38,1.09,.52,1.29);
	-o-animation: enlarge 4s cubic-bezier(.38,1.09,.52,1.29);
	max-width: 450px;
	width: expression(this.width > 450 && this.height < this.width ? 450:true);
	height: expression(this.height > 450 ? 450:true)
}

.emotion {
	background: url(../images/emot.gif) no-repeat scroll 2px 2px;
	cursor: pointer;
	height: 20px;
	padding-left: 20px;
	width: 42px
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

span.emotion:hover {
	background-position: 2px -28px
}

.smileBoxOuter {
	background-color: #f5f5f5;
	border: 1px solid #dcdcdc;
	clear: both;
	height: 176px;
	padding: 12px;
	position: absolute;
	width: 386px;
	display: none;
	z-index: 9999
}

ul.smileBox {
	width: 386px;
	height: 140px
}

ul.smileBox li {
	width: 36px;
	height: 36px;
	float: left;
	margin: -1px 0 0 -1px;
	padding: 0;
	border-bottom: 0
}

ul.smileBox li a {
	background: url(../images/static.gif) no-repeat #fff;
	width: 34px;
	height: 34px;
	display: block;
	border: 1px solid #dcdcdc
}

ul.smileBox li a:hover {
	border: 1px solid #f04848;
	background-color: #f9f9f9;
	position: relative;
	z-index: 2
}

ul.smileBox li a.smile2 {
	background-position: -34px 0
}

ul.smileBox li a.smile3 {
	background-position: -68px 0
}

ul.smileBox li a.smile4 {
	background-position: -102px 0
}

ul.smileBox li a.smile5 {
	background-position: -136px 0
}

ul.smileBox li a.smile6 {
	background-position: -170px 0
}

ul.smileBox li a.smile7 {
	background-position: -204px 0
}

ul.smileBox li a.smile8 {
	background-position: -238px 0
}

ul.smileBox li a.smile9 {
	background-position: -272px 0
}

ul.smileBox li a.smile10 {
	background-position: -306px 0
}

ul.smileBox li a.smile11 {
	background-position: -340px 0
}

ul.smileBox li a.smile12 {
	background-position: -374px 0
}

ul.smileBox li a.smile13 {
	background-position: -408px 0
}

ul.smileBox li a.smile14 {
	background-position: -442px 0
}

ul.smileBox li a.smile15 {
	background-position: -476px 0
}

ul.smileBox li a.smile16 {
	background-position: -510px 0
}

ul.smileBox li a.smile17 {
	background-position: -544px 0
}

ul.smileBox li a.smile18 {
	background-position: -578px 0
}

ul.smileBox li a.smile19 {
	background-position: -612px 0
}

ul.smileBox li a.smile20 {
	background-position: -646px 0
}

ul.smileBox li a.smile21 {
	background-position: -680px 0
}

ul.smileBox li a.smile22 {
	background-position: -714px 0
}

ul.smileBox li a.smile23 {
	background-position: -748px 0
}

ul.smileBox li a.smile24 {
	background-position: -782px 0
}

ul.smileBox li a.smile25 {
	background-position: -816px 0
}

ul.smileBox li a.smile26 {
	background-position: -850px 0
}

ul.smileBox li a.smile27 {
	background-position: -884px 0
}

ul.smileBox li a.smile28 {
	background-position: -918px 0
}

ul.smileBox li a.smile29 {
	background-position: -952px 0
}

ul.smileBox li a.smile30 {
	background-position: -986px 0
}

ul.smileBox li a.smile31 {
	background-position: -1020px 0
}

ul.smileBox li a.smile32 {
	background-position: -1054px 0
}

ul.smileBox li a.smile33 {
	background-position: -1088px 0
}

ul.smileBox li a.smile34 {
	background-position: -1122px 0
}

ul.smileBox li a.smile35 {
	background-position: -1156px 0
}

ul.smileBox li a.smile36 {
	background-position: -1190px 0
}

ul.smileBox li a.smile37 {
	background-position: -1224px 0
}

ul.smileBox li a.smile38 {
	background-position: -1258px 0
}

ul.smileBox li a.smile39 {
	background-position: -1292px 0
}

ul.smileBox li a.smile40 {
	background-position: -1326px 0
}

ul.smileBox li a.smile41 {
	background-position: -1360px 0
}

ul.smileBox li a.smile42 {
	background-position: -1394px 0
}

ul.smileBox li a.smile43 {
	background-position: -1428px 0
}

ul.smileBox li a.smile44 {
	background-position: -1462px 0
}

ul.smileBox li a.smile45 {
	background-position: -1496px 0
}

ul.smileBox li a.smile46 {
	background-position: -1530px 0
}

ul.smileBox li a.smile47 {
	background-position: -1564px 0
}

ul.smileBox li a.smile48 {
	background-position: -1598px 0
}

ul.smileBox li a.smile49 {
	background-position: -1632px 0
}

ul.smileBox li a.smile50 {
	background-position: -1668px 0
}

ul.smileBox li a.smile51 {
	background-position: -1702px 0
}

ul.smileBox li a.smile52 {
	background-position: -1736px 0
}

ul.smileBox li a.smile53 {
	background-position: -1768px 0
}

ul.smileBox li a.smile54 {
	background-position: -1802px 0
}

ul.smileBox li a.smile55 {
	background-position: -1836px 0
}

ul.smileBox li a.smile56 {
	background-position: -1870px 0
}

ul.smileBox li a.smile57 {
	background-position: -1904px 0
}

ul.smileBox li a.smile58 {
	background-position: -1938px 0
}

ul.smileBox li a.smile59 {
	background-position: -1972px 0
}

ul.smileBox li a.smile60 {
	background-position: -2006px 0
}

ul.smileBox li a.smile61 {
	background-position: -2040px 0
}

ul.smileBox li a.smile62 {
	background-position: -2074px 0
}

ul.smileBox li a.smile63 {
	background-position: -2108px 0
}

ul.smileBox li a.smile64 {
	background-position: -2142px 0
}

ul.smileBox li a.smile65 {
	background-position: -2176px 0
}

ul.smileBox li a.smile66 {
	background-position: -2210px 0
}

ul.smileBox li a.smile67 {
	background-position: -2244px 0
}

ul.smileBox li a.smile68 {
	background-position: -2278px 0
}

ul.smileBox li a.smile69 {
	background-position: -2312px 0
}

ul.smileBox li a.smile70 {
	background-position: -2346px 0
}

ul.smileBox li a.smile71 {
	background-position: -2380px 0
}

ul.smileBox li a.smile72 {
	background-position: -2414px 0
}

ul.smileBox li a.smile73 {
	background-position: -2448px 0
}

ul.smileBox li a.smile74 {
	background-position: -2482px 0
}

ul.smileBox li a.smile75 {
	background-position: -2516px 0
}

ul.smileBox li a.smile76 {
	background-position: -2550px 0
}

ul.smileBox li a.smile77 {
	background-position: -2584px 0
}

ul.smileBox li a.smile78 {
	background-position: -2618px 0
}

ul.smileBox li a.smile79 {
	background-position: -2652px 0
}

ul.smileBox li a.smile80 {
	background-position: -2686px 0
}

ul.smileBox li a.smile81 {
	background-position: -2720px 0
}

ul.smileBox li a.smile82 {
	background-position: -2754px 0
}

ul.smileBox li a.smile83 {
	background-position: -2788px 0
}

ul.smileBox li a.smile84 {
	background-position: -2822px 0
}

.smilePage {
	text-align: right;
	width: 384px;
	line-height: 24px;
	padding-top: 12px
}

.smilePage a {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-left: 10px;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

.smilePage a:hover,.smilePage a.current {
	background-color: #f04848;
	color: #fff;
	font-weight: 700;
	text-decoration: none
}

.vod_copyright {
	line-height: 35px;
	font-size: 14px;
	text-align: center
}

.ui-signed .nick-name {
	display: none
}

.vod_news-l .img215x123 li {
	margin: 0 0 21px 18px
}

.star_news .news-tab-img {
	padding-top: 10px
}

.star_news .img215x123 li {
	margin: 0 0 23px 23px
}

.news-tab-img {
	overflow: hidden
}

.news-tab-img li {
	float: left;
	*display: inline;
	*zoom: 1
}

.news-tab-img li h3 {
	font-weight: 400;
	font-size: 16px;
	height: 24px;
	overflow: hidden
}

.news-tab-img li p {
	font-size: 14px;
	height: 22px;
	overflow: hidden;
	color: #999
}

.news-big-txt {
	padding: 7px 16px;
	background-color: #fff;
	height: 103px
}

.news-big-txt h2 {
	font-size: 18px;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.news-big-txt span {
	line-height: 22px;
	display: block;
	font-size: 14px;
	margin-top: 8px;
	color: #838383
}

.img215x123 li {
	margin: 0 0 21px 13px;
	width: 215px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	padding: 3px 3px 0
}

.img215x123 .news-list-txt {
	background: #fff;
	height: 60px
}

.img215x123 li:hover {
	background: #fff
}

.img215x123 li img {
	position: absolute;
	clip: rect(0 215px 123px 0);
	width: 215px;
	height: auto
}

.img215x123 li .pic {
	height: 123px;
	display: block;
	background-color: #fff;
	overflow: hidden
}

.img215x123 li h3 {
	padding: 5px 14px
}

.img215x123 li p {
	padding: 0 14px
}

.img215x123 li.top {
	margin: 0 0 21px;
	width: 460px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	padding: 3px 3px 0
}

.img215x123 li.top img {
	height: 334px;
	width: 460px
}

.gb-left {
	float: left;
	width: 630px;
	overflow: hidden
}

.gb-show-list {
	overflow: hidden;
	padding: 10px 0
}

.gb-show-l {
	width: 70px;
	height: 70px;
	text-align: center;
	font-size: 12px;
	color: #ae172e;
	line-height: 20px;
	overflow: hidden;
	float: left;
	border-radius: 5px;
	border: 1px solid #ae172e
}

.gb-show-l img {
	width: 70px;
	height: 70px
}

.gb-number {
	display: block;
	margin-top: 10px;
	font-weight: 700;
	font-family: Comic Sans MS
}

.gb-show-r {
	float: right;
	width: 540px;
	z-index: 1;
	position: relative
}

.gb-arrow {
	width: 10px;
	height: 15px;
	overflow: hidden;
	margin-top: 17px;
	float: left;
	position: absolute;
	background: url(../images/comment-arrow.gif) 0 0 no-repeat;
	left: -10px;
	top: -3px
}

.gb-arrow-t {
	width: 17px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	background: url(../images/comment-arrow.gif) -10px 0 no-repeat;
	top: -9px;
	left: 20px;
	z-index: 999
}

.gb-cont {
	overflow: hidden;
	margin-left: -1px;
	border: 1px solid #e3e3e3;
	background: #f9f9f9;
	border-radius: 4px;
	min-height: 70px
}

.gb-admin-tab {
	overflow: hidden;
	border: 1px solid #e3e3e3;
	background: #fff;
	border-radius: 2px;
	margin-top: -1px
}

.gb-admin {
	position: relative;
	min-height: 70px;
	width: 95%;
	margin: 20px auto
}

.gb-admin-title,.gb-title {
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	border-bottom: 1px dotted #e3e3e3
}

.gb-admin-title h3 {
	float: left;
	color: #829225
}

.gb-title h3 {
	float: left
}

.gb-title h3 a {
	color: #ae172e
}

.gb-admin-title span,.gb-title span {
	float: right
}

.gb-txt {
	padding: 5px 10px;
	line-height: 35px;
	font-size: 14px
}

.gb-right {
	width: 350px;
	overflow: hidden;
	padding: 0 0 10px;
	background: #f5f5f5;
	border: 1px solid #fff;
	float: right;
	margin-top: 10px;
	border-radius: 3px;
	box-shadow: 0 0 0 5px rgba(255,255,255,.2)
}

.gb-right-title {
	font-size: 26px;
	font-weight: 700;
	height: 30px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px
}

.gb-right-item {
	width: 330px;
	padding: 14px 14px 5px;
	overflow: hidden
}

.gb-right .ui-label {
	display: block;
	line-height: 30px;
	font-size: 16px
}

.gb-right .ui-input {
	width: 300px;
	float: left;
	clear: both;
	padding: 5px 8px;
	height: 22px;
	overflow: hidden;
	color: #ae172e;
	border: 1px solid #e3e3e3;
	border-radius: 1px;
	background-color: #fff
}

.gb-right .vcodde {
	line-height: 28px
}

.gb-right .vcode {
	float: left
}

.gb-right .ui-code {
	float: left;
	width: 50px;
	float: left;
	padding: 2px 8px;
	height: 22px;
	overflow: hidden;
	color: #ae172e;
	border: 1px solid #e3e3e3;
	border-radius: 1px;
	background-color: #fff
}

#gb_types li {
	width: 75px;
	height: 30px;
	line-height: 28px;
	overflow: hidden;
	float: left;
	text-align: center;
	cursor: pointer;
	margin: 0 3px 0 0;
	border: 1px solid #fff;
	border-radius: 3px;
	background-color: #e9e9e9;
	color: #fff;
	text-shadow: none;
	font-size: 14px
}

#gb_types li.selected {
	color: #fff;
	border: 1px solid #fff;
	background: #ae172e
}

.gb-right-type-msg {
	color: #ae172e;
	width: 208px;
	padding: 5px 10px;
	margin: 0 14px;
	border-radius: 5px;
	border: 1px solid #ae172e;
	background: #ffc;
	display: none
}

.gbook_content {
	border: 1px solid #e3e3e3;
	background-color: #fff;
	padding: 5px 10px;
	width: 300px;
	font-size: 14px;
	line-height: 24px;
	color: #9c9c9c;
	height: 150px;
	overflow: hidden
}

.gb-right .ui-button {
	padding: 0 10px;
	float: right;
	height: 34px;
	line-height: 32px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	font-weight: 700;
	color: #fff;
	border: 1px solid #fff;
	background: #ae172e;
	border-radius: 1px;
	font-size: 14px;
	border-radius: 3px
}

#zanpiancms_player {
	position: relative;
	display: block;
	overflow: hidden
}

#zanpiancms-player-vip {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #eee
}

.zanpiancms-player-iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	overflow: hidden
}

.zanpiancms-player-box {
	text-align: center
}

.zanpiancms-player-ispay {
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 15%
}

.zanpiancms-player-ispay h4 {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 200;
	margin: 0 0 10px;
	color: #2b2b2b;
	text-align: center
}

.zanpiancms-player-ispay h3 {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200;
	margin: 0 0 10px;
	color: #2b2b2b;
	text-align: center
}

.zanpiancms-player-ispay .weinxin-img {
	text-align: center;
	overflow: hidden;
	margin-bottom: 15px
}

.weinxin-img img {
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	height: 100px
}

.zanpiancms-player-ispay .text-title {
	color: #777;
	text-align: center;
	font-size: 12px
}

.zanpiancms-player-ispay .btn-success {
	padding: 8px 12px;
	font-size: 16px;
	border-radius: 6px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	text-align: center;
	margin-top: 20px
}

.zanpiancms-player-ispay p.btn {
	text-align: center
}

.zanpiancms-player-ispay .pwdplay {
	text-align: center
}

.zanpiancms-player-ispay .password {
	border: 1px solid #3374b4;
	height: 28px;
	line-height: 28px;
	padding-left: 5px;
	width: 80px
}

.zanpiancms-player-ispay .play {
	border: 1px solid #3374b4;
	background: #3374b4;
	padding: 7px 10px;
	color: #fff;
	text-decoration: none
}

/*maccms*/
.mac_history_box {
	width: 308px;
	margin-left: -201px;
	font-size: 12px;
	overflow: hidden;
    position: absolute;
    top: 40px;
    z-index: 999;
    clear: both;
    padding: 5px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #000;
    border-bottom-color: #000;
    border-left-color: #333;
    background-color: #333;
    display: none
}
/*验证码*/
.mac_verify_img {
	width: 70px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
.zcmszg {width: 75px;height: 27px;}
.mac_comment,.mac_digg{font-size: 12px;}
.fl {float: left; _display: inline;}
.fr {float: right; _display: inline;}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0} .clearfix{*zoom:1;}
/*评论*/
.mac_comment { margin-top:5px; padding:10px; padding-left:10px; border:1px solid #C6D9E7; background:#fff; font-family: "Microsoft YaHei"; }


.mac_comment .clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}

.mac_comment .cmt_form {
	margin-bottom: 10px;
}
.mac_comment .face_wrap img {
	width: 50px; height: 50px;
}
.mac_comment .input_wrap {
	width: 98%; padding-left: 1%; position: relative;
}
.mac_comment .cmt_wrap .input_wrap {
	width: 98%;
}
.mac_comment .input_wrap textarea {
	background: #fff; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(187, 187, 187) rgb(187, 187, 187) currentColor; border-radius: 3px 3px 0px 0px; width: 100%; height: 53px; line-height: 1.4; overflow: auto; padding-top: 8px; padding-left: 1%;color: #666;box-sizing: border-box;
}
.mac_comment .input_wrap .handle {
	position:relative;background: #fbfbfb; border-width: 1px; border-style:solid; border-color: rgb(187, 187, 187); border-top-color:#e5e5e5;border-radius: 0px 0px 3px 3px; width: 100%; height:46px; color: rgb(206, 206, 206);box-sizing: border-box;
}
.mac_comment .input_wrap .face{
	cursor: pointer;position: absolute;width: 42px;height: 45px;cursor: pointer;z-index: 2;
}
.mac_comment .input_wrap .face.curr{background: #fff;}
.mac_comment .input_wrap .face-box{display:none;padding: 8px 0 3px 5px;width: 280px;position: absolute;top: 44px;background: #fff;border: 1px solid #bbb;border-top-color:#e5e5e5;margin-left: -1px;z-index: 1;}
.mac_comment .input_wrap .face-box img{
	display:inline-block;margin: 2px;
}
.mac_comment .icon-face{display:block;width:42px;height:44px;background: url("../images/home/face.png") center no-repeat;}
.mac_comment .icon-face:hover,.mac_comment .input_wrap .face.curr .icon-face{background: url("../images/home/face-on.png") center no-repeat;}
.mac_comment .expression {
	background: url("../images/home/emotion2.png") no-repeat 0px 0px; margin: 6px 0px 0px 6px; width: 18px; height: 16px; display: block; cursor: pointer;
}
.mac_comment .expression:hover {
	background: url("../images/home/emotion2.png") no-repeat 0px -16px;
}
.mac_comment .remaining-w {
	float: left;margin-left: 42px;padding-left:20px;line-height:44px;border-left: 1px solid #e5e5e5; font-size: 14px;
}
.mac_comment .smt_wrap {
	width: 100%; margin-top: 8px;
}
.mac_comment .smt_wrap span {
	color: rgb(66, 66, 66);
}
.mac_comment .smt_wrap .total {
	font-size: 16px; font-weight: bold;
}
.mac_comment .smt_wrap span span {
	margin: 0px; padding: 0px;
}
.mac_comment .smt_wrap span a {
	margin: 0px 0px 0px 8px; color: rgb(49, 139, 183);
}
.mac_comment .smt .cmt_post:hover{background: #17abff;}
.mac_comment .smt .cmt_post {
	background: #169dea; border: currentColor; width: 81px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; margin-left: 20px; display: inline-block; cursor: pointer;vertical-align:middle;border-radius: 3px;
}
.mac_comment .smt .cmt_text {
	background: rgb(251, 251, 251); padding: 0px 8px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); width:50px; height: 30px; line-height: 30px; margin-left: 5px;margin-right:2px;vertical-align:middle;
}
.mac_comment .smt .cmt_verify {
	 width: 80px; height: 30px; line-height: 30px;vertical-align:middle;
}

.mac_comment .smt input:hover {
	background-position: -1px -603px;
}
.mac_comment .smt{margin-top: 6px;margin-right: 12px;color: #454545;}
.mac_comment .sort_wrap {
	padding-bottom: 2px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.mac_comment .sort_wrap a:hover {
	text-decoration: none;
}
.mac_comment .sort_wrap .current {
	color: rgb(49, 139, 183); font-weight: bold; border-bottom-color: rgb(43, 140, 230); border-bottom-width: 2px; border-bottom-style: solid;
}
.mac_comment .cmt_item {
	padding: 15px 0px 8px; width: 100%; color: rgb(153, 153, 153); border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: dotted; _zoom: 1;
}
.mac_comment .item_con {
	width: 93%; padding-left: 1%;
}
.mac_comment .item_con p.top {
	padding: 0;
	width: auto;
	margin-bottom: 8px;
}
.mac_comment .item_con a {
	color: rgb(153, 153, 153);
}
.mac_comment .item_con a:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
.mac_comment .item_con .name {
	color: rgb(43, 140, 230);
}
.mac_comment .item_con .name:hover {
	color: rgb(1, 106, 159); text-decoration: none;
}
.mac_comment .item_con .con {
	color: rgb(51, 51, 51); line-height: 20px; overflow: hidden; margin-top: 8px; -ms-word-wrap: break-word;
}
.mac_comment .item_con .bottom li {
	height: 16px; line-height: 15px; overflow: hidden; margin-right: 10px; float: left; _display: inline;
}
.mac_comment .item_con .bottom .reply {
	background: url("../images/home/rpy2.png") no-repeat 0px 0px; color: rgb(153, 153, 153); text-indent: 19px; font-size: 11px; display: block;
}
.mac_comment .item_con .bottom .reply:hover {
	color: rgb(1, 106, 159); text-decoration: none;
}
.mac_comment .item_con .bottom .bdshare_t {
	margin-top: -5px;
}
.mac_comment .item_con .bottom .bds_more {
	padding-top: 5px;
}
.mac_comment .inner {
	padding: 3px; border: 1px solid rgb(153, 153, 153); width: auto; background-color: rgb(254, 254, 241);
}
.mac_comment .inner .top {
	margin: 8px 0px 8px 3px;
}
.mac_comment .inner .con {
	margin: 5px 0px 5px 3px;
}
.mac_comment .inner .bottom {
	margin-bottom: 5px; visibility: hidden;
}
.mac_comment .mid_cmt_item {
	margin-top: 3px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mac_comment .pages {
	margin-top: 15px;
}
.mac_comment .item_con .gw-action{
	text-align: right;
}
.mac_comment .item_con .gw-action a{margin-left: 10px;}
.mac_comment .item_con a:hover{
	color: #333;
}
.mac_comment .item_con .click-ding-gw{margin-right: 10px;}
.mac_comment .item_con .click-ding-gw a,.mac_digg .click-ding-gw a{color: #f29898;}
.mac_comment .item_con .click-ding-gw a:hover,.mac_digg .click-ding-gw a{color: #f29898;}
.mac_comment .item_con .click-ding-gw a i,.mac_digg a i{display: inline-block;width: 14px;height: 14px;vertical-align: middle;}

.mac_comment .cmt_wrap .item_con .input_wrap{width: 100%;margin: 10px 0;padding-left: 0;}
.mac_comment .cmt_wrap .item_con .cmt_item{clear: left;border-bottom: none;}
.mac_comment .cmt_wrap .item_con .cmt_item .gw-action{text-align: left;clear: left;}
.mac_comment .cmt_wrap .item_con .cmt_item .gw-action a{margin-right: 10px;margin-left: 0;}

/*留言气泡版本*/
.reply_box .mac_msg_l{padding:10px 1%;float: left;width:70%;}
.reply_box .mac_msg_l .mac_msg_item{width: 100%;float: left;}
.reply_box .mac_msg_l .msg_tag{float:left;width: 60px;margin-right:2%;margin-bottom:5px;border-radius: 5px;overflow: hidden;}
.reply_box .mac_msg_l .count_bg{width:60px;height:5px;background: linear-gradient(90deg, #f25f4d 30%, #59b84b 20%, #30a1d9 65%, #fdcd34 10%);}
.reply_box .mac_msg_l .msg_count{
	padding:8px 0;color: #fff;text-align: center;font-size: 13px;
	background: -moz-linear-gradient(top, #444444 0%, #222222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#222222));
	background: -webkit-linear-gradient(top, #444444 0%,#222222 100%);
	background: -o-linear-gradient(top, #444444 0%,#222222 100%);
	background: -ms-linear-gradient(top, #444444 0%,#222222 100%);
	background: linear-gradient(to bottom, #444444 0%,#222222 100%);
}
.reply_box .mac_msg_l .msg_count strong{display: block;}
.reply_box .mac_msg_l  .msg_list{float: left;width: 85%;margin-bottom: 10px;}
.reply_box .mac_msg_l .msg_list .msg_title{text-align:left;font-size:16px;border-bottom: 1px #d3e9fb dotted;line-height: 26px;}
.reply_box .mac_msg_l .msg_list .msg_title span.time{float: right;font-size: 12px;}
.reply_box .mac_msg_l .msg_list .msg_reply{color: #666;}
.reply_box .mac_msg_l .msg_list .reply_answer{color: #3c8f3f;}
.reply_box .mac_msg_l .msg_list .reply_answer .msg_title{font-size: 13px;}
.reply_box .mac_msg_l .msg_list .msg_cont{padding: 8px 0 0;}
.reply_box .mac_msg_l .msg_list .msg_reply,.reply_box .mac_msg_l .msg_list .reply_answer {
	position: relative;
	margin: 0 0 10px;
	padding: 6px 10px 8px;
	border: 1px solid #d3e9fb;
	border-radius: 0.2rem;
	background-color: #f5fbff;
}
.reply_box .mac_msg_l .msg_list .reply_answer:after {
	content: '';
	width: 0px;
	height: 0px;
	border-color:  transparent transparent #f5fbff transparent ;
	border-style: solid;
	border-width: 6px;
	position: absolute;
	top: -11px;
	border-radius: 3px;
	left: 18px;
	right: auto;
}
.reply_box .mac_msg_l .msg_list .reply_answer:before {
	content: '';
	width: 0px;
	height: 0px;
	border-color: transparent transparent #d3e9fb transparent;
	border-style: solid;
	border-width: 7px;
	position: absolute;
	top: -14px;
	border-radius: 3px;
	left: 17px;
	right: auto;
}
.reply_box .mac_msg_l .msg_list .msg_reply:after {
	content: '';
	width: 0px;
	height: 0px;
	border-color: transparent #f5fbff #f5fbff transparent;
	border-style: solid;
	border-width: 7px;
	position: absolute;
	top: 8px;
	border-radius: 3px;
	left: -12px;
	right: auto;
}
.reply_box .mac_msg_l .msg_list .msg_reply:before {
	content: '';
	width: 0px;
	height: 0px;
	border-color: transparent #d3e9fb #d3e9fb transparent;
	border-style: solid;
	border-width: 7px;
	position: absolute;
	top: 9px;
	border-radius: 3px;
	left: -14px;
	right: auto;
}
.reply_box .mac_msg_r{margin: 10px 1%;float: right;width: 25%;border: 1px solid #ddd;border-radius: 5px;color: #666;}
.reply_box .mac_msg_r .msg_tit{background: #f1f1f1;padding: 10px;border-bottom: 1px solid #ddd;}
.reply_box .mac_msg_r form{padding: 15px;}
.reply_box .mac_msg_r form .msg_cue{margin-bottom: 8px;}
.reply_box .mac_msg_r form textarea{width:100%;height: 106px;padding: 10px;overflow-y: auto;box-sizing: border-box;border-color: #ddd;}
.reply_box .mac_msg_r .msg_code{margin: 10px 0;}
.reply_box .mac_msg_r .msg_code input{border: 1px solid #ddd;padding: 4px;width: 65px;}
.reply_box .mac_msg_r .msg_code .mac_verify_img{height: 30px;margin-left: 2px;vertical-align: top;}
.reply_box .mac_msg_r .submit_btn{width: 100px;height: 32px;background: #4c8fe9;color: #fff;border: 1px solid #4c8fe9;margin:20px auto
	0;display: block;cursor: pointer;}
.mac_msg_r .submit_btn:hover{background: #619ff3;}
.mac_msg_r .submit_btn:active{background: #3883e6;}
/*顶踩图标*/
.mac_comment i.icon-ding,.mac_digg i.icon-ding{background: url("../images/home/up1.png") center no-repeat;}
.mac_comment i.icon-ding:hover,.mac_digg i.icon-ding:hover{background: url("../images/home/up2.png") center no-repeat;}
.mac_comment i.icon-dw,.mac_digg i.icon-dw{background: url("../images/home/dw1.png") center no-repeat;}
.mac_comment i.icon-dw:hover,.mac_digg i.icon-dw:hover{background: url("../images/home/dw2.png") center no-repeat;}

/*顶踩页面*/
.mac_digg a{margin-right: 10px;color: #999;}
.mac_digg a:hover{color: #333;}
/*登录页面*/
.mac_login{padding: 30px;width:400px;height:350px;background: #fff;box-sizing: border-box;font-family: "microsoft yahei"}
.mac_login h3{font-weight: normal;color: #333;margin: 0 0 30px;}
.mac_login .mac_login_form .login_form_group{margin-top: 20px;}
.mac_login .mac_login_form .login_form_group input{padding:4px 10px 4px 36px;width:100%;height:38px;line-height:38px;border: 1px solid #cacaca;box-sizing: border-box;}
.mac_login .mac_login_form .login_form_group input.mac_u_name{background: url("../images/home/u_name.png") no-repeat 7px 8px;}
.mac_login .mac_login_form .login_form_group input.mac_u_pwd{background: url("../images/home/u_pwd.png") 8px 8px no-repeat;}
.mac_login .mac_login_form .login_form_group input.mac_u_verify{float:left;width:50%;background: url("../images/home/u_verify.png") 8px 9px no-repeat;}
.mac_login .mac_login_form .login_form_group img.mac_verify_img{float:left;margin-left:1%;width: 88px;height: 38px;border: 1px solid #cacaca;box-sizing: border-box;cursor: pointer;}
.mac_login .mac_login_form .login_form_link{margin-top: 10px;text-align: right;}
.mac_login .mac_login_form .login_form_link a{font-size: 12px;color: #333;margin-left: 15px;}
.mac_login .mac_login_form .login_form_link a:hover{color: #2fa5ff}
.mac_login .mac_login_form input.login_form_submit{background: #2fa5ff;color: #fff;font-size: 14px;line-height: normal;border: none;cursor: pointer;padding: 0}
.mac_login .mac_login_form input.login_form_submit:hover{background: #1d94ef;}
/*-Pages-*/
.mac_pages {text-align:center; padding:4px 0; /*overflow:hidden;*/}
.mac_pages .page_tip {margin-left:4px; font-weight:bold; color:#7f7f7f;  font-weight:normal;}
.mac_pages .page_link{display:inline-block; padding:2px 4px; border:1px solid #ddd; margin-left:4px;}
.mac_pages .page_link{display:inline-block; padding:2px 4px; border:1px solid #ddd; margin-left:4px;}
.mac_pages .page_current{display:inline-block; padding:2px 4px; background-color : #fee; border : 1px solid red; color : red; margin-left:4px;}
.mac_pages .page_input {margin-left:4px; height:22px; width:30px;}
.mac_pages .page_btn{border:1px solid #CCCCCC; height:24px; width:40px;text-align:center; cursor: hand;}
/*弹出层*/
.mac_pop_bg{position: fixed; z-index: 129; left: 0;top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.2);}
.mac_pop {  z-index:99998; display: none; min-height: 20px; max-height: 750px; position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  margin: auto;  padding: 25px;  z-index: 130;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px rgba(0, 0, 0, .5);}
.mac_pop .pop_top{  height:40px;  width:100%;  border-bottom: 1px #E5E5E5 solid;}
.mac_pop .pop_top h2{  float: left; display:block;margin: 0;font-size: 18px;font-weight: normal;font-family:"microsoft yahei";}
.mac_pop span.pop_close{  float: right;width: 23px;height: 23px;font-size: 0;text-indent: 9999; cursor: pointer;  font-weight: bold; display:block;background: url("../images/home/background.png") -10px 0 no-repeat;}
.mac_pop .pop-foot{  height:50px;  line-height:50px;  width:100%;  border-top: 1px #E5E5E5 solid;  text-align: right;  }
.mac_pop .pop-cancel, .pop-ok {  padding:8px 15px;  margin:15px 5px;  border: none;  border-radius: 5px;  background-color: #337AB7;  color: #fff;  cursor:pointer;  }
.mac_pop .pop-cancel {  background-color: #FFF;  border:1px #CECECE solid;  color: #000;  }
.mac_pop .pop-content{  height: 380px;  }
.mac_pop .pop-content-left{  float: left;  }
.mac_pop .pop-content-right{  width:310px;  float: left;  padding-top:20px;  padding-left:20px;  font-size: 16px;  line-height:35px;  }
.mac_pop .bgPop{  display: none;  position: absolute;  z-index: 129;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,.2);  }
.mac_pop .pop-msg{  text-align:center;  font-size: 14px;  }

.mac_pop_msg_bg{position: fixed; z-index: 129; left: 0;top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.2);}
.mac_pop_msg { z-index:99999; display: none; min-height: 20px; max-height: 750px; position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  margin: auto;  padding: 25px;  z-index: 130;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px rgba(0, 0, 0, .5);}
.mac_pop_msg .pop-msg{  text-align:center;  font-size: 14px;  }
/*跳转信息*/
.mac_msg_jump{width:90%;max-width:624px;min-height:60px;padding:20px 50px 50px;margin:20% auto 0;font-size:14px;line-height:24px;border: 1px solid #cdd5e0;border-radius: 10px;background:#fff;box-sizing: border-box;}
.mac_msg_jump .title{margin-bottom:11px;}
.mac_msg_jump .text{padding-left:29px;margin-bottom:11px;}
.mac_msg._jump .jump{ }
.msg_jump_tit{width:100%;height: 35px;margin: 25px 0 10px;text-align:center; font-size: 25px;color: #23c319;font-family: "黑体","microsoft yahei";letter-spacing: 5px;}

/*搜索下拉*/
.mac_results {background-color:#fcfcfc;overflow:hidden;z-index:99999;margin:0;padding:0;text-align:left;min-width: 466px;box-shadow: 1px 1px 3px 1px #ccc;}
.mac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.mac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;height:25px; line-height: 25px;overflow: hidden;}
.mac_results .mac_loading {background: white right center no-repeat;}
.mac_results .ac_odd {background-color: #f6f6f6;}
.mac_results .ac_over {background-color: #0094E3;color: white;}

@media screen and (max-width: 900px) {
	.reply_box .mac_msg_l{float: none;width: 100%;}
	.reply_box .mac_msg_r{float: none;width: 96%;margin-left: 2%;}
	.reply_box .mac_msg_l  .msg_list{width: 80%;}
	.reply_box .mac_msg_r .submit_btn{width: 100%;border-radius: 3px;}
}
@media (min-width: 700px) and (max-width: 900px) {
	.reply_box .mac_msg_l  .msg_list{float:right;width: 88%;}
}
@media (min-width: 500px) and (max-width: 700px) {
	.reply_box .mac_msg_l  .msg_list{float:right;width: 85%;}
}
@media screen and (max-width: 500px) {
	.reply_box .mac_msg_l  .msg_list{float:right;}
}