em,i{font-style:normal;}
table{border-collapse:separate;border-spacing:0;}

.clear{ clear:both; height:0px; overflow:hidden;}
.clearfix{zoom:1;}
.clearfix:after{clear:both; content:"."; display:block ;height:0; line-height:0; visibility:hidden; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
.font{ font-family:"微软雅黑","Microsoft Yahei";}
.container{ background:#fff;}
.bg_white{ background-color:#fcfcfc;}

.w320{ width:100%; margin:0 auto;}

.mr10{ margin-right:10px;}
.mt4{ margin-top:4px;}
.mt10{ margin-top:10px;}
.mt16{ margin-top:16px;}
.mt22{ margin-top:22px;}
.mt24{ margin-top:24px;}
.mb6{ margin-bottom:6px;}
.mb10{margin-bottom:10px;}
.mb16{margin-bottom:16px;}
a{color: #646464;}
.bread a:hover ,#subNav a:hover{ color: #0576c2;/*#3990e6*/ text-decoration: none;}
.show_list li a:hover ,.source span a:hover{ text-decoration:none; color:#3990e6;}
.blue{color:#3990e6;}

.p10{padding:10px;}
.pl10{ padding-left:10px;}
.pt5{ padding-top:5px !important;}
.pt14{ padding-top:14px;}
.pt20{ padding-top:20px;}
.pb30{ padding-bottom:30px !important;}

.mr5{ margin-right:5px;}

.f14{ font-size: 14px;}
.f16{ font-size: 16px;}
.f18{ font-size: 18px;}
.f20{ font-size: 20px;}

.txt-right{ text-align:right;}

.nowrap{display:inline-block; overflow:hidden; vertical-align:middle; text-overflow:ellipsis; white-space:nowrap; width:100%;}

/*二级导航*/
#subNav{ padding: 0 0 10px 5px; }
#subNav a{ display: inline-block; padding: 5px; }

/*电视节目表*/
.showList{}
.show_title{ background: url(../images/bg_title_show.jpg) repeat-x bottom;  }
.show_title span{ background: url(../images/icon_arrow_top.gif) no-repeat center bottom; color: #020202; padding: 0 10px 10px; display: inline-block;}
.showList ul{}
.showList li{width: 31.3%; margin:5px 1%; float: left;}
.showList li a{ display: block; border:1px solid #dadada; background: #e8e8e8; line-height: 2.6;}
.showList li a:hover{ background: #0576c2; color: #fff; text-decoration: none; }


.title_show{}
.title_show h1, .title_show span{ display:inline-block;}
.title_show h1{ font-size:24px; line-height:50px; line-height:50px; font-weight:normal;}
.title_show span{ color:#595959; font-weight:bold; height:30px; line-height:30px;}


#time{ padding:0 10px;}
#time time ,#time span{ display:inline-block; background:#f7f7f7; border:1px solid #ccc; cursor:pointer; border-radius:4px; line-height:38px; padding:0 15px;}
#time time{ color:#3990e6;}
#time span{ color:##595959;}
#time #moreDay{ border-bottom-color: #747474; border-bottom: 0; border-right-color: transparent; border-left-color: transparent; width: 0; height: 0; display: inline-block; border-style: solid; overflow: hidden; vertical-align: middle;margin-left:5px;border-left-width:6px;border-right-width:6px;border-top-width:9px; cursor:pointer;}
#time #moreDay.show{ border-bottom-width:9px;border-right-color: transparent; border-left-color: transparent;border-left-width:6px;border-right-width:6px;border-top-width: 0;}

/*时间表*/
#date{ display:none;  position:relative;}
#tag_program{padding: 5px;position: absolute;z-index: 2;top: 0;right: 10px;background: #f5f5f5; width: 120px;border: 1px solid #e4e4e4;}
#tag_program li{ margin: 5px 1%; font-size: 12px;  border:1px solid #e8e8e8;  }
#tag_program li a ,#tag_program .time, #tag_program .week{ display:block; line-height:1.6;}
#tag_program li a{padding:5px;}
#tag_program li a:hover ,#tag_program li.cur { background:#3990e6; color:#fff; text-decoration:none;}
#tag_program li.today{ background:url(../images/today.png) no-repeat left top;}
#tag_program li.today a:hover{ background:none; color:#646464;}

/*节目列表*/
.show_list{ }
.show_list li{ border-bottom:1px dotted #dfdcdc; color:#747373; height:30px; line-height:30px; padding:0 24px;}


/*广告位*/
.adBox{ position:relative;}
.adBox img{ width:100%;}
.adBox .rel_info{ position:absolute; bottom:5px; left:10px; color:#fff;}
.adBox .rel_info_top span{ display:block; float:left;}
.adBox .show_name{ height:36px; line-height:36px;}
.show_score{ color:#f78404;}
.show_score .unit{ font-size:26px; font-weight:700;}
.show_score .decimal{ font-size:20px;}

.bg_light{ background:#f7f7f7; padding:0 20px 10px 10px;}
.show_info{line-height:28px; font-size:16px;}
.show_info .title{ border-bottom:1px solid #d5d5d5; font-weight:normal; word-break: break-all; padding:10px 0; margin:7px 0;}
.show_info p{ margin:7px 0;}

/*在线观看*/
.source span ,.source b{ display:block; float:left; height:20px; line-height:20px; margin-bottom:10px;}
.source span a{ display:block; padding-left:20px; margin-right:8px; background:url(../images/video_logo.png) no-repeat; color:#666666;}
.source span a.qiyi{ background-position:0px -56px; }
.source span a.sohu{ background-position:0px 2px; }
.source span a.letv{ background-position:0px -38px; }
.source span a.tudou{ background-position:0px -19px; }
.source span a.youku{ background-position:0px -77px; }
.source span a.pps{ background-position:0px -98px; }
.source span a.move{ background-position:0px -56px; }
.source span a.cctv{ background-position:0px -134px; }
.source span a.pptv{ background-position:0px -154px; }
.source span a.xunlei{ background-position:0px -178px; }
.source span a.tengxun{ background-position:0px -202px; }
.source span a.fengxing{ background-position:0px -224px; }
.source span a.mgtv{ background-position:0px -248px; }

/*赛季信息*/
.season_tit{ background:url(../images/dot_gray.png) repeat-x bottom; height:40px; line-height:40px;}
.season_tit a{ color:#3990e6; padding:0 5px;}
.season_tit a.cur ,.season_tit a:hover{color:#3a3a3a;}
.season_ul{ padding:15px 0; display:none;}
.season_ul li{ float:left; width:50%; overflow:hidden; white-space:nowrap;text-overflow: ellipsis; line-height:24px;}
.season_ul li a{ display:block; margin-right:10px; padding:0 10px; border:1px solid #f7f7f7;}
.season_ul li a:hover{ background:#e0eff9; border:1px solid #c8e2f0; text-decoration:none;}

.title_zongyi{ background:url(../images/dot_gray.png) repeat-x center; /*height:30px;*/ line-height:30px; font-size:16px; margin:10px 0;}
.title_zongyi span{ background:#f7f7f7; border-left:3px solid #3990e6; padding:0 5px;}

.list_pictures{}
.list_pictures li{ position:relative; float:left; width:18%; overflow:hidden; margin-right:2%;}
.list_pictures img ,.list_pictures a{ display:block;}
.list_pictures img{ margin:0 auto; width:100%;}
.list_pictures figcaption{ line-height:1.4; padding:5px 0; color:#3990e6; font-size:16px;}

.rank{ position:absolute; left:0px; top:0px; background:url(../images/icon_rank.png) no-repeat; width:16px; height:40px; overflow:hidden; text-indent:-9999px;}
.champion{ background-position:0 0;}
.second{ background-position:0 -40px;}

/*评论*/
#messageContent{ border:1px solid #d4d9dd; outline:none; width:96%; font-size:12px; padding:4px; color:#bbbbbb; height:70px;}
.note_list{}
.note_list .note_sum{color:#3a3a3a; height:30px; line-height:30px; border-bottom:1px solid #f7f7f7; text-indent:8px;}
.note_list .note_sum span{padding:0 4px;}
.note_list .comm{border-bottom:1px solid #dcdcdc; padding:18px 0 14px 14px; line-height:20px;}
.note_list .note_content{ color:#3e3e3e;}
.note_list .note_about{ color:#a5a5a5;}
.note_list .note_about span{ padding-right:8px;}
.bn_commend{ width:75px; height:25px; background: url(../images/bg_bn_commend.jpg) no-repeat left top; border:none; color: #fff;}

.art_main{ padding: 20px;line-height:1.8;}
.art_title .art_title_op a{ margin-left: 10px; }
.art_content p{ text-indent: 2em; margin-bottom: 10px;}
.art_content div{ text-indent: 2em; margin-bottom: 10px;}
.art_content strong a{font-weight:normal;color: #3990e6;}
.art_content a strong{font-weight:normal;color: #3990e6;} 
.keylink {font-weight:normal;color: #3990e6;}
.art_content img{ max-width: 100%; margin: 0 auto 10px; display:block;}