/*** common
-------------------------------------------------------------- ****/ 
body{_background-image: url(about:blank); 
_background-attachment: fixed;}
body{font-family:'Hiragino Sans GB','Microsoft YaHei','simsun';font-size:14px;background:#fff;color:#323232}
a{ color:#555;}
address,cite,code,em,th,i{font-weight:normal; font-style:normal;}
.cpnav b,.indsoso i,.indsoso .sobnt,.indsoso .txt,.Til25 h3,.tgTime a,.tgTime,.tgTime em,.cpbjCon li i,.cpbjbt,.cptjTil h3 a,.Til40 h3,.cpmCon i,.prebnt,.nexbnt,.qhTil i.act,.rankCon i,.tsTil em.act,.tsTil a,.phprebnt,.phnexbnt,.phprebnt,.phnexbnt,.vdCon li i,.fastnav,.fastnav li.last{ background:url(../../images/indbg.gif) no-repeat;}
.pLR15{ padding:0 15px;}
.p6{ padding:6px;}
.bgFA{ background:url(../../images/sobg.gif) 0 10px repeat-x;}
.w680{ width:680px;}
.w280{ width:278px;}
.zhline,.fgline,.cptjTil,.qhTil{ background:url(../../images/indline.gif) repeat-x;}
.zhline{ background-position:680px bottom; background-repeat:repeat-y;}
.fgline{ height:1px; overflow:hidden; clear:both; margin:10px 0;}
.Con22 li{ height:22px; line-height:22px; overflow:hidden; color:#CCC; padding:0 10px;}
.Con25 li,.ttCon em{ height:25px; line-height:25px; overflow:hidden; color:#CCC;}
.Con25 li a{ color:#444;}
.mT8{ margin-top:8px;}
.mT15{ margin-top:15px;}
.pos{ position:relative;}
.Til25,.hdTil,.Til20{background:url(../../images/line2.gif) repeat-x;}
.Til25{ height:25px; line-height:25px; background-position:0 18px;}
.Til25 h3{ height:25px; display:block; background-position:-140px -56px; background-color:#FFF; padding:0 8px 0 15px; float:left;}
.Til25 h3 a,.Til25 .more,.hdTil a.act,.rTit h3 a,.rTit2 h3,.Til20 h3 a,.Til40 h3 a,.qhTil i{ color:#333333;}
.Til25 .more{ height:25px; line-height:25px; display:block; background:#FFF; float:right; padding-left:8px;}
.hdTil{ height:25px; line-height:25px;background-position:0 23px;}
.hdTil h3,.rTit h3,.rTit2 h3{ padding-left:0;}
.hdTil a{ height:23px; line-height:23px;display:block; float:left; padding:0 10px; text-decoration:none;}
.hdTil a.act{ border-bottom:2px solid #CC0000;}
.bg9FF{ background:#F2F9FF;}
.bgFF{ background:#FFF;}
.rTit,.rTit2{height:30px; line-height:30px; padding:0 10px;}
.rTit{border-bottom:1px solid #D4E1FB;  margin-bottom:1px;}
.rTit2{border-bottom:2px solid #0C82C2; }
.Til20{ height:16px; line-height:16px; background-position:0 8px;}
.Til20 h3{ padding:0 10px; background:#FFF; float:left; border-right:1px solid #D4E1FB;}

.Til40{ height:40px; line-height:40px; background:url(line6.gif) 0 30px repeat-x;}
.Til40 h3{ height:40px; background-position:-130px -242px; display:block;padding:0 15px 0 25px; float:left; font-size:26px;font-family:"Microsoft YaHei"; font-weight:normal;}
.picLCon li{ width:126px; float:left; margin-left:12px; _display:inline;}
.picLCon div{width:120px; height:90px; padding:2px; border:1px solid #DDD;}
.picLCon em{ height:22px; line-height:22px; overflow:hidden; font-size:14px; font-weight:bold; display:block;}

.qhTil{ height:27px; line-height:27px; background-position:0 26px;}
.qhTil i{ width:107px; height:27px; float:left; display:block; border-left:1px solid #D4E1FB; text-align:center; cursor:pointer;}
.qhTil i.first{ border:none;}
.qhTil i.act{ background-color:#FFF; background-position:46px -180px; font-weight:bold;}
.zindex100{ z-index:1000;}
/*** ad
-------------------------------------------------------------- ****/ 
.indfla180{width:180px; height:72px;}
.indfla380{width:380px; height:30px;}
.indfla580{ width:580px; height:72px;}
.indfla790{width:790px; height:60px;}
.indfla960{ width:960px; height:80px;}
.indfla180,.indfla380,.indfla580,.indfla790,.indfla960{ position:absolute; background:#FFF; display:block; z-index:100px; top:0; left:0;filter:alpha(opacity=0);-moz-opacity:0; opacity:0;}
/*** nav
-------------------------------------------------------------- ****/ 
.indnav{ border-bottom:2px solid #ffffff; height:35px; line-height:35px; text-align:center;background:#2b2e31;}
.indnav a{ padding:0 8px; color:#ffffff;}
.navTil{ width:236px; float:left;padding:10px 0;background:#FFF;}
.cpnav b{ width:22px; line-height:18px; display:block;padding:0 2px 10px; background-position:-132px -322px;text-align:center; float:left; font-size:14px; margin-left:15px; _display:inline;font-family:"Microsoft YaHei";}
.cpnav b a{ color:#CC0000;}
.cpnav ul{float:left; width:195px; overflow:hidden;background:#FFFFFF;}
.cpnav li{ width:60px; float:left; text-align:center; margin-left:3px; _display:inline;}
.cpnav li.other,.indcity em div{ display:none;}
.cpnav li.other{ width:190px;}
.cpnav li.other em{ width:60px; float:left;}
.cpnav li i{ width:62px; height:35px; display:block; margin-bottom:4px; }
.cpnav li em{ height:20px; line-height:20px; overflow:hidden; display:block; padding:0 1px;}
.indcity{ height:28px; line-height:28px; background:#E9E9E9; color:#666;}
.indcity a,.bfcity strong{ color:#666;}
.indcity em{ position:relative; cursor:pointer; display:block;}
.indcity span{ color:#CC0000;}
.indcity em div{ position:absolute; left:-191px; top:28px; width:250px; border:1px solid #D4E1FB; padding:5px 10px; background:#FFF; color:#DFDCDC;}
.bfcity{ height:28px; line-height:28px;overflow:hidden; color:#DFDCDC;}
/*** soso
-------------------------------------------------------------- ****/ 
.soxm{ height:30px;  background:url(../../images/indline.gif) repeat-x 0 28px;}
.soxm a{ height:27px; line-height:27px; padding:0 10px; display:block; float:left; color:#333333; cursor:pointer;}
.soxm a.act{ border-bottom:2px solid #CC0000; font-weight:bold; background:url(../../images/sjxico.gif) center 24px no-repeat;}
.indsoso i{ position:relative; display:block; width:84px; height:22px; line-height:22px; border:1px solid #DCDCDC; background-color:#FFF; background-position:-40px -300px; float:left; margin-right:10px; padding:0 20px 0 10px;}
.indsoso span{ height:22px; line-height:22px; overflow:hidden; display:block;}
.indsoso  i div{ width:250px; position:absolute; top:22px; left:-1px; padding:5px 10px; border:1px solid #DCDCDC; background:#FFF;}
.indsoso input{ vertical-align:top;}
.indsoso select{ float:left; margin-right:10px; border: 1px solid #DCDCDC; padding:3px; *margin-top:2px;}
.indsoso .txt{ width:180px; height:22px; line-height:22px;border:1px solid #DCDCDC; padding-left:25px; margin-right:8px; background-position:-127px 3px; }
.indsoso .txtwid2 { width: 500px;}
.indsoso .sobnt{ width:56px; height:24px; cursor:pointer;}
.indsoso p{ height:50px; overflow:hidden;}
.indsoso p a{ padding:0 8px;}
.indsoso i,.indsoso .txt,.indsoso p a,.indsoso .sobnt{color:#666;}
.hbTil{ height:33px; line-height:33px; border-bottom:1px solid #D4E1FB; color:#444; font-size:14px; padding:0 10px;}

/*** huandengpian
-------------------------------------------------------------- ****/ 
.hdp{ padding:2px; border:1px solid #D4E1FB; height:260px;}
.hdpcon{ width:304px; overflow:hidden;}
.hdp ul{ width:10000px;}
.hdp ul li{ float:left;}
.num{ position:absolute; top:207px; left:2px; border-bottom:3px solid #CC0000; width:304px;}
.num i{ width:20px; height:20px; line-height:20px;float:left; margin-right:2px; display:inline-block; text-align:center; background:#000; color:#7D7D7D; cursor:pointer; margin-top:5px;}
.num i.act{ background:#CC0000; height:25px; line-height:30px; overflow:hidden; font-weight:bold; color:#FFF; margin-top:0;}
.hdp a.txt{ height:30px; line-height:30px; position:absolute; top:232px; left:2px; background:#494542; width:284px; text-align:center; overflow:hidden; padding:0 10px; color:#FFF; font-weight:bold; font-size:14px;filter:alpha(opacity=80);-moz-opacity:0.8; opacity:0.8;}
/*** toutiao
-------------------------------------------------------------- ****/ 
.ttbg{ width:401px; height:165px; display:block; position:absolute; top:-3px; left:-1px; background:url(../../images/ttbg.gif); z-index:-1;}
.ttCon h2{ font-size:22px; height:45px; line-height:45px; overflow:hidden; text-align:center;}
.ttCon h2 a{ color:#CC0000;}
.ttCon em{ color:#CCC;text-align:center; display:block;}
.ttCon em a{ color:#666;}
.jsCon{ height:25px;overflow:hidden; width:360px; background:#F2F9FF; padding:0 10px;}
.jsCon i{ height:25px; width:12px; background:#F2F9FF; position:absolute; right:0; display:block; z-index:1000;}
.jsCon ul{ width:600px;}

.ztpicCon li{ width:130px; height:100px; padding:2px; border:1px solid #DDD; position:relative; text-align:center; float:left; margin-left:12px; _display:inline;}
.ztpicCon li i,.ztpicCon li em{position:absolute; top:80px; left:2px; height:22px; line-height:22px; overflow:hidden;}
.ztpicCon li em{ color:#FFF; z-index:1000; font-weight:bold;}
.ztpicCon li i{  width:130px;background:#000;filter:alpha(opacity=70);-moz-opacity:0.7; opacity:0.7; display:block;}
.cpzxCon em{ height:22px; line-height:22px; background:#03AEED; display:block; float:left; padding:0 10px; margin-right:10px;}
.cpzxCon em a{ color:#FFF;}
.cpzxCon strong{ line-height:22px; height:22px; overflow:hidden; display:block; font-size:14px;}
/*** toutiao
-------------------------------------------------------------- ****/ 
.tgPic{width:308px; height:197px;}
.tgTil{ height:30px; line-height:30px; background:#F3F3F3; padding:0 10px; font-size:14px;}
.tgTil i{ height:30px; line-height:30px; overflow:hidden; display:block;}
.tgTil strong{ color:#CC0000; font-size:20px;}
.tgTime{ height:47px; line-height:47px; background-position:0  -124px; background-repeat:repeat-x;}
.tgTime a{ width:80px; height:31px; display:block; background-position:0 -56px; float:right; margin:8px 8px 0 0; _display:inline; text-indent:-1000px; overflow:hidden;}
.tgTime em{ height:46px; line-height:46px; display:block; overflow:hidden; color:#FFF; background-position:-122px -186px; padding-left:30px; width:190px; overflow:hidden;}
.tgTime i{ background:#FFF; font-size:16px; color:#CC0000; font-weight:bold; padding:0 2px; margin:0 4px;}
/*** zhanhui and zhaoshang
-------------------------------------------------------------- ****/ 
#zzCon ul{ width:1000px;}
#zzCon li{ float:left; width:308px; margin-top:10px;}
.zwxz{ width:310px;overflow:hidden;}
#zzCon li dt{color:#949494;height:30px; line-height:30px; padding: 0 8px;}  
#zzCon li dt i{ font-weight:bold;}
#zzCon li dd{ background:url(../../images/hline.gif) repeat-x 0 bottom; overflow: hidden; height: 32px; line-height:32px; clear: both;padding: 0 8px;}
#zzCon li dd.last{ background:none;}
#zzCon li i{ float: left; display: block; height: 30px; overflow: hidden; text-align: center;}         
#zzCon li .td1{width: 130px;text-align: left;}
#zzCon li .td2{width: 120px;}
#zzCon li .td4{width: 40px;}

/*** cpbj
-------------------------------------------------------------- ****/ 
.cpbjCon li{border-bottom:1px solid #F2F2F2; width:194px;}
.cpbjCon li.act{position:relative; cursor:pointer;}
.cpbjCon li.act .pcact{background:#F8FCFD; position:absolute;top:-2px; padding:0 10px; width:197px; border:1px solid #0C82C2; border-left:none; right:-13px; z-index:1000;}
.cpbjCon li i{ height:32px; line-height:32px; display:block; color:#871337; overflow:hidden; background-position:45px -24px;}
.cpbjCon li i a{ font-weight:bold; color:#333333;}
.cpbjCon li p{color:#CC0000; height:24px; line-height:24px; overflow:hidden;}
.cpbjCon li p a,.pp148 li a{ color:#666; }
.cphover{ width:518px; border:1px solid #0C82C2; position:absolute; top:-2px; right:204px; background:url(../../images/cpbg.gif);}
.p5_10{ padding:5px 10px;}
.pp148{ width:148px;}
.pp148 li{ height:22px; line-height:22px; overflow:hidden; border-bottom:none; width:auto;}
.pp370{ width:370px;}
.pp148 em{ height:25px; line-height:25px; display:block; font-weight:bold; color:#666; font-size:13px;}
.pp370 li{width:auto;padding-bottom:5px; position:static;}
.pp370 li i{ background:none;}
.pp370 li p{ height:auto;}
.cpbjbt{ width:145px; height:27px; display:block; text-indent:-1000px; overflow:hidden; background-position:0 -90px; margin:10px 0 0 25px;}

/*** sjcx
-------------------------------------------------------------- ****/
.sjpicCon li{ width:92px;float:left; text-align:center; margin-left:11px; _display:inline;}
.sjpicCon li div{ width:86px; height:64px; padding:2px; border:1px solid #DDD;}
.sjpicCon li em{ height:25px; line-height:25px; display:block; overflow:hidden;}

/*** cptj
-------------------------------------------------------------- ****/
.cptjTil{background-position:0 65px; height:66px;border:1px solid #D4E1FB; border-bottom:none;background:#FFF;}
.cptjTil h3 a{ width:106px; height:34px; display:block; float:left; text-indent:-1000px; overflow:hidden; background-position:0 -417px; margin:18px 18px 0 2px; _display:inline;}
.cptjTil ul{ margin-left:20px;}
.cptjTil li{ width:62px; height:66px; float:left; text-align:center; padding:0 2px; cursor:pointer;}
.cptjTil li.act{border:1px solid #D4E1FB; border-width:0 1px;height:66px; background:#FFF;}
.cptjTil li i{display: block; height: 35px;width: 62px; padding-top:5px;}
.cptjTil li em{ height:22px; line-height:22px; overflow:hidden; display:block;}
.cptjCon li{ width:176px;float:left; text-align:center; margin:0 0 13px 13px; _display:inline;}
.cptjCon li div{ width:170px; height:150px; padding:2px; border:1px solid #DDD;}
.cptjCon li em{ height:25px; line-height:25px; display:block; overflow:hidden; text-align:left;}
.cptjCon li span{ float:right;}
.cptjCon li span a{ color:#666;}
.cptjCon li i{ color:#CC0000;}
.cptjCon{ width:960px; float:left;}
.w960{ width:958px; overflow:hidden;background:#FFFFFF;}
.w2000{ width:20000px;}
/*** cpzx
-------------------------------------------------------------- ****/
.cpmCon em{ height:22px; line-height:22px; display:block; background-position:0 -419px; overflow:hidden; margin-bottom:10px;}
.cpmCon strong{ font-size:14px;}
.cpmCon i{ width:72px; height:22px; display:block; background-position:0 -220px; text-align:center; float:left; margin-right:10px;}
.cpmCon i.icon2{background-position:0 -247px;}
.cpmCon i.icon3{background-position:0 -275px;}
.cpmCon i a{ color:#FFF;}
.pic130{ width:126px; text-align:center;margin-right: 10px;}
.pic130 div {border:1px solid #DDD;height: 90px;padding: 2px;width: 120px;}
.pic130 em{ height:25px; line-height:25px; display:block; background:#EEE; margin-top:1px; padding:0 3px;}
.cpmCon .Con25{ width:270px;}
.pptjCon{ height:32px; padding:6px 0;}
.pptjCon li{ width:80px; height:28px; border:1px solid #DDD; float:left; margin-left:6px; _display:inline;}
.ppslide{ margin-left:12px;}
.prebnt,.nexbnt{ width:8px; height:16px; display:block; position:absolute; top:14px;}
.prebnt{ background-position:-92px -216px; left:5px;}
.nexbnt{background-position:-112px -216px; right:5px;}

.rankCon li{ height:25px; overflow:hidden; cursor:pointer;}
.rankCon li.act{ height:105px;}
.rankCon em{ height:22px; line-height:22px; display:block; overflow:hidden; margin:5px 0;}
.rankCon em a{ padding:0 5px; color:#444;}
.rankCon a{ color:#666;}
.rankCon i{float:left; width:15px; height:13px; display:block; background-position:-81px -246px; margin-top:5px;}
.rankCon i.num2{background-position:-102px -246px;}
.rankCon i.num3{background-position:-83px -267px;}
.rankCon i.num4{background-position:-102px -269px;}
.rankCon i.num5{background-position:-83px -288px;}
.rankCon i.num6{background-position:-103px -288px;}
.rankCon span{ float:right; color:#CC0000;}
.rankCon div{ width:86px; height:64px; padding:2px; border:1px solid #DDD; float:left; margin:0 10px 0 25px; _display:inline;}
/*** jxstuijian
-------------------------------------------------------------- ****/
.tjjxCon{ width:216px; overflow:hidden;}
.tjjxCon li{ height:23px; line-height:23px; overflow:hidden; border-bottom:1px solid #D4E2FB; width:800px;}
.tjjxCon li img{ border:1px solid #CCC; padding:2px; float:left; margin-right:10px; float:right;}
.tjjxCon li i{ height:24px; line-height:24px; overflow:hidden; float:left; display:block;white-space:nowrap; padding:0 10px;}
.tjjxCon li i.jxxr{ float:right;}
.tjjxCon li.act{ height:70px; padding:9px 0 6px 10px; width:240px; cursor:pointer;}
.tjjxCon li.act i{ width:102px; padding:0;}
.tjjxCon li.act img{ float:left;}
.tjjxCon li.act i.jxxr{ float:left;}
/*** photo and viedo
-------------------------------------------------------------- ****/
.tsTil{ height:34px;border-bottom:3px solid #0C82C2;}
.tsTil em{ width:90px; height:34px; float:left; display:block; cursor:pointer;}
.tsTil em.act{background-position:48px -376px;}
.tsTil a{ width:75px; height:22px; display:block; background-position:-77px -452px; text-indent:-1000px; overflow:hidden; margin:5px 0 0 20px;}
.tsTil em.act a{background-position:0 -451px;}
.tsTil a.vd{ background-position:-77px -479px;}
.tsTil em.act a.vd{background-position:0 -478px}

.photoCon{ height:172px; padding-left:40px;}
.photoCon li{ width:158px; height:154px; padding:2px;  text-align:center; float:left; margin:0 5px; display:inline; border:1px solid #D9D7D7; }
.photoCon li img{ background:#FFF;}
.photoCon li em{ height:22px; line-height:22px; overflow:hidden; display:block; margin-top:3px;}
.phprebnt,.phnexbnt{ width:42px; height:62px;margin-top:50px; position:absolute; top:0; display:block;}
.phprebnt{ background-position:0 -317px; left:0; }
.phnexbnt{ background-position:-42px -317px; display:inline; right:0;}

.vdCon{ height:160px; padding:12px 0 0 3px;}
.vdCon li{ width:146px;  text-align:center; float:left;display:inline; margin-left:11px; _display:inline; }
.vdCon li div{ width:140px; height:115px; padding:2px; border:1px solid #DDD; position:relative;}
.vdCon li i{ width:140px; height:10px; display:block; background-position:0 -509px; position:absolute; left:10px; bottom:5px;}
.vdCon li em{ height:22px; line-height:22px; overflow:hidden; display:block; margin-top:3px;}
.linkTil{ width:39px; background:url(../../images/link.gif) no-repeat center center; text-indent:-1000px; overflow:hidden;border-right:1px solid #D4E1FB; height:120px;}
.linkCon{ width:918px;}
.pList li{ width:88px; height:30px; padding:2px; border:1px solid #DDD; float:left; margin:12px 0 0 18px; display:inline;}
.tList{ color:#999; padding:0 16px;}
.tList a{ padding:0 5px;}

.fastnav{ width:40px; background-position:0 -521px; text-align:center;position:fixed; bottom:0; z-index:999;_position:absolute;_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); margin-left:970px; display:none;}
.fastnav li.first{  padding:25px 5px 2px; color:#FFF; border:none;}
.fastnav li.first a{ color:#FFF; }
.fastnav li.mid{ padding:3px 5px;}
.fastnav li.mid a{ color:#0C82C2;}
.fastnav li{ border:1px solid #D4E1FB; border-width:1px 1px 0; padding:3px 0; line-height:16px;}
.fastnav li.last{ background-position:-47px -545px; border-bottom:1px solid #D4E1FB; background-color:#F2F9FF; padding:0; }
.fastnav li.last a{padding:25px 0 0 ; display:block;}
.fastnav li.last a:hover{ color:#444;}