body{color:#333;font-size:14px;font-family:'microsoft yahei',SimSun,Arial,Verdana;background:#f4f4f4}
body,div,p,ul,li,dl,dt,dd,table,th,td,form,input,textarea,button,select{margin:0;padding:0;border:0}
h1,h2,h3,h4,h5,h6{margin:0;padding:0,font-size:100%;font-weight:normal}
ul,ol,li{list-style:none;overflow:hidden}
img{border:0;vertical-align:middle}
em,small{font-style:normal}
a{color:#333;text-decoration:none}
a:hover{color:#2fb3ff}
.clear{clear:both}
.left{float:left}.right{float:right}.tc{text-align:center}.tr{text-align:right}
.mt10{margin-top:10px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.pb2{padding-bottom:2%}
.c_0,.c_1,.c_2,.c_3,.c_4{clear:both;text-align:center;background:#fff;margin-left:auto;margin-right:auto;overflow:hidden}
.c_2{width:960px;padding-top:15px}
.main,.hot,.related{clear:both;width:960px;padding-left:20px;padding-right:20px;background:#fff;margin-left:auto;margin-right:auto;overflow:hidden}
.tab{clear:both;border-bottom:2px solid #efefef;height:50px;line-height:50px}
.tab h2{float:left;margin-left:0px;color:#555;font-size:16px;font-weight:700;border-bottom:2px solid #2fb3ff;padding:0 2px;position:relative;top:0px;left:0px;z-index:1}
.tab span{float:right;display:block;font-size:12px;color:#666;line-height:40px;margin-top:10px;padding-right:0px}
.tab span a{color:#999;font-size:12px}
.tab em{float:right;display:inline-block;margin-left:20px;width:340px;height:50px;background:url(iocn_sm.png) 0px -0px no-repeat;overflow:hidden}
.tab em a{display:block;width:340px;height:50px;overflow:hidden}
/*-TOP-*/
.navi{clear:both;height:60px;background-color:#fff;color:#000;border-bottom:1px solid #e9e9e9}
.navi .menu{clear:both;width:1000px;margin-left:auto;margin-right:auto;overflow:hidden}
.navi .menu img{float:left;height:60px}
.navi .menu ul li{display:inline}
.navi .menu ul{float:left;margin-left:10px}
.navi .menu ul li{float:left;font-size:16px;font-weight:700;width:50px;height:60px;line-height:60px;text-align:center}
.navi .menu ul li a:hover{background-color:#2fb3ff;color:#fff}
.navi .search-box{float:right;width:220px;height:32px;margin-top:12px;border-top-left-radius:105px;border-bottom-left-radius:105px;border:1px solid #2fb3ff;overflow:hidden}
.navi .search-box .text{float:left;width:150px;border:none;margin-top:4px;margin-left:15px;height:24px}
.navi .search-box .button{float:right;cursor:pointer;width:50px;background:#2fb3ff;color:#fff;font-size:16px;line-height:32px;margin:0}
.navi a{text-decoration:none;color:#2fb3ff;display:block}
.navi .active{background-color:#2fb3ff}
.navi .active a{color:#fff}
.navi .active1{margin-top:-1px;border-bottom:2px solid #2fb3ff}
.navi .active1 a{color:#2fb3ff}
.postion{clear:both;width:100%;text-align:left;font-size:14px;color:#666;border-bottom:1px solid #e5e5e5;height:42px;line-height:42px;margin-left:auto;margin-right:auto;overflow:hidden}
.postion i{padding:0 2px;color:#999}
/*-鍐呭-*/
.title{clear:both;width:960px;padding:15px 0;height:28px;line-height:28px;margin-left:auto;margin-right:auto;overflow:hidden}
.title span{float:left;color:#999;text-indent:2px;background:url(iocn_time.png) 0px 6px no-repeat}
.title em.num{font-size:18px;font-style:normal;font-weight:400}
.title i.pv{display:inline-block;width:20px;height:20px;background:url(iocn_pv.png) 0px -0px no-repeat;margin-right:5px;overflow:hidden}
.title h1{float:left;max-width:620px;color:#555;font-size:18px;font-weight:400;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.title h1 em{font-weight:400;color:#2fb3ff}
.vbox{clear:both;width:960px;position:relative;overflow:hidden}
.vbox .vplay{display:block;width:960px;height:540px;position:absolute;z-index:1;overflow:hidden}
.vbox .vweb{left:0;top:0;position:relative;z-index:9997;overflow:hidden}
.vbox .vweb img{display:block;width:960px;height:540px;opacity:.60;filter:alpha(opacity=60)}
.vbox .vweb em{width:960px;height:540px;position:absolute;top:0px;left:0px;z-index:9998;background:url(icon_play.png) center center no-repeat transparent;overflow:hidden}
/*-Video-*/
.video{clear:both;width:960px;background-color:#fff;border:0px solid #EEE;padding-bottom:20px;margin-left:auto;margin-right:auto;overflow:hidden}
.video ul{width:980px;overflow:hidden}
.video li{float:left;display:block;margin-top:20px;width:203px;padding:10px;border:1px solid #e5e5e5;border-radius:5px;margin-right:20px;overflow:hidden}
.video li a{display:block;position:relative}
.video li em{width:203px;height:100px;position:absolute;z-index:100;display:block;top:0px;left:0px;overflow:hidden}
.video li em:hover{background:url(icon_play.png) center center no-repeat transparent;overflow:hidden}
.video .tb{width:193px;padding:0 5px;left:0;top:87px;font-size:12px;color:#fff;height:25px;line-height:25px;position:absolute;background-color:#000;opacity:.6;filter:alpha(opacity=60);overflow:hidden}
.video .tb .ico_play_time{width:11px;height:11px;float:left;margin:7px 4px 0 0;background:url(iocn_sp.png) 0 0 no-repeat}
.video li img{width:203px;height:112px;display:block}
.video li .protected{text-align:center;width:100%;height:100%;position:absolute;left:0;top:0;z-index:11;cursor:pointer;opacity:.90;filter:alpha(opacity=90);background:#000 url(iocn_pro.png) no-repeat 50% 50%}
.video li h3{clear:both;color:#000;font-size:14px;font-weight:400;padding:0 5px;height:25px;line-height:32px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.video li:hover{border:#2fb3ff 1px solid}
.video li:hover .protected{display:none}
/*-Listpage-*/
.listpage{clear:both;text-align:center;font-size:14px;font-weight:400;line-height:28px;padding-bottom:20px;overflow:hidden}
.listpage a{color:#666;background:#fff;display:inline-block;border:#ddd 1px solid;margin:2px;padding:0 11px 0 11px}
.listpage a:hover{background-color:#2fb3ff;color:#fff;border:1px solid #2fb3ff}
.listpage a.current{background-color:#2fb3ff;color:#fff;border:1px solid #2fb3ff}
/*-HOT-*/
.hot {padding-bottom:20px}
.hot li{float:left;width:240px;height:38px;line-height:38px;border-top:1px dashed #e5e5e5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.hot li em{font-style:normal;color:#2fb3ff}
/*-Related-*/
.related{border-top:1px #e5e5e5 solid;border-bottom:0px #e5e5e5 solid;height:45px;line-height:45px;white-space:nowrap;text-overflow:ellipsis}
.related b,.related a{margin-right:8px}
/*-Foot-*/
.foot{clear:both;font-size:12px;color:#777;background:#fff;font-family:"Comic Sans MS",Arial,Helvetica,sans-serif;text-align:center;border-top:#2fb3ff 2px solid;padding:15px 0;margin-top:0px;line-height:25px;margin-right:auto;margin-left:auto;overflow:hidden}
.foot span{margin:5px}
.foot a{color:#777}