@charset "utf-8";
/* CSS Document */

 u{ text-decoration:none; color:#c92323; font-weight:bold;}
 dl a:hover u{ text-decoration:underline;}
.left{ float:left; overflow:hidden;}
.right{ float:right; overflow:hidden;}

.bgstar,.ystar,.btn_play,.soform .formbox,.soform .inputBtn,.soform .inputBtnHov,.btn_play,.new,.so-x,.sotop,.doc-x,.m_dl dt b,.imgA b,.inputBtn,.inputBtnHov,.longtit h2,.longtit h2 span,.goto{ background:url(http://i2.letvimg.com/playlist/201203/26/so-doc.png) no-repeat -10000px -10000px;}

.w120{ width:120px; float:left; display:inline; margin:25px 58px 0 0; height:180px; overflow:hidden;}
.w120 dt{ height:95px; overflow:hidden;}
.w120 dt img{ width:120px; height:90px;}
.w120 a{ font-weight:bold;}
.w120 b{ font-weight:normal; margin-left:5px;}
.w120 dd p{ height:22px; line-height:22px; overflow:hidden;}
.w120 dd .p1{max-height:44px; min-height:22px; height:auto;_height:expression(this.scrollHeight > 44 ? "44px" : (this.scrollHeight < 22 ? "22px" : "auto"));}

.tag{}
.tag dt{ float:left; width:100px; line-height:26px;}
.tag dd{ float:right; overflow:hidden; width:800px;}
.tag dd p{ float:left; width:115px; padding-right:10px; height:26px; line-height:26px; overflow:hidden;}
.tag dd a{ text-decoration:underline;}
.tag dd a:hover{ text-decoration:none}

.list dl{}
.list dl dt{ position:relative;}
.list dl dt a:hover{ text-decoration:none;}
.list dl dt span{ position:absolute; bottom:5px;_bottom:4px; right:0; height:20px; line-height:20px; display:block; text-align:right; font-weight:normal; cursor:pointer;}
.list dl dt .bg{ background:#000;filter:alpha(opacity=30); opacity:0.3; width:120px; height:20px;}
.list dl dt .time,.list dl dt .class{ color:#fff; right:5px; bottom:4px;}
.list dl dt .class{ text-align:left; left:5px;_bottom:3px;}
.soarea .list dl dt span{ bottom:0;*bottom:2px;_bottom:4px;}

/**/

.soform,.soInfo,.solist,.soCont,.longtit,.soarea,.soStar,.banner{width:970px;margin:0 auto;}
.banner{ margin-top:10px; overflow:hidden; height:60px;}

.soform{ width:750px; padding:0 110px; color:#666; }
.soform .left{ width:155px; padding:20px 10px; height:40px;}
.soform .right{ float:left; width:550px; display:inline; padding:10px;}
.soform span{ margin:18px 0 0 10px;display:block;float:left; height:22px;}
.soform p{ clear:both; padding:5px 0 0 0; line-height:22px;}
.soform p a{ text-decoration:underline; color:#c92323; font-weight:bold;}
.soform p a:hover{ text-decoration:none;}
.soform .t-n{ padding:5px 0;}
.soform .t-n p{ font-size:14px;}
.sotop{ background-position:left bottom; background-repeat:repeat-x;}
.so-logo{ float:left;}

.soform .formbox{float:left;margin-top:6px;text-align:left;width:420px; overflow:hidden; height:32px; background-position:left top; padding:5px;}
.soform .inputText{width:362px;height:32px;line-height:32px;border-right:0; border:none;text-indent:5px; background:none;float:left;overflow:hidden;color:#333;}
.soform .inputBtn{width:57px; background-position:left -51px; height:32px;border:none; cursor:pointer;float:left;overflow:hidden;}
.soform .inputBtnHov{width:57px;height:32px;border:none; cursor:pointer;float:left;overflow:hidden; background-position:-67px -51px;}

.soInfo{ margin-top:15px; padding-bottom:15px;}
.soInfo .left{ width:698px; padding-left:1px;}
.soInfo .right{ width:260px;}
.so-text{ color:#010101; margin-top:15px;}
.so-text dt{ margin-bottom:10px;}
.so-text p{ overflow:hidden; line-height:26px; height:26px;}
.so-text span{ float:left; display:block; width:38px; color:#6c6c6c;}

.info-item { display: none;}
.info-item.active{display:block;}

.info-tag a{ display:inline; float:left; width:72px; text-align:center; line-height:28px; height:28px; margin-right:1px; padding:0 5px;background:#f7f7f7; color:#010101; overflow:hidden;}
.info-tag a:hover,.info-tag .active{ color:#fff; background:#d70c19;}

.info_dl{overflow:hidden;}
.info_dl dd{text-align:left;clear:both;line-height:22px;}
.info_dl .d-1{ height:24px; overflow:hidden;}
.spanall span{float:left;margin-right:15px;}
.spanall span a{margin-right:5px;}
.info_dl .d-1 h1{font-size:14px; font-weight:normal;font-weight:bold;}
.info_dl .d-1 h1 em,.info_dl .d-1 h1 small{font-size:12px; font-style:normal; font-weight:normal;margin-left:20px;}
.right .info_dl .d-1 h1{ font-size:12px;}

.sorce{display:block;float:right;margin-left:10px;}
.sorce i{font-size:12px;color:#e8340c;}
.sorce b{font-size:18px; }
.info_dl .d-1 .fr{font-family:Arial, Helvetica, sans-serif;margin-top:5px;}
.bgstar{ background-position:-3px -232px; display:block;width:95px;float:right;margin-top:3px;height:17px;}
.ystar{ background-position:-3px -211px;display:block;height:17px;}
.star1{width:35px;}
.sorce2{font-family:Arial;}
.sorce2 i{font-size:12px;color:#e8340c;}
.sorce2 b{font-size:18px; }
.imgA:hover{ text-decoration:none;}
.imgA,.imgC{float:left;padding:0px; margin:3px 18px 0 0;position:relative; display:block; height:160px; overflow:hidden;}
.imgA span{ position:absolute; right:0;height:20px; bottom:0px;cursor:pointer;}
.imgA .bg{background:#000;filter:alpha(opacity=30); opacity:0.3; width:120px; }
.imgA .time,.imgA .class{ color:#fff; padding:0 5px;text-align:right;}
.imgA .class{ left:0; text-align:left;}
.imgB{float:left;padding:8px 18px 0 0px;position:relative;}
.imgB img{width:120px;height:90px;border:1px solid #e9e9e9;padding:3px;}

.info2_box{margin:15px 0px 15px 0px; border-right:1px solid #f4f4f4; padding-right:20px;}
.info2_box .imgA img{width:120px;height:160px;border:none;padding:0px;}
.info2_box .imgC img{width:120px;height:90px;border:none;padding:0px;}
.info2_box dd.bzSpan span{margin-right:70px;}
.info2_box .d-6 a{display:block;height:27px;margin-right:10px;margin-top:4px;float:left;}
.btn_play{background-position:0 -134px;width:92px;}

.soInfo .d-5{text-indent:24px;}
.soInfo .d-6 a{display:block;height:30px;margin-right:10px;margin-top:4px;float:left; text-decoration:noen;}
.soInfo .d-6 a:hover.btn_play{background-position:0 -171px;}
.soInfo .d-7{border-bottom:1px solid #f4f4f4;height:22px;padding-top:10px;overflow:hidden;}
.soInfo .d-7 a{margin-left:4px;margin-right:4px;}
.soInfo .d-7 a.on{font-weight:bold;}
.soInfo .d-8{padding-top:10px; font-family:Verdana;overflow:hidden;}
.soInfo .d-8 a{display:block;width:41px;line-height:25px;text-align:left;float:Left; position:relative;line-height:22px;}
.soInfo .d-8 u{ position:absolute;top:-5px;left:35px;}
.soInfo .d-8 i a{ font-style:normal; color:#6c6c6c;}

.so_p{padding:0px; padding-bottom:14px; position:relative; z-index:2;}
.so_p .fr{margin-top:5px;text-align:right;} 
.so_p .fr a{padding: 1px 5px 3px;}
.so_p .fr a.on{ color:#010101;height:22px; font-weight:bold;line-height:22px;}
.so_p .fr .on:hover{ color:#c92323;}

.m_dl{width:120px;text-align:center;float:left;height:270px;margin:20px 20px 0 20px;overflow:hidden;display:inline}
.m_dl dt{width:120px;height:163px;position:relative;z-index:1; margin-bottom:3px; overflow:hidden;}
.m_dl dt img{width:120px;height:160px;}
.m_dl dd{ overflow:hidden;line-height:22px; text-align:left;color:#787878; height:22px;}
.m_dl dt a:hover{ text-decoration:none;}
.m_dl dt em,.imgA em{background:#000;display:block;width:120px;height:22px;opacity: 0.6; filter:Alpha(opacity=60);position:absolute;left:5px;top:143px; z-index:2;}
.m_dl dt i,.imgA i{color:#fff;display:block;width:116px;height:22px;line-height:24px;text-align:right;position:absolute; left:5px;top:143px; z-index:3; font-style:normal;}
.imgA em{ left:4px; top:150px;}
.imgA i{ top:150px;}
.m_dl dt b,.imgA b{display:block;width:33px;height:20px;position:absolute;left:7px; top:7px;}
.m_dl dt .hd,.imgA .hd{ background-position:-344px -134px;}
.m_dl dt .cd,.imgA .cd{ background-position:-387px -134px}
.m_dl dt .sd,.imgA .sd,.m_dl dt .yd,.imgA .yd{ background-position:-273px -134px; width:61px; height:59px; left:-3px; top:-2px;}
.m_dl dt .yd,.imgA .yd{ background-position:left -69px;}
.imgA .hd,.imgA .cd{left:2px;top:2px;}
.imgA .sd,.imgA .yd{left:-3px;top:-2px;}
.m_dl dd strong{font-size:14px;font-weight:normal;}
.m_dl dt .imgA{ margin-top:0px;}

.new{ background-position:-100px -134px; float:left;width:50px;margin-left:-10px;}

/**/

.solist{ padding:10px 0; position:relative;}
.solist .so-x{ height:32px; background-position:left -92px; background-repeat:repeat-x; position:absolute; left:0px; top:0px; width:100%; z-index:1;}
.solist .list{ width:900px;}
.solist .left{ width:135px; }
.solist .right{ width:834px; padding-left:1px;}

.navList{}	
.navList h3{ color:#6c6c6c; font-size:12px; font-weight:normal;}
.navList ul{ width:110px; padding:0 0 50px 0;}
.navList li{ line-height:24px;}
.navList .active a,.navList .active a:hover{ color:#c92323;}

.navList .u-1 li{ float:left; width:55px;}
.navList .u-4 li{ padding-right:20px;}
.navList .u-4 li p{ float:right;}
.navList .u-4 li span{ float:right; display:none; font-family:Arial; }
.navList .u-4 .active span{ display:block;}
.navList .u-4 .active a,.navList .u-4 li span a{ color:#c92323;}
.navList .u-4 li span a:hover{ text-decoration:none;}

.solist .info2_box{ width:278px; float:left; margin:0; padding:0; border:none; height:190px;}
.solist .info_dl{ padding:0 10px 0 0; overflow:hidden;}
.solist .info_dl .d-1{ max-height:44px; min-height:22px;height:auto;_height:expression(this.scrollHeight > 44 ? "44px" : (this.scrollHeight < 22 ? "22px" : "auto"));overflow:hidden; font-size:12px;}
.solist .info_dl dd{ height:22px; overflow:hidden;}
.solist .info_dl .d-4{ height:auto;}
.solist .info_dl b{ font-weight:normal; color:#010101;}
.solist .info_dl a:hover b{ color:#c92323;}
.solist .imgA{ padding:0; margin:3px 8px 0 0; height:160px;}
.solist .imgA:hover{ text-decoration:none;}
.solist .imgA .hd, .solist .imgA .cd{ top:2px;}
.solist .imgA .sd, .solist .imgA .yd{ top:-2px;}
.solist .info_dl .d-1 h1 em, .solist .info_dl .d-1 h1 small{ margin-left:5px;}

.doc-x{ height:1px; background-position:left -261px; background-repeat:repeat-x; margin:15px 0;}
.doc-x{ margin-bottom:0;}

/**/

.page{clear:both; text-align:center;padding:50px 0px; font-family:Arial;}
.page a,.page span{border:1px solid #ddd;padding:5px 8px;margin-right:5px; text-decoration:none;}
.page a:hover{text-decoration:none;}
.page p{padding:5px 5px;}
.page a.on{border:1px solid #b31817;background:#e23433;color:#fff;font-weight:bold;}

/**/

.soStar{ padding:30px 0;}
.soStar .off .e02{ display:none;}
.soStar .open .e01{ display:none;}
.soStar dl{ overflow:hidden; position:relative;}
.soStar dl em{ display:block; font-style:normal;}
.soStar dt{ float:left; width:96px;}
.soStar dt a{ display:block; zoom:1; overflow:hidden; width:94px; height:126px;background:#fff;}
.soStar dt a img{ width:94px; height:126px;}
.soStar dd{ width:850px; float:right;}
.soStar i{ font-style:normal;}
.soStar strong{ color:#c92325;}
.soStar p{ clear:both; line-height:26px; overflow:hidden;}
.soStar p a,.soStar p a:hover{ color:#c92325;}
.soStar p small{ float:right; font-size:12px;}
.soStar span{ display:block;}
.soStar .fl{ width:200px; padding-right:10px;}
.soStar .fr{ width:200px; float:left;}

/**/

.soCont{ padding:30px 0;}
.soCont .left{ width:135px;}
.soCont .right{ width:834px;}
.noInfo{line-height:1.7;padding:0; color:#000; font-size:12px;}
.noInfo dt{padding-left:5px;}
.noInfo dd{padding-left:25px;clear:both;height:25px;line-height:25px;}
.noInfo dd img{ width:85px; height:22px; vertical-align:middle;}
.noInfo .fl{ padding-right:10px;}
.noInfo .goto{ border:1px solid #C9C9C9; width:75px; overflow:hidden; float:left; cursor:pointer; height:24px; background-position:-102px -175px; line-height:22px;}

.inputText{border:1px solid #c9c9c9;border-right:none;height:22px;line-height:21px;width:150px;color:#333;text-indent:5px;float:left;overflow:hidden;}
.inputBtn{width:59px;height:24px; background-position:-134px -52px; border:none; cursor:pointer;float:left;overflow:hidden;}
.inputBtnHov{width:59px;height:24px;border:none; cursor:pointer;float:left;overflow:hidden; background-position:-203px -52px; }

.longtit{ border:1px solid #dbdbdb;clear:both; height:26px; border-top:none; border-right:none; margin-top:50px;}
.longtit h2{float:left;font:14px/26px normal;border:solid #dbdbdb;border-width:0 1px;font-weight:bold;color:#4c4c4c;padding-right:4px;border-right:none;position:relative;margin:0 -1px -1px -1px; background-position:right -50px;}
.longtit h2 span{float:left;border:solid #fff;border-width:0 1px;padding:0 13px; cursor:pointer;height:27px;border-top:1px solid #dbdbdb; background-position:-272px -51px;}

.soarea{ overflow:hidden; padding:0 0 20px 0;}
.soarea .list{ width:1008px;}
.soarea .list .m_dl{ margin:20px 58px 0 0; display:inline; height:240px;}

/**/

.opinionbor{position:fixed;top:160px;right:10px;z-index:2000;width:100%;height:0px;}
.right_opinion,.block_opinion,.block_opinion a:hover.btnNN3,.overflow a,.textList a,.overflow a:hover.close2,.textare a,.textare textarea{background:url(http://i0.letvimg.com/playlist/201202/16/so-opin.png) no-repeat;}
.right_opinion{background-position:0 0; width:91px; height:108px;float:right; position:absolute; top:10px; right:0; }
.right_opinion a{display:block; width:91px; height:108px; cursor:pointer;}
.block_opinion{display:none; position:absolute; background:#f2f9ff; border:2px solid #059ae4; width:278px; height:157px; top:120px; right:0;}

.overflow{overflow:hidden; height:29px; position:relative;}
.overflow h1{font-size:14px; color:#010101; padding:5px 0 0 10px;}
.overflow a.close2{  float:right;_margin-right:13px;cursor:pointer;width:19px; height:19px;cursor:pointer;background-position:right top; position:absolute; top:5px; right:5px; margin-right:0}
.overflow a:hover.close2{background-position:right top; display:block; width:19px; height:19px; }

.textList{width:277px;padding-top:0;}
.textList p,.textare p{color:#666; text-indent:1.5em;}

.textList a{float:left;width:120px; height:41px; margin:5px 5px 0 0;}
.textList a.btnNN{ background-position: left -211px; margin-left:8px; display:inline;}
.textList a.btnNN.active{background-position: left -151px;}

.textList a.btnNN2{ background-position: right -211px;}
.textList a.btnNN2.active2{ background-position: right -151px;}


.textare{ margin-top:5px;}
.textare textarea{width:200px; height:60px;margin:6px 0 0 8px; border:none; border:0px solid #fff; color:#999; resize:none;padding:2px; line-height:20px;float:left; font-size:12px; background-position:left bottom;}
.textare a.submit{float:right; background-position:right -29px; width:48px; height:48px; margin:11px 13px 0 0; display:inline}
.textare a.submit:hover{background-position:right -91px;}
.block_opinion a.btnNN3{width:155px; height:32px; display:block; margin:17px 0 0 77px;*margin:13px 0 0 77px}
.block_opinion a.btnNN3:hover{background-position: left -489px;*background-position: left -491px;}
.block_opinion .block_opinion .on{display:block}
.block_submit{ background:#f2f9ff; border:2px solid #059ae4; width:278px; height:157px;  display:none; position:absolute; top:110px; right:0px;}
.block_submit p{color:#010101; font-size:14px; text-align:center; padding-top:40px;}
.f00{color:#f00;}

/**/

.btn{ left:397px;}
.channelTag .otherbox{ left:380px;}