@charset "utf-8";
/* CSS Document */
/* 公用翻页 */
.co_page {width:100%;height:22px;line-height:22px;clear:both;overflow:hidden!important;overflow:visible}
.co_pages {float:right;height:100%}
.co_pages li {float:left;height:100%;margin:0 2px; }
.co_pages a {display:block;height:19px;padding:0 5px;line-height:19px;float:left;border-width:1px;border-style:solid;font-size:11px;text-align:center;text-decoration:none}
.co_pages a:hover {text-decoration:none}
.co_pages .co_pgon {font-weight:normal;padding:0px 6px; height:21px; line-height:21px;background:#999999; color:#fff;}
.co_pages a:link,
.co_pages a:visited {color:#748396}
.co_pages a:hover {color:#900}
.co_pages a {border-color:#ccc;background:#fff}

.co_pgelip {color:#43609c}
.co_pages .co_pgelip a{border:0; height:21px; line-height:21px; padding:0 2px} /*...样式*/
.co_pgttl {color:#999; line-height:25px; padding-right:5px;} /*前文字样式*/

/*上下分页*/
.co_pgprev a,
.co_pgnext a {width:48px;height:19px;line-height:19px;padding:0;font-size:12px;background-repeat:no-repeat;background-position:0 0;}
.co_pgprev a:hover,
.co_pgnext a:hover {background-position:0 -199px}
.co_pgprev a,
.co_pgnext a {}
.co_pgprev a:hover,
.co_pgnext a:hover {color:#43609c}
.co_pgprev a em,.co_pgnext a em{ font-family:"宋体";}
/*跳转*/
.co_pages li.gon{ color:#999; margin:0 6px;}
.co_pages li.gon input{border:1px solid #888888; border-bottom-color:#C1C1C1; border-right-color:#C1C1C1;width:30px; text-align:center; line-height:15px; height:15px; margin:0 2px;}
.co_pages li.go a{border:0; padding:0;background:url(../images_v/co_line.png) 0 -60px repeat-x;font-size:12px;width:40px; height:20px; line-height:20px; border:solid 1px #CCCCCC}
.co_pages li.go a:link,.co_pages li.go a:visited,.co_pages li.go a:hover{ color:#666;}


/*留言*/
ul.vNamelist{ padding:10px 0 0 60px;}
ul.vNamelist li{ padding:10px 0;}

.commentBox{ margin:45px 0 0 0;}
.commentBox .commTit{ float:left; font-weight:bold; color:#333;}
.commentBox ul.commTitNote{ float:right; }
.commentBox ul.commTitNote li{ float:left; padding:0 3px;}
.commentBox ul.commTitNote li.line{color:#0082cb; float:left; margin:-1px 1px 0 1px;*margin:-2px 1px 0 1px;}
.commentBox ul.commTitNote li .icon5{ margin:0 5px 0 20px; vertical-align:-2px;_vertical-align:0;}
.commTitNote .bold{ cursor:auto; text-decoration:none; cursor:default}
.commTitNote a.bold:hover{text-decoration:none;}

.commList{ height:100%; overflow:hidden; margin-bottom:20px;}
.commList ul li.co_linedot{ background-position:left bottom; height:100%; overflow:hidden; padding:20px 0;*padding:20px 0 0 0; background:url(../images_v/co_linedot.gif) repeat-x bottom;}
.commList .pic{ float:left; width:54px; margin-right:15px;}
.commList .pic img{width:50px; height:50px; padding:1px; border:1px solid #dcdcdc;}
.commListCon{ float:left; width:530px; height:100%; overflow:hidden;}
.commListCon .name{ float:left;}
.commListCon .time{ float:right;}
.commListCon .txt{ margin-top:7px; line-height:1.6em; word-break:break-all;word-wrap:break-word;}

.option{ float:right; margin-top:10px;}
.option .btnBox{ float:right; position:relative; z-index:1;}
.option .btnBox span{ float:left;height:14px; padding:3px 6px;}
.option .btnBox a.btn:link,.option .btnBox a.btn:visited{display:inline-block; height:14px; padding:3px 6px; overflow:hidden; text-decoration:none; border:1px solid #fff;margin-left:4px;font-family:"宋体"}
.option .btnBox a.btn:hover{ border:1px solid #c2d8fb; background-position:0 -30px;}

.option .btnBox a.current:link,.commListCon .option .btnBox a.current:visited{ height:15px; border:1px solid; border-color:#ccc #ccc #fff #ccc; background:#f7f7f7; position:relative; top:1px; border-bottom:none; *margin-right:-4px;_margin-right:-5px; line-height:16px;cursor:default; color:#666;}
.option .btnBox span.current{ height:15px; border:1px solid; border-color:#ccc #ccc #fff #ccc; background:#f7f7f7; position:relative; bottom:-2px;*bottom:-1px;right:0px;_right:-1px;padding:3px 10px; border-bottom:0;}


.commListCon .option .replayBox{ position:relative; z-index:0; clear:both; border:1px solid #ccc; background:#f7f7f7; width:508px; padding:10px;}
.commListCon .option .replayBox .textarea{ width:505px; margin-bottom:5px;}
.commListCon .option .replayBox a.smailup,.commListCon .option .replayBox a.smailup2{ float:left; height:21px; line-height:100px; overflow:hidden; background-image:url(../images_v/con_btn.png); background-repeat:no-repeat; margin-left:8px;}
.commListCon .option .replayBox a.smailup{ width:66px; background-position:0 -95px;}
.commListCon .option .replayBox a.smailup2{ width:46px; background-position:-80px -95px;}
.commListCon .option .replayBox .left_btn{ float:left;line-height:22px;}
.commListCon .option .replayBox .left_btn a{ display:inline-block; line-height:22px;}
.commListCon .option .replayBox .right_btn{ float:right;width:128px;}


.replyTxt{padding:10px 30px 20px; background:#f7f7f7;line-height:19px; margin:10px 0 0 15px;word-break:break-all;word-wrap:break-word; color:#999;}
.replyTxt .replyname{ line-height:26px;}


.commRepl{ clear:both; height:100%; margin:20px 0 50px 0;}
.commRepl .title{ float:left; font-weight:bold; color:#333; margin-bottom:10px;}
.replayBox{ width:600px; clear:both;}
.replayBox .textarea{ width:595px; height:80px; border:1px solid; border-color:#afaea8 #dfdfdf #dfdfdf #afaea8; overflow-y:scroll; margin-bottom:10px;}
.replayBox .input{ width:85px; height:18px; padding:2px 0 0 2px; border:1px solid #eaeaea; margin-right:8px;}

.conTable.big td.videoContent{ font-size:16px;}
.conTable.normal td.videoContent{ font-size:14px;}
.conTable.small td.videoContent{ font-size:12px;}

/*热点视频*/
.loading{ height:280px; display:block; clear:both;}
.hotvideo,.album_reco{clear:both;margin-top:10px;border:1px solid #eaeaea; height:480px;}
.hotvideo .loading,.album_reco .loading{position:relative;}
.hotvideo .loading img,.album_reco .loading img{left:142px;position:absolute;top:230px;}
.album_reco ul{}
.hotvideo ul.tab{height:28px;line-height:28px;}
.hotvideo ul.tab li{width:98px;text-align:center;float:left;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;color:#333}
.hotvideo ul.tab li.last{border-right:0;width:100px;}
.hotvideo ul.tab li.cur{border-bottom:0;font-weight:bold;}
.hotvideo ul.con{clear:both;padding:10px 18px 0 11px;}
.hotvideo ul.con li{font-family:simsun; margin:3px 0;background-position:left bottom;color:#0082cb;}
.hotvideo ul.con li .sigleline{ width:100%; overflow:hidden;zoom:1;}
.hotvideo ul.con li .sigleline a{width:210px;height:31px;line-height:31px;overflow:hidden;float:left; margin-bottom:0;}
.hotvideo ul.con li .sigleline em{width:54px;height:31px;line-height:31px;overflow:hidden;float:right;text-align:right;}
.hotvideo ul.con li.more,.album_reco ul li.more{text-align:right;color:#0082cb; padding-top:15px;}
.hotvideo ul.con .pic-con{padding:8px 0; padding-bottom:20px; overflow:hidden;zoom:1;}
.hotvideo ul.con .cur{ padding:0px;}
.hotvideo ul.tab li a:link,.hotvideo ul.tab li a:visited{color:#333;}
.hotvideo ul.tab li.cur a{font-weight:bold;}

/* 专辑缩略图*/
.albumVPic {position:relative;}
.albumVPic .album{ display:block; background: url(../images_v/bg_box.png) no-repeat 4px 0;}
.albumVPic .album img{width:78px; height:58px; padding-top:4px; overflow:hidden;}
.albumVPic .vnumbg{width:78px; height:16px; display:block; background:#000; position:absolute;left:0;bottom:0; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;}
.albumVPic .nvnumtxt{width:78px; height:16px; line-height:16px; font-family:"宋体"; color:#fff;position:absolute;bottom:1px;left:-1px;text-align:center; display:block;cursor:default;}

/*专辑推荐*/
.album_reco .title{font-weight:bold;color:#333;padding:8px 0 1px 16px;}
.album_reco ul li{clear:both;background-position:left bottom;padding:6px 0 9px 0;margin:0 28px 0 12px;zoom:1;overflow:hidden;font-family:"宋体";}
.album_reco ul li .albumVPic{ float:left;}
.album_reco ul li .con{float:right;width:170px;margin-top:8px;}
.album_reco ul li .con p{position:relative;margin-top:4px; height:36px; line-height:18px;}
.album_reco ul li .con p em{position:absolute;color:#0082cb;top:18px;right:0; line-height:18px;}


.videoList{zoom:1;height:420px; overflow:hidden; clear:both; display:block; position:relative}
.videoList h3{ font-weight:bold; color:#333; margin:12px 0 0 12px;}
.videoList .more{ margin:5px 12px 10px 0; font-family:"宋体"; text-align:right;}

.videoList ul li{ padding:12px; overflow:hidden;width:400px; height:60px;}
.videoList ul li.co_linedot2{ background-position:left bottom;}
.videoList ul li.last{ background:none;}
.videoList ul li .videoPic{ float:left;}
.videoList ul li .con{float:left; width:166px; margin-left:20px; font-family:"宋体"; overflow:hidden;}
.videoList ul li .con .title{ height:14px; margin-bottom:8px;}
.videoList ul li .con .name{ width:186px; height:14px; overflow:hidden; margin-bottom:6px; color:#666;}
.videoList ul li .con .num{ color:#999;}

.albumList{ margin-top:10px; zoom:1; border:1px solid #dbe9ff; padding:0 12px;}
.albumList h3{font-weight:bold;color:#333; margin:12px 0 0 0;}
.albumList ul{}
.albumList ul li{clear:both;background-position:left bottom; padding:8px 0 12px 0; height:100%; overflow:hidden; font-family:"宋体";}
.albumList ul li .albumVPic{ float:left; position:relative;width:78px;height:62px;overflow:hidden;background:url(../../../images/play/player_r.gif) no-repeat 0 -72px;}
.albumList ul li .con{float:left;width:180px;margin:7px 0 0 10px;}
.albumList ul li .con p{line-height:1.5em; position:relative;margin-top:4px; color:#999;}
.albumList ul li .con p em{color:#0082cb; position:absolute;bottom:0;*bottom:3px;_bottom:20px; right:0;}
.albumList .more{ float:right; margin:5px 12px 10px 0; display:inline; font-family:"宋体";}

.videoBox table td{ line-height:175%;word-wrap : normal ;word-break : break-all;}


/*弹出层*/
/*层*/

.vlayer{border:1px solid #9fc4fe; background:#fff;}
.vlayer .top{ background:#e8f5ff; height:25px; line-height:25px; color:#0082cb; font-weight:bold; padding:0 5px;}
.vlayer  .top em{float:right; margin-top:8px;}
.vlayer .top a.close{ width:8px; height:8px; line-height:100px; overflow:hidden; font-size:1px; display:block; background:url(../images_v/icon.png) no-repeat -30px -110px;}

.vlayer .content{ padding:20px; background:#FFF;}
/*模拟alert弹出层*/
.vlayer .tipsBox{font-size:14px; line-height:22px; color:#666; padding:10px 0 0 10px;}
.vlayer .tipsBox .tipsBox_l{float:left;width:50px; margin-right:5px;}
.vlayer .tipsBox .tipsBox_r{float:left;width:190px;  padding-top:15px;}
.vlayer .tipsBox .tipsBox_r strong{ padding-bottom:10px; display:block;}

.vlayer .layerBtn{text-align:left; padding:20px 0 0 96px;}
.vlayer .layerBtn a{margin:0 5px;}
.vlayer .vShare h2{font-size:12px;font-weight:normal; height:30px; line-height:30px;}
.vlayer .vShare .inputTest input{width:315px; padding:2px 5px; height:18px; line-height:18px; border:1px solid #9fc4fe; color:#9a9b9b; margin-right:5px; vertical-align:top;}/* vertical-align:9px;*vertical-align:-6px;*/
.vlayer .inform .tip{ text-align:right;line-height:20px;}
.vlayer .inform .tip span{ color:#cc0000; margin-right:2px; vertical-align:-4px;font-size:16px;}
.vlayer .inform table{font-size:14px;}
.vlayer .inform table td,.vlayer .inform table th{ line-height:20px; padding:4px 0;}
.vlayer .inform th{ line-height:20px;width:75px; vertical-align:top; text-align:right;}
.vlayer .inform .informC { height:75px; width:312px;}
.vlayer .inform .code {width:88px;}
.vlayer .inform .address{width:312px;}
.vlayer .inform td label{ margin-right:10px;}
.vlayer .inform th .must{color:#cc0000; margin-right:5px;font-size:16px; vertical-align:-2px;}
.vlayer .inform .yzm img{ vertical-align:-5px;}
.vlayer .inform .yzm a{ margin-left:20px;font-size:12px;}
.vlayer .inform .submit{ display:inline-block;width:59px; height:25px; background:url(../images_v/con_btn.png) no-repeat 0 -250px; margin-right:5px; *vertical-align:-5px;}
.vlayer .inform .btn{border-top:1px solid #dadada; padding-top:12px; height:25px; margin-top:30px; text-align:center;}
.vlayer .inform .btn a{ vertical-align:middle;}
.vArrows{ padding-top:6px; background:url(../images_v/bg_box.png) no-repeat -200px -1px;width:445px;}
.vArrows .vlayer{ border-top:none; width:443px;}
.vArrows .vlayer .content{ padding-top:5px;}
.vArrows .vlayer .content h2{ line-height:30px; height:30px;}

.vArrows2{ padding-top:6px;background:url(../images_v/bg_box.png) no-repeat -700px 0;width:178px;}
.vArrows2 .vUp{ padding:14px;}
.vArrows2 .vUp p{ line-height:20px;}
.vArrows2 .vlayer{ border-top:none; width:176px;}
.vArrows2 .co_linedot2{ margin:6px auto;}
.vArrows2 .vUpBox{ color:#0082cb; height:22px; line-height:22px; background:url(../images_v/icon.png) no-repeat -180px 5px; padding-left:15px;}
.vArrows2 .vUpBox strong{ margin-right:18px; cursor:pointer;}
.vArrows2 .vUpBox span{ margin-right:8px; font-family:"宋体"}

.vArrows2 .vlayer .content{ padding-top:12px; background:#fff;}
.vArrows2 .vlayer .content h2{ margin:6px 0;}


.loginLayer{width:254px;}
.loginLayer .vlayer .content{ padding:12px 15px 10px;}
.loginLayer .loginText{ height:22px; width:33px; position:relative; margin-bottom:-1px; color:#0082cb;padding-top:2px; line-height:22px; background:url(../images_v/bg_box.png) no-repeat -930px 0 #fff; text-align:left; padding-left:6px;}
.loginLayer .loginInput{height:16px; line-height:16px; padding:2px 5px 0; border:1px solid #4e76b7; width:153px; background: url(../images_v/co_line.png) repeat-x 0 -100px;}
.loginLayer th{width:50px; text-align:right; line-height:20px;}
.loginLayer th,.loginLayer td{ padding:5px 0;}
.layerloginbtn{float:left;width:104px; height:32px; background:url(../images_v/con_btn.png) no-repeat 0 -210px;}
.returnTxt{ float:right; line-height:32px; margin-right:20px;width:40px; text-align:right}

.loginLayer2{}
.loginLayer2 .vlayer{ border-top:none;}
.loginLayer2 .vlayer .content{ padding:12px 15px 10px;}
.loginLayer2 .loginInput{height:23px; line-height:23px; padding:2px 5px 0; border:1px solid #a5acb2; width:200px; background:#fff url(../images_v/co_line.png) repeat-x 0 -100px;}
.loginLayer2 th{width:65px; text-align:right; line-height:20px; vertical-align:top; font-size:14px;}
.loginLayer2 th,.loginLayer2 td{ padding:5px 0;}
.layerloginbtn2{float:left;width:144px; height:39px; background:url(../images_v/con_btn.png) no-repeat 0 -290px;}
a.layerloginbtn2:hover{background-position:-155px -290px;}
.returnTxt{ float:right; line-height:32px; margin-right:20px;width:40px; text-align:right}
.saveLoginName{ margin-top:5px; margin-left:-5px;  *margin-left:-3px; line-height:20px;}
.saveLoginName input{ vertical-align:-2px;}
.loginLayer2 .tdCenter{ padding-left:30px;}

.vlayer .co_navi ul li{ margin-left:10px;}
.vlayer .special h2{font-weight:normal;font-size:12px; padding:1em 0;}
.vlayer .special .selList p{ line-height:20px;}
.vlayer .special .co_linedot{ margin:20px auto;}
.vlayer .special .btn{ text-align:center;}

/* 导航页签 */
/*
	co_navi 导航栏基础样式
	alt： 正常状态
	onThis： 当前状态
	onHover： 鼠标划过状态
*/
.co_navi{ clear:both;}
.co_navi li,
.co_navi div{ height:22px; line-height:22px; float:left; display:inline;}
.co_navi .co_naviu{width:100%;float:left;}
.co_navi .onThis,
.co_navi .onThis div{ height:22px; line-height:22px;}
.co_navi li{ position: relative;}
.co_navi div{}
.co_navi a,
.co_navi em{ display:block;float: left}
.co_navi .co_navi_EX { margin-left:6px; float:left; display:inline}
.co_navi .co_navi_EX a{ display:inline; float:none;}
.co_navi .liAddOns{ float:right; background-image:none; margin:0;}

/* 待拷贝入皮肤文件 */
.co_navi .co_naviu{border-bottom:1px solid #9FC4FE;zoom:1;}
.co_navi li{margin-left:10px;border:1px solid #9FC4FE;border-bottom:none; background:#E8F5FF}
.co_navi li.onThis{  background:#fff; position:relative; height:23px; margin-bottom:-1px;}

.co_navi .onThis{cursor:default;}
.co_navi .onThis div{ color:#333;}
.co_navi .onThis div a:link,
.co_navi .onThis div a:visited,
.co_navi .onThis div a:hover{ color:#333;font-weight:bold; text-decoration:none;}
.co_navi .alt a{ color:#0082CB; display:block; text-decoration:none;padding:0px 20px;}
.onThis div em{padding:0px 20px; text-align:center; font-weight:bold;}
.onThis div em a{ cursor:default}
.co_navi .co_navi_Adds { margin-left:6px; float:left; display:inline}
.co_navi_img{height:22px; width:12px;}
.worldcup_partbox .onThis div em{ padding:0px 10px;}
.worldcup_partbox .co_navi .alt a{ color:#0082CB; display:block; text-decoration:none;padding:0px 10px;}

.specialInfo{ height:185px;}
.specialInfo .tit{height:20px; line-height:20px; padding:10px auto;}
.specialInfo .tit span{float:right;}
em.mimi{ color:#CC0000; vertical-align:-4px; margin-right:2px;font-size:14px;}
.specialInfo th,.specialInfo td{ padding:5px 0; vertical-align:top; line-height:20px;}
.specialInfo .txtLan{width:300px;}
.specialInfo th{width:50px; text-align:right;}
.specialInfo .txtA{width:300px; height:80px;}
.specialInfo .sel{ height:20px;width:70px;}
.specialInfo .null{ padding-top:80px; line-height:20px; text-align:center;}

/*icon集合*/
.co_icon50_ok,
.co_icon50_error,
.co_icon50_note,
.co_icon50_ask { background-image:url(../images_v/icon.png); background-repeat:no-repeat; width:50px; height:50px; }

/*icon集合 位置样式*/
.co_icon50_ok { background-position:-95px -297px; }
.co_icon50_error { background-position:-45px -295px; }
.co_icon50_note { background-position:5px -295px; }
.co_icon50_ask { background-position:-145px -290px; }

.co_txtA{ color:#333;}
.co_txtB{ color:#666;}
.co_txtC{ color:#999;}
.co_spetxtA{ color:#ff0000;}

/*提示 by ly*/
.replayBox .left2,
.topTrayNav2{position:relative}
.nav_tips_box{width:200px;position:absolute;z-index:100;}
.nav_tips {border:1px solid #ffd885;background:#fef9e5;color:#999;padding:0 6px 0 10px;height:26px;line-height:26px;;}
.nav_tips em{float:left;padding-right:5px}
.nav_tips a,.topTrayNav2 .nav_tips a{float:none;}
.nav_tips a:link,.nav_tips a:visited{color:#c00;text-decoration:underline;}
.nav_tips_arrow{background:url(../images_v/icon.png) no-repeat -40px -123px;width:11px;height:6px;overflow:hidden;position:absolute;z-index:200;}
.nav_tips .close_ico{background:url(../images_v/icon.png) no-repeat -30px -121px;width:8px;height:8px;overflow:hidden;display:inline-block;float:left; margin-top:9px}
.replayBox .nav_tips_box{top:20px;left:0px;}
.replayBox .nav_tips_arrow{top:-5px;left:15px;}
.topTrayNav2 .nav_tips_box{top:38px;left:10px;}
.topTrayNav2 .nav_tips_arrow{top:-5px;left:15px;}
