@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, tt, var, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd,fieldset, form, label, legend { outline: 0; padding: 0; margin: 0; border:none; font-style:normal; font-weight:normal; }
textarea { font-size:12px; font:12px/1.231 arial, helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6{ padding:0; margin:0;}
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
label{cursor:pointer!important; cursor:hand;}
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { font-weight: normal; text-align: left; vertical-align:top; }
q:before, q:after { content:"" }
ul, ol, li { list-style:none; padding:0; margin:0;}
input { font-family:"宋体";vertical-align:middle;}
input[type="radio"]{vertical-align:-1px;vertical-align:middle\9;}
a { text-decoration: none; color:#0082CB }
a:hover { text-decoration:underline;}
.hidden{display:none;}
.left { float:left; }
.right { float:right; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%;/* End hide from IE-mac */ }
.clear { clear:both; }
.bold{font-weight:bold;}
.co_navi .co_naviu:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.co_wrap950 { width:950px; }
.co_wrap760 { width:760px; }
.co_wrap800 { width:800px; }
.co_wrap600 { width:600px; }
.co_wrap950, .co_wrap760, .co_wrap800, .co_wrap600 { margin:0 auto; }
.co_brk { overflow:hidden; word-wrap:break-word; word-break:break-all; }
.co_rip { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.co_line,.co_linedot,.option .btnBox a.btn:hover,.co_linedot2{ background-image:url(../images_v/co_line.png);repeat-x;}
.co_line{ height:1px;  overflow:hidden; background-position:0 0 ; clear:both;}
.co_linedot{ height:1px; overflow:hidden; background-position:0 -13px; clear:both;}
.co_linedot2{ height:1px; overflow:hidden; background-position:0 -13px; clear:both;}
.co_linedot1,.co_linedot3{background-image: url(../images_v/co_linedot.gif); background-repeat: repeat-x;}

/**/
body { color:#666;background:url(../images_v/bodybg.png) repeat-x top; font:12px/1.231 arial, helvetica, sans-serif; }
/*背景*/
/*图标*/
.topTray .search{ background-image:url(../images_v/con_btn.png);background-repeat:no-repeat}
.topTrayNav2 .name a,.topTrayNav2 a.down{background-image:url(../images_v/icon.png);background-repeat:no-repeat}

.icon{background-image:url(../images_v/icon.png);}
.icon_btn{background-image:url(../images_v/con_btn.png); background-repeat:no-repeat}
.icon1{ background-position:0 0;}
.icon2{ background-position:-30px 0;}
.icon3{ background-position:-90px 0;}
.icon4{ background-position:-60px 0;}
.icon5{ background-position:-120px 0;}
.icon6{ background-position:0 -50px;}
.icon9{ background-position:-90px -50px;}
.icon10{ background-position:-120px -48px; width:16px; height:16px;}
.icon19{ background-position:-30px -25px;}
.icon21{ background-position:-150px -50px;}

/*结构*/
.mainPlay{ width:940px; margin:0 auto; padding:0 5px;}
.mpLeftBox{ float:left; width:599px; margin-right:30px; overflow:hidden;}
.mpRightBox{ float:right; width:300px; overflow:hidden;}
/*标准尾*/
.foot{width:950px; margin:0 auto; color:#666; margin-top:20px;}
.foot p{ text-align:center; line-height:24px;}
.foot .boxborder{ border-bottom:1px solid #E0E0E0; height:1px; overflow:hidden; margin:10px auto 6px;}
.foot a:link,
.foot a:visited,
.foot a:hover,
.foot a:active{ color:#666;}
.foot .link span{ margin:0 10px;}

/*按钮*/
a.dingBtn,a.dingBtn cite{background-image:url(../images_v/con_btn.png);background-repeat:no-repeat;}
a.dingBtn{float:left; background-position:0 -60px;padding:0 0 0 3px;height:26px;}
a.dingBtn:link,a.dingBtn:visited,a.dingBtn:hover,a.dingBtn:active{ text-decoration:none; }
a.dingBtn cite{font-size:14px; font-weight:bold; color:#0082cb; float:left;height:26px;line-height:26px;padding:0 10px 0 7px;text-align:center; cursor:pointer;}
a.dingBtn cite img{ margin-right:8px; vertical-align:middle;_vertical-align:-1px;_margin-top:6px}
a.dingBtn cite em{ font-size:12px; font-weight:normal; color:#999; margin-left:5px;}
a.dingBtn cite{background-position:right -60px;}

a.co_aBtn:link,a.co_aBtn:visited,a.co_aBtn:hover,a.co_aBtn:active{ text-decoration:none;}
a.co_aBtn{font-size:12px;padding:0 0 0 3px;height:25px; line-height:25px;overflow:hidden; display:inline-block;margin-right:6px; }
a.co_aBtn cite {height:25px;line-height:25px;padding:0 17px 0 15pxdisplay:inline-block;text-align:center; cursor:pointer;}
a.co_aBtn, x:-moz-any-link, x:default{ display:inline-block; padding:0 0 0 3px;}/* ff3 hack 解决ff 2 不支持 inline-block 问题 */
a.co_aBtn:link, x:-moz-any-link, x:default{ display:inline-block; padding:0 0 0 3px;}/* ff3 hack 解决ff2 真2 不支持 inline-block 问题 */
a.co_aBtn:visited, x:-moz-any-link, x:default{ display:inline-block; padding:0 0 0 3px;}/* ff3 hack 解决ff2 真2 不支持 inline-block 问题 */
a.co_aBtn cite, x:-moz-any-link, x:default{ display:inline-block; padding:0 17px 0 15px;}/* ff3 hack 解决ff2 真2 不支持 inline-block 问题 */

a.co_aBtnB{background:url(../images_v/con_btn.png) no-repeat 0 -130px;}
a.co_aBtnB cite{ color:#666666;background:url(../images_v/con_btn.png) no-repeat right -130px;}
.co_aBtnB:active,
.co_aBtnB:focus,
.co_aBtnB:hover{ color:#666666; background-position:0 -165px}
.co_aBtnB:hover cite,
.co_aBtnB:active cite,
.co_aBtnB:focus cite
{color:#666666; background-position:right -165px;}

.input_01 {border:1px solid #9fc4fe;color:#666666;height:14px;padding:2px;text-align:center;width:80px;}
input.button_01{border:0;background:url(../images_v/con_btn.png) no-repeat 0 -335px;width:39px;height:20px;line-height:20px;text-align:center;color:#fff;font-size:12px;}

/*头部*/
.topTrayBg{background:url(../images_v/toptraybg.jpg) no-repeat right top; margin:0 auto; width:950px;}
.topTray{width:940px; padding:0 5px; margin:0 auto; height:48px; border-bottom:1px solid #E2EDFF; }
.topTray .logo{float:left;width:93px;}
.topTrayNav{float:left;padding:16px 10px 0 20px; line-height:18px;}
.topTray .search{float:left;width:209px; margin-top:13px; background-position:0 0; ; height:23px; overflow:hidden;}
.topTrayNav span{ color:#D9D9D9; padding:0 5px;}
.topTray .search form{float:left;width:209px;}
.topTray .search .textbg{width:149px; padding:2px 5px; height:18px; line-height:18px; border:0; background:none;float:left;}
.topTray .search input.btn{width:49px;height:23px; line-height:18px; float:right; cursor:pointer; border:none; background:url(../images_v/con_btn.png) no-repeat 0 -30px}
.topTray .search input.btn:hover{ background-position:-60px -30px;}
.topTrayNav a:hover{ color:#ff0000;}

.topTrayNav2{float:right; padding:16px 0px 0 0px;text-align:right; line-height:19px; height:19px; }
.topTrayNav2 span{ color:#BED5F9;padding:0 5px; float:left;}
.topTrayNav2 a{ float:left;}
#logined{ float:left;}
.topTrayNav2 .upbtn{float:right; margin-left:10px;}
.topTrayNav2 .upbtn:hover{background-position: -40px -37px; width: 40px;}
.topTrayNav2 .name{padding-right:10px;}
.topTrayNav2 .name a{background-position:right -377px;padding:0 10px 0 0;}
.topTrayNav2 .name a cite{cursor:pointer;}
.topTrayNav2 .name a cite:hover{text-decoration:underline}
.topTrayNav2  a.down{ float:left; padding-right:9px; margin-right:3px; background-position:right -377px;text-decoration:none;}
.topTrayNav2  a.cur{border:1px solid #bed5f9;border-bottom:1px solid #fff;padding:0 9px;}
.topTrayNav2 .count{font-size:9px;padding:0 0 0 3px; cursor:pointer;}

.downTip{ background:none;}
.downTip .top{ height:16px; position:relative; margin-bottom:-1px; width:59px; background:url(../images_v/bg_box.png) no-repeat -1250px 0 #fff; line-height:16px; padding-top:3px; padding-left:9px; }
.downTip .downTip_list{border:1px solid #bed5f9;width:176px;padding:6px 0; background:#fff;}
.downTip .downTip_list span{float:left;padding:0 0 2px 18px;background:url(../images_v/icon.png) no-repeat -170px -109px; margin-left:5px;}

.downTip .downTip_list em{float:right;padding:0 6px 2px 0;}
.rollBox{width:176px;  overflow:auto; overflow-x:hidden; padding-top:5px;}
ul.single-demand{top:33px;right:46px;background-color:#fff;clear:both;}
ul.single-demand li{width:176px;height:19px;line-height:19px;overflow:hidden;zoom:1;margin-top:2px;}
ul.single-demand li a{float:left;}

ul.single-demand li a:link,ul.single-demand li a:visited{padding:0 0px 0 20px;}
ul.single-demand li span.close{float:right; display:none;width:14px; height:13px; padding:0; margin:0; margin-right:18px; margin-top:3px;background:url(../images_v/icon.png) no-repeat 0 -110px; }
ul.single-demand li.libg span.close{ display: inline;}
ul.single-demand li a:hover{color:#f00;text-decoration:none;}
ul.single-demand li.libg{background:#e8f5ff;}
.downTip .null{ line-height:20px; text-align:center; padding:5px 0;}

/*left*/
.mpLeftBox .crumbs{ height:100%; overflow:hidden; margin-top:10px;}
.mpLeftBox .crumbs ul li{ float:left; font-family:"宋体";}
.mpLeftBox .crumbs ul li.path{ margin:0 7px; color:#0082cb;}
.mpLeftBox .crumbs ul li.current{color:#999;}
.vpModule{ height:100%; overflow:hidden; padding:10px 0;}
.vpModule .video_length{ display:none}
.vpModule .explain{ float:left; padding:0 10px 0 0; line-height:25px; color:#333;}

.videoBox{ clear:both; display:block;}
.videoBox .title{ font-size:16px; font-weight:bold; color:#333; margin-top:14px; text-align:center; line-height:18px; height:18px; overflow:hidden;}
.videoBox .title a{font-weight:bold; color:#333; }
.videoBox .title a:hover{color:#0082CB; text-decoration:none;}
.videoBox .time{color:#999; margin-top:10px; text-align:center; height:30px;}
.videoBox .player{text-align:center; min-height:475px;_height:475px; background:#000;}
.videoBox .ad{ text-align:center;}

.videoBox ul.dingIcon{ float:left; height:100%; overflow:hidden; padding:5px; background:#f3f8fc;}
.videoBox ul.dingIcon li{ float:left; padding:0 7px; cursor: default;}
.videoBox ul.dingIcon li a.over{ cursor:default;}
.videoBox ul.dingIcon li .icon{ margin:0 5px 0 0; vertical-align:-2px;_vertical-align:0;}
.videoBox ul.dingIcon a.over:link,.videoBox ul.dingIcon a.over:visited,.videoBox ul.dingIcon a.over:hover{ color:#666; text-decoration:none;}
.videoBox ul.dingIcon li.case{font-size:14px;font-weight:bold; padding:0 4px; white-space:nowrap}
.videoBox ul.dingIcon li.case a{ color:#666;font-weight:bold; text-decoration:underline;}
.videoBox ul.dingIcon li.case a:hover{ text-decoration:none;}
.videoBox ul.dingIcon li.case b{ color:#f00;}
.videoBox ul.dingIcon li.case b a{ color:#f00;}

.videoBox ul.dingTxt{ float:left; height:100%; overflow:hidden; padding:5px; color:#999;}
.videoBox ul.dingTxt li{ float:left; padding:0 5px;}
.videoBox ul.dingTxt li.line{ float:left; margin:-1px 3px 0 3px;*margin:-2px 3px 0 3px;}

.videoBox ul.ztIcon{ float:left; height:100%;}
.videoBox ul.ztIcon li{ float:left; padding:0 5px;}
.videoBox ul.ztIcon li img{ margin-right:4px; vertical-align: text-bottom; _vertical-align:0px;}
.videoBox ul.ztIcon li a{}
.videoBox ul.ztIcon li a:link,.videoBox ul.ztIcon li a:visited{ text-decoration: none; color:#666;}
.videoBox ul.ztIcon li a:hover{ text-decoration:none; color:#666;}

.videoBox ul.ztTxt{ float:right; height:100%; overflow:hidden;}
.videoBox ul.ztTxt li{ float:left; padding:0 5px;}
.videoBox ul.ztTxt li.line{color:#000; float:left; margin:-1px 1px 0 1px;*margin:-2px 1px 0 1px;}
.videoBox ul.ztTxt li a:link,ul.ztTxt li a:visited{ color:#333; text-decoration:none;}
.videoBox ul.ztTxt li a:hover{ text-decoration:underline;}
.videoBox ul.ztTxt li.prompt{ color:#999;}

.videoBox ul.tagTxt{ float:right; height:100%; overflow:hidden;}
.videoBox ul.tagTxt li{ float:left; padding:0 4px;}


/*right*/
.mpRightBox .adFrame{ padding-top:10px;}

/*新闻中心*/
.mp_news{background:#f4f4f4;margin-top:10px;padding:6px 15px 0 15px; height:71px;overflow:hidden; clear:both;width:270px;}
.mp_news .title{height:26px;line-height:26px;font-size:14px;font-weight:bold;color:#0082cb;padding-left:10px;}
.mp_news .title a{ font-weight:bold;}
.mp_news .more{float:right;}
.notice_btn{font-size:12px;font-weight:normal;width:36px;height:18px;line-height:18px;display:block;text-align:center;overflow:hidden;}
a.notice_btn:hover{text-decoration:none; background-position:-88px 0;}
.news{height:25px;line-height:25px;width:260px;overflow:hidden;margin:3px 0 0 10px;}
.news b{ color:#1e50a2; font-weight:normal;}
.n1{background-position:-251px -28px;}

.mp_news_pic{ float:left; width:42px;margin:10px 10px 0 0; height:50px; overflow:hidden}
.mp_news_pic img{ width:38px; height:38px; padding:1px; border:1px solid #bed5f9;}
.mp_news_login{ float:left; width:218px; margin-top:10px;_overflow:hidden}
.mp_news_login .title{ position:static;font-size:12px; font-weight:bold; color:#0082cb;padding-left:5px;}
.mp_news_login .news{height:25px;line-height:25px;width:210px;overflow:hidden;margin:3px 0 0 5px;}
.mp_news_login ul{margin-left:0px; left:-20px; position:relative;}
.mp_news_login ul li{height:22px;line-height:22px;color:#0082cb;font-family:"宋体"}
.mp_news_login ul li.last{text-align:right;padding:10px 0; padding-right:20px;}

/*相关视频*/
.related{margin-top:10px;clear:both;zoom:1;overflow:hidden;background:#edf2f5; height:480px;}
.related .loading{ position:relative}
.related .loading img{ position:absolute; left:142px; top:230px;}
.related ul{ display:block; height:420px;overflow:hidden;}
.related .title{height:27px;line-height:27px;background:#edf2f5;color:#999;padding-left:18px;}
.related .title em{padding:0 10px;}
.related .title b{color:#333;}
.related ul li{height:60px;width:276px;overflow:hidden;background-position:left bottom;padding:12px;word-wrap : break-word ; vertical-align:top;}
.related ul li.cur{background-color:#b6c6d4;}
.related ul li.cur a:link,.related ul li.cur a:visited{color:#fff;}
.related ul li.cur .con{color:#fff;}
.pic-con .videoPic{ float:left;margin-right:15px }
.pic-con .sigleline{ width:100%;}
.pic-con .sigleline em{ color:#0082CB}
.pic-con  .sigleline a{ margin-bottom:0px;}
.pic-con .con{float:left;width:170px;font-family:"宋体";color:#999; overflow:hidden;}
.pic-con .con a{line-height:1.5em;overflow:hidden;margin-bottom:9px;display:block;}
.related ul li.hover_cur{background-color:#f2f6f8;}
.related ul li .pic-con{ height:60px;overflow:hidden;_zoom:1;}
.related .r_page{ padding-bottom:0;vertical-align:top;}

/*翻页*/
.related .r_page{ padding-bottom:0;vertical-align:top;}
.r_page{clear:both;float:right;padding:5px 10px 11px 0;font-family:"宋体";}
.r_page a{text-align:center;width:19px;height:19px;line-height:19px;dispaly:block;float:left;color:#049;font-weight:bold;border:1px solid #edf2f5;margin-right:3px;}
.r_page a.cur{border:1px solid #dbe9ff;background:#fff;color:#049;font-weight:normal; cursor: default;}
.r_page a.cur:hover{ text-decoration:none;}

/*播放器缩略图*/
.videoPic .pic,.videoPic .plicon:hover,.videoPic .add,.videoPic .add:hover,.videoPic .cut,.videoPic .cut:hover{ background-image:url(../images_v/icon.png); background-repeat:no-repeat;}
.videoPic{ position:relative;}
.videoPic .pic{ display:block; background:#fff; width:74px;height:54px; border:1px solid #bed5f9;padding:1px; overflow:hidden;}
.videoPic a.plicon{ width:74px; height:54px;position:absolute; left:2px; top:2px; display:block; background-image:url(../images_v/co_transparent.gif)}
.videoPic a.plicon,.videoPic a.add,.videoPic a.cut{_filter:alpha(opacity=65)}
.videoPic a.plicon:hover{ background-position:10px -218px;_background-position:-110px -218px;}
.videoPic a.add,.videoPic a.cut{width:16px; height:16px;}
.videoPic a.add{ position:absolute; left:2px; bottom:2px;display:block; background-position:-60px -145px;_background-position:-60px -180px; cursor:pointer;}
.videoPic a.add:hover{ background-position:-90px -145px;_background-position:-90px -180px;}
.videoPic a.cut{ background-position:0 -145px;_background-position:0 -180px;}
.videoPic a.cut:hover{ background-position:-30px -145px;_background-position:-30px -180px;}
.videoPic .time{width:47px; height:16px; display:block; background:#000; position:absolute; bottom:2px;right:2px; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; display:none;}
.videoPic .timetxt{width:47px; text-align:center; height:16px; line-height:16px; display:block; position:absolute; bottom:2px;right:2px; color:#fff;font-size:10px;font-family:Arial; cursor:default; display:none;}

/* 74px宽 播放器缩略图*/
.vp74{ width:78px; height:58px; overflow:hidden; background:url(../images_v/icon.png) no-repeat 0 -408px;}
.co_linedot1 .cur .vp74{ display: none;}

/*广告位*/
.adNone{ margin:0 auto;}
.adNone td{ vertical-align:top; padding:0 0 4px 0;}