/*===========================================
	共用样式(QQlive)
	Author: 晴天
	QQ: 314048526
	IndexPage：www.qingtiandy.cn
===========================================*/

.main {  }

.focus { position:relative; height:392px; z-index:30; margin:0 0 10px 0; padding:0 0 3px 0; overflow:hidden; background:url(../images/0/bg_border.png) no-repeat 0 260px;}
.focus .focus_pic { position:absolute; z-index:40; width:100%; height:100%; overflow:hidden;}
.focus .focus_text { position:absolute; top:50px; right:20px; z-index:60; width:250px; height:108px; overflow:hidden; }
.focus .focus_text h2 { line-height:20px; margin-bottom:15px;  }
.focus .focus_text h2 a { font-size:18px; font-family: "Microsoft YaHei","雅黑"; font-weight:lighter; color:#5BBBFF; }
.focus .focus_text p { line-height:18px; color:#ACADAD; }
.focus .play,
.focus .detail { position:absolute; top:158px; right:75px; z-index:60; width:116px; height:49px; line-height:999px; overflow:hidden; font-size:0; border:none; cursor:pointer; background:url(../images/0/bt_play.png) no-repeat; _background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/0/bt_play.png", sizingMethod="scale"); }
.focus .detail { background:url(../images/0/bt_detail.png) no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/0/bt_detail.png", sizingMethod="scale"); }
.focus .focus_ctrl { position:absolute; bottom:20px; right:20px; z-index:60; }
.focus .focus_ctrl ul { padding:2px 40px 0 0; }
.focus .focus_ctrl ul li { float:left; width:11px; height:11px; line-height:999px; margin-right:5px; overflow:hidden; font-size:0; background:url(../images/0/icon.png) no-repeat 0 -120px; } 
.focus .focus_ctrl ul li.current { background-position:0 -140px;}
.focus .focus_ctrl ul li a { display:block; height:11px; }
.focus .focus_ctrl .prev,
.focus .focus_ctrl .next { position:absolute; top:0; width:19px; height:16px; line-height:999px; overflow:hidden; font-size:0; cursor:pointer; border:none; background:url(../images/0/icon.png) no-repeat 0 -80px; }
.focus .focus_ctrl .prev { right:20px; }
.focus .focus_ctrl .next { right:0px; background-position: 0 -100px; }
.focus .focus_ctrl .over { filter:alpha(opacity=40); opacity:0.4; cursor:default; }
.focus .cover { position:absolute; right:0; top:0; z-index:50; width:280px; height:260px; background:#000; filter:alpha(opacity=0); opacity:0; }
.focus .fadecover{ position:absolute; left:0px; top:0px; z-index:45; width:959px; height:260px; background:#000;}
.recommendation { height:150px; }
.recommendation:after { content:""; display:block; clear:both; overflow:hidden; height:0; }
.recommendation .television { position:relative; float:left; width:455px; height:150px; }
.recommendation .television .title { position:relative; height:23px; line-height:23px; border-top:#D0D0D0 solid 1px; background:#E9E9E9; }
.recommendation .television .title h3 { float:left; padding:0 0 0 15px; }
.recommendation .television .title .more { position:absolute; right:10px; } 
.recommendation .television .content { position:relative; top:6px; left:22px; overflow:hidden; width:412px; height:100px; }
.recommendation .television .list_tv { position:absolute; width:3000px; left:4px; top:4px; }
.recommendation .television .list_tv:after { content:""; display:block; clear:both; overflow:hidden; height:0; }
.recommendation .television .list_tv li { position:relative; float:left; width:55px; margin-right:15px; }
.recommendation .television .list_tv li img { display:block; width:51px; margin:3px auto 0; }
.recommendation .television .list_tv li .tv_name { display:block; width:55px; margin-top:5px; white-space:nowrap; text-overflow:ellipsis; text-align:center; }
.recommendation .television .list_tv li .cover { position:absolute; width:55px; height:55px; top:0px; left:0px; z-index:10; cursor:pointer; }
.recommendation .television .list_tv li .cover span { display:block; height:55px; line-height:999px; overflow:hidden; background:url(../images/0/bg_pic.png) no-repeat; }
.recommendation .television .list_tv li .cover:hover { width:59px; margin:-2px 0 0 -2px; }
.recommendation .television .list_tv li .cover:hover span { height:59px; background-position:0 -100px; filter:alpha(opacity=100); opacity:1; }
.recommendation .television .live_message { position:absolute; bottom:0; width:100%; height:26px; line-height:26px; line-height:28px\9; +line-height:28px; overflow:hidden; border-bottom:#D0D0D0 solid 1px; background:#E9E9E9 url(../images/0/icon.png) no-repeat 0 -160px; }
.recommendation .television  .live_message span { position:absolute; top:0; left:0; width:75px; height:26px; _line-height:24px; text-align:center; color:#FFF; }
.recommendation .television  .live_message ul { position:absolute; left:100px; width:365px; height:26px; overflow:hidden; }
.recommendation .television  .live_message li { width:100%; height:26px; overflow:hidden;}
.recommendation .television  .live_message li a { float:left; width:160px; margin-right:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.recommendation .television .prev,
.recommendation .television .next { position:absolute; top:56px; width:7px; height:13px; line-height:999px; overflow:hidden; font-size:0; cursor:pointer; border:none; background:url(../images/0/icon.png) no-repeat 0 -60px; }
.recommendation .television .prev { left:5px; }
.recommendation .television .over { filter:alpha(opacity=40); opacity:0.4; cursor:default; }
.recommendation .television .next { right:5px; background-position: 0 -40px; }
.recommendation .television .tips_tv { position:absolute; top:47px; left:432px; z-index:100; width:160px; overflow:hidden; color:#000000; filter:alpha(opacity=90);-moz-opacity:0.9; opacity:0.9; }
.recommendation .television .tips_tv .tips_arrow { position:absolute; top:10px; left:0; width:6px; height:9px; z-index:2000; overflow:hidden; background:url(../images/0/arrow_tips.png) no-repeat; }
.recommendation .television .tips_tv .tips_content { width:153px; margin-left:5px; border:#5E5B5A solid 1px; background:#FFFFE3; }
.recommendation .television .tips_tv .tips_content ul { margin:2px 0 4px 5px; zoom:1; }
.recommendation .television .tips_tv .tips_content ul li { line-height:18px; }
.recommendation .television .tips_tv .tips_content ul li span {}
.recommendation .television .tips_tv .tips_content .line { height:0px; line-height:0px; margin:0 5px; overflow:hidden; font-size:0; border-top:#DEDED4 solid 1px; border-bottom:#FFFFFF solid 1px; }
.recommendation .hot_topic { float:right; width:235px; height:148px; border:#DCDCDC solid 1px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.recommendation .hot_topic img { display:block; width:219px; height:99px; margin:8px auto 0; -moz-border-radius:3px; -webkit-border-radius:3px;  }
.recommendation .hot_topic p { padding:5px 8px 0; line-height:16px; }

.mode_A { margin:10px 0 0 0; }
.mode_A .title { position:relative; height:30px; line-height:30px; line-height:34px\9; +line-height:32px; overflow:hidden; background:url(../images/0/bg_title.png) no-repeat; }
.mode_A .title h2 { margin:0 0 0 15px; }
.mode_A .title .more { position:absolute; right:15px; top:0px; }
.mode_A .title .more a { float:left; line-height:25px; margin-top:5px; margin-top:5px\4; +margin-top:5px;width:60px; text-align:center}
.mode_A .title .more a.cur{ background:url(../images/0/arrow.png) no-repeat bottom #FFFFFF;line-height:25px; margin-top:5px; margin-top:5px\4; +margin-top:5px; width:60px; text-align:center; text-decoration:none}
.mode_A .content { height:350px; overflow:hidden; }
.mode_A .content .list_type { float:left; width:138px; padding:0 0 0 12px; margin:2px 0 0 0; overflow:hidden; }
.mode_A .content .list_type ul,
.mode_A .content .list_type dl { overflow:hidden; zoom:1; }
.mode_A .content .list_type ul.list_dot { padding:10px 0 0 0; }
.mode_A .content .list_type .more { padding:0 0 0 12px; }
.mode_A .content .list_type dt { clear:both; padding:14px 0 4px 0; margin:0 20px 0 0; background:url(../images/0/line_dot.png) repeat-x bottom; zoom:1; }
.mode_A .content .list_type dd { float:left; width:40px; height:20px; line-height:24px; }
.mode_A .content .list_type dd.s1{ width:auto; margin-right:7px}
.mode_A .content .container { float:right; width:535px; overflow:hidden; }
.mode_A .content .container .top_video { zoom:1; padding:15px 0 10px; }
.mode_A .content .container .top_video:after { content:""; display:block; clear:both; overflow:hidden; height:0; }
.mode_A .content .container .top_video .pic { float:left; width:242px; height:146px; }
.mode_A .content .container .top_video .pic img { width:236px; height:140px; }
.mode_A .content .container .top_video .text { position:relative; float:right; width:255px; padding:0 20px 0 0;}
.mode_A .content .container .top_video .text .sub_title { position:relative; zoom:1; overflow:hidden; padding:6px 0 3px 0; }
.mode_A .content .container .top_video .text .sub_title h2 { float:left; margin:0 15px 0 0; }
.mode_A .content .container .top_video .text .sub_title p {}
.mode_A .content .container .top_video .text .data { }
.mode_A .content .container .top_video .text .data li { clear:both; overflow:hidden; zoom:1; }
.mode_A .content .container .top_video .text .data li a { margin-right:6px; }
.mode_A .content .container .top_video .text .data li span { float:left; width:36px; }
.mode_A .content .container .top_video .text .data li p { float:left; width:219px; height:38px; overflow:hidden; }
.mode_A .content .container .top_video .text .video_detail { clear:both; margin-top:5px; width:252px; height:54px; overflow:hidden; }
.mode_A .content .container .list_video { width:550px;}
.mode_A .content .container .list_video li { float:left; width:98px; margin:0 6px 0 0; overflow:hidden; }
.mode_A .content .container .list_video li img { display:block; width:92px; height:128px; margin:0px; padding:0px}
.mode_A .content .container .list_video li div { text-align:center}
.mode_A .content .container .list_video li div .height{ height:30px; line-height:30px; overflow:hidden}
.mode_A .content .container .list_video li div.mainstate{display:block; margin:0px; margin:0px;background:#000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;position:relative;left:2px;*left:2px;top:-18px;text-align:right;z-index:111;padding-right:4px;text-align:right;right:0;width:88px;color:#fff; line-height:16px; height:16px;}
.mode_A .content .container .list_video li .pic{position:relative;display:block;width:96px;height:132px;}.mode_A .content .container .list_video li .pic:hover{text-decoration:none;}
.mode_A .content .container .list_video li .pic .version{position:absolute;left:2px;bottom:2px;width:90px;height:16px;line-height:16px;line-height:20px\9;+line-height:19px;_line-height:17px;padding-right:2px;overflow:hidden;text-align:right;cursor:pointer;color:#fff;background:#000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
/*
display:block;background:#000;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;position:absolute;left:11px;*left:11px;top:118px;text-align:right;z-index:10;padding-right:4px;text-align:right;right:0;width:94px;color:#fff;
*/
.mode_A .content .container .list_video li .video_name,
.mode_A .content .container .list_video li .video_desc { width:98px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mode_A .content .container .list_video li .video_name { display:block; margin:5px 0 5px 0;}
.mode_A .content .container .list_video li .video_desc { margin:2px 0 0 0; }
.cartoon .content .container .top_video .text .data { overflow:hidden; zoom:1; }
.cartoon .content .container .top_video .text .data li { clear:none; float:left; width:120px; } 
.show .content .container .top_video .text .video_detail { position:absolute; top:55px; height:35px; }
.show .content .container .top_video .text .list_dot { position:absolute; top:105px; }

.mode_B { margin:0 0 10px 0; padding:8px 10px; border:#D1DDE1 solid 1px; overflow:hidden; background:#F7FAFB; }
.mode_B .title { position:relative; zoom:1; padding:0 0 5px 0; margin:0 0 8px 0; background:url(../images/0/line_dot.png) repeat-x bottom; }
.mode_B .title h2 { line-height:16px; }
.mode_B .title .operate { position:absolute; right:5px; top:0; _top:-2px;}
.mode_B .content { zoom:1; }
.mode_B .content:after { content:""; display:block; clear:both; overflow:hidden; height:0; }

.sidebar { overflow:hidden; }
.sidebar .download { position:relative; height:150px; margin:0 0 10px 0; background:url(../images/0/bg_download.jpg) no-repeat; } 
.sidebar .download p { position:absolute; top:62px; left:114px; color:#888; }
.sidebar .download button { position:absolute; top:0; left:0; width:100%; height:100%; line-height:999px; overflow:hidden; font-size:0; border:none; background:none; cursor:pointer; }
.sidebar .history { width:228px; height:190px; }
.sidebar .history .ask { position:relative; width:228px; margin:0 auto 10px; overflow:hidden; border:#DAE5EC solid 1px; background:#ECF6F9; }
.sidebar .history .ask ul { margin-top:-2px; padding-left:10px; }
.sidebar .history .ask li { position:relative; height:23px; line-height:25px; line-height:26px\9; +line-height:25px; margin-right:10px; padding:0; overflow:hidden; background:url(../images/0/history_list_line.png) repeat-x top; }
.sidebar .history .ask li span { padding:0 0 0 10px; background:url(../images/0/dot.png) no-repeat left center; }
.sidebar .history .ask li a { position:absolute; left:95px; top:0px; width:115px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.sidebar .history .non_records { padding:5px 10px 15px; line-height:20px; }
.sidebar .history #history_list li a { display:block; width:145px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.sidebar .history #history_list li a.s1look { display:block; width:215px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.sidebar .topic { width:248px; padding:10px 0;}
.sidebar .topic .title { margin:0 auto 8px; width:232px; }
.sidebar .topic .topic_video { height:320px; overflow:hidden; }
.sidebar .topic .topic_video li { padding-bottom:19px; }
.sidebar .topic .topic_video li div.topic_video_div1{width:228px;height:88px; overflow:hidden}
.sidebar .topic .topic_video li img {  margin-left:7px; vertical-align:middle; }
.sidebar .topic .topic_video li h3 { margin:2px 10px 1px; text-align:left; width:230px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.sidebar .topic .topic_video li h3 .topic_name { }
.sidebar .topic .topic_video li .topic_desc { height:36px; margin:0 10px; overflow:hidden; text-align:left; }
.sidebar .first_broadcast ul { height:345px; overflow:hidden; }
.sidebar .first_broadcast li { height:78px; overflow:hidden; margin-bottom:10px; }
.sidebar .first_broadcast li .pic { float:left; margin-right:10px; }
.sidebar .first_broadcast li .pic img { width:98px; height:72px; }
.sidebar .first_broadcast li .text p { line-height:18px; }
.sidebar .first_broadcast li .text h3 { font-weight:normal; line-height:14px; padding:2px 0 4px 0; }
.sidebar .function { padding:12px 0 14px 15px; margin-bottom:0; }
.sidebar .function a { margin-right:8px; }

.sidebar .history .date { float:right; }

.sidebar .top_list { height:380px; overflow:hidden; }
.sidebar .top_list .tab_menu { height:25px; overflow:hidden; width:210px; margin-left:-8px; }
.sidebar .top_list .tab_menu:after { content:""; display:block; clear:both; overflow:hidden; height:0; }
.sidebar .top_list .tab_menu ul { width:217px; overflow:hidden; }
.sidebar .top_list .tab_menu li { float:left; overflow:hidden; }
.sidebar .top_list .tab_menu li a { padding:0 8px; border-right:#676767 solid 1px; }
.sidebar .top_list .tab_menu li.current { height:20px; background:url(../images/0/arrow.png) no-repeat center bottom; }
.sidebar .top_list .tab_menu li.current a { color:#676767; text-decoration:none; }
.sidebar .top_list .tab_menu li.current a:hover { text-decoration:none; cursor:default; }
.sidebar .top_list .tab_cont { }
.sidebar .top_list .tab_cont li { clear:both; float:left; position:relative; width:100%; height:24px; }
.sidebar .top_list .tab_cont li.first { height:auto; line-height:normal; overflow:hidden; zoom:1; padding-bottom:8px; }
.sidebar .top_list .tab_cont li.first .pic { position:static; float:left; width:75px; }
.sidebar .top_list .tab_cont li.first .pic img{ width:75px; height:105px; }
.sidebar .top_list .tab_cont li.first .text { float:right; width:140px; }
.sidebar .top_list .tab_cont li.first .text h4 { position:relative; height:24px; line-height:24px; background:url(../images/0/line_dot.png) repeat-x bottom;  }
.sidebar .top_list .tab_cont li.first .text h4 .sn1 { position:static; float:left; margin:5px 5px 0 0; font-size:11px; }
.sidebar .top_list .tab_cont li.first .text h4 a { top:4px; line-height:16px; color:#EC6022; font-weight:normal; font-size:14px; width:90px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.sidebar .top_list .tab_cont li.first .text h4 .scores { top:3px; }
.sidebar .top_list .tab_cont li.first .text .type { padding:10px 0 0 0; width:140px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.sidebar .top_list .tab_cont li.first .text .desc { padding:10px 0 0 0; }
.sidebar .top_list .tab_cont li .sn1,
.sidebar .top_list .tab_cont li .sn2 { position:absolute; left:0; top:3px; width:18px; height:13px; line-height:13px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; background:url(../images/0/icon.png) no-repeat; }
.sidebar .top_list .tab_cont li .sn1 { color:#EC6022; }
.sidebar .top_list .tab_cont li .sn2 { background-position:0 -20px; color:#306EA0; }
.sidebar .top_list .tab_cont li .scores { position:absolute; right:0; top:1px; line-height:14px; color:#EC6022; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.sidebar .top_list .tab_cont li .scores em { font-size:10px; }
.sidebar .top_list .tab_cont li a { position:absolute; left:25px; top:2px; top:4px\9; +top:4px; width:175px; line-height:14px; font-family:Arial,"\5b8b\4f53"; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

/*By 晴天 2010.01.25日编辑 QQ:314048526*/
.sidebar .rightad{ width:228px; text-align:center; overflow:hidden}
.leftad{ width:690px; overflow:hidden}