@charset "gb2312";
/*头尾样式 + 全站广告样式等*/
.w1189{width:1189px; margin:0 auto;}
.hfh1{font-weight:500; font-size:100%;}
.hftipbar{width:100%; height:30px; background-color:#444444; color:#ffffff }
.hftoptips{width:595px;  line-height:30px; height:30px; }
.hftoptips .hftifo{ display:inline-block; height:30px; }
.hftoptips .hftip_ico{width:20px; height:20px; overflow:hidden; margin:5px 10px 0 0; cursor:pointer; }
.hftoptips .hftip_ico1{ background:url(images/topbar_ico.png) 0 0 no-repeat;}
.hftoptips .hftip_ico2{ background:url(images/topbar_ico.png) -30px 0 no-repeat;}
.hftoptips .hftip_ico3{ background:url(images/topbar_ico.png) -60px 0 no-repeat;}
.hftoptips .hftip_ico4{ background:url(images/topbar_ico.png) -90px 0 no-repeat;}
.hfsearch{width:223px; height:20px;margin:5px 10px 0 0;}
.hfsearch .hfsearchtxt{width:196px; height:20px;color:#908F8F; line-height:20px; border:none; }
.hfsearch .subbutton{width:22px; height:20px; background:url(images/sebutton.jpg) center no-repeat; border:none}
.fleft{float:left;}
.fright{float:right;}
.hfhdbox{width:100%; background-color:#FFF; padding:17px 0;}
.hfhdbox .hfhdmain{ height:73px;}
.hfhdbox .hfhdmain .hflogo{width:345px; border-right:#d9d9d9 solid 1px; text-align:left;}
.hfhdbox .hfhdmain .hflab{width:285px; border-right:#d9d9d9 solid 1px; margin:0 0 0 10px; text-align:left; }
.hfhdbox .hfhdmain .hftelnub{width:351px; text-align:left; margin:0 0 0 5px;}

.hfheadnavbox{width:100%; height:40px; background-color:#33b9b8;}
.hfheadnavbox .hfnavul{ list-style:none; clear:both; position:relative;}
.hfheadnavbox .hfnavul li.navlifix{width:147px; height:40px}
.hfheadnavbox .hfnavul li.navliswitch{}
.hfheadnavbox .hfnavul li.navlifix a.navmeau{ font-size:14px; color:#FFF; text-align:center; line-height:20px; height:20px; margin:10px 0 10px 0; text-align:center; width:147px; display:block; border-right:#f2f0f0 solid 1.5px; text-decoration:none;}
.hfheadnavbox .hfnavul li.navlifix a.navmeau span{
	width:10px; height:4px; display:block; float:right; margin:8px 10px 0 0;
	background:url(images/topbar_ico.png) 0px -29px  no-repeat;
 -webkit-transition: -webkit-transform 0.5s ease-out;
 -moz-transition: -moz-transform 0.5s ease-out;
 -o-transition: -o-transform 0.5s ease-out;
 -ms-transition: -ms-transform 0.5s ease-out;
 border:none;
	}



.hfheadnavbox .hfnavbox{width:100%; position:absolute; left:0; top:40; background-color:#FFF; padding:0 0 10px 0;  display:none;; z-index:9;}
.hfheadnavbox .hfnavbox .hfnavleftfix{width:829px; margin:20px 0 0 39px; overflow:hidden;}
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix{width:108px;list-style:none; margin:0 30px 0 0;}

.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavitemlab{
	 width:100%; height:30px; line-height:30px; text-align:left;  border-bottom:#e3e3e3 solid 1px; margin:0 0 10px 0;
	}
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavitemlab h2{font-weight:600; font-size:14px;}
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavitemlab a { color:#892577; text-decoration:none;}
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavli{width:100%; height:20px; line-height:20px; background:url(images/topbar_ico.png) 0px -57px no-repeat; margin:5px 0 0 0; }
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavli h2{font-weight:500; font-size:12px;}
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavli a{ padding:0 10px; display:inline-block; width:auto;  text-decoration:none; color:#444444; }
.hfheadnavbox .hfnavbox .hfnavleftfix .hfnavitemfix .hfnavli a:hover{ color:#FFF; background-color:#892577;-webkit-border-radius:3px;border-radius:3px;}

.hfheadnavbox .hfnavbox .hfnavrightbox{width:270px; height:320px; margin:20px 30px 0 0px;  position:relative; }

.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul{ list-style:none; width:100%;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul li{width:100%; height:320px; overflow:hidden; display:none;}

.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul li .navjd{width:100%; padding:0px; background:rgba(0,0,0,0.8);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cc000000,endColorStr=#cc000000); position:absolute; left:0; bottom:0; color:#FFF;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul li .navjd h2{ line-height:40px; height:40px; text-align:center; font-size:20px; font-weight:600;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul li .navjd h2 a{ color:#FFF; text-decoration:none;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightul li .navjd p{ font-size:14px;text-align:center;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightmeau{position:absolute; top:10px; right:0px; list-style:none;}
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightmeau li{float:left;width:12px;height:12px;background:url(images/topbar_ico.png) -15px -24px no-repeat; margin:0 8px 0 0;cursor:pointer; }
.hfheadnavbox .hfnavbox .hfnavrightbox .navrightmeau li.ov{background:url(images/topbar_ico.png) -33px -24px no-repeat;}

.hfheader .hfbanner{width:100%; height:429px; background-color:#666;  }
.hfheader .bannermedia{ position:relative; height:429px; width:100%; overflow:hidden; display:none; }
.hfheader  #hfmediafix{height:429px; }
.hfheader .hfmedia{position:absolute;}

#hfprenextbox{width:100%; height:51px; top:50%;z-index:99; position:absolute; display:none; }
#hfbannerpres{width:51px;height:51px;background:url(images/topbar_ico.png) -1px -77px no-repeat; cursor:pointer }
#hfbannernext{width:51px;height:51px;background:url(images/topbar_ico.png) -55px -77px no-repeat; cursor:pointer}
#hfbannerbutt{ position:absolute; bottom:10px; right:100px; list-style:none;z-index:9999;}
#hfbannerbutt li{ float:left;width:14px;height:14px;background:url(images/topbar_ico.png) -94px -42px no-repeat; margin:0 8px 0 0;cursor:pointer; }
#hfbannerbutt li.ov{background:url(images/topbar_ico.png) -73px -42px no-repeat; }


/*底部*/
.footer{background:url(../img/ft_bg.gif) top repeat; overflow:hidden}
.footer-a{height:22px; background:#262524; text-align:center; font-size:0; padding-top:8px}
.footer-a li{ line-height:14px; font-size:12px; display:inline-block;*display:inline;*zoom:1; border-left:1px solid #989897; padding:0 15px}
.footer-b{height:308px; overflow:hidden}
.footer-b a{ color:#868585}
.f-b-1{ width:362px; float:left;color:#868585}
.f-line{ border-left:1px solid #363636;border-right:1px solid #3e3e3e;height:219px; overflow:hidden; width:0; float:left}
.footer-c{height:20px; background:#414141; line-height:20px; padding:7px 0}
.f-a-ico{ display:inline-block; vertical-align:middle; width:15px;height:17px; background:url(../img/hfbj.png) -344px -33px no-repeat}
.tel-ico{background:url(../img/hfbj.png) -297px -33px no-repeat; width:40px;height:40px;}
.saosao{ width:77px; overflow:hidden;color:#aeaeae; line-height:18px; text-align:center}
.ss-ico{ background:url(../img/hfbj.png) -396px -33px no-repeat; display:block; margin:0 auto; width:56px;height:65px}
.bottom_pinpai{height:100px; overflow:hidden; background:#414141; padding-top:23px}
.bottom_pinpai li{ width:84px;height:94px;font-size:16px; display:inline-block; vertical-align:middle;*display:inline;*zoom:1;margin:0 24px}
.bottom_pinpai li p{ margin-top:8px}
.bottom_pinpai li a{color:#a7a7a7; display:block;height:94px;outline:none;}


/*右漂浮*/
.hfnewR{ position:fixed;top:50%;right:10px;height:508px; margin-top:-254px;z-index:999999;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+300));}
.hfnewR ul{position:relative;height:508px}
.hfnewR li{ width:68px;height:78px; background:#821c80; position:absolute;right:0;overflow:hidden; z-index:200}
.hfnewR li.gotop{ background:#434343;height:68px;bottom:0}
.hfnewR li a{ display:block; text-decoration:none;height:78px; overflow:hidden}
.hfnewR li p{ color:#FFF; font-size:14px;letter-spacing:0.8em; padding-left:17px; margin-top:2px}
.hfnewR .tbIco{ width:45px;height:47px; display:block; margin:5px auto 0; background-image:url(../img/newRightIco.png);background-repeat:no-repeat}
.hfnewR .g1{ background-position:0 0}
.hfnewR .g2{ background-position:0 -47px}
.hfnewR .g3{ background-position:0 -94px;margin:5px 0 0 12px;}
.hfnewR .g4{ background-position:0 -141px}
.hfnewR .g5{ background-position:0 -188px}
.hfnewR .g6{ background-position:0 -240px;height:40px}
.hfnewR .weixin{ width:232px;height:244px; padding-right:9px; background:url(../img/rightborderBj.png) right top no-repeat; position:absolute;right:75px;bottom:0;display:none}
.hfnewR .zheyouhui{ width:232px;height:190px; padding-right:9px; background:url(../img/rightborderBj.png) right top no-repeat;position:absolute;right:75px;top:0; overflow:hidden; display:none}
.hfnewR .zheyouhui div{ background:#FFF;height:170px; background:rgba(255,255,255,.9); padding-top:20px}
.hfnewR .rzxghb{border:1px solid #636363;display:inline-block;vertical-align:middle;line-height:22px;padding:0 8px;margin:0 10px;font-size:14px;color:#636363;text-decoration:none}
.hfnewR .huidian{width:319px;height:78px; background:#821c80;overflow:hidden; cursor:pointer}
.hfnewR .telnum{ background:#230823; width:251px;height:59px; float:right; font-size:0; padding-top:19px; text-align:center; }
.hfnewR .telnum .num{border:0;background:#FFF;width:150px;height:40px; border-radius:3px 0 0 3px;color:#333; font-size:16px; line-height:40px;vertical-align:top; padding-left:4px}
.hfnewR .telnum .sumbitbtn{ border:0; background:#cccccc; width:76px;height:40px; border-radius:0 3px 3px 0;color:#4c4c4c; font-size:14px; line-height:40px;vertical-align:top; font-weight:bold;}
.hfnewR .shense{ background:#ac00ae}