* { margin:0; padding:0; }
html { background:#FFFFFF; }
body { font:normal 12px/20px Arial, Verdana, Lucida, Helvetica, simsun, sans-serif; color:#313131; }
table { border-collapse:collapse; border-spacing:0; empty-cells:show; text-align:left; }
th, td { border-collapse:collapse; }
ol, ul { list-style:none; }
a { color:#016A9F; text-decoration:none; }
a:hover { text-decoration:underline; }
input, select, form img, button { vertical-align:middle; }
img { border:0; }
button { cursor:pointer; }
#news{ position:absolute; left:335px; top:27px;}
#news a{ color:#CCC}
/*顶部*/
.friend .content {padding:5px; overflow:hidden; color:#d7e9fc;}
.friend a {margin:0 5px; }
.friend span {color:#a9a9a9;}
.ff-hd {width:960px; height:60px; margin:0 auto;  position:relative; padding-top:5px; z-index:9999;}
.ff-hd .logo { float:left; width:142px; padding:0 0 0 10px;}
.ff-hd .logo img{width:142px; height:48px}
.ff-hd .tips {float:left;display:inline; color:#e3e3e3; margin:25px 0 0 10px; }
.ff-hd .tips a {color:#aeaeae; margin:0 5px; }
.ff-hd .banner {position:absolute; right:0px; bottom:2px; width:650px; height:60px; overflow:hidden; text-align:right;}
/*底部*/
.footer a { color:#898888; }
.footer .f-nav { width:960px; height:20px; text-align:center; color:#666666}
.footer .f-nav a { margin:0 10px; color:#333; }
.footer .copyright { width:960px; height:44px; line-height:22px; text-align:center; color:#898888; }
.footer .safe-img { padding-top:10px; text-align:center; }
.footer .safe-img img { margin:0 6px; font-size:0; line-height:0; border:1px solid #D2D2D2; }
/*菜单*/
.nav {width:960px;height:80px;position:relative;background:url(images/sprite_1029.png);margin:0 auto 8px;z-index:1;}
.nav p.morelink {float:right;display:inline;margin-right:2px;line-height:16px;}
.nav p.morelink a {color:#d7effc;margin:0 4px;}
.newlink {position:absolute;right:105px;>right:137px;top:44px;}
.nav .morelink a.moreA { background:url(images/sprite_1029.png) no-repeat -922px -225px; padding-right:15px; }
.nav_ul {padding:12px 0 0 4px;}
.nav_ul li {float:left;display:inline;background:url(images/sprite_1029.png) no-repeat -958px -175px;padding:0 9px 0 10px;font-size:14px;}
.nav_ul li.no_bg {background:none;}
.nav_ul li a {color:#fff;}
.nav_ul li a:hover {color:#c8f304;}
.form-box {position:absolute;left:256px;bottom:7px;width:445px;height:24px;}
.form-box input {float:left;width:368px;height:19px;border:solid #d5e6f8 1px;background:fff;padding:3px 0 0 8px;font-size:12px;color:#333;margin-top:1px;}
.form-box button {float:right;display:block;width:59px;height:24px;text-indent:-9999px;background:none;border:none;}
.nav_tag {position:absolute;left:10px; bottom:8px; color:#d7e9fc; clear:both}
.nav_tag a {margin:0 5px; }
.nav_tag span {color:#a9a9a9;}
.nav_news {position:absolute;left:718px;bottom:8px;color:#d7e9fc;}
.nav_news a {margin:0 5px; }
.nav_news span {color:#a9a9a9;}
/*广告*/
.banner-middle, .banner-little { width:960px; margin:2px auto 2px auto; overflow:hidden; position:relative; clear:both; zoom:1; line-height:0; font-size:0; }
#banner-list,#banner-play{ margin-top:2px}
/*公用*/
.container, .footer, .player{ width:960px; margin:0 auto 8px; clear:both; zoom:1; }
.main { float:left; width:726px; clear:left; }
.mainS { float:left; width:468px; }
.mainFloat { float:left; width:734px; clear:left; }
.sideR { float:right; width:226px; clear:right; }
.sideL { float:left; width:250px; margin-right:8px; clear:left; }
/**/
.box { position:relative; width:100%; margin-bottom:8px; clear:both; }
.box h2 { background:url(images/sprite.png) no-repeat 0 -448px; height:26px; overflow:hidden; line-height:26px; font-size:13px; color:#193B5F; padding:1px 11px 0 11px;}
.box h2 em { font-size:10px; color:#939393; font-weight:normal; font-style:normal; }
.box .content { border:1px solid #CCDFF2; border-top:none; background:#fff; zoom:1; overflow:hidden; }
.box .keyword { background:#ECF6FF; padding:0 10px; line-height:25px; height:25px; }
.box .keyword dt, .box .keyword dd { display:inline; }
.box .box-moreA { position:absolute; top:6px; right:6px; font-family:simsun; }
.box .box-op { position:absolute; top:1px; right:6px; color:#939393; line-height:26px; }
.box .box-op a { color:#193B5F; }
.box dl.channel { position:absolute; top:1px; right:6px; line-height:26px; font-family:simsun; }
.box dl.channel a { color:#016A9F; }
.box dl.channel dd { padding:0 5px; }
.box dl.channel dd span { margin:0 5px; color:#C5DDF6; }
/**/
.movList ul { height:164px; overflow:hidden; position:relative; }
.movList li { position:relative; float:left; width:100px; height:164px; text-align:center; display:inline; margin:0 8px 10px 8px; color:#939393; overflow:hidden; }
.movList li .playpic { width:92px; height:127px; margin:auto; margin-bottom:3px; }
.movList li .playpic img { width:86px; height:121px; }
.movList li p { line-height:17px; height:17px; overflow:hidden; }
.movList li .mov-title { position:relative; padding-right:10px; }
.movList li .mov-title a.playMov{ background:url(images/sprite.png) no-repeat -808px -32px; position:absolute; top:0; right:0; width:16px; height:16px; }
/**/
.sort-list { padding:5px 10px; line-height:16px; }
.sort-list li { height:16px; position:relative; overflow:hidden; padding:3px 32px 0 16px; margin-bottom:3px; }
.sort-list em { position:absolute; top:3px; left:0; font-size:10px; font-style:normal; }
.sort-list .top em { color:#FF5B01; }
.sort-list span { color:#939393; white-space:nowrap; zoom:1; }
.sort-list li a { zoom:1; }
.sort-list li a.playMov { display:-moz-inline-box; display:inline-block; vertical-align:middle; background:url(images/sprite.png) no-repeat -808px -32px; top:3px; width:16px; height:16px; }
.sort-list .score { position:absolute; top:3px; right:0; color:#FF5B01; font-size:10px; font-weight:bold; }
.sort-list .score strong { font-size:11px; }
.sort-list .lj { color:#FF5B01; position:absolute; top:0; right:0; white-space:nowrap; text-align:right; }
.hover_bg, .hover_bg_txt { position:absolute; top:109px; left:7px; width:80px; text-align:right; color:#fff; line-height:15px; height:15px; padding:0 3px; }
.hover_bg { background:url(images/update.png) no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#00000000, endColorStr=#99000000, gradientType='1');
}
.playpic { display:block; position:relative; overflow:hidden; _zoom:1; }
.playpic img { padding:2px; border:1px solid #EAE4D1; display:block; }
.playpic span { position:absolute; top:109px; left:3px; width:80px; text-align:right; color:#fff; line-height:15px; height:15px; padding:0 3px; }
.playpic span.bg { background:url(images/update.png) no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#00000000, endColorStr=#99000000, gradientType='1');
}
/*首页*/
.main .box h2 { background-position:0 -408px; }
.mainS .box h2 { background-position:0 -368px; }
.sideR .box h2 { background-position:0 -248px; }
.sideL .box h2 { background-position:0 -288px; }
.djgz .content {height:320px;padding-top:0;position:relative;border-top:none;}
.djgz .top em { color:#FF5B01; }
/**/
.huanying h2 span{ float:right; margin-right:5px}
.huanying .content {width:464px; height:300px; padding:10px 1px; overflow:hidden; position:relative;}
.huanying .content ul {}
.huanying .content li {position:relative; float:left; width:100px; height:144px; text-align:center; display:inline; margin:0 8px 10px 8px; color:#939393; overflow:hidden; }
.huanying .content li .playpic { width:92px; height:127px; margin:auto; margin-bottom:3px; }
.huanying .content li .playpic img { width:86px; height:121px; }
.huanying .content li p { line-height:17px; height:17px; overflow:hidden; }
.huanying .mov-title { position:relative; padding-right:10px; }
.huanying .mov-title a.playMov{ background:url(images/sprite.png) no-repeat -808px -32px; position:absolute; top:0; right:0; width:16px; height:16px; }
/**/
.paihang .content { height:320px;}
.paihang .sort-list .score { width:25px; position:absolute; top:3px; left:182px; color:#FF5B01; font-size:10px; font-weight:bold; text-align:left; }
.paihang .sort-list .score strong {font-size:11px; }
.paihang .sort-list .score span {float:left;  display:block; height:5px; font-size:1px; background:#e5e5e5; margin:6px 0 0 0;>margin:6px 0 0 3px;_margin:4px 0 0 0; }
.paihang .sort-list .scoredown { color:#8ac134; }
/**/
.dydsj .content { height:320px; }
.dydsj .movList, .dydsj .movList ul { height:338px;overflow:hidden;}
.dydsj .movList li {height:144px; margin:0 8px 10px 8px;}
.dydsj .movList2, .dydsj .movList2 ul { height:133px; }
.dydsj .ull{float:left;width:358px;margin-right:10px;margin-top:10px}
.dydsj .ulr{float:left;margin-top:10px}
.dydsj .ulr h4{font-size:13px; line-height:16px; height:16px; overflow:hidden; margin-bottom:3px;}
.dydsj .ulr p{ clear:both; margin-bottom:5px; border-bottom:1px dashed #D2E9FB; line-height:17px; height:51px; overflow:hidden}
/*影视频道*/
.rbgx .content { height:320px; }
.rbgx .movList { padding:10px 2px; height:320px; }
.rbgx .movList ul { height:320px; }
.rbgx .movList li { height:144px; margin:0 10px 15px 10px; }
/*影视内容*/
.data .content {padding:10px 5px; overflow:hidden; font-size:13px}
.data .left {float:left; margin-right:9px}
.data .left img{ width:190px; height:250px; padding:2px; border:1px solid #EAE4D1; display:block;}
.data .center { float:left; width:425px; height:250px;}
.data .center h3,.data .center p{float:left;width:100%;font-size:13px;line-height:30px;border-bottom:1px #EAE4D1 dotted;white-space:nowrap;overflow:hidden;}
.data .center h3{ font-size:14px; color:#016A9F;}
.data .center p a{color: #313131;}
.data .right { float:right; width:300px; height:250px; padding:2px; text-align:center}
.data .play{ margin-left:6px}
.data .play a{border:1px #ccc solid;color:#646464;width:181px;line-height:29px;text-align:center;background:#fff;float:left;margin:5px 5px 0px 0;white-space:nowrap;overflow:hidden;}
.data .play a:hover{border:1px #3B89E1 solid;color:red;background:#D2E8FC;}
.data .xunlei{ padding-left:0px}
.data .xunlei li{ clear:both;margin:4px 5px 4px 0px; border-bottom:1px dashed #EAE4D1}
.data .xunlei a{ font-size:14px;color:#646464;}
.data .xunlei .button{border:none; height:25px; line-height:25px; overflow:hidden;color:#444; margin-left:20px; border:1px solid #ccc; background:#FFF; cursor:hand}
.data .xunlei li span{ float:right;}
.data .xunlei li span span{ background:url(images/icon.png) no-repeat 0px 3px; width:15px; float:left}
/*影视播放*/
.player{background:#CCC; padding:1px}
.player .left{width:659px;float:left;}
.player .right{width:300px;float:right;text-align:center}
/*影视分类*/
.kk-list .main { float:right; clear:right; }
.kk-list .sideR { float:left; clear:left; }
.listl .content { overflow:hidden}
.listl .sort-list .score { width:25px; position:absolute; top:3px; left:182px; color:#FF5B01; font-size:10px; font-weight:bold; text-align:left; }
.listl .sort-list .score strong {font-size:11px; }/**/
.movList3 { width:100%; zoom:1; overflow:hidden; }
.movList3 ul { width:730px; overflow:hidden; position:relative; line-height:20px; }
.movList3 li { position:relative; float:left; width:230px; height:140px; display:inline; margin:0 20px 0 10px; padding:10px 0 10px 105px; overflow:hidden; }
/*图*/
.movList3 li .playpic { width:100px; height:140px; position:absolute; top:10px; left:0; }
.movList3 li .playpic img { width:94px; height:134px; }
.movList3 li .playpic em { display:none; }
.movList3 li .playpic:hover { border:none; text-decoration:none; }
.movList3 li .playpic:hover em { position:absolute; top:50%; left:50%; width:31px; height:31px; margin:-15px auto auto -15px; background:url(images/play.png) no-repeat; display:block; cursor:pointer; _background:url(images/play.gif) no-repeat; _filter:alpha(opacity=75); }
.movList3 li .playpic span { position:absolute; top:122px; left:11px; width:80px; text-align:right; color:#fff; line-height:15px; height:15px; padding:0 3px; }
.movList3 li .playpic span.bg { background:url(images/update.png) no-repeat 0 0; _background:none; _filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#00000000, endColorStr=#99000000, gradientType='1');
}
/*图右*/
.movList3 li h3 { font-size:13px; line-height:24px; height:24px; overflow:hidden; }
.movList3_ul li .num_con { float:right;display:inline;margin:-22px 14px 0 0;}
.movList3_ul li .num_con em { color:#919191;font-style:normal;}
.movList3_ul li .num_con em em { font-size:10px;color:#4c4c4c;}
.movList3_ul li .num_con span {color:#ec6022;font-size:11px;}
.movList3_ul li .num_con span strong {font-size:13px;}/**/
.movList3_ul li ul.movList3_ul_ul { padding:0; width:240px; color:#D6D3D3;clear:both;overflow:hidden;}
.movList3_ul li ul.movList3_ul_ul li { padding:0; margin:0 5px 2px 0; width:110px; height:20px; overflow:hidden; clear:both;}
.movList3_ul li ul.movList3_ul_ul li strong { color:#5F5F5F; font-weight:normal;}
.movList3_ul li ul.movList3_ul_ul li span { margin:auto 2px; color:#5F5F5F; }
.movList3_ul li ul.movList3_ul_ul li a { margin:auto 2px; }
.movList3_ul li ul.movList3_ul_ul li.playactor { width:230px; }/**/
.movList3_ul li .mov-op { margin:5px auto; clear:both; padding:0; text-align:left; }
.movList3_ul li .mov-op a { background:url(images/icon.png) no-repeat; float:left; margin-right:10px; width:41px; height:18px; text-indent:100px; overflow:hidden; }
.movList3_ul li .mov-op .mov-watch { background-position:0 -432px; }
.movList3_ul li .oper {float:left;display:inline;width:170px;color:#c5c5c5;margin-top:0px;text-align:left;}
.movList3_ul li .oper a {margin:0 6px;text-decoration:underline;}
.movList3_ul li .oper a:hover {text-decoration:none;}
/*分页*/
.page { clear:both; text-align:center; border-top:1px #D2E8FC dotted; margin-top:6px; padding:5px 0px 6px 0px}
.page a,.page em,.page span{border:1px solid #69c;height:15px;padding:3px 4px;margin:2px;font:normal 10px/12px Arial, Helvetica, sans-serif;color:#06c;text-decoration:none;}
.page span,.page a:hover {background:#06c;color:#fff;}
.page input {border:1px solid #76bac2;margin:2px;color:#69c;text-align:center;font:normal 12px/14px Verdana;}
.page .pagego{height:14px;}
.page .pagebtn{height:18px;}
/*标签*/
.tag { min-height:200px}
.tag .a{font-size:xx-small;}
.tag .b{font-size:small;}
.tag .c{font-size:medium;color:#009900}
.tag .d{font-size:large;}
.tag .e{font-size:xx-large;}
.tag .s2{color:#666;}
/*评论*/
.pluscm {float:left;width:100%;font-size:12px}
.pluscm {overflow:hidden}
.pluscm .list{margin-bottom:5px;overflow:hidden;text-align:left;color:#666;}
.pluscm .list a{color:#69c;}
.pluscm .list ul{margin-bottom:5px}
.pluscm .list li{clear:both; height:21px; line-height:190%; margin:0px 8px; color:#000;}
.pluscm .list li .user{padding:2px;}
.pluscm .list li .u0,.pluscm .list li .u2,.pluscm .list li .u4{ color:#0066FF}
.pluscm .list li .u1,.pluscm .list li .u3,.pluscm .list li .u5{ color:#003399}
.pluscm .list li span{ margin:0px; padding:0px}
.pluscm .list li .floor{ float:right; margin-right:5px; color:#999}
.pluscm .list p { padding:0px 15px 5px 15px; margin-top:5px; border-bottom:#CCC 1px dashed; line-height:120%; margin-bottom:10px}
.pluscm .list .page {clear:both; text-align:center; padding:5px 0 3px 0;}
.pluscm .list .page a,.pluscm .list .page em{height:15px; font:normal 10px/12px Arial, Helvetica, sans-serif; color:#06c; text-decoration:none;}
.pluscm .list .page span,.pluscm .list .page a:hover {color: #FFFFFF}
.pluscm form{ margin:0px; padding:0px}
.pluscm .form{overflow:hidden;}
.pluscm .form ul {margin-bottom:4px; text-align:center; clear:both}
.pluscm .form .btn-1{border:1px solid #C0EAFA; padding-left:3px; color:#666666}
.pluscm .form .btn-2{border:none;width:70px;height:24px;line-height:24px;background:url(images/btn.gif) left top no-repeat;color:#444; margin:5px 0px;}
.pluscm .form .submit{ border:none; text-align:center;}
.pluscm .form textarea{width:95%; height:60px; marginp-top:5px; border:1px solid #C0EAFA; color:#666}
/*顶踩评分*/
a.up{background:url(images/updown.gif) no-repeat 0px -2px; padding-left:16px; font-weight:bold}
a.down{background:url(images/updown.gif) no-repeat 0px -22px; padding-left:16px; font-weight:bold}
#plus_gold{position:relative; top:3px; cursor:hand}
#gold,#golder,#goldall{ font-weight:bold; color: #FF3300; margin:0px 2px}
.f999{color:#999; margin-left:5px}
/*留言*/
.gb{}
.gb .list{text-align:left;}
.gb .list ul{}
.gb .list li{clear:both}
.gb .list li dd{float:left; height:130px; border-bottom:1px solid #EAE4D1; overflow:hidden}
.gb .list li .left{width:200px;text-align:center;}
.gb .list li .left h6{ border-bottom:1px dashed #EAE4D1; font-size:12px; height:25px; line-height:25px; font-weight:normal;color:#06c;}
.gb .list li .left p{ margin-top:10px}
.gb .list li .line{border-left:1px solid #EAE4D1; overflow:hidden}
.gb .list li .right{width:757px;}
.gb .list li .right h6{ border-bottom:1px dashed #EAE4D1; font-size:12px; height:25px; line-height:25px; text-align:left; padding-left:10px; font-weight:normal}
.gb .list li .right h6 span{ font-size:12px; float:right; color:#CCC; margin-right:5px}
.gb .list li .right dl{ height:90px; line-height:18px; margin:5px 5px 5px 10px;  overflow:hidden; color:#06c}
.gb .list li .right dl .zuti{ color:#333}
.gb .pages {text-align:center; margin:5px 0px 5px 0px; line-height:25px; height:25px;}
.gb .pages a,.gb .pages em,.gb .pages span{border:1px solid #69c;height:15px;padding:3px 4px;margin:2px;font:normal 10px/12px Arial, Helvetica, sans-serif;color:#06c;text-decoration:none;}
.gb .pages span,.gb .pages a:hover {background:#06c;color:#fff;}
.gb .pages input {border:1px solid #76bac2; margin:2px;color:#69c; text-align:center; font:normal 12px/14px Verdana;}
.gb .pages .pagego{height:14px;}
.gb .pages .pagebtn{height:18px;}
.gb .form{text-align:left; overflow:hidden}
.gb .form ul {margin-bottom:5px;}
.gb .form ul li{ clear:both; padding:5px 0 5px 10px; border-bottom:1px dashed #EAE4D1;}
.gb .form ul li dl{float:left; width:80px; padding-top:5px;}
.gb .form .left{ float:left; width:400px;}
.gb .form .right{ float:right; width:550px}
.gb .form .right textarea{width:540px; height:120px; overflow-y:scroll; border:1px solid #EAE4D1; margin-top:8px; color:#666}
.gb .form .btn-1{border:1px solid #ccc; padding-left:5px}
.gb .form .btn-2{border:none;width:70px;height:25px;background:url(images/btn.gif) left top no-repeat;line-height:25px;overflow:hidden;color:#444;margin-right:20px;}
.gb .form .submit{ border:none; text-align:center}
/*排行榜*/
.kk-rank .box h2 { background:url(images/sprite.png) repeat-x 0 1px; border:1px solid #E3E3E3; height:24px; line-height:24px; color:#333; }
.kk-rank .box h2 em { font-size:13px; color:#333; }
.kk-rank .box .content { border-color:#E3E3E3; }
.kk-rank .clear{clear:both;}
.column1 { float:left; width:644px; clear:left; }
.column2 { float:right; width:316px; clear:right; }
.column1 .box { float:left; clear:none; width:314px; margin-right:8px; }
.rankList { line-height:28px; position:relative; zoom:1; overflow:hidden; margin-top:1px; }
.rankList li { background:url(images/dott-gray.png) repeat-x 0 -2px; height:28px; padding:2px 25px 0 20px; overflow:hidden; position:relative; top:-1px; clear:both; margin:0 10px; }
.rankList li em { background:#939393; color:#fff; position:absolute; top:10px; left:0; width:13px; height:11px; font:bold 10px/11px Arial; letter-spacing:-1px; text-align:center; }
.rankList li span { color:#BDBCBC; white-space:nowrap; }
.rankList li a { zoom:1; }
.rankList li .score { position:absolute; top:2px; right:0; color:#FF5B01; font-weight:bold; font-size:10px; }
.rankList li .score strong { font-size:12px; }
.rankList li a.playMov { display:-moz-inline-box; display:inline-block; background:url(http://misc.web.xunlei.com/www_5_1/img_top/sprite.png) no-repeat -808px -32px; width:16px; height:16px; vertical-align:middle; }
.rankList li.top em { background:#FF5B01; }