@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea {
	margin:0;
	padding:0
}
body, p, button, input, select, textarea {
	font-size:14px;
	font-family:-apple-system, "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Source Han Sans SC", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
	color:#222
}
body{
background: #f8f8f8;
    color: #666;
}
	
	
address, cite, dfn, em, var {
	font-style:normal
}
ul, ol {
	list-style:none
}
button, input, select, textarea {
	font-size:100%
}
table.nobord {
	border-collapse:collapse;
	border-spacing:0
}
body {
	margin:0 auto;
	text-align:left
}
p {
	margin-bottom:3px;
	margin-top:3px
}
h1 {
	font-size:20px;
	line-height:35px
}
h2 {
	font-size:15px;
	line-height:28px
}
h3 {
	font-size:13px;
	line-height:20px
}
h4 {
	font-size:13px;
	color:#404040;
	line-height:20px
}
h5 {
	font-size:13px;
	color:#090;
	line-height:20px
}
u {
	color:red;
	text-decoration:none;
	font-size:10px
}
h1 span.ryear {
	color:#777
}
a:link, a:visited {
	color:#46b535;
	text-decoration:none
}
a:hover, a:active {
	text-decoration:none
}
a img {
	border:0
}
a.bg_green {
	background-color:#83bf73;
	color:#fff
}
a.bg_green:visited {
	color:#fff
}
a.nodecoration {
	text-decoration:none
}
.clear {
	display:block;
	clear:both
}
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
* html .clear {
	height:1%
}
.afterclear {
*zoom:1
}

.mtop20{ margin-top:20px;}


.bg_deep_gray {
	background-color:#f8f8f8
}
.bg_small_green {
	background-color:#f5f8fd
}
.bg_lblue {
	background:#f2f6fd
}
.bg_lightgray {
	background:#f6f6f6
}
.bg_white {
	background:#FFF
}
.grayline {
	border-top:solid 1px #f3f3f3;
	margin:20px auto
}
.dot_black_line {
	background-image:url(../images/dotted_black_line.gif);
	background-repeat:repeat-x
}
.dot_gray_line {
	background-image:url(../images/dotted_gray_line.gif);
	background-repeat:repeat-x
}
.dot_gray_mline {
	background:url(../images/dot_gray.png) 50% 50%;
	background-repeat:repeat-x
}
.bd_gray {
	border:solid 1px #ccc
}
.gray_delta {
	background-image:url(../images/gray_delta2.gif);
	background-repeat:no-repeat;
	width:19px;
	height:11px;
	overflow:hidden;
	margin:0 0 -3px 53px
}
.a_sort {
	background-image:url(../images/sort-az.png);
	background-repeat:no-repeat;
	padding-left:14px;
	background-position-y:1px
}
.info_icon {
	background:url(../images/info_6x12.png) no-repeat 0 2px;
	padding-left:12px
}
.ico_drop {
	background:url(../images/series.png) no-repeat -68px 12px;
	padding:5px
}
.hi a.on {
	background:#090;
	color:#fff;
	padding:4px
}
.hint {
	display:none;
	color:red
}
.font12 {
	font-size:12px
}
.font9 {
	font-size:9px
}
.font10 {
	font-size:10px
}
.font11 {
	font-size:11px
}
.font13 {
	font-size:13px
}
.font13w {
	font-size:13px;
	font-weight:bold
}
.font14 {
	font-size:14px;
	line-height:24px
}
.font14w {
	font-size:14px;
	font-weight:bold
}
.font15 {
	font-size:15px;
	line-height:28px
}
.font16 {
	font-size:16px
}
.fontw16 {
	font-size:16px;
	font-weight:bold
}
.font20 {
	font-size:20px
}
.font24 {
	font-size:24px;
	font-weight:bold
}
.orange {
	color:#f70
}
.white {
	color:#FFF
}
.gray {
	color:#808080
}
.red {
	color:red
}
.green, .green a {
	color:#090
}
.olive {
	color:#808000
}
.lt {
	float:left
}
.rt {
	float:right
}
.alignct {
	text-align:center
}
.alignrt {
	text-align:right
}
.alignlt {
	text-align:left
}
.mg4 {
	margin:4px
}
.mg5 {
	margin:5px
}
.mt5 {
	margin-top:5px
}
.mt6 {
	margin-top:6px
}
.mt8 {
	margin-top:8px
}
.mt2 {
	margin-top:2px
}
.mr5 {
	margin-right:5px
}
.mg10 {
	margin:10px
}
.mt10 {
	margin-top:10px
}
.mt18 {
	margin-top:18px
}
.mr18 {
	margin-right:18px
}
.mb18 {
	margin-bottom:18px
}
.mr10 {
	margin-right:10px
}
.mb4 {
	margin-bottom:3px
}
.mb5 {
	margin-bottom:5px
}
.mb10 {
	margin-bottom:10px
}
.mb20 {
	margin-bottom:20px
}
.mb30 {
	margin-bottom:30px
}
.mb40 {
	margin-bottom:40px
}
.mg15 {
	margin:15px
}
.mt15 {
	margin-top:15px
}
.mr15 {
	margin-right:15px
}
.mb6 {
	margin-bottom:6px
}
.mb12 {
	margin-bottom:12px
}
.mb15 {
	margin-bottom:15px
}
.ml2 {
	margin-left:2px
}
.ml3 {
	margin-left:3px
}
.ml4 {
	margin-left:4px
}
.ml5 {
	margin-left:5px
}
.ml10 {
	margin-left:10px
}
.ml15 {
	margin-left:15px
}
.ml20 {
	margin-left:20px
}
.mt20 {
	margin-top:20px
}
.mt25 {
	margin-top:25px
}
.mt30 {
	margin-top:30px
}
.mt40 {
	margin-top:40px
}
.mt50 {
	margin-top:50px
}
.mr20 {
	margin-right:20px
}
.mr25 {
	margin-right:25px
}
.mr30 {
	margin-right:30px
}
.mg20 {
	margin:20px
}
.ml30 {
	margin-left:30px
}
.ml40 {
	margin-left:40px
}
.ml50 {
	margin-left:50px
}
.ml60 {
	margin-left:60px
}
.mt90 {
	margin-top:90px
}
.pd2 {
	padding:2px
}
.pd5 {
	padding:5px
}
.pd6 {
	padding:6px
}
.pd10 {
	padding:10px
}
.pt10 {
	padding-top:10px
}
.pt15 {
	padding-top:15px
}
.pt20 {
	padding-top:20px
}
.pb10 {
	padding-bottom:10px
}
.pd20 {
	padding:20px
}
.wd30 {
	width:30px
}
.wd50 {
	width:50px
}
.wd60 {
	width:60px
}
.wd100 {
	width:100px
}
.wd120 {
	width:120px
}
.wd140 {
	width:140px
}
.wd190 {
	width:190px
}
.wd250 {
	width:250px
}
.wd220 {
	width:220px
}
.wd300 {
	width:300px
}
.wd380 {
	width:380px
}
.wd500 {
	width:500px
}
.wd540 {
	width:540px
}
.wd580 {
	width:580px
}
.wd150 {
	width:150px
}
.wd165 {
	width:165px
}
.wd590 {
	width:590px
}
.wd600 {
	width:600px
}
.wd660 {
	width:660px
}
.wd670 {
	width:670px
}
.wd680 {
	width:680px
}
.wd772 {
	width:895px
}
.wd850 {
	width:850px
}
.width_max {
	width:100%
}
.height_max {
	height:100%
}
.ui-state-hover, .ui-state-focus {
	background:#d0e5f5;
	font-weight:700;
	color:#1d5987
}
.ui-state-hover a, .ui-state-hover a:hover {
	color:#1d5987;
	text-decoration:none
}
.ui-widget {
	font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size:1.1em
}
.ui-widget-content {
	border:2px solid #dfdfdf;
	background:white;
	color:#222;
	border-top:0
}
.ui-helper-hidden, .none {
	display:none
}
* html .ui-autocomplete {
	width:1px
}
.ui-autocomplete {
	position:absolute;
	cursor:default
}
.ui-menu {
	list-style:none;
	display:block;
	float:left;
	margin:0;
	padding:2px;
	min-width:308px
}
.ui-menu .ui-menu {
	margin-top:-3px
}
.ui-menu .ui-menu-item {
	zoom:1;
	float:left;
	clear:left;
	width:100%;
	margin:0;
	padding:0
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	line-height:1.5;
	zoom:1;
	padding:.2em .4em;
	padding:5px 10px 5px 10px
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight:400
}
.lh14 {
	height:14px;
	line-height:14px
}
.lh40 {
	height:40px;
	line-height:40px
}
.lh25 {
	line-height:25px
}
.lh20 {
	line-height:20px
}
.lh24 {
	line-height:24px
}
.lh30 {
	line-height:30px
}
.lh35 {
	line-height:35px
}
.lh70 {
	line-height:70px
}
.lh75 {
	line-height:75px
}
.pl5 {
	padding-left:5px
}
.pl15 {
	padding-left:15px
}
.pl18 {
	padding-left:18px
}
.pl40 {
	padding-left:40px
}
.pr15 {
	padding-right:15px
}
.pr20 {
	padding-right:20px
}
.pt30 {
	padding-top:30px
}
.pl10 {
	padding-left:10px
}
.pr10 {
	padding-right:10px
}
.pd3 {
	padding:3px
}
.mr8 {
	margin-right:8px
}
.mgauto {
	margin:0 auto
}
.wdhalf {
	width:50%
}
.h349 {
	height:349px
}
.pl1em {
	text-indent:1em
}
.normal {
	font-weight:normal
}
.bold {
	font-weight:bold
}
.font22 {
	font-size:22px
}
.font18 {
	font-size:18px
}
a.red {
	color:#f00
}
a.gray {
	color:#808080
}
a.show {
	border-bottom:#F00 4px solid;
	color:#F00
}
.b2line {
	border-bottom:#CCC 2px solid
}
.b2blue {
	border-bottom:#46b535 2px solid
}
.b2rad {
	border:#0092ca 1px solid;
	border-top-left-radius:7px;
	border-bottom-right-radius:7px;
	text-align:center
}
.blubt {
	background:#5e9ecc;
	background:-webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background:-moz-linear-gradient(top, #00adee, #0078a5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	border-radius:5px;
	display:inline-block;
	text-align:center;
	line-height:25px;
	padding:0 13px
}
a.btn_border {
	border-radius:13px;
	display:inline-block;
	color:#333;
	margin-left:20px;
	background:#f5f5f5
}
a.myrate {
	color:#333
}
a.blubt {
	color:#fff
}
.bgred {
	background:#C00;
	border:#c00 1px solid
}
.bggray {
	background:#ddd;
	border:#eee 0 solid
}
.bgsqugr {
	background:url(../images/pic.png) no-repeat 0 center;
	color:#4d4d4d
}
.bgblue {
	background-color:#e9f4fa
}
.bgadd {
	background:url(../images/add.png) no-repeat 3px center
}
.bglike {
	background:url(../images/add_like.png) no-repeat 3px center
}
.bgwrt {
	background:url(../images/series.png) no-repeat 2px -90px
}
.bgrview {
	background:url(../images/series.png) no-repeat left -112px
}
.bgcare {
	background:url(../images/series.png) no-repeat left -153px
}
.bgcared {
	background:url(../images/series.png) no-repeat left -173px
}
.bgerror {
	background:url(../images/series.png) no-repeat left -134px
}
.bgtv {
	background:url(../images/tv_more.jpg) left center no-repeat
}
.dash_line {
	border-bottom:1px dashed #dcdcdc
}
.vbar {
	background-color:#f0f6ff;
	width:105px
}
.vbar div {
	background-color:#bad7f2
}
.block {
	display:block
}
.jzpic img {
	width:122px;
	height:80px
}
.titcont, .titcont p {
	margin:15px 0;
	font-size:14px;
	text-indent:2em;
	line-height:24px
}
ul.lih24 li {
	height:24px;
	line-height:24px
}
.blwd4 {
	border-left:solid 4px #56a8e1;
	padding:0 5px;
	background:#FFF
}
.blred {
	border-left-color:#F00;
	padding-left:10px
}
.blgrenn {
	border-left-color:#0F0;
	padding-left:10px
}
.fontgia {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px
}
li p.lh20 img {
	position:relative;
	top:2px;
	left:10px
}
.impres li {
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	text-align:center;
	padding:7px 10px;
	font-size:14px
}
li.ligt_red {
	background-color:#ffc5cb;
	border:1px solid #ba1a6a
}
.vtlist li {
	background:url(../images/voting.png) no-repeat left 5px;
	padding-left:15px;
	padding-bottom:10px
}
.subnav li, .subnav li a {
	float:left;
	margin:0 5px
}
.spac1 {
	letter-spacing:1px
}
.listds li {
	width:138px;
	margin:auto
}
.show li {
	float:left;
	text-align:center;
	margin:0 8px 10px 0;
	position:relative;
	width:120px
}
.show li:nth-child(6n) {
margin-right:0
}
.show li img {
	width:100%
}
.pelbg {
	background:url(../images/picbg.png) no-repeat;
	height:30px;
	position:absolute;
	bottom:0;
	width:138px;
	color:#FFF;
	line-height:30px;
	font-family:"微软雅黑";
	font-size:16px
}
.rbg {
	background:url(../images/tvshow_result_bg.png) no-repeat;
	position:absolute;
	top:0;
	width:15px;
	height:54px;
	text-align:left;
	color:#FFF
}
.rhigh {
	background-position:left 0
}
.rmid {
	background-position:-21px 0
}
.rlow {
	background-position:-42px 0
}
.rhigh2 {
	background-position:left 0
}
.rmid2 {
	background-position:-21px 0
}
.rlow2 {
	background-position:-42px 0
}
.bgnum {
	background:url(../images/bgnum.jpg) no-repeat;
	width:58px;
	height:24px;
	line-height:24px
}
.bgnum span {
	width:48px;
	display:inline-block;
	text-align:center;
	overflow:hidden
}
.barcn {
	width:440px;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.link {
	background:url(../images/love.png) no-repeat;
	position:absolute;
	top:50px;
	right:-24px;
	bottom:20px;
	display:inline-block;
	width:35px;
	z-index:100
}
.source span {
	margin-right:10px;
	display:inline-block
}
.source img {
	display:inline;
	vertical-align:top;
	border:0
}
.lilt li {
	float:left;
	width:45%;
	padding-left:10px;
	overflow:hidden;
	margin-right:20px;
	border:1px solid #FFF
}
.lilt li.cur {
	background-color:#e0eff9;
	border:1px solid #c8e2f0;
	border-radius:3px
}
.liimg img {
	border:#CCC 1px solid;
	padding:3px
}
.liimg li {
	margin-bottom:10px;
	text-align:center
}
.set li, .role li {
	float:left;
	text-align:center
}
.amr5 a {
	margin-right:5px
}
.set li {
	margin-bottom:5px;
	margin-right:5px;
	position:relative;
	width:50px;
	height:53px;
	border:1px solid #e1e1e1
}
.set li:hover {
	background-color:#e6e6e6
}
.set a {
	color:#333;
	font-size:14px;
	display:inline-block
}
.shows a {
	width:58px;
	height:33px;
	line-height:33px;
	background:url(../images/series.png) no-repeat
}
.shows .cur {
	background:url(../images/series.png) no-repeat right top;
	color:#FFF
}
.s_more {
	width:8px;
	height:4px;
	display:inline-block
}
.shows .s_more {
	background:url(../images/series.png) no-repeat -68px top;
	margin-top:15px
}
.s_new {
	background:url(../images/series.png) no-repeat left -54px
}
.trailer {
	background:url(../images/series.png) no-repeat left -36px
}
.s_new, .trailer, .s_trailer {
	width:25px;
	height:18px;
	display:inline-block;
	position:absolute;
	top:-5px;
	right:0
}
.s_trailer {
	background:url(../images/series.png) no-repeat left -36px
}
.role li {
	margin-right:10px
}
.lines li {
	border-bottom:1px dashed #dcdcdc;
	padding:5px;
	margin-bottom:5px;
	zoom:1
}
.lines i {
	background-color:#ccc;
	padding:0 4px;
	margin-right:5px;
	color:#fff
}
.lines .l_hot {
	background-color:#f00;
	font-family:Arial
}
.lines span {
	line-height:26px
}
.plot a {
	line-height:54px;
	font-size:22px;
	text-decoration:none;
	width:100%
}
.plot .s_more {
	background:url(../images/series.png) no-repeat -68px top;
	margin-top:11px
}
.plot .cur {
	background-color:#e1e1e1
}
.ver li {
	border:#CCC 1px solid;
	padding:3px 5px;
	cursor:pointer
}
.ver .cur {
	border:0;
	background-color:#58b5ee;
	color:#FFF
}
.rtive {
	position:relative;
	zoom:1
}
.rtive .view {
	background:url(../images/series.png) no-repeat -36px -36px;
	width:52px;
	height:52px;
	display:block;
	position:absolute;
	right:60px;
	top:40px
}
.rtive span.lucid {
	position:absolute;
	left:5px;
	top:5px;
	color:#fff;
	background:url(../images/series.png) no-repeat left -72px
}
.fixed_bg {
	background:url(../images/banner_bg.png);
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	color:#FFF
}
.fixed_bg img {
	width:auto;
	height:60px;
}

.fixed_bg a {
	width:100px;
	height:60px; overflow:hidden; display:block; float:left
}

.bd_white {
	border:#FFF 1px solid
}
.tv_fixed {
	margin-top:18px
}
.mlst em, .tvclst em, .tv_fixed em {
	color:#ff920b
}
.hot_tv li p, .mlst li p, .tvclst li p, .tv_fixed li p {
	margin:8px auto
}
.tvclst img, .tv_fixed .rtive img {
	width:100%;
	display:block
}
.maskTx {
	position:absolute;
	bottom:0;
	right:0;
	height:20px;
	padding-top:10px;
	padding-bottom:3px;
	padding-right:5%;
	overflow:hidden;
	background:linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .3) 25.5%, rgba(0, 0, 0, .08) 70%, rgba(0, 0, 0, 0));
	color:#fff;
	font-size:13px;
	letter-spacing:normal;
	line-height:20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:pointer;
	text-align:right;
	width:95%
}
.img_bg {
	background:url(../images/img_bg.png) bottom no-repeat;
	position:absolute;
	height:30px;
	bottom:0;
	width:180px;
	left:0
}
.new_tv {
	position:absolute;
	width:45px;
	height:36px;
	top:0;
	right:0;
	background:url(../images/new_bg.png)
}
.gray_bg {
	background:url(../images/gray_bg.jpg) no-repeat left center
}
.tvlist {
	background:url(../images/tv_list.png) no-repeat;
	display:block;
	width:65px;
	padding:5px 0;
	margin-top:5px
}
.foot {
	background-color:#f7f7f7;
	width:100%
}
.foot-inner {
	width:1000px;
	overflow:hidden;
	margin:0 auto;
	padding:40px 0
}
.foot dl {
	padding:0 125px 0 5px
}
.footer {
	border-top:1px solid #ccc;
	background:url(../images/footer_bg.jpg) left top;
	width:100%;
	margin:30px auto;
	text-align:center;
	padding-top:5px
}
.footer-inner {
	width:1000px;
	overflow:hidden;
	margin:0 auto;
	padding:20px 15px 30px
}
.footer .tvmao-logo {
	filter:alpha(Opacity=80);
	-moz-opacity:.5;
	opacity:.5
}
.footer dl {
	padding:0 60px
}
.rt_bg {
	background:url(../images/footline.jpg) right no-repeat
}
.links {
	background:url(../images/links.jpg)
}
.about_us {
	background:url(../images/aboutus.jpg) no-repeat;
	height:75px
}
.about_box {
	border:1px solid #f5f5f5;
	border-top:3px solid #c90809;
	background-color:#FFF;
	position:relative;
	font-family:serif
}
.color444 {
	color:#444
}
.color333 {
	color:#333
}
.border1 {
	border:1px;
	border-style:solid
}
.border0 {
	border:0
}
.v_gray_line {
	border-right:1px solid #999
}
a.linkbtn:hover {
	color:#FFF;
	text-decoration:none;
	background:#F70
}
header {
	display:block
}
figure {
	display:block
}
section {
	display:block
}
nav {
	display:block
}
footer {
	display:block
}
.nowrap {
	white-space:nowrap
}
.page-bg {
	background:url(../images/header_bg_h100.jpg) repeat-x 0 0
}
.page-header {
	width:1000px;
	margin:0 auto;
	height:85px
}
.page-content {
	width:1100px;
	margin:0 auto;
	zoom:1; margin-top:10px; margin-bottom:10px; overflow: hidden
}
.page-left {
	width:780px;
	float:left;
}

 

div.grid {
	border-right:1px #ccc solid;
	border-top:1px #ccc solid
}
div.grid .r {
	border-bottom:1px #ccc solid
}
div.grid .fld {
	border-left:1px #ccc solid
}
.rateusers {
	width:550px;
	font-size:9px
}
.rateusers td div {
	float:left
}
.rateusers tr {
	height:80px
}
.rateusers img {
	margin-right:4px;
	width:48px;
	height:48px
}
fieldset {
	border:0
}
fieldset dl {
	position:relative;
	width:auto;
	padding:10px 0
}
fieldset dt label {
	float:left;
	width:110px;
	text-align:right;
	color:#698992;
	line-height:18px;
	padding-right:4px
}
fieldset dd {
	text-align:left;
	margin-bottom:5px;
	margin-left:110px;
	padding:0 0 4px 4px
}
fieldset dd.bt {
	text-align:center;
	margin:0 5px
}
fieldset dd .textareabox {
	width:auto;
	height:100px;
	background-color:#fff;
	color:#3e3e3e;
	border:1px solid #7d98b8
}
fieldset dd .short_textbox {
	width:60px
}
fieldset dd select, .textbox {
	background:#fff;
	color:#333;
	border:1px solid #CCC;
	padding:2px
}
.reply_form .textareabox {
	width:550px;
	height:100px
}
#ulogin {
	font-size:14px;
	width:100%
}
#ulogin .hd {
	font-weight:600
}
#ulogin .third a {
	line-height:30px;
	padding-left:18px
}
#ulogin .byQQ {
	background:url(../images/qq_weibo_16x16.gif) no-repeat
}
#ulogin .bySina {
	background:url(../images/sina_weibo.gif) no-repeat
}
#ulogin .sep {
	background:url(../images/shuxian.gif) repeat-y 50%
}
#ulogin .error_msg {
	color:red;
	font-size:12px;
	height:24px;
	text-align:center
}
#ulogin .f1, #ulogin .f3 {
	width:45%
}
#ulogin .f2 {
	width:10%
}
.page, .paginator {
	text-align:center;
	clear:both;
	margin-top:5px;
	font-size:12px;
	color:#666
}
.page span {
	margin-right:10px;
	color:#666;
	line-height:27px;
	font-szie:13px
}
.page .curPag {
	color:#3e89fa;
	margin-left:5px
}
.page input.pagePN {
	height:23px;
	line-height:20px;
	border:1px solid #ccc;
	padding:0;
	width:25px;
	vertical-align:middle
}
.page a {
	padding:5px 9px;
	margin-right:2px;
	color:#666;
	font-family:Arial, sans-serif;
	font-size:12px;
	border:1px solid #e6e6e6;
	background-color:white;
	display:inline-block;
	vertical-align:middle
}
.page a.now-page{
	color:#3e89fa;
	border:1px solid #3e89fa;
	text-decoration:none
}
.page a:hover {
	color:#3e89fa;
	border:1px solid #3e89fa;
	text-decoration:none
}
.msg {
	color:red
}
#t_f0, #t_f1, #t_f2, #t_f3, #t_f4, #t_f5 {
	margin-top:10px
}
.msgbox {
	text-align:center;
	width:100%;
	margin:10px auto
}
.msgbox div {
	text-align:left;
	border:1px solid #c0c0c0;
	width:400px;
	padding:2px;
	margin:auto
}
.msgbox h3 {
	background:#e6f2fe;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	margin:0
}
.msgbox h3 em {
	float:right;
	padding-right:10px
}
.msgbox h3, .msgbox p {
	padding-top:.36em;
	padding-left:.5em;
	height:1.75em
}
.msgbox textarea.stack {
	width:96%;
	height:500px;
	background:#FF9;
	border:1px solid #ccc;
	display:none
}
table.grid {
	border-spacing:1px;
	background:#ccc
}
table.grid caption {
	background:#f6f6f6
}
table.grid td {
	padding:.2em .3em;
	background:#FFF
}
table.grid .theader td {
	background:#f6f6f6;
	font-weight:400
}
article p, .article, .article p, .desc p, .desc2 p {
	color:#1a1a1a;
	font-size:16px;
	line-height:32px;
	letter-spacing:normal;
	word-wrap:break-word;
	text-align:justify
}
article p, .article p, .desc p, .txt_indent {
	text-indent:30px
}
article table p, .article table p, .desc table p {
	text-indent:0
}
.short_desc {
	font-size:12px;
	line-height:180%;
	letter-spacing:1.5px;
	word-wrap:break-word;
	color:#808080
}
.article-nav {
	width:119px;
	border:solid 1px #ddd;
	border-right:0;
	background-color:#f8f8f8
}
.article-nav ul li {
	font-size:14px;
	padding-left:5px;
	border-bottom:solid 1px #eee;
	height:38px;
	line-height:38px
}
.article-nav ul li.cur {
	position:relative;
	height:40px;
	border-bottom:0
}
.article-nav ul li a {
	display:block;
	height:38px;
	line-height:38px
}
.article-nav .cur a {
	width:130px;
	height:40px;
	line-height:40px;
	position:absolute;
	left:-1px;
	top:-1px;
	background:url(../images/obj_nav_bg.png) no-repeat 0 0;
	padding-left:6px;
	color:#404040
}
.article-nav .cur a:hover {
	text-decoration:none;
	cursor:default
}
.article-wrap {
	width:732px
}
.section-wrap {
	width:780px;
	float:left
}
.abstract-wrap {
	width:320px;
	float:left;
	line-height:20px
}
#mainpic img {
	display:block;
	float:left;
	width:165px
}
.abstract-wrap img.tvc {
	height:90px
}
table {
	border-spacing:1px;
	border-collapse:separate
}
table.video_mvmeta td.td0, table.video_mvmeta td.td2 {
	color:#808080;
	width:68px;
	vertical-align:top;
	text-align:right;
	white-space:nowrap
}
.oper-link {
	margin-bottom:6px;
	margin-top:6px;
	text-align:right;
	line-height:18px
}
.share_btn a {
	margin:auto 6px
}
.sharelinks {
	width:220px
}
.sharelinks li {
	line-height:17px;
	margin-bottom:5px;
	width:90px;
	float:left
}
.toSina, .toTengxun, .toSohu, .toKaixin, .toRenren, .toMsn, .toQQ, .toLink, .toMail {
	padding-left:20px;
	background:url(../images/new_share.gif) no-repeat 0 0
}
.toTengxun {
	background-position:0 -16px
}
.toSohu {
	background-position:0 -33px
}
.toKaixin {
	background-position:0 -51px
}
.toRenren {
	background-position:0 -67px
}
.toQQ {
	background-position:0 -84px
}
.toMsn {
	background-position:0 -102px
}
.toLink {
	background-position:0 -135px
}
.toMail {
	background-position:0 -119px
}
.bluebtn_14, .tm-bt-button {
	display:inline-block;
	color:white;
	background:#5e9ecc;
	border:1px solid #4e8dba;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	padding:7px 17px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.bluebtn_12 {
	display:inline-block;
	color:white;
	background:#5e9ecc;
	border:1px solid #4e8dba;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	padding:4px 15px;
	padding:2px 6px \9;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px
}
.bluebtn_dis {
	background-color:#f8f8f8;
	color:#111;
	cursor:default
}
a.linkbluebtn:hover, a.linkbluebtn:active {
	color:white;
	background:#5e9ecc
}
.tvcsblock li, .picsblock li {
	float:left;
	margin:5px 30px 10px 5px;
	text-align:center;
	color:#999
}
.tvcsblock li {
	margin:5px 15px 10px 5px
}
.tvcsblock img {
	width:90px;
	height:68px;
	padding:4px
}
table.picsblock {
	width:100%;
	text-align:center
}
table.picsblock td {
	width:20%
}
.related-aside {
	width:300px;
	float:right
}
.index-related-aside {
	width:300px;
	float:right;
	display:inline;
	overflow:hidden
}
.sicon {
	width:130px;
	text-align:center;
	margin-top:5px
}
.jz img {
	max-width:580px
}
img.box2 {
	border:solid 1px #ccc;
	padding:2px
}
img.box4 {
	padding:4px;
	border:solid 1px #ccc
}
.hotobjs img, .hottvcs img {
	border:solid 1px #ccc;
	padding:4px
}
.hotobjs img {
	width:60px;
	height:80px
}
.hotobjs div, .hottvcs div {
	float:left
}
.hotobjs div.meta, .hottvcs div.meta {
	color:#808080
}
.hotobjs div.meta div, .hottvcs div.meta div {
	margin-bottom:3px;
	width:100%
}
.aside-section .hotobjs li {
	margin-bottom:10px;
	width:94px;
	float:left
}
.hottvcs li {
	margin-bottom:10px
}
.simplehottvcs img {
	border:solid 1px #ccc;
	padding:4px;
	width:90px;
	height:68px
}
.simplehottvcs li {
	margin-bottom:10px;
	clear:both;
	text-align:center
}
.metainfo {
	width:680px;
	padding:15px;
	margin:5px;
	background-color:#f5f8fd
}
.simplelst li {
	margin:10px 0 0;
	border-bottom:1px dashed #DDD
}
.simplelst h3 {
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	margin:5px 0;
	background-color:#f2f6fd
}
.simplelst p {
	display:block;
	line-height:20px;
	padding:5px 10px
}
.simplelst .userid {
	display:block;
	float:left;
	width:120px
}
.simplelst .time {
	display:block;
	float:left;
	width:150px
}
.simplelst .votes {
	margin-right:10px
}
.simplelst .userid img {
	vertical-align:middle;
	width:16px;
	height:16px;
	margin-right:5px
}
.commtab dd {
	display:flex;
	flex-direction:column;
	margin-right:30px
}
.commtab .cur a {
	background:#50aff4;
	color:white;
	border-radius:2px;
	padding:5px 10px
}
.related-aside .aside-section {
	overflow:hidden;
	zoom:1;
	margin-bottom:10px
}
.related-aside .aside-section li {
	vertical-align:middle
}
.related-aside .aside-section ul {
	margin:10px
}
.related-aside .aside-section h2, .aside-section div.bar {
	border-bottom:solid 1px #eee;
	background-color:#f8f8f8;
	line-height:26px;
	font-size:14px;
	font-weight:normal;
	color:#404040;
	margin:1px
}
.related-aside .aside-section h3 {
	margin-left:4px
}
.related-aside .aside-section h5 {
	font-weight:normal
}
.green_bg_12, .green_bg_12 span {
	color:#FFF;
	display:block;
	line-height:16px;
	font-size:12px;
	float:left;
	background:url(../images/green_tab.gif) no-repeat;
	background-position:left top;
	text-align:center;
	vertical-align:middle;
	padding:0 0 0 5px
}
.green_bg_12 span {
	background-position:right top;
	padding:0 5px 0 0
}
.corner {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
#got_score_win {
	position:absolute;
	width:100px;
	height:60px;
	border:1px solid #ccc;
	background:#f6a828;
	color:#fff;
	display:none;
	padding:10px
}
.wholst li {
	height:50px;
	margin-bottom:10px;
	clear:both
}
.wholst a.photoblock {
	float:left
}
.wholst div {
	width:170px;
	float:right
}
.wholst div em {
	display:block
}
.wholst div span {
	display:inline-block
}
.wholst a img {
	margin-right:5px
}
.dotline li {
	border-bottom:dashed 1px #ddd;
	margin-bottom:10px;
	padding-bottom:10px
}
.dotlst li {
	background:url(../images/round.gif) no-repeat -3px 5px;
	padding-left:5px;
	line-height:20px
}
.photoblock li {
	text-align:center;
	line-height:18px!important;
	width:75px;
	float:left;
	margin:5px 0
}
.photoblock img, img.userimg {
	margin-bottom:3px;
	border:solid 1px #ccc;
	padding:2px
}
.photoblock a:hover img {
	border:solid 1px #f90;
	padding:2px
}
a.photoblock:hover img {
	border:solid 1px #f90;
	padding:2px
}
.topuser {
	color:white;
	margin:5px 0;
	height:16px
}
.topuser-l {
	float:left;
	text-align:left
}
.topuser-r {
	float:right;
	text-align:right
}
.topuser a {
	margin-left:10px
}
.topuser a:link, .topuser a:visited, .topuser a:active {
	color:#fff
}
.topuser a:hover {
	color:white;
	background:#5e9ecc
}
.tvmao-logo {
	width:300px;
	height:60px;
	margin:0;
	line-height:60px
}
.top-searchbox {
	width:350px;
	height:34px;
	margin-top:15px;
	margin-left:30px
}
.tsearch-fields {
	width:269px;
	height:34px;
	float:left;
	background:url(../images/searchbox.png) no-repeat 0 0;
	line-height:34px;
	vertical-align:middle
}
.tsearch-fields input {
	color:#ccc;
	border:0;
	margin:0 0 0 27px;
	line-height:22px;
	width:235px;
	font-size:14px;
	vertical-align:middle;
*margin-top:8px
}
.tsearch-fields input:nth-of-type(1) {
margin-top:-3px
}
.tsearch-submit {
	width:81px;
	height:34px;
	background:url(../images/searchbox.png) no-repeat 0 -34px;
	line-height:34px;
	text-indent:-9999em;
	cursor:pointer;
	border:0;
	margin-left:-3px
}
.valignm {
	vertical-align:middle
}
.valigntb {
	vertical-align:text-bottom
}
.headnav {
	font-size:14px;
	margin-top:15px
}
.headnav a {
	margin-left:10px
}
.headnav .cur a {
	font-weight:bold;
	color:#87b410
}
.headnav .cur a:hover {
	text-decoration:none;
	color:white;
	background:#5e9ecc
}
.headnav li {
	float:left;
	background:url(../images/dotted_gray_vline.gif) no-repeat 0 10px;
	margin-left:12px;
	line-height:34px
}
li.lisquare {
	margin:0;
	list-style-type:square
}
li.lidecimal {
	margin:0;
	list-style-type:lidecimal
}
li.licircle {
	margin:0;
	list-style-type:circle
}
ul.friendlst {
	clear:both;
	width:660px
}
ul.friendlst li {
	margin:5px 0;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:dashed 1px #ccc;
	height:55px
}
ul.friendlst img.userimg {
	float:left;
	width:48px;
	height:48px;
	margin-right:8px
}
ul.friendlst div.userinfo {
	width:440px;
	text-align:left;
	float:left;
	font-size:12px
}
ul.friendlst div.userinfo span.username {
	font-size:14px;
	clear:both
}
ul.friendlst img.usersex {
	vertical-align:middle;
	width:16px;
	height:16px;
	border:0
}
ul.friendlst .userop a {
	margin-right:6px
}
ul.friendlst div.userinfo .username {
*padding-top:1px
}
ul.friendlst div.userinfo .username a.user {
	float:left
}
ul.friendlst div.userinfo .username div.sstar_score {
	margin-left:10px;
	margin-right:10px
}
ul.friendlst div.userinfo .username span.scoredate {
	color:gray;
	font-size:10px
}
ul.friendlst div.oinfo {
	margin:6px auto
}
#msgform {
	padding-left:0;
	margin:0
}
#msgform fieldset dl {
	width:480px
}
#msgform fieldset dt label {
	width:80px
}
#msgform fieldset dd {
	margin-left:85px
}
.tauthor fieldset dt label, fieldset.ubase dt label {
	width:68px
}
#msglist li {
	border-bottom:1px dashed #dcdcdc;
	width:auto;
	clear:both;
	list-style-type:none;
	height:22px;
	font-weight:bold;
	padding-top:4px
}
#msglist li a:hover {
	text-decoration:none
}
#msglist li.read {
	font-weight:normal
}
#msglist li.read div {
	color:#808080
}
#msglist li div {
	float:left;
	margin-right:6px;
	margin-top:2px
}
#msglist li .sender {
	width:120px;
	text-align:left
}
#msglist li .subject {
	width:392px
}
#msglist li .date {
	width:110px
}
#msglist li .reply {
	width:120px
}
#msglist li.unread .reply {
	display:none
}
#msglist li.read .reply {
	display:block
}
.inbox .action a {
	font-weight:bolder;
	margin:0 5px;
	color:#256995
}
hr.gray_dash {
	border-width:0;
	border-bottom:1px dashed #dcdcdc;
	height:0
}
hr.gray_line {
	border-width:0;
	border-bottom:1px solid #e6e6e6;
	height:0
}
.snssync {
	width:600px
}
.snssync .snsdesc {
	font-size:10px;
	color:gray
}
.snssync .snsdesc li {
	height:18px
}
.snsconntbl {
	width:600px
}
.snsconntbl td {
	border-bottom:1px dashed #dcdcdc;
	padding:3px 3px 3px 0
}
li.navnp {
	vertical-align:middle;
	height:100px
}
li.navnp img {
	width:48px;
	height:48px
}
li.navnp img {
	margin-top:40px
}
#objRating {
	margin:0
}
.star-rating {
	list-style:none;
	width:90px;
	height:18px;
	position:relative;
	background:url(../images/star2_off_18_2.png) repeat-x;
	float:left;
	padding:0!important
}
.star-rating li {
	float:left;
	margin:0;
	padding:0
}
.star-rating li a {
	display:block;
	width:18px;
	height:18px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:20;
	position:absolute;
	padding:0
}
.star-rating li a:hover {
	z-index:2;
	left:0
}
.star-rating a.stars-1 {
	left:0
}
.star-rating a.stars-1:hover {
	width:18px
}
.star-rating a.stars-2 {
	left:18px
}
.star-rating a.stars-2:hover {
	width:36px
}
.star-rating a.stars-3 {
	left:36px
}
.star-rating a.stars-3:hover {
	width:54px
}
.star-rating a.stars-4 {
	left:54px
}
.star-rating a.stars-4:hover {
	width:72px
}
.star-rating a.stars-5 {
	left:72px
}
.star-rating a.stars-5:hover {
	width:90px
}
.star-rating li.on a {
	background:url(../images/star2_18.png)
}
.bstar_score {
	width:120px;
	height:24px;
	background:url(../images/star2_off_24.gif) repeat-x;
	float:left
}
.bstar_score .star {
	display:block;
	background:url(../images/star2_24.gif) repeat-x;
	height:24px
}
.mstar_score {
	width:70px;
	height:14px;
	background:url(../images/star_off_pc_new_1.png) repeat-x;
	float:left;
	background-size:14px
}
.mstar_score .star {
	display:block;
	background:url(../images/star_pc_new_1.png) repeat-x;
	height:14px;
	background-size:14px
}
.sstar_score {
	width:60px;
	height:12px;
	background:url(../images/star2_off_12.gif) repeat-x;
	float:left
}
.sstar_score .star {
	display:block;
	background:url(../images/star2_12.gif) repeat-x;
	height:12px
}
.rating_tips {
	height:30px;
	line-height:30px;
	text-align:center;
	clear:both
}
.rating-wrap {
	float:right;
	width:190px;
	border-left:dashed 1px #ddd;
	padding:0 10px
}
.rating-wrap .unit {
	font-size:2.8em;
	font-weight:700;
	float:left;
	line-height:38px
}
.rating-wrap .decimal {
	font-size:1.58em
}
.myscore {
	margin-top:10px
}
.rating2-wrap {
	border-right:dashed 0 #ddd
}
.rating2-wrap .unit {
	font-size:1.8em;
	font-weight:700;
	float:left;
	line-height:28px
}
.rating2-wrap .decimal {
	font-size:1.2em
}
.rating-wrap .score, .rating2-wrap .score {
	color:#f78404;
	font-family:tahoma;
	float:left;
	margin-top:-5px
}
.ggadrt {
	float:right;
	margin:6px 0 6px 6px
}
.ggadlt {
	float:left;
	margin:15px 30px 20px 0
}
#loadingWrap {
	z-index:1000
}
.loading {
	background:url("../images/loading.gif") no-repeat; width:32px; height:32px; padding-left:40px;
	z-index:100;
}
.vendor_info h2.logo {
	padding-left:60px
}
.vendor_info .youku {
	background:url(../images/youku_55x20.gif) no-repeat left
}
.vendor_info .sohu {
	background:url(../images/sohu_55x20.gif) no-repeat left
}
.vendor_info .qiyi {
	background:url(../images/qiyi_55x20.gif) no-repeat left
}
.vendor_info .pptv {
	background:url(../images/pptv_55x20.gif) no-repeat left
}
.vendor_info .tudou {
	background:url(../images/tudou_55x20.gif) no-repeat left
}
.vendor_info .cntv {
	background:url(../images/cntv_55x20.gif) no-repeat left
}
.vendor_info .letv {
	background:url(../images/letv_55x20.gif) no-repeat left
}
.vendor_info .xunlei {
	background:url(../images/xunlei_55x20.gif) no-repeat left
}
.vendor_info a.go_play {
	padding-right:20px;
	background:url(../images/enter_arrow.png) no-repeat right
}
.video_list li {
	margin:3px 0;
	line-height:180%
}
.vendor_info img.vbottom {
	vertical-align:bottom;
	_vertical-align:middle;
	_margin:5px 0
}
.video_list a {
	padding:2px 3px
}
.video_list span a {
	color:#03557b
}
.tvc_video_list div {
	margin:3px 0
}
.tvc_video_list li {
	margin-right:8px;
	line-height:180%;
	float:left;
	white-space:nowrap
}
img.chnlogo {
	widht:65px;
	height:50px
}
.section_meta_tab tr {
	line-height:20px
}
.section_meta_tab tr.theader td {
	white-space:nowrap
}
.short_video_list .video {
	width:140px;
	float:left;
	margin:10px 20px
}
.short_video_list .video img {
	width:128px;
	height:80px;
	padding:2px
}
.play {
	padding-right:18px;
	background:url(../images/play_16.gif) no-repeat top right
}
.trailer_list, .section_meta_tab, .video_mvmeta {
	width:100%
}
table.video_mvmeta td {
	vertical-align:top
}
table.video_mvmeta td.td0, table.video_mvmeta td.td2 {
	width:40px
}
table.video_mvmeta td.td1 {
	align-text:left;
	width:200px
}
.trailer_list td {
	padding-bottom:15px;
	text-align:center;
	vertical-align:top
}
.trailer_list td img {
	max-width:170px;
	max-height:120px;
	min-height:90px;
	width:100%
}
.new, a.new {
	padding-right:30px;
	background:url(../images/new.gif) no-repeat right
}
a.new:visited {
	color:#46b535
}
.lnkdeepblue a:link, .lnkdeepblue a:visited {
	color:#03557b
}
.lnkwb a:hover, .lnkwb a:active {
	color:#FFF;
	background-color:#5e9ecc
}
.lnkwp a:hover, .lnkwp a:active {
	color:#FFF;
	background-color:#039
}
.tips_wrap, .win_w {
	position:absolute;
	display:none;
	overflow:hidden;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	z-index:200;
	border:10px solid rgba(0, 0, 0, 0.2);
	background:white
}
.win_w .close_icon {
	float:right;
	font-size:0;
	line-height:0;
	width:13px;
	height:13px;
	overflow:hidden;
	background:url(../images/close_icon.png) no-repeat;
	background-position:0 0;
	cursor:pointer;
	margin:5px 5px 0 0
}
.win_w .close_icon:hover {
	background-position:-13px 0
}
.win_w .title_w {
	background-color:#eaeaea;
	padding:5px 10px
}
.tips_wrap .links {
	text-align:right;
	margin-top:5px;
	padding:5px 10px;
	background:#f6f6f6;
	clear:both
}
.tips_wrap .links a {
	border:1px solid #CCC;
	padding:2px 4px;
	border-radius:3px;
	-moz-border-radius:3px
}
.tips_wrap table.tvc {
	width:400px
}
.tips_wrap table.channel {
	width:300px
}
.tips_wrap table.mv {
	width:450px
}
.win_w .alert_icon {
	background:url(../images/warn.gif) no-repeat;
	width:32px;
	height:32px;
	float:left;
	left:5px
}
#win_mask {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#abadaf;
	opacity:0;
	filter:alpha(opacity=75);
	z-index:90; display:none
}
.hdtab {
	border:0;
	font-size:14px
}
.hdtab .cur {
	cursor:default;
	background:#5e9ecc;
	color:#FFF
}
.hdtab .cur a {
	color:#FFF;
	font-weight:400
}
.hdtab dd {
	height:35px;
	line-height:35px;
	border:1px solid #dfdfdf;
	cursor:pointer;
	float:left;
	position:relative;
	margin-bottom:-1px;
	margin-right:4px;
	padding:0 8px;
	border-bottom:0
}
.commentlist .font13 * {
	font-size:13px
}
.commentlist li .content {
	width:660px
}
.commentlist li .replylist li .content {
	width:520px
}
* .syncwb {
	line-height:15px;
	margin-bottom:5px
}
.syncwb input {
	vertical-align:bottom;
	margin-top:-1px
}
#vote_w div {
	line-height:200%
}
#vote_w .items {
	padding-left:25px
}
#vote_w .items li {
	line-height:30px;
	list-style-type:decimal
}
.datepicker_w {
	display:inline-block;
	position:fixed
}
#vote_w .hours_w, #vote_w .minutes_w {
	position:relative;
	left:110px
}
#vote_w .closeBtn {
	position:absolute;
	right:17px;
	top:6px;
	display:inline-block;
	font-size:14px
}
.pic_gallery {
	margin:0 auto
}
.pic_wrap img {
	height:100%
}
.pic_wrap {
	position:relative;
	background:#fafafa;
	border:0 solid #e5e5e5;
	text-align:center;
	margin-top:15px
}
.pic_wrap a.prev, .pic_wrap a.next {
	position:absolute;
	text-indent:-5000px;
	display:block;
	z-index:3
}
.pic_wrap a.prev {
	background:url(../images/left.png) no-repeat left 50%;
	height:95%;
	width:50%;
	top:0;
	left:0;
	cursor:pointer
}
.pic_wrap a.next {
	background:url(../images/right.png) no-repeat right 50%;
	height:95%;
	width:50%;
	top:0;
	right:0;
	cursor:pointer
}
.pic_thumbs {
	width:100%;
	overflow:hidden
}
.pic_nav {
	text-align:center;
	position:relative;
	margin-top:30px
}
.pic_forward, .pic_back {
	position:absolute;
	top:0;
	height:100%;
	z-index:10
}
.picslist img {
	width:155px;
	height:96px
}
.picslider img {
	width:206px;
	height:138px
}
.picslist li {
	float:left;
	margin-right:5px
}
.picslist li {
	height:130px;
	width:155px
}
* html .pic_forward, .pic_back {
	height:100px
}
.pic_back {
	cursor:pointer;
	left:-20px;
	width:13px;
	display:block;
	background:url(../images/scroll_back.png) 0 22px no-repeat
}
.pic_forward {
	cursor:pointer;
	display:block;
	right:-20px;
	width:13px;
	background:url(../images/scroll_forward.png) 0 22px no-repeat
}
.pic_thumb_list {
	position:relative;
	left:0;
	list-style:none;
	margin:0;
	padding:0
}
.pic_thumb_list li {
	float:left
}
.pic_counter {
	position:absolute;
	bottom:10px;
	left:10px;
	color:#FFF;
	background:#2c2c2c;
	background:rgba(74, 74, 74, 0.6);
	font-size:11px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:3px
}
.sliderbar a.backbtn {
	background:url(../images/smlleft.png) no-repeat left 45%;
	height:100%;
	padding:12px;
	float:left;
	margin-top:20px
}
.sliderbar a.forwardbtn {
	background:url(../images/smlrgt.png) no-repeat left 45%;
	height:100%;
	padding:12px;
	float:right;
	margin-top:20px
}
.sliderbar .slider_wp {
	float:left;
	margin-left:7px
}
.sliderbar .slider_wp img {
	width:120px;
	height:75px
}
.sliderbar .slider_wp li {
	float:left;
	margin:0 15px 0 0
}
.sliderbar .slider_wp li a {
	padding:2px;
	border:2px solid #CCC;
	display:block;
	width:120px;
	height:75px
}
.sliderbar .slider_wp li a.cur {
	border-color:#cd0
}
.slider_wd {
	width:630px;
	margin:0 auto
}
.tagbox {
	border:1px solid #CCC;
	padding:2px
}
.tagbox:hover, .mytag {
	background:#DDD
}
.tag_list li.hot {
	background:#ffe3e6
}
.tag_list li {
	float:left;
	margin:0 10px 15px 0;
	text-align:center;
	border:1px solid #e56f91;
	background:#fff;
	border-radius:20px;
	height:26px;
	line-height:26px
}
.tag_list li a {
	font-size:13px;
	color:#e56f91;
	padding:0 10px
}
textarea.expand {
	padding:5px
}
.focus_pic img {
	max-width:260px
}
.source a {
	background:url(../images/video_logo.png) no-repeat;
	padding-left:18px;
	line-height:20px;
	color:#666;
	text-decoration:none
}
.source a.sohu {
	background-position:0 -1px
}
.source a.tudou {
	background-position:0 -22px
}
.source a.letv {
	background-position:0 -40px
}
.source a.qiyi {
	background-position:0 -59px
}
.source a.youku {
	background-position:0 -79px
}
.source a.pps {
	background-position:0 -100px
}
.source a.m1905 {
	background-position:0 -120px
}
.source a.cntv {
	background-position:0 -137px
}
.source a.pptv {
	background-position:0 -157px
}
.source a.xunlei {
	background-position:0 -181px
}
.source a.qq {
	background-position:0 -205px
}
.source a.funshion {
	background-position:0 -225px
}
.source a.imgo {
	background-position:0 -250px
}
.play_icon {
	position:absolute;
	top:30%;
	left:40%;
	background:url(../images/play_p.png) no-repeat;
	width:40px;
	height:40px
}
.videonav li {
	float:left;
	width:65px
}
.tvc_videos {
	position:relative
}
.tvc_videos td {
	vertical-align:top;
	text-align:center;
	padding:5px;
	width:25%
}
.tvc_videos td .imgBg {
	position:relative;
	width:156px;
	height:85px;
	display:block;
	overflow:hidden
}
.tvc_videos td .bg {
	position:absolute;
	top:68px;
	left:0;
	width:156px;
	height:17px;
	background:#000;
	opacity:.4;
	filter:alpha(opacity=40)
}
.tvc_videos td .txt {
	position:absolute;
	top:68px;
	left:0;
	width:156px;
	height:17px;
	line-height:17px;
	text-align:center;
	color:#FFF
}
.tvc_videos a:link {
	color:#1a1a1a;
	text-decoration:none
}
a.object-module-title-link:hover, .tvc_videos a:hover {
	color:#46b535
}
.tvc_videos img {
	width:170px
}
.more_c p, .less_c {
	color:#4d4d4d;
	line-height:28px;
	letter-spacing:1px
}
.fst_wp, .fst_wp img {
	width:260px
}
.fst_right {
	width:370px
}
.fst_right li {
	margin-right:10px
}
.fst_right li img {
	width:80px
}
.trailer_bg {
	position:absolute;
	width:45px;
	height:36px;
	top:0;
	right:0;
	background:url(../images/trailer_bg.png)
}
.epglst li {
	float:left;
	margin-right:10px;
	white-space:nowrap;
	line-height:150%
}
.epglst a.atop {
	float:right
}
.tab_text {
	padding-left:10px;
	margin-top:18px;
	height:40px;
	line-height:40px;
	background:#f4f5f7;
	border-top:2px solid #cddcf2
}
.epglst .epg {
	border-collapse:collapse
}
.epglst {
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #dfdfdf
}
.epglst tr {
	padding-left:10px;
	height:40px;
	line-height:40px
}
.wb_piclist {
	_zoom:1;
	clear:both
}
.wb_piclist li {
	float:left;
	vertical-align:top;
	zoom:1;
	margin:0 6px 0 0
}
.wb_piclist img {
	cursor:pointer;
	vertical-align:top
}
.wb_piclist img.smallcursor {
	cursor:url(http://img.t.sinajs.cn/t4/style/images/common/small.cur), auto
}
.wb_piclist img.bigcursor {
	cursor:url(http://img.t.sinajs.cn/t4/style/images/common/big.cur), auto
}
.wb_piclist li .media_pic {
	border:1px solid #CCC;
	min-width:60px;
	_width:60px;
	text-align:center;
	display:inline-block;
	vertical-align:top
}
.wb_piclist img.video_play {
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
	background:url(../images/feedvideoplay.gif) no-repeat;
	cursor:pointer;
	vertical-align:top;
	border:0;
	margin:30px 0 22px -80px
}
.wb_piclist img.video_preview_pic, .guidelist td img {
	max-width:120px;
	_width:120px
}
.wb_piclist .media_pic img {
	max-width:600px
}
.navbar {
	width:900px
}
a.deepgray {
	color:#252525
}
a.deepgray:hover {
	color:#eecc0a
}
.searchButton {
	width:106px;
	height:64px;
	line-height:64px;
	background-color:#e5e5e5;
	border:0;
	margin-left:-5px;
	font-size:24px;
	color:#666;
	float:left
}
.searchTextbox {
	border:0;
	background:0;
	padding-left:50px;
	width:525px;
	padding:17px 0;
	height:30px;
	line-height:30px;
	background:url(../images/searchbg.jpg) no-repeat;
	padding-left:50px;
	float:left;
	color:#a0a0a0
}
.wd1220 {
	width:1220px;
	margin:auto
}
.main {
	width:900px;
	min-width:600px;
	margin:0 auto;
	text-align:left
}
.messagbg {
	background:url(../images/message.png) no-repeat;
	background-size:100% 100%;
	padding:1px 4px 1px 8px;
	color:white
}
.h_user_info {
	float:left;
	line-height:60px;
	margin-left:20px
}
.h_user_info a {
	margin-right:10px
}

.tbbj{ background:#FFF;    box-shadow: 0 1px 4px rgba(0,0,0,.1);}


.h_header {
	height:60px;
	vertical-align:middle;
	width:1100px;
	margin:0 auto
}
.h_header .lh75 {
	line-height:60px
}
.h_logo {
	float:left;
	margin-right:10px
}
.h_logo img {
	vertical-align:middle
}
.focuspic, .focuspic img {
	width:1100px;
	display:block; height:300px;
}
.h_header a {
	color:#333
}
.h_header a:hover {
	color:#46b535;
	text-decoration:none
}
.topic_page_header {
	width:100%;
	border-bottom:1px solid #efefef;
	background-color:white
}
.topic_menu {
	font-size:16px;
	width:370px
}
.topic_menu a {
	margin-left:10px
}
.topic_button_blue {
	border:1px solid #56a8e1;
	background:#3fabf3;
	height:40px;
	width:80px;
	color:white;
	margin-left:-2px;
	cursor:pointer
}
.topic_search_input {
	height:38px;
	border:0;
	border:1px solid #3fabf3;
	color:#000;
	outline:medium;
	line-height:38px;
	margin-right:-5px;
	padding-left:13px;
	float:left
}
.p_province {
	height:130px
}
.p_province .lab {
	font-size:16px;
	color:#999;
	line-height:30px
}
.p_province p {
	line-height:30px
}
.p_province .block { float:left; width:200px;}
.p_province a {	font-size:14px;	color:#4c4c4c; width:30%; display:inline-block; height:25px; line-height:25px; white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;}

.p_province .block:nth-child(2) {width:400px;}
.p_province .block:nth-child(2) a {	width:24%;}

.p_province .block:nth-child(3) {width:500px;}
.p_province .block:nth-child(3) a {	width:19%;}


.mlst {
	margin-top:18px
}
.tvclst li:nth-child(4n) {
margin-right:0
}
.tv_fixed li:nth-child(4n) {
margin-right:0
}
.tvclst li, .tv_fixed li {
	width:181px;
	height:210px;
	float:left;
	margin-bottom:28px;
	margin-right:12px
}
.hot_tv img, .mlst img {
	width:100%;
	display:block
}
.mlst li {
	height:355px
}
.hot_d_epi {
	font-size:14px;
	color:#999
}
.tvclst {
	margin-top:18px
}
.newlst {
	margin-top:18px
}
.newlst li {
	float:left;
	width:420px;
	height:102px;
	border:1px solid #e6e6e6;
	margin-bottom:18px
}
.epi_r_pic li img, .newlst li img {
	width:110px;
	height:102px;
	display:block;
	float:left
}
.newlst li div {
	margin-left:20px;
	float:left;
	width:250px;
	overflow:hidden;
	display:inline
}
.epi_r_pic li span, .newlst li span {
	display:block;
	margin-top:10px;
	color:#4c4c4c;
	white-space:normal;
	line-height:20px;
	height:40px
}
.epi_r_pic li p, .newlst li p {
	margin-top:10px;
	height:36px;
	font-size:13px;
	color:#999;
	line-height:18px
}
.mx_fixed {
	margin-top:18px
}
.mx_fixed li {
	float:left;
	margin-bottom:28px;
	width:206px;
	height:165px
}
.mx_fixed img {
	width:206px;
	display:block
}
.f_drama {
	margin-top:10px;height:160px; overflow:hidden
}
.f_drama img {
	display:block; height:auto
}
.r_hot_drama {
	background:#fff;
	width:300px
}
.r_hot_drama li {
	height:38px;
	line-height:38px;
	padding-left:18px;
	border-bottom:1px solid #ebebeb;
	overflow:hidden
}
.r_hot_drama li i {
	display:block;
	width:20px;
	float:left;
	font-family:Arial, sans-serif
}
.r_hot_drama a {
	float:left;
	margin-left:10px
}
.topic_poster_img_clip {
	width:599px;
	height:310px
}
.star_poster_img {
	position:absolute;
	top:30px;
	left:30px;
	border:1px solid #fff;
	width:120px;
	height:160px
}
.topic_mask {
	position:absolute;
	color:#FFF;
	height:31px;
	width:100%;
	background:rgba(17, 17, 17, 0.61);
	bottom:0;
	left:0;
	height:40px;
	line-height:40px;
	text-indent:10px
}
.topic_score .unit {
	font-size:26px;
	font-weight:700;
	color:#ff6023
}
.topic_score .decimal {
	font-size:20px;
	color:#ff6023;
	font-weight:bold
}
.topic_score {
	font-size:24px;
	color:#fe2824
}
.topic_myscore #objRating {
	margin-top:10px
}
.lovebtn:hover {
	background:url(../images/like_hover.png)
}
.menu_tab {
	border-bottom:2px solid #e6e6e6;
	zoom:1;
	width:1100px;
	margin:0 auto; background:#fff;
}
.menu_tab dd {
	cursor:pointer;
	float:left;
	margin:0 13px;
	padding:14px 8px 10px 10px;
	position:relative
}
.menu_tab a {
	font-size:20px;
	color:#333;
	line-height:20px
}
.menu_tab a:hover {
	text-decoration:none;
	color:#46b535
}
.menu_tab .cur {
	font-weight:bold;
	border-bottom:4px solid #46b535;
	margin-bottom:-2px
}
.menu_tab .cur a {
	color:#46b535
}
.topic_content {
	color:#4d4d4d;
	margin-bottom:5px;
	margin-top:3px
}
.topic_list li:hover {
	background-color:#f7f9fc
}
.topic {
	padding-top:10px
}
.topic .topic_right {
	width:750px;
	position:relative
}
.topic .topic_left {
	width:50px
}
.topic .topic_left a {
	color:#808080;
	display:block;
	margin-left:2px
}
.number_bg {
	background:url(../images/number_bg2.png) no-repeat 0 3px;
	width:40px;
	height:25px;
	line-height:20px;
	padding-top:5px;
	display:block;
	color:#4d4d4d
}
.user_name {
	margin-bottom:2px
}
#topic_title {
	padding-left:10px;
	width:98%;
	height:30px
}
.color4d {
	color:#4d4d4d
}
.dotborder {
	border-bottom:1px dotted #dfdfdf
}
.topic_imgs {
	margin-top:7px
}
.topic_imgs li {
	float:left
}
.paginator a {
	margin-left:10px;
	margin-right:2px;
	font-family:Arial, sans-serif
}
.paginator .m_page {
	padding:0 2px;
	background-color:#81c070;
	color:#FFF
}
.paginator a.cur_page {
	color:#000
}
.page_tns {
	margin-left:8px;
	color:#f60;
	margin-right:3px
}
.total_page {
	color:#f60
}
.tit_div a.cur {
	font-size:14px;
	color:black;
	font-weight:bold;
	text-decoration:none
}
a.topic_icon {
	font-size:13px;
	color:black;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/topic_icon.png) no-repeat
}
a.pk_icon {
	font-size:13px;
	color:#808080;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/pk_icon.png) no-repeat
}
.cont_div {
	border:1px solid #ccc
}
#tb_ctt_div {
	overflow-y:auto;
	overflow-x:hidden;
	position:relative;
	word-wrap:break-word;
	font-size:14px;
	outline:0;
	min-height:220px;
	max-height:500px
}
.blue_btn {
	background:#56a8e1;
	border-radius:2px;
	display:inline-block;
	text-align:center;
	line-height:25px;
	padding:5px 20px;
	box-shadow:#b3b3b3 0 1px 1px;
	color:white;
	border:1px solid #4799d2;
	cursor:pointer
}
.rect_btn {
	background:url(../images/btn_normal.png) no-repeat;
	width:285px;
	height:50px;
	cursor:pointer
}
.rect_btn .txt {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:center;
	width:70px
}
.rect_btn:hover {
	background:url(../images/btn_hover.png) no-repeat
}
.rect_btn .bar {
	height:28px;
	line-height:28px;
	width:100px;
	margin:0 auto;
	padding:11px 0
}
.rect_btn .icon {
	background:url(../images/topic_btns.png) no-repeat;
	line-height:28px;
	width:30px;
	height:28px
}
.rect_btn .icon_write {
	background-position:-53px -178px
}
.nemo {
	background:url(../images/nemo.png) no-repeat;
	padding-bottom:2px
}
.tpic {
	background:url(../images/tpic.png) no-repeat
}
.rect_btn .ret_vote_btn {
	background-position:0 -178px
}
.rect_btn .create_vote_btn {
	background-position:0 -133px
}
.newvote {
	background:url(../images/topic_btns.png) no-repeat;
	background-position:0 -224px;
	line-height:28px;
	height:28px;
	width:105px;
	display:block;
	text-indent:-10000px
}
.topic_footer {
	margin-top:20px; padding-top:10px; overflow:hidden
}
.topic_footer .lt span {
	display:block;
	font-size:14px;
	color:#999;
	margin-bottom:10px
}
.topic_footer .lt {
	height:50px;
	margin-top:50px
}
.topic_footer .lt li {
	float:left;
	margin-right:20px
}
.topic_footer .lt a {
	font-size:12px;
	color:#333
}

.topic_footer .alignct a {
	font-size:12px;
	color:#808080
}
.topic_footer .alignct p {
	font-size:11px;
	color:#808080;
	margin-bottom:10px;
	line-height:22px
}
.topic_footer dl {
	padding:0 65px;
	width:20%
}
.topic_footer_link a, .topic_footer dd a {
	color:#808080
}
.topic_footer_link a:hover, .topic_footer dd a:hover {
	text-decoration:none
}
.epi_t {
	font-size:18px;
	line-height:18px;
	color:#000;
	margin-top:32px;
	margin-bottom:20px;
	font-weight:bold
}
a.epino_btn {
	font-size:15px;
	line-height:48px;
	height:48px;
	width:350px;
	border:1px solid #e6e6e6;
	color:#1a1a1a;
	box-shadow:1px 1px #e6e6e6;
	background:white
}
.epino_btn span {
	padding:0 5px;
	color:#46b535
}
.epi_section_pic {
	margin-top:30px
}
.epi_section_pic h2 {
	margin-bottom:18px;
	font-size:20px
}
.charpic {
	margin-top:10px
}
.charpic li {
	float:left;
	height:133px;
	width:165px;
	margin-bottom:20px;
	background:url(../images/album_small_bg.png) no-repeat bottom;
	background-size:100%;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.charpic img {
	width:165px;
	display:block
}
.charpic div {
	margin-top:5px
}
.epi_r_pic {
	margin-top:10px
}
.epi_r_pic li {
	float:left;
	width:340px;
	height:102px;
	border-bottom:1px dashed #e6e6e6;
	margin-bottom:18px;
	padding-bottom:18px
}
.epi_r_pic li div {
	margin-left:20px;
	float:left;
	width:200px;
	overflow:hidden;
	display:inline
}
.tblist1 h2, .tblist h2 {
	margin-top:30px;
	font-size:20px;
	color:#333
}
.topic_list {
	margin-top:18px;
	border-top:1px solid #efefef
}
.hot_topic {
	border-top:1px solid #efefef;
	margin-top:10px
}
.tblist1 h2 a {
	color:#333
}
.obj_meta span {
	color:#4d4d4d
}
.obj_meta {
	margin-top:10px
}
.obj_meta .wd220 {
	margin-left:10px
}
.obj_meta tr {
	line-height:28px
}
.piclst li {
	width:264px;
	height:176px;
	float:left
}
.actorlst img {
	width:100%
}
.actorlst li:nth-last-child(1) {
margin-right:0
}
.actorlst li {
	margin-right:10px;
	width:142px;
	float:left
}
.epi_section_pic img, .piclst img {
	width:264px;
	height:176px;
	display:block
}
.tab_blue {
	background:#f4f5f7;
	border-top:2px solid #cddcf2
}
.tab_blue td.fld {
	font-size:16px;
	color:#222
}
.ac_piclst {
	margin-top:20px
}
.ac_piclst li {
	padding:18px 0;
	border-bottom:1px solid #e6e6e6
}
.ac_piclst li:nth-child(1) {
padding-top:0
}
.tag-list {
	margin-top:20px
}
.sy-text {
	margin-left:5px;
	color:#808080
}
.o-char-info {
	float:left;
	margin-left:26px;
	width:204px
}
.o-char-info div {
	margin-top:6px
}
.o-char-info .o-star-name {
	color:#333
}
.o-char-info span {
	color:#808080
}
.c-name {
	font-size:20px;
	font-weight:bold
}
.char-desc {
	color:#333;
	margin-top:10px;
	font-size:14px;
	line-height:24px;
	max-height:72px;
	text-align:justify
}
.o-actor-list li {
	float:left;
	width:360px;
	padding:18px 0;
	border-bottom:1px solid #e6e6e6
}
.o-actor-list li:nth-child(odd) {
padding-right:20px
}
.tag-list .tag-name {
	padding:4px 4px 4px 10px;
	background:#f3f3f3;
	color:#6c9961;
	font-size:13px
}
.hidden {
	display:none
}
.f_new_d {
	width:430px
}
.f_new_d img {
	width:430px
}
.detail-header {
	background:#f5f7fa;
	padding:5px 18px
}
.detail-header .paginator {
	float:left;
	font-size:12px
}
.detail-header .opfunc {
	float:left;
	margin-left:10px;
	margin-top:5px;
	line-height:200%;
	background:url(../images/series.png) no-repeat -13px 10px;
	font-size:13px;
	width:70px
}
.detail-header .opfunc .txt {
	background:#f5f7fa;
	width:52px;
	display:block;
	height:100%
}
.opmenu_box {
	border:1px solid #ccc;
	padding:10px;
	display:none;
	width:100px;
	position:absolute;
	background:#fff
}
.opmenu_box li {
	line-height:200%
}
.video_menu {
	width:370px;
	height:480px;
	float:left
}
.plot_wp {
	height:429px;
	overflow:auto;
	position:relative;
	padding-left:10px
}
.only_host {
	padding:5px;
	border:1px solid #efefef;
	color:#000
}
#topicReplyUl>li {
	border-bottom:1px solid #efefef;
	overflow:hidden;
	padding-bottom:10px;
	margin-top:10px
}
#topicReplyUl li .left {
	float:left;
	margin-right:15px;
	text-align:center
}
#topicReplyUl li .right {
	float:left;
	width:750px
}
.post_gray {
	color:#797979;
	background:#f2f2f2;
	border-radius:2px;
	padding:2px 5px
}
.blue_host {
	background:url(../images/owner.png) no-repeat 0 1px;
	padding:1px 20px;
	margin-left:5px
}
.detail-reply {
	border:#f0f1f2 1px solid;
	background:#f5f5f5;
	padding:10px 15px
}
.replylist .repright {
	width:650px
}
.detail-reply .editbox {
	background-color:white;
	margin-top:10px;
	height:40px;
	max-height:40px;
	width:548px;
	word-wrap:break-word;
	overflow:auto;
	border:1px solid #efefef;
	padding:5px
}
a.blue_btn {
	color:white;
	text-decoration:none
}
.reply_release {
	padding:7px 29px;
	background-color:#56a8e1;
	color:white;
	border-radius:3px;
	margin-left:10px;
	text-decoration:none
}
.reply_release:hover, .blue_btn:hover {
	background-color:#509dd4;
	border:1px solid #4490c7
}
.comment_wp li, .replylist li, .commentlist li {
	border-bottom:dashed 1px #e4e4e4;
	padding-top:10px;
	padding-bottom:15px
}
dl.source {
	background-color:#f2f2f2;
	border-bottom:1px solid #c8c8c8;
	padding-left:10px;
	margin-bottom:10px;
	padding-top:10px
}
.source .curVendor {
	border-top:2px solid #2c99ff;
	background-color:#fafafa;
	border-right:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-bottom:0;
	margin-bottom:-1px;
	background-position:-1px 0
}
.source dd {
	padding:5px 0;
	width:76px;
	text-align:center
}
.line {
	background:url(../images/line.png) no-repeat;
	background-position:0 8px
}
.interval {
	width:0;
	padding:0;
	margin-top:4px;
	border-style:solid;
	border-width:0 1px 0;
	border-color:transparent #fff transparent #dedede;
	height:16px;
	float:left
}
.videoPlayer {
	background:url(../images/topic_btns.png) no-repeat -44px 0;
	width:122px;
	height:122px;
	position:absolute;
	right:40%;
	top:37%
}
.videoPlayerSmall {
	background:url(../images/topic_btns.png) no-repeat -82px -123px;
	width:50px;
	height:50px;
	position:absolute;
	cursor:pointer;
	left:29%;
	top:24%
}
.videoPosterDiv {
	display:inline-block;
	text-align:center;
	overflow:hidden;
	width:120px;
	vertical-align:middle;
	position:relative
}
.update_video {
	background:url(../images/topic_btns.png) no-repeat;
	width:15px;
	height:15px;
	position:absolute;
	background-position:0 -103px;
	right:0;
	top:0
}
.trailer_list li, .more_trailer {
	border:1px solid #e1e1e1;
	padding:10px 7px;
	margin-bottom:5px
}
.more_trailer:hover, .trailer_list li:hover {
	background-color:#ededed;
	cursor:pointer
}
.vote_item {
	background-color:#f2f2f5
}
.vote_image {
	background-image:url(../images/vote_bg3.png);
	background-repeat:repeat-y
}
.vote_image_new {
	background-image:url(../images/vote_bg3.png);
	background-repeat:repeat
}
.part {
	padding:8px 20px;
	border:1px solid #efefef;
	font-size:14px
}
.vote_btn {
	display:block;
	width:60px;
	color:#FFF;
	float:right;
	padding:10px;
	font-size:15px;
	background-color:#52a3db;
	text-align:center
}
.blue_border {
	border:1px solid #46b535
}
.lovebtn {
	background:url(../images/like1.png) no-repeat;
	width:68px;
	height:26px;
	display:block;
	text-indent:-9999px;
	vertical-align:middle;
	margin-top:5px
}
a.qvod_player {
	background:url(../images/fref.png) no-repeat left;
	padding-left:20px;
	float:left
}
a.black_link {
	color:#333
}
a.epino_btn:hover, a.qvod_player:hover, a.black_link:hover {
	color:#46b535
}
article p, article h2 {
	margin-top:20px;
	letter-spacing:1px
}
.mask {
	opacity:1.0;
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	position:fixed;
	z-index:99
}
#tb_ctt_div p {
	font-size:14px
}
.pic_sel {
	text-align:center;
	width:49%;
	height:40px;
	line-height:40px
}
.topic_time {
	position:absolute;
	right:0;
	bottom:0
}
.color999 {
	color:#999
}
a.post_reply {
	background-image:linear-gradient(to bottom, #fcfcfc 0, #f2f2f2 100%);
	background-repeat:repeat-x;
	color:#333;
	border-radius:2px;
	border:1px solid #ccc;
	display:block;
	padding:3px 5px
}
.jump_input {
	width:30px;
	height:20px;
	border-width:1px;
	border-style:solid;
	border-color:#bdbdbd #dedede #dedede #bdbdbd
}
.jump_btn_bright {
	background:url(../images/pb_bright_sprite_e8d3e5d.png) no-repeat -295px -22px;
	border:0;
	outline:0;
	display:inline-block;
	zoom:1;
	line-height:24px;
	padding:0 5px;
	width:45px;
	color:#000;
	text-decoration:none
}
.cursor-left {
	cursor:url(/images/style/cursor_left.cur), url(/images/style/cursor_left.cur), auto
}
.cursor-right {
	cursor:url(/images/style/cursor_right.cur), url(/images/style/cursor_right.cur), auto
}
.cursor-zout {
	cursor:url(/images/style/cur_zout.cur), url(/images/style/cur_zout.cur), auto
}
.ie8 .cursor-left {
	cursor:url(/images/style/left_cursor.cur), auto
}
.ie8 .cursor-right {
	cursor:url(/images/style/right_cursor.cur), auto
}
.star_pics li {
	float:left;
	background:url(../images/ablum_bg.png) no-repeat;
	margin-right:25px;
	height:155px;
	padding:1px;
	width:180px
}
.star_pics li div {
	height:28px;
	line-height:28px;
	overflow:hidden
}
a.back_green {
	background-color:#83bf73;
	color:white;
	padding:3px 8px;
	border-radius:1px
}
.rel_lb li {
	float:left;
	margin-right:10px;
	margin-top:5px;
	text-align:center
}
.topic_rank {
	background:url(../images/top_icon.png) no-repeat;
	background-position:right;
	padding-right:35px
}
.hot_topic li {
	border-bottom:1px dotted #dfdfdf;
	padding-bottom:5px;
	zoom:1
}
.user_home_img {
	width:240px;
	text-align:center;
	margin:0 auto;
	padding-top:25px
}
a.bottom_gray_link {
	background-color:#9fa8b1;
	padding:2px;
	border-radius:2px;
	color:white;
	margin-right:10px;
	font-size:12px
}
.fav_list li {
	width:210px;
	height:35px;
	line-height:35px;
	float:left;
	margin-right:10px;
	margin-top:15px
}
.fav_list {
	margin-bottom:30px
}
.cur_op {
	border-bottom:3px solid #43a9ff;
	margin-bottom:-1px
}
.user_register li {
	margin-bottom:20px
}
.gray_textbox {
	width:370px;
	height:40px;
	background-color:#eff1f0;
	border:0;
	font-size:16px;
	padding-left:20px;
	line-height:40px
}
.win_w .login_bg {
	background:white
}
.win_w .login_bg .content {
	background:#FFF;
	padding-bottom:50px
}
.win_w .edit_pic_title {
	padding:20px;
	font-size:16px;
	font-weight:bold
}
.user_home_img img {
	border:solid rgba(255, 255, 255, 0.07)
}
.page-content a.user {
	max-width:130px
}
.ofhide {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.white_bg_border {
	background:url(../images/like_ba_bg.png) no-repeat;
	background-size:100% 100%
}
.white_bg_border:hover {
	background:url(../images/like_ba_bg_hover.png) no-repeat;
	background-size:100% 100%
}
.page_main {
	background-color:white;
	height:100%;
	border:1px solid #e1e8ed;
	margin-bottom:20px
}
.trailer_list li a {
	background:url(../images/play_icon.png) no-repeat right
}
.link_num {
	vertical-align:baseline;
	zoom:1
}
.epipage li a {
	border:1px solid #e0e0e0;
	border-radius:4px;
	width:38px;
	height:38px;
	text-align:center;
	line-height:38px;
	display:inline-block;
	margin-right:10px;
	font-size:15px;
	background:#fff;
	color:#333
}
.epipage li.cur a {
	background:#46b535;
	color:white
}
.epipage li.cur span {
	color:#FFF
}
.epipage li.more a {
	margin-right:2px
}
.epipage li.hidden {
	display:none
}
.epipage li {
	float:left; margin-bottom:10px;
}
.relechar img {
	border:solid 1px #ccc;
	width:90px
}
.relechar li {
	float:left;
	margin:0 15px 5px 0
}
.relechar div.char {
	font-size:13px;
	text-align:center;
	padding:3px 0
}
.n_list {
	width:700px;
	margin-top:20px
}
.n_source {
	width:200px;
	margin-left:200px
}
.n_list li {
	border-bottom:1px solid #ddd;
	position:relative;
	padding-bottom:10px
}
.n_imgs img {
	margin-right:10px
}
.n_imgs {
	width:200px;
	float:left
}
.n_title {
	margin-top:10px;
	color:#2b2b2b;
	font-size:16px;
	font-weight:bold;
	display:block;
	width:450px;
	margin-left:200px
}
.n_list li a {
	text-decoration:none
}
.n_content {
	display:inline-block;
	width:450px;
	vertical-align:top;
	margin-top:10px;
	margin-bottom:10px;
	max-height:60px;
	overflow:hidden
}
.n_content p {
	color:#666;
	font-size:13px;
	line-height:150%
}
.n_source span {
	color:#999
}
.topic_desc strong {
	line-height:42px
}
.topic_img_big {
	max-width:100%;
!important
}
.player_video_img {
	background:url(../images/player_video_btn_normal.png) no-repeat
}
.player_video_img:hover {
	background:url(../images/player_video_btn_hover.png) no-repeat
}
.player_video_btn {
	display:inline-block;
	width:95px;
	height:25px;
	text-align:center;
	line-height:25px;
	padding-left:3px
}
.player_video_btn:hover {
	text-decoration:none
}
.love_btn {
	background:url(../images/pc_love.png) no-repeat
}
.love_btn_click {
	background:url(../images/pc_love_hover.png) no-repeat
}
a.pc_love {
	height:26px;
	line-height:27px;
	padding-left:39px;
	display:inline-block;
	color:#333;
	text-decoration:none
}
.agree_num {
	margin-top:7px;
	display:block;
	float:left
}
a.blue_bg_pb5 {
	padding:5px;
	background-color:#5d9dcb;
	color:white
}
.showAllProgram {
	padding:5px
}
a.decoration_none {
	text-decoration:none
}
a.topic_write {
	color:black;
	text-decoration:none;
	padding-left:21px;
	background:url(../images/write.png) no-repeat
}
a.topic_vote {
	color:black;
	text-decoration:none;
	padding-left:21px;
	background:url(../images/vote.png) no-repeat
}
a.reportissue {
	color:#ccc
}
div.item_show {
	background:#fff;
	margin-top:10px;
	border:1px solid #ccc
}
div.item_show span {
	margin:12px 0 0 5px;
	height:23px
}
div.item_show input {
	border:0;
	float:left;
	margin-top:6px;
	width:94%
}
li.vote_option {
	position:relative;
	height:38px;
	background:#f2f2f5
}
li.vote_option div.div_option {
	position:absolute;
	z-index:2;
	left:10px;
	top:11px;
	font-size:16px
}
li.vote_option div.div_percent {
	position:absolute;
	z-index:2;
	right:5px;
	top:8px
}
li.vote_option div.div_show {
	position:absolute;
	height:38px
}
.bdsharebuttonbox a.ico-fn-qzone, .bdsharebuttonbox a.ico-fn-weixin, .bdsharebuttonbox a.ico-fn-weibo, .bdsharebuttonbox a.ico-fn-qq {
	background:transparent url(../images/fns.png) no-repeat;
	height:24px;
	width:24px;
	display:inline-block;
	padding-left:0;
	float:none;
	margin:0;
	margin-right:6px
}
.bdsharebuttonbox a.ico-fn-qzone {
	background-position:-114px -24px
}
.bdsharebuttonbox a.ico-fn-qzone:hover {
	background-position:-95px -354px
}
.bdsharebuttonbox a.ico-fn-weixin {
	background-position:-114px 0
}
.bdsharebuttonbox a.ico-fn-weixin:hover {
	background-position:-71px -354px
}
.bdsharebuttonbox a.ico-fn-weibo {
	background-position:-114px -48px
}
.bdsharebuttonbox a.ico-fn-weibo:hover {
	background-position:-71px -378px
}
.bdsharebuttonbox a.ico-fn-qq {
	background-position:-114px -72px
}
.bdsharebuttonbox a.ico-fn-qq:hover {
	background-position:-95px -378px
}
.secPic li {
	float:left;
	width:264px;
	height:220px;
	background:url(../images/album_big_bg.png) no-repeat bottom
}
.epi_pic_title {
	width:240px;
	height:40px;
	line-height:40px;
	margin-left:10px;
	font-size:14px;
	color:#666
}
.over_hide {
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.hr_line {
	height:10px;
	border:0
}
.work_pics img {
	width:181px;
	height:135px
}
.work_pics li {
	float:left;
	width:181px;
	margin-right:12px;
	margin-bottom:22px
}
.work_pics li:nth-child(4n) {
margin-right:0
}
#chn_lst dd {
	float:left;
	text-align:center
}
#chn_lst a {
	color:#222;
	padding:5px 10px
}
.cur_chn {
	font-size:16px;
	height:35px;
	line-height:35px;
	padding-left:10px
}
.chn_p_list span {
	color:gray;
	float:left;
	line-height:56px
}
.chn_p_list span a {
	color:gray
}
.chn_p_list .p_lines {
	border-top:1px dotted #dfdfdf
}
.chn_p_list .sp1 {
	width:150px;
	height:16px;
	padding-left:10px
}
.epglst .epg .f1 {
	width:203px
}
.chn_p_list .sp2, .epglst .epg .f2 {
	width:150px
}
.epg .f3, .epg .f3 a {
	color:#999
}
.tab_text .sp2, .tab_text .sp3 {
	display:block;
	float:left;
	padding-left:2px;
	font-size:16px
}
.chn_pro {
	margin-top:28px
}
#chn_lst dd.cur a {
	background:#5d9dcb;
	color:white
}
.h6w30btn {
	padding:6px 30px;
	border:2px solid #9ac5e2
}
.icon_ablum {
	background:url(../images/icon_ablum.png) no-repeat 0;
	padding-left:30px
}
.m_seen, .m_want {
	padding:3px 20px 2px 20px;
	background:#daefff
}
.black {
	color:black
}
.mcp_pic {
	width:680px
}
.d_guanxi_menu_btn li {
	float:left
}
.d_guanxi_menu_btn .cur {
	background-color:#56a8e1;
	color:white;
	border-radius:2px
}
.d_guanxi_menu_btn a {
	padding:5px 20px
}
.d_guanxi_menu_btn {
	margin:20px 0
}
.bgf3f2f7 {
	background-color:#f3f2f7
}
.dm_playing, .dm_player {
	height:30px;
	width:30px;
	display:block
}
.dm_player {
	background:url(../images/play_normal.png) no-repeat
}
.dm_player:hover {
	background:url(../images/play_hover.png) no-repeat
}
.dm_playing {
	background:url(../images/playing.gif) no-repeat;
	background-position:6px
}
table.dm_tab {
	border-collapse:collapse
}
table.dm_tab tr {
	height:58px
}
.dm1, .dm2, .dm3 {
	color:gray;
	font-szie:14px;
	color:#999
}
.dm1 {
	width:350px;
	padding-left:10px
}
.dm2 {
	width:240px
}
.dm3 {
	width:140px
}
.dm4 {
	width:100px
}
.dm_time {
	color:gray
}
.dm_cate {
	color:gray;
	padding-left:10px
}
.dm_name {
	padding-left:10px
}
#music_player {
	position:fixed;
	display:none;
	bottom:10px
}
.hot_dm {
	border-bottom:1px dotted #dfdfdf;
	height:50px;
	line-height:50px;
	overflow:hidden
}
.hot_dm_lst {
	border-top:1px solid #dfdfdf;
	margin-top:10px
}
.starlst li {
	float:left;
	margin-top:10px
}
.starlst img {
	width:140px;
	height:190px
}
.complst li {
	float:left;
	margin-top:10px;
	width:206px;
	height:170px
}
.complst img {
	width:206px;
	height:136px
}
.arrow-box span {
	display:inline-block;
	_zoom:1;
	_display:inline;
	height:45px;
	width:45px;
	text-indent:-9999px
}
.arrow-box {
	position:absolute;
	width:60px;
	height:100px;
	line-height:100px;
	color:#fff;
	top:50%;
	margin-top:-64px;
	cursor:pointer;
	z-index:9999;
	opacity:1
}
.arrow_right {
	right:0
}
.dlink_menu {
	font-size:14px
}
.dlink_menu a {
	margin-right:10px
}
.mv_lst li {
	float:left;
	width:240px;
	height:180px;
	margin-right:20px;
	margin-top:10px
}
.mv_wrap {
	position:relative;
	height:600px;
	width:1000px
}
.mv_hide {
	position:absolute;
	height:40px;
	background:#FFF;
	width:100%;
	z-index:100
}
.mv_player {
	position:absolute;
	height:100%
}
.arrow_left .iconfont {
	background:url(../images/left_normal.png) no-repeat
}
.arrow_left .iconfont:hover {
	background:url(../images/left_hover.png) no-repeat
}
.arrow_right .iconfont {
	background:url(../images/right_normal.png) no-repeat
}
.arrow_right .iconfont:hover {
	background:url(../images/right_hover.png) no-repeat
}
.v_left {
	background:url(../images/v_left.png) no-repeat
}
.v_right {
	background:url(../images/v_right.png) no-repeat
}
.side a {
	width:28px;
	height:26px;
	float:left
}
.v_line {
	background:url(../images/v_line3.png) 0 bottom repeat-x
}
.v_line span {
	position:absolute;
	bottom:0;
	width:95%;
	font-size:13px;
	line-height:32px
}
.v_op {
	color:#737373;
	width:310px;
	padding-bottom:4px;
	background:url(../images/pic.png) no-repeat;
	padding-left:10px;
	background-position-y:7px
}
.v_ti {
	line-height:20px;
	margin:0;
	width:310px;
	padding-bottom:7px
}
.v_votelst li {
	padding-bottom:10px;
	border-bottom:1px dashed rgba(97, 97, 97, 0.23)
}
.v_votelst a {
	text-decoration:none
}
.vilst a {
	float:left;
	width:190px;
	margin-right:10px;
	position:relative
}
.vilst a img {
	width:100%;
	display:block;
	height:117px
}
.vilst a div {
	position:absolute;
	color:white;
	bottom:0;
	width:100%;
	text-indent:3px;
	height:100%
}
.sec_video li {
	width:390px;
	margin-right:15px;
	float:left;
	border:1px solid #d7d7d7;
	margin-bottom:15px
}
.sec_video li a.over_hide {
	height:44px;
	line-height:44px;
	margin-left:10px;
	font-size:16px;
	width:370px;
	display:block;
	color:#3f3f3f
}
.sec_video .vc_cur {
	background:#bcdb2b
}
.sec_video .vc_cur a.over_hide {
	color:white
}
.s_history {
	margin-top:10px;
	margin-bottom:10px
}
.lessmore p {
	letter-spacing:1px
}
.lessmore {
	max-height:96px;
	overflow:hidden;
	visibility:visible
}
.again {
	padding:12px 5px;
	font-size:16px;
	line-height:20px;
	float:right;
	margin-left:5px;
	width:96px;
	text-align:center
}
.again_gray {
	border:1px solid #ccc;
	color:gray
}
.regp_btn, .again_blue {
	background-color:#549eff;
	color:white
}
.again_blue .time {
	display:none
}
#zc_1 .gray_textbox {
	background-color:#fff;
	border:1px solid #CCC
}
#zc_1 a {
	display:block;
	height:40px;
	line-height:40px;
	width:100%;
	margin:10px 0;
	text-align:center
}
#zc_1 .to_next {
	background:#549eff;
	color:white;
	border:1px solid #ccc
}
#zc_1 .to_prev {
	border:1px solid #ccc;
	color:#333
}
#zc_1 p {
	line-height:30px
}
.reg_phone {
	color:#f47e3b
}
a.regp_btn {
	width:100%;
	border:0;
	height:40px;
	background-color:#549eff;
	color:white;
	display:block;
	line-height:40px;
	text-align:center;
	font-size:16px
}
.h_user_info .ofhide {
	width:75px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
#drag {
	position:relative;
	background-color:#e8e8e8;
	width:390px;
	height:40px;
	line-height:40px;
	text-align:center
}
#drag .handler {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:38px;
	border:1px solid #ccc;
	cursor:move
}
#drag .drag_bg {
	background-color:#7ac23c;
	height:40px;
	width:0
}
#drag .drag_text {
	position:absolute;
	top:0;
	width:390px;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	-o-user-select:none;
	-ms-user-select:none
}
.to_mt_gm {
	display:block;
	cursor:pointer
}
.summary-bg {
	background:#efefef; margin-bottom:10px;
}
.obj-summary {
	margin:0 auto 0 auto;
	padding:30px 0;
	width:1100px;
	position:relative
}
.obj-summary-img {
	display:block;
	float:left;
	margin-right:30px;
	margin-left:10px;
	width:120px
}
.obj-info a, .obj-actor-info a {
	color:#808080
}
.copyright:hover, .obj-info a:hover, .obj-actor-info a:hover {
	color:#46b535
}
.obj-info {
	font-size:13px;
	margin:10px 0;
	color:#808080
}
.obj-actor-info {
	margin-bottom:15px;
	color:#808080;
	font-size:13px
}
.obj-summary-info strong {
	margin:14px 0;
	line-height:24px;
	display:block;
	color:#333
}
.obj-summary-info {
	float:left;
	width:940px
}
.obj-op-col .score {
	font-size:33px;
	float:left;
	color:#333;
	line-height:31px
}
.score-col {
	float:left;
	margin-left:10px
}
.score-col p {
	font-size:11px;
	color:#999
}
a.fav-btn, a.score-btn, a.score-btn-none {
	background:#f5f5f5;
	border-radius:2px;
	float:left;
	padding:0 20px;
	color:#53b54f;
	margin-left:20px;
	font-size:14px;
	font-weight:bold
}
a.score-btn, a.score-btn-none {
	height:28px;
	line-height:28px;
	border:1.5px solid #9fc694
}
a.fav-btn {
	height:30px;
	line-height:30px;
	background:#53b550;
	color:#fff;
	border:0
}
a.fav-btn .favnum {
	margin-left:0
}
.score-star-img, .fav-btn img {
	width:18px;
	height:18px;
	float:left;
	margin-top:5px;
	margin-right:5px
}
img.score-star-img {
	margin-top:4px
}
.fav-btn span, .score-btn span {
	float:left
}
.boxx{background-color: #fff;    box-shadow: 0 1px 4px rgba(0,0,0,.07);padding: 15px; overflow:hidden}


.main-left {
	width:780px;
	float:left;
}
.feed_l_div {
	width:156px;
	height:100px;
	float:left
}
.feed_r_div {
	float:left;
	width:574px;
	padding-left:10px
}
.material {
	height:101px;
	padding:12px 0;
	border-bottom:1px solid #eee
}
.lrTitle {
	font-size:17px;
	line-height:25px;
	color:#222;
	font-weight:bold;
	margin:10px 0 0 0
}
.lrTime {
	font-size:13px;
	color:#999;
	margin:12px 0 0 0
}
.feed_r_div p {
	padding:0
}
.comm_content_text {
	width:650px;
	resize:none;
	outline:0;
	border:0;
	font-size:16px;
	line-height:1.8;
transition:all .4s;
	display:block;
	padding-left:5px;
	height:46px
}
.comm_post_div {
	width:686px;
	border:1px solid #d6d6d6;
	position:relative;
	float:left
}
.material_comment .u_avatar {
	float:left;
	border-radius:50%;
	width:50px;
	margin-right:22px
}
.comment-main {
	float:left;
	width:688px;
	padding-bottom:20px;
	border-bottom:1px solid #eee
}
.comment-content-name {
	font-size:13px;
	color:#1a1a1a;
	line-height:22px;
	maring-top:0;
	margin-bottom:8px;
	font-weight:bold
}
.comment-main-content {
	margin-bottom:14px;
	word-wrap:break-word;
	word-break:break-all
}
.comment-main-content p {
	font-size:15px;
	color:#333;
	line-height:22px;
	margin-top:15px;
	margin-bottom:18px
}
.comment-btn-container {
	width:100%
}
.comment-main-name {
	margin:0;
	line-height:22px;
	font-size:13px;
	margin-bottom:8px;
	color:#000
}
.comment-content-name span {
	margin-left:15px;
	font-size:13px;
	color:#b3b3b3;
	font-weight:normal
}
.bad {
	background:url(../images/bad_normal_pc.png) no-repeat;
	padding-left:18px;
	background-size:14px;
	margin-right:20px
}
.bad:hover {
	background:url(../images/bad_hover.png) no-repeat;
	background-size:14px;
	color:#46b535
}
.good:hover {
	background:url(../images/good_hover.png) no-repeat;
	background-size:14px;
	color:#46b535
}
.good {
	background:url(../images/good_normal_pc.png) no-repeat;
	padding-left:18px;
	background-size:14px;
	margin-right:20px
}
.bad_sel {
	background:url(../images/bad_pc.png) no-repeat;
	padding-left:18px;
	background-size:14px;
	margin-right:20px
}
.good_sel {
	background:url(../images/good_pc.png) no-repeat;
	padding-left:18px;
	background-size:14px;
	margin-right:20px
}
.reply-btn {
	background:url(../images/chat_normal.png) no-repeat;
	background-size:14px;
	padding-left:18px
}
a.reply-btn:hover {
	background:url(../images/chat_hover.png) no-repeat;
	background-size:14px;
	color:#46b535
}
a.good_sel, a.bad_sel, a.bad, a.good, a.reply-btn {
	color:#b3b3b3;
	font-size:13px;
	line-height:13px;
	float:left
}
.material_comment {
	margin-bottom:18px
}
.c_op a {
	line-height:16px;
	color:#b4b6bb
}
#reply {
	width:668px;
	border:1px solid;
	margin-top:10px
}
.comm_reply_text {
	width:668px;
	height:50px;
	border:0;
	resize:none;
	outline:0;
	text-indent:10px;
	padding-top:5px
}
.post_comm_btn, .reply_btn {
	float:right;
	border:0;
	height:100%;
	width:100px;
	background:#46b535;
	color:white;
	font-size:16px;
	outline:0;
	border-radius:5px;
	height:40px;
	margin-bottom:3px;
	margin-right:3px
}
.material_rep_li {
	margin-bottom:5px
}
.material_rep_li .r_n, .material_rep_li .r_t {
	font-size:13px;
	line-height:24px;
	color:#999
}
.material_rep_li .r_c {
	font-size:14px;
	color:#1a1a1a;
	line-height:24px;
	margin:0
}
#reply div {
	height:40px
}
.comm_div {
	height:40px;
	position:absolute;
	top:3px;
	right:3px
}
.comment_t_list {
	background:#f4f5f6;
	padding:10px 15px
}
.more-epg:hover, .load_more_material:hover, #showActor:hover, .load_comment:hover {
	background:#ebf0ec
}
.load_more_material, #showActor, .load_comment {
	border:0;
	background:#f5f5f5;
	color:#46b537;
	font-weight:bold;
	font-size:16px;
	border-radius:2px;
	margin-top:10px;
	text-align:center;
	padding:12.5px 340px
}
.comment_list_main {
	width:760px;
	padding-top:25px;
	padding-bottom:15px
}
.object-module {
	clear:both
}
.object-module-title:after, .object-module:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.object-module-title {
	margin-bottom:12px
}
.object-module-title-name {
	font-size:17px;
	line-height:17px;
	color:#000;
	display:inline
}
.object-module-content p {
	font-size:14px;
	line-height:24px;
	color:#1a1a1a;
	margin:0;
	text-align:justify;
	text-indent:28px
}
a.object-module-title-link {
	font-size:14px;
	color:#808080;
	margin-left:10px
}
.comment-user-img {
	height:50px;
	width:50px;
	margin-right:22px;
	float:left;
	border-radius:50%
}
.pro-menu {
	border-bottom:1px solid #e5e5e5;
	background:#f5f5f5
}
.pro-menu .cur .pro-menu-ui {
	position:absolute;
	top:-3px;
	height:56px;
	border-top:4px solid #46b535;
	width:100px;
	z-index:10;
	background:white
}
.pro-menu .cur p {
	color:#000
}
.pro-menu dd {
	height:56px;
	float:left;
	width:100px;
	text-align:center;
	cursor:pointer;
	position:relative
}
.pro-menu-week {
	font-size:15px;
	line-height:15px;
	margin-top:10px;
	margin-bottom:10px;
	color:#666;
	font-weight:bold
}
.pro-menu-date {
	font-size:13px;
	line-height:13px;
	margin-bottom:10px;
	margin-top:0;
	color:#666;
	font-weight:bold
}
.pro-content {
	border:1px solid #e5e5e5;
	padding-bottom:10px;
	margin-top:18px
}
.pro-td {
	border-bottom:1px solid #f0f0f0;
	font-size:14px;
	line-height:36px;
	height:36px;
	color:#000
}
.pro-tr-header .pro-td {
	color:#808080
}
.pro-list-main {
	display:none
}
.pro-content div.cur {
	display:block
}
.pro-list-main table {
	border-spacing:0;
	margin:0 20px;
	width:698px
}
a.show-cur-list {
	font-size:15px;
	font-weight:bold;
	width:75px;
	display:block;
	margin:0 auto;
	line-height:36px;
	color:#000
}
.show-cur-list span {
	padding-left:5px;
	color:#46b535
}
.pro-played-date {
	margin-bottom:12px;
	margin-top:0
}
#score .title_w {
	display:none
}
#score {
	height:430px;width: 690px;  position: absolute; left: 280px; top: 231.5px; position:fixed
}
.score-title {
	font-size:18px;
	color:#000;
	text-align:center;
	margin-top:40px
}
.score-close {
	margin:15px !important
}
.score-star {
	width:200px;
	margin:15px auto 30px auto
}
.score-star .star {
	display:block;
	background:url(../images/pc_star.png) no-repeat;
	height:40px;
	width:40px;
	background-size:40px;
	float:left
}
.score-comment {
	height:140px;
	border:1px solid #808080;
	display:block;
	margin:0 auto;
	width:498px;
	padding:10px
}
.score-main {
	height:100%;
	width:520px;
	margin:0 auto
}
a.post-comment {
	width:128px;
	background:#46b535;
	color:white;
	line-height:40px;
	text-align:center;
	border-radius:3px;
	font-size:16px;
	display:block;
	margin:100px auto 0 auto
}
.score-star .on {
	background:url(../images/pc_star1.png) no-repeat;
	background-size:40px
}
.menu_tab .comment-count {
	font-size:12px;
	position:absolute;
	top:10px;
	margin-left:2px
}
#score {
transition:.5s
}
.pro-td1 {
	width:200px
}
.pro-td2 {
	width:100px
}
.show li:nth-child(6n), .mlst li:nth-clild(4n), .tvclst li:nth-clild(4n), .hot_tv:nth-clild(4n), .tv_fixed li:nth-clild(4n) {
margin-right:0
}
.tvclst a {
	color:#000
}
.yg-text {
	color:#808080;
	font-size:14px;
	line-height:18px;
	margin-left:10px
}
.yj-score {
	font-size:18px;
	line-height:18px;
	color:#fe9a49
}
.char-content {
	margin-bottom:0;
	line-height:24px;
	color:#333;
	margin-top:15px
}
.char-img {
	width:130px;
	float:left;
	height:173px
}
.char-info {
	width:534px;
	margin-left:26px
}
.char-info .font20 {
	line-height:46px;
	color:#000
}
.char-main {
	margin-bottom:28px
}
.char-main-right, .char-main-left {
	float:left
}
.char-main-right {
	width:604px
}
.char-main-left img {
	display:block;
	margin-right:26px
}
.char-star-fav .char-name-text {
	color:#808080
}
.char-star-fav .sy-text {
	font-size:14px;
	margin-right:5px;
	margin-left:12px
}
.char-star-fav h1 {
	line-height:20px
}
.char-star-fav h1 a {
	font-size:14px;
	color:#333
}
.char-star-fav span, .char-star-fav a, .char-score-yj, .char-score-fs, .char-star-fav h1, .char-star-fav .like-btn {
	float:left
}
.char-score-yj, char-score-fs {
	width:302px
}
a.star-like {
	font-size:13px;
	font-weight:bold;
	color:#8bf53d;
	margin:32px 0 10px 30px;
	border:1px solid #88a07f;
	border-radius:20px;
	padding:0 15px
}
.star-name .like-btn, .char-star-fav .like-btn {
	margin-left:10px;
	line-height:20px;
	background:url("../images/n_like2.png") no-repeat;
	padding-left:18px;
	background-size:14px;
	background-position-y:2px;
	color:#333
}
.star-like img, .star-like p {
	float:left
}
.star-like img {
	height:14px;
	margin-top:5px
}
.star-like-text {
	color:#8bf53d;
	font-weight:bold;
	line-height:24px;
	margin:0;
	margin-left:6px
}
.star-name .like, .char-star-fav .like {
	margin-left:10px;
	line-height:20px;
	background:url("../images/n_like_1.png") no-repeat;
	padding-left:18px;
	background-size:14px;
	background-position-y:2px;
	color:#333
}
.star-name .like-btn, .star-name .like {
	line-height:24px;
	margin:14px 0 14px 20px;
	background-position-y:5px
}
.char-star-fav {
	margin-bottom:18px
}
.score-num-zero, .char-score-num {
	color:#808080
}
.char-score {
	margin-bottom:36px
}
.char-score span, .char-score a {
	float:left;
	line-height:23px
}
.char-score-text-yj, .char-score-text-fs {
	font-size:14px;
	color:#1a1a1a;
	line-height:21px
}
a.char-score-normal, a.char-score-btn {
	color:#629271;
	font-size:12px;
	background:#f1f7ee;
	border:1px solid #deede5;
	height:21px;
	line-height:21px;
	padding:0 15px;
	margin-left:10px
}
.score-num {
	font-size:18px;
	line-height:23px;
	color:#fe9a49;
	margin-left:5px
}
.char-score-num .num {
	float:none
}
.char-desc-jj {
	font-size:18px;
	font-weight:bold
}
#add_tag_w {
	padding-bottom:20px
}
li.tagBtn {
	border:0
}
.star-name strong, .star-name a {
	float:left
}
.star-info-list li {
	float:left;
	width:240px
}
.star-info-list li span {
	font-size:12px;
	line-height:24px;
	color:#fff
}
.info-val {
	width:160px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:bold
}
.info-val, .info-key {
	float:left
}
.info-key {
	width:70px;
	opacity:.8;
	color:#808080
}
.cir img {
	width:50px
}
.cir {
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:50%;
	margin-right:20px
}
.p_s_h_l li {
	padding:10px 0;
	border-bottom:1px dashed #eaeaea
}
.p_s_h_l li a, .p_s_h_l li p {
	line-height:50px
}
.p_s_h_l i {
	line-height:50px;
	font-size:16px;
	margin-right:10px;
	width:20px
}
.red {
	font-size:16px;
	padding-right:5px
}
.p_s_h_l li p {
	color:gray;
	margin:0
}
.work_pics li div {
	margin-bottom:4px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.work-hide {
	display:none
}
a.show-work {
	color:#333;
	text-align:center
}
a.mtlink {
	font-size:14px;
	line-height:26px;
	margin-top:10px;
	color:#808080;
	background:url("../images/chat_more.png") no-repeat right;
	background-size:14px;
	padding-right:14px
}
.fgf {
	padding:0 3px
}
.comment-post-main {
	margin-top:8px
}
.actor-info {
	height:40px
}
.object-module-title .addTag {
	background:url("../images/add_yx.png") no-repeat;
	padding-left:14px;
	background-size:12px;
	background-position-y:6px
}
.footer-module {
	width:500px;
	float:left
}
.footer-module-title {
	color:#b3b3b3;
	line-height:2;
	font-weight:bold
}
.tt_one_list a {
	font-size:13px
}
.footer-module-list li {
	float:left;
	margin-right:10px;
	position:relative
}
.footer-module-list li a {
	color:#666;
	font-size:13px
}
.page-content .footer-module:nth-child(1) {
margin-left:40px
}
.show-ewm-img {
	width:180px;
	position:absolute;
	top:20px;
	left:0
}
.p_t_l_d, .p_t_l_d a {
	color:#808080;
	font-size:12px
}
a.col80, .col80 {
	color:#808080
}
.p_t_l_i a {
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.hot_tv .gray a {
	font-size:12px;
	color:#808080
}
.col80-main, .col80-main span, .col80-main a {
	font-size:12px;
	color:#808080
}




.p_t_l { margin-left:-20px;}
.p_m_l{ margin-left:-20px;}
.hot_tv{ margin-left:-20px;}

.hot_tv li, .mlst li, .p_m_l li, .p_t_l li {
	width:172px;
	float:left; margin-left:20px;
}
.mlst img, .p_m_l img, .p_t_l img {
	width:100%;
	display:block
}
.d_b {
	display:block;
	margin:8px 0 5px 0
}
.p_t_l_i {
	height:94px
}
.p_t_r_l img, .p_m_e_l img, .p_f_l img {
	width:120px;
	float:right
}
.p_t_r_l a, .p_m_e_l a, .p_f_l a {
	float:left;
	color:#333;
	width:160px;
	margin-right:10px
}
.p_m_e_l a {
	margin-top:30px
}
.p_t_r_l li, .p_m_e_l li, .p_f_l li {
	margin-top:15px;
	border-bottom:1px solid #eee;
	padding-bottom:15px
}

.p_t_l .rtive a{ display:block;height: 135px; overflow:hidden}


.p_t_l .rtive a img {
	height:auto
}




.pl1 {
	padding-left:1%
}
.p_t_l_d a {
	padding-right:5px;
	font-size:12px
}
.p_t_l_d {
	margin:3px 0
}
.p_s_i li {
	float:left;
	width:23%;
	padding:0 1%;
	margin-bottom:10px
}
.p_s_i li img {
	width:100%
}
.comment-content-epi a {
	color:#7e8f77;
	text-decoration:underline
}
.comment-content-epi a:hover {
	color:#46b535
}
.obj-desc-main .obj-actor-info {
	margin-top:0;
	width:880px;
	float:left;
	text-align:justify
}
.obj-desc-main .show_all_desc {
	float:left;
	font-size:13px
}
.related-aside .object-module {
	padding:0
}
.hy-title {
	color:#f00;
	font-size:15px;
	padding-left:5px;
	cursor:pointer
}
.hy {
	position:absolute;
	bottom:10px;
	right:0
}
.hy img {
	width:400px;
	display:block
}
.m_ad {
	min-height:150px
}
.back2top .icon {
	background:url(../images/go-top.png) no-repeat 0 -20px;
	display:block;
	width:24px;
	height:12px;
	margin:24px auto 0 auto
}



/* 布局相关 */
.layout-box {
  margin-top: 20px;
  padding: 15px; background:#FFF;box-shadow: 0 1px 4px rgba(0,0,0,.07);
}
.clearfix {
  overflow: hidden;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
 

 
 
.page-jmb{ margin-left:-10px; overflow:hidden}

.page-jmb .page-jmb_li{float: left;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%; padding-left:10px;}

 
 
 
/* 文本溢出 */
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

/* 导航样式 */
.box-title-nav {
  padding: 0;
  margin-right: 50px;
}
.box-title-nav li {
  float: left;
  padding: 0 5px;
}
.box-title-nav li a {
  display: block;
  padding: 6px 10px;
  text-align: center;
  border-radius: 4px;
}
.box-title-nav li a.active {
background-color: #f90;
    color: #fff;
}




/* 切换标签 */
.box-switch-tabs {
  position: relative;
  margin-top: 10px;
  padding: 0 10px; overflow:hidden;border-bottom: 2px solid #e7e7e7; padding-bottom:10px;
}
.tv-title{ float:left; 
  font-size: 16px;
}
.tv-moret{ float:right}

/* 电视列表 */
.tv_txt_list ul {
  height: 100%;
  padding: 5px;
  margin-top: 15px;
}
.tv_txt_list ul li {
  padding: 12px 15px 12px 15px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;    border-left: 1px solid #e7e7e7;

}
.tv_txt_list ul li i {
  font-style: normal;
  float: left;
  margin-right: 6px;
}
.tv_txt_list ul li span.b {
  width: 7px;
  height: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  left: -4px;
  top: 40%;    background-color: #f5f5f5;
    color: #999;border: 1px solid #fff;
}

.tv_txt_list ul li:hover span.b{background-color:#f90;color:#fff;}



/* 直播标签 */
.tv-live {
  margin-left: 20px;
  text-align: center;
  padding: 3px 10px;
  font-size: 12px;
  position: relative;background-color: #f90;
    color: #fff;
}
.tv-live em.tv-live-l {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: -12px;
}

.tv_txt_list ul li .tv-live{position: absolute;right: 0px;top: 10px;}
.tv-live em.tv-live-l {
    border-right: 12px solid #f90;
}




.tv_detail_week{
    background-color: #f5f5f5;
    color: #999;overflow: hidden;
}

.tv_detail_week ul a {
    float: left;
    padding: 14px 0;
    width: 14.2%;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}

.tv_detail_week ul a em {
    margin-top: 5px;
    display: block;
    font-style: normal;
}

.tv_detail_week ul a.active{
    background-color: #f90;
    color: #fff;
}


.tv_detail_ul{}
.tv_detail_ul .tv_detail_li{float: left;width: 33.33333333%;}

.tv_detail_title {
    padding: 12px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin: -15px -15px 0 -15px;background-color: #e7e7e7;
}

.box-video-text-list ul {
    margin: 10px 10px;overflow: hidden;
}
.tv_detail_box ul li {
    border-bottom: 1px dashed #e7e7e7;padding: 9px 0px;
}
.box-video-text-list ul li .time {
    float: left;
    margin-right: 15px;
}






.content img {
            margin: 20px auto;
            display: block;
            max-width: 100%
        }

        .u_avatar {
            float: left
        }

        .ml45 {
            margin-left: 45px;
        }

        .c_n .name {
            float: left;
        }

        .c_n .c_t {
            float: right;
        }

        .u_avatar {
            width: 36px;
        }

        .m_title {
            font-size: 18px;
            color: #000;
        }

        .wcontent {
            font-size: 16px;
            line-height: 32px;
        }


        .wcontent img{ max-width:100%; height:auto !important}




        .feed_l_div {
            width: 156px;
            height: 100px;
            float: left;
        }

        .author-icon {
            width: 32px;
            height: 32px;
            margin-right: 8px;
            padding: 1px 0;
        }

        .author-icon img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

        .author-name {
            font-size: 13px;
            line-height: 1.1;
            color: #38f;
            display: block;
            margin-bottom: -6px;
        }

        .source {
            padding-right: 10px;
            border-right: 1px solid #f2f2f2;
        }

        .date {
            margin: 0 9px 0 6px;
        }

 .article-source { margin-top:8px; }

        .article-source span {
            font-size: 13px;
            line-height: 2;
            color: #999;
        }

        .epg_char_list li {
            float: left;
            text-align: center;
            margin-right: 5px;
            border: 1px solid #e5e5e5;
            margin-bottom: 5px;
            padding: 5px 5px;
            border-radius: 3px;
        }

        .epg_char_list li a {
            float: left;
            line-height: 20px;
            font-size: 14px;
            color: #333;
        }

        .act_list li {
            height: 90px;
            border-bottom: 1px solid #e6e6e6;
            padding: 4px 0;
        }

        .act_img {
            width: 80px;
            height: 80px;
            border-radius: 40px;
            margin-top: 5px;
            overflow: hidden;
        }

        .act_img img {
            width: 100%;
            margin: 0 auto;
        }

        .act_right {
            width: 65%;
            margin-left: 5%;
            height: 70px;
            margin-top: 15px;
        }

        .act_right div.lt {
            width: 50%;
        }

        .act_star {
            font-size: 14px;
            color: gray;
            height: 20px;
            padding-top: 4px;
        }

        .ccc_more_btn {
            border: none;
            background: #f5f5f5;
            color: #46B537;
            font-weight: bold;
            font-size: 16px;
            border-radius: 2px;
            margin-top: 23px;
            text-align: center;
            padding: 12.5px 348px;
        }

        .act_list {
            margin-bottom: 20px;
        }
		
		
		
		
		
        .new_epi_lst a {
                    font-size: 14px;
                    color: #1a1a1a;
                    line-height: 42px;
                    padding: 0 5px 0 10px;
                    width: 360px;
                    display: block;
                    word-break: keep-all;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

                .new_epi_lst a:hover,
                .new_epi_lst li:hover {
                    color: #46b535;
                    background: #ebf0ec;
                }

                .new_epi_lst li:nth-child(odd) {
                    margin-right: 10px;
                }

                .new_epi_lst li {
                    margin-bottom: 10px;
                    width: 370px;
                    float: left;
                    height: 42px;
                    background: #f5f5f5;
                }
				
				
				
				
.about{ margin-top:10px; line-height:26px;}


        .h_l_div,
        .h_r_div {
            float: left;
        }

        .h_l_div {
            width: 120px;
        }     .h_l_div img {
            width: 120px;
        }

        .h_r_div {
            margin-left: 15px;
            width: 605px;
        }

        .h_r_u_p_t {
            color: #72727a;
            font-size: 14px;
        }

        .p_list li {
            padding: 15px 0;
            border-bottom: 1px solid #e8e8e8
        }

        .h_r_n_p {
            font-size: 16px;
            color: #333;
        }

        .object-module-title-name {
            margin-right: 28px;
        }

        .history-text {
            font-size: 13px;
            color: #72727a;
        }
		
		
		
		
		
		
		
		
		

                .m_content img {
                    display: block;
                    max-width: 100%;
                    margin: 0 auto;
                }

                .m_content p {
                    font-size: 14px;
                    line-height: 24px;
                }

                .char-desc {
                    overflow: hidden;
                }
    
		
		
		
		
		
		
		
.epages{padding:10px 10px 10px 10px;text-align:center;background:#fff}
.epages a{display:inline-block;margin:5px 5px;padding:5px 10px;border-radius:4px;background-color:#eee;color:#666;text-decoration:none}
.epages  a.current{background-color:#92c146;color:#fff}
