@charset "utf-8";
/* CSS Document */
.warp{ width:1200px; margin:0 auto;}
.top{ height:60px; background:#000; width:100%; position:relative;}
.bg-tab{ position:absolute; height:60px; background:#fff; left:0; top:0; width:100%; z-index:49;}
.dh-hn{ background:#fff; height:60px; width:100%; position:fixed; left:0; top:0; z-index:51;filter:alpha(opacity=80);-moz-opacity:0.8; opacity:0.8;}
.dh-hn-con{height:60px; width:100%; position:fixed; left:0; top:0; z-index:52;}
.rels{ position:relative;}
.langw{ position:absolute; right:120px; top:22px;}
.langw a{ margin:0 5px;}
.dh-hn-con .logo{ float:left; width:183px;}
.dh-hn-con ul.ffols{ position:absolute; left:50%; top:0; margin-left:-23%;width:60%; height:60px; }
.dh-hn-con ul.ffols li.fos-tit{ width:80px; text-align:center; width:8%; margin-right:4%; float:left; line-height:60px; font-size:14px; position:relative;}
.dh-hn-con ul.ffols li.fos-tit span{color:#000;width:100%%; display:block; padding-top:4px; height:60px; line-height:60px; cursor:pointer;overflow:hidden;}
.dh-hn-con ul.ffols li.fos-tit span a {overflow:hidden;}
.dh-hn-con ul.ffols li.fos-tit span.cur{color:#2fa539; border-bottom:4px solid #2fa539;}
.dh-hn-con ul.ffols li.fos-tit a.sson{color:#2fa539; border-bottom:4px solid #2fa539; display:none; padding-top:4px;width:100%; height:60px; line-height:60px; position:absolute; left:0; top:0;}
.dh-hn-con ul.ffols li.fos-tit a.cus{border-bottom:4px solid #2fa539;}
.dh-hn-con ul.ffols li.fos-tit a.sson:hover{ text-decoration:none;}



.mosn-knp{ position:absolute; left:0; top:60px; z-index:1000; background:#ccc; padding:15px; background:#4ABA53; width:180px; display:none;}
.mosn-knp a{ display:block; line-height:35px; color:#fff;}
.mosn-knp a:hover{ background:#fff; color:#44ac49;}



.search{ position:absolute; right:0; top:0;color:#000; line-height:60px; font-size:14px; }
.search span.ffons{ display: inline-block; height:60px; padding:0 30px;}
.search span.ffons img{ margin-left:5px;}
.search-con{ width:394px; height:285px; background:#fff; display:none; position:fixed; right:0; top:60px; padding:30px; z-index:99;}
.search-con div{ line-height:30px; color:#333;}
.search-con div div{ display:block; width:334px; height:30px; line-height:30px; background:url(../images/in03.jpg) no-repeat; position:relative;}
.search-con div .fsok{ color:#ccc;width:230px; height:30px; line-height:30px; background:none; border:none; padding:0 5px; position:absolute; left:0; top:0;}
.search-con div .fsoq{ width:94px; height:30px; border:none; background:none; cursor:pointer; position:absolute; right:0 ;top:0;}

.search-con dl{ padding-top:20px; border-top:1px solid #ddd; margin-top:40px;}
.search-con dl dt{ line-height:30px; color:#333;}
.search-con dl dd{ line-height:30px;}
.search-con dl dd a{ color:#666; margin-right:20px; display:inline-block; font-size:12px;}
.search-con dl dd a:hover{ color:#2fa539;}


.swipe{width:100%;/*height:420px;*/overflow:hidden;position:relative;}
.swipe ul{-webkit-transition:left 800ms ease-in 0;-moz-transition:left 800ms ease-in 0;-o-transition:left 800ms ease-in 0;-ms-transition:left 800ms ease-in 0;transition:left 800ms ease-in 0;height:100%;}
.swipe ul li { height:100%; position:relative; background-position: center top ; background-repeat:no-repeat; background-size:cover;}
.swipe ul li > a{}
.swipe ul li h4 {background: url("../images/deltaPic.png") no-repeat scroll center top rgba(0, 0, 0, 0);bottom: 4px;color: #eee;font-size: 24px;font-weight: normal;height: 45px;left: 0;line-height: 45px;padding-top: 7px;position: absolute;right: 120px;text-align: left;text-indent: 0.5em;z-index: 2;}
.swipe ul li img { display:block;}
.swipe #lBtn { left:3px;  background:url(../images/leftBtn.png); }
.swipe #rBtn {right:3px;  background:url(../images/rightBtn.png); }
.swipe a[title=LRBtn] {width:53px; height:53px;top:50%; margin-top:-53px; position:absolute;color:rgba(0 ,0 , 0 , 0); opacity:0.6;}
.swipe #pagenavi {bottom: 10px;box-sizing: border-box;left: 0;padding-right: 20px;/*padding-top: 16px;*/position: absolute;text-align: center;width: 100%;padding-top:3px; }
.swipe #pagenavi a{width:12px;height:12px;line-height:99em;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 4px;overflow:hidden;cursor:pointer;display:inline-block;*display:inline;*zoom:1;background:url(../images/i04.png) no-repeat center center;}
.swipe #pagenavi a.active{background:#f00;background:url(../images/i03.png) no-repeat center center;}

.main{ width:90%; margin:20px auto 0;}
.tos-pl{ width:100%;}
.tos-pl-l{ float:left; width:49%; overflow:hidden; position:relative;}
.tos-pl-l a{ display:block; width:100%; height:100%; overflow:hidden;position:relative;}

.tos-pl-l a em{ width:100%; height:100%; display:block; overflow:hidden; position:absolute; left:0; bottom:0;}
.tos-pl-l a em img{ width:110%;transition:all 800ms ease 0s;}
.tos-pl-l a:hover em img{width:100%; left:0; transition:all 800ms ease 0s;}
.tos-pl-l a i{width:50%; height:100%; display:block; overflow:hidden; position:absolute; left:-100%; top:0; background:#000; opacity:0.6;transition:all 500ms ease 0s;}
.tos-pl-l a:hover i{ left:0;transition:all 500ms ease 0s;}
.tos-pl-l a span{width:50%; height:100%; display:block; overflow:hidden; position:absolute; right:-100%; top:0; background:#000; opacity:0.6;transition:all 500ms ease 0s;}
.tos-pl-l a:hover span{ right:0;transition:all 500ms ease 0s;}
.tos-pl-l a div{width:50%; height:80px; padding:10px 0; line-height:30px; text-align:center; font-size:16px; position:absolute; left:25%; top:-100%; border:2px solid #fff; color:#fff;transition:all 1200ms ease 0s;}
.tos-pl-l a div strong{ display:block;  text-align:center; height:0; overflow:hidden;transition:all 500ms ease 0s;}
.tos-pl-l a:hover div{ top:45%;transition:all 1200ms ease 0s;}
.tos-pl-l a:hover div strong{ height:60px;transition:all 500ms ease 1200ms;}




.tos-pl-l p{ line-height:30px; margin-top:10px; border-bottom:1px solid #ddd; padding:10px 0; text-align:center; font-size:24px; font-weight:bold;}
.tos-pl-l p span{ color:#666; font-size:14px; font-weight:normal;}
.tos-pl-r{ width:49%; float:right;}
.tos-pl-r-t{ width:99.5%; border:1px solid #ddd; position:relative;}
.tos-pl-r-b{ margin-top:3%; position:relative; overflow:hidden;}
.tos-pl-r-b a{ display:block; width:100%; height:100%; overflow:hidden;position:relative;}

.tos-pl-r-b a em{ width:100%; height:100%; display:block; overflow:hidden; position:absolute; left:0; bottom:0;}
.tos-pl-r-b a em img{ width:100%;transition:all 800ms ease 0s;}
.tos-pl-r-b a:hover em img{width:110%; left:0; transition:all 800ms ease 0s;}
.tos-pl-r-b a i{width:100%; height:100%; display:block; overflow:hidden; position:absolute; left:0; top:-100%; background:#000; opacity:0.6;transition:all 800ms ease 0s;}
.tos-pl-r-b a:hover i{ top:0;transition:all 800ms ease 0s;}
.tos-pl-r-b a span{width:100%; height:100%; display:block; overflow:hidden; position:absolute; left:0; bottom:-100%; background:#000; opacity:0.6;transition:all 800ms ease 0s;}
.tos-pl-r-b a:hover span{ bottom:0;transition:all 800ms ease 0s;}
.tos-pl-r-b a div{width:50%; height:80px; padding:10px 0; line-height:30px; text-align:center; font-size:16px; position:absolute; left:-100%; top:40%; border:2px solid #fff; color:#fff;transition:all 1200ms ease 0s;}
.tos-pl-r-b a div strong{ display:block;  text-align:center; height:0; overflow:hidden;transition:all 500ms ease 0s;}
.tos-pl-r-b a:hover div{ left:25%;transition:all 1200ms ease 0s;}
.tos-pl-r-b a:hover div strong{ height:60px;transition:all 500ms ease 1200ms;}





.tos-pl-r-b p{ line-height:30px; margin-top:10px; border-bottom:1px solid #ddd; padding:10px 0 9px 0; text-align:center; font-size:24px; font-weight:bold;}
.tos-pl-r-b p span{ color:#666; font-size:14px; font-weight:normal;}


.fons{ position:absolute; width:100%; height:100%; left:0; top:0;}
.fons h3{ height:35px; line-height:35px; font-size:26px; color:#333; text-align:center; margin-top:10%;}
.fons h5{ margin-top: 15px; line-height:30px; font-weight:normal; padding:0 20px;height:120px; overflow:hidden; text-align:center; color:#666; display:block; font-size:14px;}
.fons h4{ text-align:center; padding:15px 0;}

.fons h4 a{ height:30px; line-height:30px; width:100px; padding-left:10px; color:#fff; background:#2fa539 url(../images/in10.png) no-repeat 10px center;  display:inline-block; transition:all 1s ease 0s; font-size:14px;}
.fons h4 a:hover{ background:#192b80 url(../images/in10.png) no-repeat 20px center; transition:all 1s ease 0s;}


.bot-pl{ width:102%; margin-left:-2%; margin-top:2%; position:relative; left:-100%;transition:all 500ms ease 0s;}
.bot-pl dl{ width:23%; float:left; margin-left:2%; padding-bottom:20px; border-bottom:1px solid #ddd;}
.cb-fixed{ left:0;transition:all 1s ease 200ms;}
.bot-pl dl:hover{border-bottom:5px solid #2fa539;padding-bottom:16px;transition:all 500ms ease 0s;}
.bot-pl dl dt{ margin-bottom:8%; position:relative;}
.bot-pl dl dt a span{ position:absolute; left:0; top:0; width:100%; height:100%; display:none;}
.bot-pl dl dd{ line-height:25px; font-size:24px; text-align:center;}
.bot-pl dl dd.fol{ font-size:14px; color:#666;}

.fx-ds{ padding:20px 0; text-align:right;}
.fx-ds span{display:inline-block; width:43px; height:42px; vertical-align:middle;}
.fx-ds a{ display:inline-block; width:43px; height:42px; margin-left:10px; text-indent:-9999px;transition:all 800ms ease 0s;}
.fx-ds a:hover{ opacity:0.7;transition:all 800ms ease 0s;}
.fx-ds a.skt1{ background:url(../images/i06.png);}
.fx-ds a.skt2{ background:url(../images/i07.png);}
.fx-ds a.skt3{ background:url(../images/i08.png);}
.fx-ds a.skt4{ background:url(../images/i09.png);}

.foot{ width:90%; margin:0 auto;}
.go-t{ height:25px; background:#2fa539; line-height:25px; overflow:hidden; color:#fff; padding:0 15px;}
.go-t a{ float:right;}

.bottom{ height:40px; line-height:40px; background:#2a2b2e; color:#959595; padding:0 15px; overflow:hidden;}
.bottom span{ float:right; display:inline-block; width:50%; text-align:right;}
.bottom a{ color:#959595; width:10%; text-align:center; display:inline-block;transition:all 800ms ease 0s;}
.bottom a:hover{ color:#2fa539;transition:all 800ms ease 0s; text-decoration:none;}

.right-con{}
.mob-search,.go-nav,.left_con,.mob-go-t,.mob-bottom,.left_con{ display:none;}
.banner img[data-mob=on]{ display: none;}
.banner img[data-pc=on]{ display: inline;}
.left_con{ position:fixed; left:0; top:60px;width:100%; display: none; z-index:9999; max-height:100%; overflow:auto;}
.bg-col,.bg-cfm{ position:fixed; left:0; top:60px;width:100%; height:100%; background:#000; z-index:48; display:none; opacity:0.6;}
.foms{background:#e8e8ea; width:100%;height:100%;}
.solk{ width:20%; height:100%; float:left; background:#000; opacity:0.7; position:relative;}
.solk a{ position:absolute; top:50%; left:0; margin-top:-20px;}
.solk img{ margin-left:10%;}
.right-con {position:absolute;background:#fff;z-index:50; width:100%;}
.mcsl-nav{border-bottom:1px solid #fff; width:100%;}
.mcsl-nav li{ border-bottom:1px solid #cccbd0; border-top:1px solid #fff; font-size:1.4rem; position:relative;}
.mcsl-nav li a{}
.mcsl-nav li span{ height:40px; width:8px; display: none; background:#c00; position:absolute; left:0; top:0;}
.mcsl-nav .mcsl-nava,.mcsl-nav .to-index {display: block;height:40px;padding:0 5%;line-height: 40px;color:#333;}

.mcsl-nav li.su-kin a.mcsl-nava{ color:#333;}
.mcsl-nav li.su-kin span{ display:block;}
.mcsl-nav .mcsl-nava em{ float:right; font-style:normal;}
.mcsl-nav .menu{ padding-bottom:10px; position:relative; display:none; background:#fff;}
.mcsl-nav .menu a { display: block;height: 40px; line-height: 40px; padding-left:10%; color: #333;font-size:1.4rem; }
.mcsl-nav .menu a em{ margin-right:5px; font-style:normal;}
.su-kin{ display:block;}
.mosn-kn{ width:720px; height:400px; background:#fff; position:fixed; left:50%; margin-left:-360px; top:100px; display:none; box-shadow:1px 1px 1px #000;}
.z-ksf{ position:relative; width:720px; height:400px; background:#fff; line-height:20px; text-align:left;}
.z-ksf a.plos{ position:absolute; right:10px; top:5px;}
.none{ display:none;}
.z-ksf-l{ width:200px; float:left; background:#2fa539; height:400px; padding:10px 20px;}

.z-ksf-r{ width:520px; float:left; padding-top:30px;}
.nTab11{width:520px; position:relative;}
.nTab11 .TabTitle{height: 30px; line-height:30px; position:absolute; left:-180px; top:30px;}

.nTab11 .TabTitle li{ font-size:14px; width:180px; cursor: pointer;height:30px; text-align:center; line-height:30px; display: block; color:#c1c1c1;}
.nTab11 .TabTitle .active{  color:#2fa539; background:#fff url(../images/in22.png) no-repeat 95% center;}
.nTab11 .TabTitle .normal{ color:#fff;}
.nTab11 .TabContent{background:#fff; position:relative;}
.nTab11 .pn-sn{line-height:25px; color:#666; padding:10px 20px;}
.nTab11 .pn-sn ul{ width:150px; float:left;}
.nTab11 .pn-sn ul li{ height:30px; line-height:30px; text-align:center;}
.nTab11 .pn-sn ul li a:hover{ color:#f00;}
.nTab11 .pn-sn .sh-one { width:320px; float:left;}
.drawer-hamberger{ display:none;}


.bancos{ height:319px; background-repeat:no-repeat; background-position:center center; padding-top:60px;}
.bancos h5{ font-size:36px; font-family:"微软雅黑"; font-weight:normal; color:#fff; text-align:center; line-height:60px;}
.bancos p{ font-size:24px;font-family:"微软雅黑"; color:#fff; text-align:center; margin-bottom:15px;}
.cot-main{ margin:30px auto 60px;}
.ncm-ot .pic{ width:600px; float:left; overflow:hidden; position:relative;}
.ncm-ot .pic img{ width:100%; height:100%; position:absolute; left:0; top:0;}
.ncm-ot .tit{ width:600px; float:left; display:table; padding:0 45px; background-size:100% 100%;color:#fff;}
.ncm-ot .tit .cont-stun{ display: table-cell; vertical-align:middle;}
.ncm-ot .tit .cont-stun .bqn{font-size:24px;font-family:"微软雅黑"; line-height:60px;}
.ncm-ot .tit .cont-stun .bqn span{ display:inline-block; border-bottom:3px solid #fff;}
.ncm-ot .tit .cont-stun .yw-con{ font-size:38px;  font-weight:bold; text-transform:uppercase; line-height:75px;}
.ncm-ot .tit .cont-stun .zw-con{ line-height:30px;font-family:"微软雅黑";}
.ncm-ot .tit .cont-stun .links{ margin-top:15px;}
.ncm-ot .tit .cont-stun .links a{ display:inline-block; width:100px; height:30px; background:#fff; color:#2fa438; text-align:center; line-height:30px;}
.ncm-ot .bg01{ background:url(../testimg/t06.jpg) no-repeat;}
.ncm-ot .bg02{ background:url(../testimg/t05.jpg) no-repeat; color:#808080}
.ncm-ot .bg03{ background:url(../testimg/t07.jpg) no-repeat;}
.ncm-ot .bg04{ background:url(../testimg/t05.jpg) no-repeat;}
.ncm-ot .bg02 .cont-stun .bqn span{ border-bottom-color:#808080;}
.ncm-ot .bg02 .cont-stun .links a{background:#2fa438; color:#fff;}
.ncm-ot .bg03 .cont-stun .links a{background:#fff; color:#192b80;}
.ncm-ot .bg04 .cont-stun .links a{background:#192b80; color:#fff;}

.dn-drees{ border-bottom:2px solid #ebebeb; line-height:65px; height:68px;}
.dn-drees .warp{ background:url(../images/fz.jpg) no-repeat left center; font-size:16px; font-family:"微软雅黑"; color:#444; text-indent:30px;}
.dn-drees .warp span a{ font-size:14px; font-family:"微软雅黑"; display:inline-block; padding:0 8px; text-indent:0; margin-left:15px;}
.dn-drees .warp span a:hover{ color:#37a740}
.dn-drees .warp span a.cur{ border-bottom:2px solid #37a740}
.cot-main > h2{ margin-bottom:20px;height:38px; line-height:38px; background:url(../images/acts.jpg) no-repeat left center; font-size:16px; font-family:"微软雅黑"; text-indent:35px; font-weight:bold; color:#666; position:relative;}
.cot-main .titso{ line-height:25px;font-size:14px; font-family:"微软雅黑"; color:#666; padding:10px 0;}


.pchs-tab{}
.tab-nav{ height:40px;}
.tab-nav li{ float:left; width:300px; height:40px; line-height:40px; text-align:center;background:#e5e5e5; cursor:pointer;}
.tab-nav li a { width:100%; display:block;}
.tab-nav li.cur{ color:#fff; background:#2fa539;}
.tab-nav .cur a{ color:#fff; background:#2fa539;}
.tab-con{ width:1222px; margin-left:-22px; display:none;}
.tab-con li{ margin-top:22px; margin-left:22px; float:left;width:283px; padding-bottom:77px; position:relative; overflow:hidden;}
.tab-con li img{ width:283px; height:192px;}
.tab-con li .on-tit{ height:72px; background:url(../images/tacs.jpg) no-repeat center center; background-size:100% 100%; position:absolute; left:0; bottom:5px; width:100%; color:#333; font-size:14px; text-transform:uppercase; padding:0 3%; z-index:1;transition:all 1s ease 0s;}
.tab-con li .on-tit dt{ font-weight: bold; line-height:25px; height:30px; overflow:hidden; font-family:"微软雅黑"; padding-top:10px;}
.tab-con li .on-tit dd{ line-height:30px; height:25px; overflow:hidden; font-size:12px; overflow:hidden;}
.tab-con li .off-tit{line-height:77px; height:77px; background:#2fa539; position:absolute; left:0; bottom:-72px; width:100%;color:#fff; font-size:14px; text-transform:uppercase;padding:0 3%; z-index:2;transition:all 1s ease 0s;}
.tab-con li .off-tit dt{ font-weight: bold; line-height:25px; height:30px; overflow:hidden; font-family:"微软雅黑"; padding-top:10px;}
.tab-con li .off-tit dd{ line-height:30px; height:25px; overflow:hidden; font-size:12px; overflow:hidden;}
.tab-con li .link{ width:100%; height:100%; position:absolute; left:0; z-index:1; background:url(../images/bg-col.png); top:-100%;transition:all 1s ease 0s;}
.tab-con li .link a{ display:block; width:100%; height:100%; background:url(../images/smt.png) no-repeat center center;}

.tab-con li:hover .on-tit{bottom:-50px;transition:all 1s ease 0s;}
.tab-con li:hover .off-tit{bottom:0px;transition:all 1s ease 0s;}
.tab-con li:hover .link{ top:0;transition:all 1s ease 0s;}

#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer; box-sizing:content-box; -moz-box-sizing:content-box;}
#mbOverlay.mbOverlayFF { background:transparent url(80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:9999; left:50%; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); -webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70);
box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }
#mbCenter *{box-sizing:content-box;-moz-box-sizing:content-box; -webkit-box-sizing:content-box;}


#mbCenter.mbLoading { background:#fff url(../images/WhiteLoading.gif) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { display:inline; color:#999; font-weight:bold; line-height:20px; font-size:12px; }
#mbNumber { background:url(../images/mbNumber_bg.gif) no-repeat center; display:inline; color:#3476b0; line-height:26px; font-size:12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width:65px; height:26px; }
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink { width:32px; height:100px; background:transparent url(../images/CustomBlackPrevious.gif) no-repeat center; position: absolute; top:38%; left:-32px; }
#mbNextLink { width:32px; height:100px; background:transparent url(../images/CustomBlackNext.gif) no-repeat center; position: absolute; top:38%; right:-32px; }
#mbCloseLink { width:24px; background:transparent url(../images/CustomBlackClose.gif) no-repeat center; position:absolute; top:10px; right:10px; }
#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }
.layout_default{float:left; font-size:14px; width:375px; margin-left:37px; margin-bottom:35px;}
.mod_gallerylist{width:1236px; margin-left:-36px; margin-top:20px;}
.meta{ text-align:center; line-height:30px; display:none;}
.image_container img{ width:375px; height:282px;}
.meta a{color:#333; text-decoration:none}
.drees-cove{ height:73px; background:#0068b6; border-bottom:3px solid #ccc; margin-top:25px; position:relative;}
.drees-cove a.backhome{ float:right; display:inline-block; width:70px; height:70px; background:#00a73b url(../images/house.jpg) no-repeat center center; text-indent:-9999px;}
.drees-cove a.fh{background:#00a73b url(../images/fh.jpg) no-repeat center center;}
.drees-cove span{ display:none;}
.drees-cove ul li{ float:left; line-height:70px; width:282px; background:url(../images/st.jpg) no-repeat right center; text-align:center;}
.drees-cove ul li a{ color:#fff; font-weight:bold; text-transform:uppercase; display:block; width:100%; height:100%;}
.drees-cove ul li a.cur{ border-bottom:3px solid #00a73b;}
.drees-cove ul li a:hover{ color:#00a73b;}



.pcho{ position:absolute; right:0; top:0; text-indent:0;}
.pcho a{ display:inline-block; width:40px; height:34px; float:left;}
.pcho a i{display:inline-block; width:40px; height:34px; text-indent:-9999px; }
.bgts01 i.ost01{ background:#ccc url(../images/xz01.png);background-size:100% 100%;}
.cur i.ost01{ background:#ddd url(../images/xz02.png);background-size:100% 100%;}
.bgts02 i.ost02{ background:#ccc url(../images/xz03.png);background-size:100% 100%;}
.cur i.ost02{ background:#ddd url(../images/xz04.png);background-size:100% 100%;}

.lbs-tabs{ display:none;}
.lbs-tabs ul li{ padding:10px; background:#f6f6f6; margin-top:10px; color:#999; cursor:pointer;}
.lbs-tabs ul li:hover{ background:#2fa539; color:#fff;}
.lbs-tabs ul li .pic{ float:left; width:173px;}
.lbs-tabs ul li .pic a {cursor:pointer;}
.lbs-tabs ul li .pic img{ width:100%; height:auto;}
.lbs-tabs ul li .tit{ font-size:16px; line-height:30px; height:30px; overflow:hidden; float:right; font-weight:bold; width:990px;}
.lbs-tabs ul li .tit a {cursor:pointer;}
.lbs-tabs ul li:hover .tit a,.lbs-tabs ul li:hover .data a{ color:#fff;}
.lbs-tabs ul li .con{float:right; width:990px; height:50px; line-height:25px; overflow:hidden;}
.lbs-tabs ul li .data{ font-size:12px; margin-top:5px;width:990px; float:right;}
.lbs-tabs ul li .data span{ float:right;}
.lbs-tabs ul li .data a{ color:#999;}


.frame {
  position: fixed;
  top: 0;
  left: 0;
  right: 0px;
  bottom: 0px;
  z-index: 1006;
  background: url("../images/bg_3.png") repeat;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.frame-wrap {
  position: relative;
  margin: 0px auto 0 80px;
  background: #fff;
  z-index: 1010;
  cursor: auto;
  width: 100%;
  transition: 400ms;
  padding-right: 80px;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
@media screen and (max-width: 861px) {
  .frame-wrap {
    margin: 0px auto;
    padding-right: 0px;
  }
}

html.open body {
  overflow: hidden;
}
html.open .frameHtmlact {
  overflow-y: auto;
}
html.open .frameHtmlact .frame-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.open .frameHtmlact .frame-close {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.frame-close {
  display: block;
  width: 80px;
  height: 80px;
  position: fixed;
  left: 0px;
  top: 50%;
  margin-top: -35px;
  z-index: 1008;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate(-80px);
  transform: translate(-80px);
}
@media screen and (max-width: 861px) {
  .frame-close {
    margin: 0px auto;
    top: auto;
    bottom: 5%;
    left: auto;
    right: 2%;
    margin-top: 0px;
    width: 50px;
    height: 50px;
    z-index: 1012;
    background-color: #174f90;
    border-radius: 50%;
  }
}
.frame-close span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: 0.4s;
}
.frame-close span.i0 {
  color: #fff;
  background-color: #2fa539;
  padding-top: 20px;
  height: 60px;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 80px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 861px) {
  .frame-close span.i0 {
    display: none;
  }
}
.frame-close span.i1 {
  background: url(../images/fram_close.png) no-repeat scroll center center #2fa539;
  color: #fff;
  position: absolute;
  left: 100%;
  top: 0px;
}
@media screen and (max-width: 861px) {
  .frame-close span.i1 {
    left: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
    background-size: cover;
  }
}

.frame-close:hover span.i1 {
  left: 0px;
}

.frame-close:hover span.i0 {
  left: -80px;
}

.frame-main {
  padding: 38px 167px 38px 86px;
  margin:0 auto;
}
.wyjc a { display:block; text-align:center;}
.wyjc {display:block; margin:auto;line-height:35px;width:150px;height: 36px; border: none;cursor: pointer;background: #2fa539;color: #fff;border-radius: 5px; color:#FFFFFF;}
@media screen and (max-width: 861px) {
  .frame-main {
    padding: 20px 40px;
  }
}
@media screen and (max-width: 640px) {
  .frame-main {
    padding: 10px 12px;
  }
}

.frame-tit {
  background-color: #f4f4f4;
  text-align: center;
  color: #666;
  padding: 28px 0 16px;
}
@media screen and (max-width: 640px) {
  .frame-tit {
    padding: 18px 0 10px;
  }
}
.frame-tit h2 {
  font-size: 30px;
  line-height: 66px;
  font-weight:normal;
}
@media screen and (max-width: 640px) {
  .frame-tit h2 {
    font-size: 24px;
    line-height: 36px;
  }
}
.frame-tit p {
  font-size: 14px;
  line-height: 26px;
}
.frame-tit p i {
  width: 16px;
  height: 17px;
  display: inline-block;
  vertical-align: top;
  margin: 4px 8px 0 0;
}

.frame-cont {
  padding: 0 0 60px 0;
  min-height: 500px;
}
@media screen and (max-width: 640px) {
  .frame-cont {
    min-height: 140px;
  }
}

.frame-video {
  width: 100%;
}
.frame-video img {
  width: 100%;
}

.frame-page {
  padding: 4px 10px 4px 0px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.frame-page dd {
  line-height: 30px;
  color:#666;
  
}
.frame-page dd a {
  color: #666;
  cursor:pointer;
}

.frame-share {
  text-align: center;
  margin: 28px 0;
}
.frame-share a {
  color: #0069b3;
  margin: 0 2px;
  font-size: 14px;
}

.blist-slide {
  padding: 4px 20px 20px;
  display: none;
}
@media screen and (max-width: 640px) {
  .blist-slide {
    padding: 2px 4px 20px;
  }
}

.blist-slide-txt {
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  .blist-slide-txt {
    font-size: 12px;
  }
}

.blist-slide-btn {
  width: 97px;
  height: 35px;
  text-align: center;
  float: right;
  line-height: 35px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
}

.bdsharebuttonbox {

}
@media screen and (max-width: 640px) {
  .bdsharebuttonbox {
    display: none;
  }
}

.news-view .banner-txt, .contact-view .banner-txt {
  color: #0069b3;
}

.news-list {
  width: 1050px;
}
@media screen and (max-width: 1000px) {
  .news-list {
    width: 100%;
  }
}

.news-item {
  float: left;
  width: 350px;
  padding: 0 50px 32px 0;
}
@media screen and (max-width: 1000px) {
  .news-item {
    width: 33.3333%;
    padding: 0 5px 20px;
  }
}
@media screen and (max-width: 640px) {
  .news-item {
    width: 50%;
  }
}
@media screen and (max-width: 460px) {
  .news-item {
    width: 100%;
  }
}
.news-item a {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  width: 300px;
  padding: 18px 19px;
  display: block;
  border: 1px solid #dbdbdb;
}
@media screen and (max-width: 1000px) {
  .news-item a {
    width: 100%;
    padding: 10px;
  }
}
.news-item h5 {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  font-size: 16px;
  clear: right;
  color: #666;
  line-height: 24px;
  margin-bottom: 20px;
}
.news-item .news-item-time {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  color: #c3c3c3;
  padding: 8px 0;
}
.news-item .news-item-img img {
  display: block;
  width: 100%;
}
.news-item .news-item-txt {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  color: #c3c3c3;
  line-height: 22px;
  padding: 24px 0 20px;
}
.news-item .news-item-more {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  float: left;
  width: 68px;
  height: 21px;
  background-color: #c3c3c3;
  color: #fff;
  text-align: center;
  line-height: 21px;
}

.news-item a:hover {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  background-color: #2fa539;
}
.news-item a:hover .news-item-txt, .news-item a:hover .news-item-time, .news-item a:hover h5 {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  color: #fff;
}
.news-item a:hover .news-item-more {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff;
  color: #2fa539;
}

.news-cont {
  padding: 30px 0;
}

.frame-news-txt {
  font-size: 14px;
  color: #666;
  line-height:2;
  display: inline-block;
}
.frame-news-txt p {
	margin-bottom:10px;
}
.frame-news-txt h5 {
  font-size: 20px;
  color: #333;
  line-height:1.5;
  padding-bottom:15px;
}
.frame-news-img {
  width:479px;
  height:334px;
  float:right;
  display:inline;
}
.frame-news-txt .dpsnma {
	height:212px;
	overflow:hidden;
}
.fr-afis span{
	cursor:pointer;
	
	}

.frame-job-cont {
  font-size: 14px;
  color: #666;
  padding-left: 40px;
}
.afim-txt{ border-top:1px dotted #666; margin-top:30px; padding-top:30px;}

.map-text{ float:left;}
.map-text > h3{ font-size:20px; line-height:2;}
.map-text > ul li{ line-height:1.8; font-size:14px; color:#666;}
.map-text > ul li span{ color:#333;}
.map-imgs{ float:right; width:770px;}
.map-imgs img{ width:770px}



@media screen and (max-width: 640px) {
  .frame-job-cont {
    padding-left: 0px;
  }
  .frame-news-txt,.frame-news-img,.map-text,.map-imgs{ width:100%; float:inherit;}
  .map-imgs{ margin-top:10px;}
  .map-imgs img{ width:100%;}
  .fr-afis{ display:none;}
  .frame-news-txt .dpsnma {
	height: auto;
	overflow:hidden;
}
  .frame-news-txt img{ width:100%; height:auto;}
}
.frame-job-cont dt {
  font-size: 16px;
  padding: 6px 0;
}
.frame-job-cont dd, .frame-job-cont dt {
  line-height: 24px;
}
.frame-job-cont dl {
  margin-bottom: 40px;
}
.cp-show{ width:1224px; margin-left:-23px;}
.cp-show dl{ float:left; padding:6px; width:283px; background:#e8e8e8; margin-left:23px; margin-bottom:35px; position:relative; overflow:hidden;}
.cp-show dl.cur{ background:#fff;}
.cp-show dl.cur .osk{ color:#fff; background:none;}
.cp-show dl dt{ width:271px; height:204px; position:relative; overflow:hidden;}
.cp-show dl dt img{ width:100%; height:100%; position:absolute; left:0; top:0;}
.cp-show dl dd{ text-align:center; line-height:45px; height:45px; overflow:hidden; margin-bottom:10px; background:url(../images/hx.jpg) no-repeat center bottom; color:#999;}
.cp-show dl dd.mores{ width:100%; height:100%; position:absolute; left:0; top:0; background: url(../images/lvt.png); opacity:0;}
.cp-show dl dd.mores a{ display:block; width:100%; height:100%; background:url(../images/fd.png) no-repeat center 120px; padding-top:70px; line-height:40px; color:#fff; font-size:14px; font-family:"微软雅黑"; font-weight:bold;}







.page-ch{ margin:20px 0; text-align:center;}
.page-ch a{ display:inline-block; padding:2px 7px; border:1px solid #eee; color:#999; margin:0 5px;}
.page-ch a:hover{ border:1px solid #2fa539;}
.page-ch a.cur{ background:#2fa539; border-color:#2fa539; color:#fff; }

.mob-pic{ display:none;}
.cp-stn{ float:left; width:888px; border-right:1px solid #eee; padding-right:20px;margin-top:30px;}
.pro-zoom{ float:left; width:568px;}
.jqzoom{border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
.jqzoom img{ width: 568px; height: 428px; border:#e0dddd 1px solid;}
.spec-preview{width: 568px; height: 428px;margin: 0 auto;}
.spec-scroll{clear:both;margin:10px auto;width:568px;}
.spec-scroll .prev{float:left; background: url(../images/left.gif) center center no-repeat;}
.spec-scroll .next{float:right;background: url(../images/right.gif) center center no-repeat;}
.spec-scroll .prev,.spec-scroll .next{display:block;width:12px;height:45px;cursor:pointer; margin:12px 5px 0;}
.spec-scroll .items{float:left;position:relative;width:520px;height:70px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:70px;}
.spec-scroll .items ul li{float:left;width:104px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:95px;height:70px;}
.spec-scroll .items ul li img:hover{border:2px solid #FF6600;padding:1px;}
.rbns{ width:280px; float:right; color:#666;}
.rbns ul li{ line-height:25px; padding:7px 0; color:#999;}
.rbns ul li span{ display:inline-block; font-weight:bold; width:75px; text-align:right; color:#666;}
.rbns ul li a{ display:inline-block; color:#fff; font-weight:bold; font-weight:bold; padding:0 10px; background:#192b80; border-radius:3px;}
.rbns .dowl{ padding:10px 0; border-bottom:1px dotted #ddd;border-top:1px dotted #ddd; margin-top:20px;}
.rbns .dowl span{ float:right;}
.rbns .jiathis_style{ padding:10px 0; border-bottom:1px dotted #ddd; height:36px;}
.rbns .ofus { margin-top:20px;}
.rbns .ofus a{ display:inline-block; width:100%; line-height:45px; text-align:center; color:#fff; background:#2fa539; border-radius:5px;}
.ds-xx{ margin-top:20px;}
.ds-xx .cp-nav li{ width:214px; text-align:center; cursor:pointer; height:35px; line-height:35px; background:#e5e5e5; float:left; margin-right:2px;}
.ds-xx .cp-nav li.cur{ color:#fff; background:#2fa539;}
.tach-dn{line-height:2; color:#666; padding:20px 0; display:none;}
.rischs{ width:282px; float:right;margin-top:30px;}
.search-tn{ height:40px;}
.search-tn input[type=text]{ border:none; background:#f3f3f3; line-height:40px; height:40px; padding:0 5px; width:220px; float:left;}
.search-tn input[type=submit]{border:none; background:#2fa539;height:40px; width:62px; color:#fff; float: left;}
.rischs h3{ background:url(../images/xz.jpg) no-repeat left center;  font-family:"微软雅黑"; line-height:65px; font-size:16px; font-weight:bold; text-indent:40px; color:#666;}

.picScroll-top{ margin:0 auto;  width:263px;  overflow:hidden; position:relative; }
.picScroll-top .hd{ overflow:hidden;  height:23px; margin-top:10px;}
.picScroll-top .hd .prev,.picScroll-top .hd .next{ display:block;  width:25px; height:23px; float:left; margin-right:5px; overflow:hidden;cursor:pointer; background:url(../images/s.jpg) no-repeat;}
.picScroll-top .hd .next{background:url(../images/x.jpg) no-repeat; }
.picScroll-top .bd ul{ overflow:hidden; zoom:1; }
.picScroll-top .bd ul li{ text-align:center; zoom:1; width:100%; margin-bottom:15px;}
.picScroll-top .bd ul li .pic{padding:6px; background:#e8e8e8;}
.picScroll-top .bd ul li .pic img{ width:251px; height:191px; display:block;}
.phcik{ margin-top:20px; background-color:#f6f6f6; border-bottom:6px solid #2fa539;}
.phcik h3{ margin-bottom:20px;}
.phcik h3 img{ width:1200px; height:auto;}
.phcik ul{ width:50%; float:left;}
.phcik ul li{ margin-bottom:10px;}
.phcik ul li span{ display:inline-block; width:80px; text-align:right; color:#666; font-family:"微软雅黑"; margin-right:3px;}
.phcik ul li i{ color:#f00; font-weight:bold; margin-left:5px;}
.phcik ul li em{ margin-left:10px;}
.phcik ul li input{ width:410px; height:27px; padding:5px; border:1px solid #ddd; background:#fff;}
.phcik ul li textarea{width:410px; vertical-align:top; padding:5px; height:136px; border:1px solid #ddd; background:#fff; color:#666; resize:none;}
.phcik h4{ margin:30px 0; padding-left:80px;}
.phcik h4 input{ border:none; width:150px; height:35px; cursor:pointer; background:#2fa539; color:#fff; margin-right:15px;}

.zd-perce{ margin-top:20px;background:url(../images/bs.jpg) no-repeat top center;}
.zd-perce h3{ line-height:75px; text-align:center; font-size:18px; color:#666; font-family:"微软雅黑"; font-weight:bold;}
.zd-perce ul{ border-top:1px solid #ddd; border-left:1px solid #ddd;}
.zd-perce ul li{ width:50%; border-bottom:1px solid #ddd; border-right:1px solid #ddd; float:left; background:url(../images/bby.jpg) repeat-y left top; display:table;}
.zd-perce ul li span{ width:120px; display:table-cell; vertical-align:middle; text-align:right; padding-right:20px; color:#666;  border-right:1px solid #ddd; }
.zd-perce ul li.tnstn{ width:100%;}
.zd-perce ul li input[type=text]{ width:470px; padding:8px 5px; background:none; border:none;}
.zd-perce ul li input.yzms{ border:1px solid #ddd; margin:10px 0; width:200px; margin-left:15px;}
.zd-perce ul li textarea{ width:1070px; padding:5px; background:none; border:none; height:80px;}
.zd-perce ul li em{ margin-left:10px;}
.zd-perce ul li i{ float:right; font-style:normal; display:inline-block; padding-top:10px;}
.zd-perce ul li i input{ width:150px; height:36px; border:none; cursor:pointer; background:#2fa539; color:#fff; border-radius:5px; margin-right:20px;}
.zd-perce h4{ text-align:right; margin:20px 0;}
.zd-perce h4 input{ width:149px; height:36px; border:none; background:url(../images/dow.jpg); cursor:pointer;}
.zd-perce h5{ margin-bottom:20px;}


.cx-tasns { margin-top:20px; background:#f6f6f6;}
.cx-tasns h3{ background:url(../images/mc2.jpg); height:90px; line-height:60px; color:#fff; font-weight:bold; font-size:18px; text-align:center;}
.zd-perce h6{ background:url(../images/mc.jpg); height:60px; line-height:60px; color:#fff; font-weight:bold; font-size:18px; text-align:center;}
.cx-tasns h3 img,.zd-perce h5 img{ margin-left:15px;}
.sc-xos{ width:480px; margin:0 auto; padding:40px 0;}
.sc-xos table td{ padding:5px;}
.sc-xos table td em{ margin-left:10px;}
.sc-xos table td input[type=text]{ width:100%; border:1px solid #ddd; background:#fff; padding:10px 5px;}
.sc-xos table td input[type=submit]{ height:40px; background:#2fa539; color:#fff; border-radius:5px; width:100%; border:none; cursor:pointer;}
.ovths{ padding:100px 0; text-align:center; background:#f6f6f6;}

.down-cp{ margin-top:20px; overflow:hidden;}
.down-cp h3{ line-height:50px; height:50px; background:#2fa539; color:#fff; font-weight:bold; margin-bottom:10px;}
.down-cp h3 span{ display: inline-block; font-size:16px; text-align:center;}
.down-cp h3 span.name{ width:52%; text-align:left; text-indent:80px;}
.down-cp h3 span.pres{ width:12%;}
.down-cp h3 span.bugs{ width:12%;}
.down-cp h3 span.date{ width:18%;}
.down-cp h3 span.downs{ width:6%;}


.down-cp ul li{ margin-bottom:10px; line-height:46px; padding:17px 0; background:#f6f6f6; position:relative;transition:all 1s ease 0s;}
.down-cp ul li:hover{ background:#2fa539;}
.down-cp ul li:hover span{ color:#fff;}
.down-cp ul li span{ cursor:pointer;display: inline-block; font-size:16px; text-align:center; color:#666;}
.down-cp ul li span.name{ width:52%; text-align:left; background:url(../images/v01.png) no-repeat 20px center; text-indent:80px;}
.down-cp ul li:hover span.name{background:url(../images/v02.png) no-repeat 20px center;}
.down-cp ul li span.pres{ width:12%;}
.down-cp ul li span.bugs{ width:12%;}
.down-cp ul li span.date{ width:18%;}
.down-cp ul li span.downs{ width:6%;}
.down-cp ul li span.downs a{ cursor:pointer;text-indent:-9999px; display:inline-block; height:46px; width:46px; background:url(../images/v03.png) no-repeat;}
.down-cp ul li:hover span.downs a{background:url(../images/v04.png) no-repeat;}

.bottom_tools{position:fixed;z-index:110;right:30px;bottom:200px; width:64px; padding:10px 10px 0; background:#01b750;}
.bottom_tools a#scrollUp2{ cursor:pointer;height:55px; width:44px; display:inline-block;text-indent:-9999px;background: url(../images/xz04.jpg); border-bottom:none;}
.bottom_tools > div{ position:relative;}
.bottom_tools > div > a{ display:inline-block; height:66px; width:44px; text-indent:-9999px; border-bottom:1px solid #fff;}
.bottom_tools > div > a.tns-pl1{background: url(../images/xz01.jpg);}
.bottom_tools > div > a.tns-pl2{background: url(../images/xz02.jpg);}
.bottom_tools > div > a.tns-pl3{background: url(../images/xz03.jpg);}
.bottom_tools > div > a.tns-pl4{background: url(../images/weixin.jpg);}
.bottom_tools > div .posn{display:none; position:absolute; left:-200px; top:-10px; width:200px; background:#01b750; color:#fff; line-height:25px; padding:15px;}
.bottom_tools > div .msn-tn{ top:0; font-size:16px;}
.bottom_tools > div .posn a{color:#fff;}
.bottom_tools .solmaa{ height:55px; width:44px; text-align:center; line-height:55px; }


@media (max-width: 640px){
	.bottom_tools{ display:none;}
.top{ height:40px;}
	.bg-tab{ height:40px;}
	.dh-hn{  height:40px;}
	.dh-hn-con{z-index:100;}
	.dh-hn-con ul.ffols,.search{ display:none;}
	.dh-hn-con .logo{ width:100%; text-align:center;float:inherit;}
	.dh-hn-con .logo img{ height:40px; width:122px; }
	.mob-search{ height:18px; width:18px; display:block; position:absolute; right:15px; top:11px;}
	.go-nav{ display:block; width:46px; height:40px; background:url(../images/mo01.png) no-repeat; position:absolute; left:0;top:0;}
	.go-nav a{ display:block; width:46px; height:40px;}
	.bg-col,.left_con,.bg-cfm{ top:40px;}
.tos-pl-l a i,.tos-pl-l a span,.tos-pl-l a div,.tos-pl-r-b a i,.tos-pl-r-b a span,.tos-pl-r-b a div{ display:none;}
.tos-pl-l a em img,.tos-pl-r-b a:hover em img{ width:100%;}
.fons h3{ font-size:20px; line-height:25px; height:25px; overflow:hidden; margin-top:5%;}
.fons h5{ height:50px; line-height:25px;}
.bot-pl dl dd{ font-size:18px;}

.search-con{ width:100%; height: auto; background:#fff; display:none; position:fixed; right:0; top:40px; padding:30px; z-index:99;}
.search-con p span{ display:block; width:100%; height:30px; line-height:30px; background: none; position:relative; background-size:100% auto;}
.search-con p .fsok{ width:80%; height:30px; line-height:30px; background:#f2f2f2; border:none; padding:0 5px; position:absolute; left:0; top:0;}
.search-con p .fsoq{ width:20%; height:30px; border:none;background:url(../images/in03.jpg) no-repeat -260px center; cursor:pointer; position:absolute; right:0 ;top:0;}





.tos-pl-l a:hover span{ left:0%; top:-20%;transition:all 500ms ease 0s;}
.tos-pl-r-b a:hover span{ right:0%; top:-20%;transition:all 500ms ease 0s;}
.bot-pl dl dt a span{ opacity:0;}

.swipe{width:96%; margin-left:2%;/*height:420px;*/overflow:hidden;position:relative;}
.main{ width:96%; margin:20px auto 0;}
.tos-pl-l{ float:left; width:100%;}
.tos-pl-r{ width:100%; float:right;}
.tos-pl-r-t{ margin-top:10px;}
.tos-pl-l a:hover span{  top:-15%;}
.tos-pl-r-b a:hover span{top:-20%;}
#putggMenu{ display:none;}


.fons h4 a{ font-size:1.4rem;}
.drawer-hamberger{ display:inline;}
.bot-pl{ width:102%; margin-left:-2%; margin-top:2%;}
.bot-pl dl{ width:48%; margin-bottom:10px;}
.bot-pl dl:hover{border-bottom:1px solid #2fa539;padding-bottom:20px;}

.banner img[data-mob=on]{ display: inline;}
.banner img[data-pc=on]{ display: none;}
.go-t,.bottom{ display:none;}
.fx-ds{ padding:20px 0; text-align: center;}
.fx-ds span{display:block; width:100%; height:42px;}
.fx-ds a{ display:inline-block; width:43px; height:42px; margin-left:10px; text-indent:-9999px;transition:all 800ms ease 0s;}
.foot{ width:100%;}
.mob-go-t{ height:40px; background:#2fa539; line-height:40px; overflow:hidden; color:#fff; text-align:center; display:block;}
.mob-go-t a{ color:#fff; margin:0 10px; font-size:1.2rem}
.mob-bottom{ font-size:1.2rem; color:#959595; background:#2c2c2c; line-height:20px; padding:10px 0; text-align: center;display:block;}
.warp{ width:100%;}
.bancos{ background-position:center center; padding-top:30px; height:240px;}
.bancos h5{ font-size:20px; font-family:"微软雅黑"; font-weight:normal; color:#fff; text-align:center; line-height:60px;}
.bancos p{ font-size:16px;font-family:"微软雅黑"; color:#fff; text-align:center; margin-bottom:15px;}
.dh-hn-con{ height:40px;}
.cot-main{ margin:0 auto;}
.ncm-ot .pic{ width:50%;}
.ncm-ot .tit{ width:50%; padding:0 2%;}
.ncm-ot .tit .cont-stun .bqn{ font-size:16px; line-height:40px;}
.ncm-ot .tit .cont-stun .yw-con{ font-size:15px; line-height:40px;}
.ncm-ot .tit .cont-stun .zw-con{ display:none;}
.ncm-ot .tit .cont-stun .links{ margin:0;}
.dn-drees{ line-height:40px; height:80px;}
.dn-drees .warp{ background:url(../images/fz.jpg) no-repeat 10px center; font-size:16px; font-family:"微软雅黑"; color:#444; text-indent:36px; position:relative;}
.dn-drees .warp .fr{ float:inherit;}
.dn-drees .warp span{ position:absolute; display:block; width:100%; height:35px; line-height:35px; position:absolute; left:0; top:40px; text-indent:0;}
.dn-drees .warp span a{ font-size:14px; font-family:"微软雅黑"; display:inline-block; padding:0; text-indent:0; width:25%; text-align:center; margin:0}
.dn-drees .warp span a:hover{ color:#37a740}
.dn-drees .warp span a.cur{ border-bottom:2px solid #37a740}
.cot-main > h2{ margin-top:10px; padding:0 2%;background:url(../images/acts.jpg) no-repeat 10px center;}
.cot-main .titso{ padding:0 2%;}

.tab-nav{ width:100%; padding:0 2%; height: auto;}
.tab-nav li{ width:100%; height:40px; float:inherit; margin-bottom:5px;}
.tab-nav li span{ height:35px; line-height:35px;}
.tab-con{ margin:0; width:100%; padding:0 2%;}
.tab-con li{ width:100%; margin:0; margin-bottom:10px;}
.tab-con li img{ width:100%; height:auto;}

.layout_default{float:left; font-size:14px; width:100%; margin-left:0px; margin-bottom:10px;}
.mod_gallerylist{width:100%; margin-left:0px; margin-top:20px; padding:0 2%;}
.meta{ text-align:center; line-height:30px; display:none;}
.image_container img{ width:100%; height: auto;}
.meta a{color:#333; text-decoration:none}
.lbs-tabs ul li{ padding:10px 2%;}
.lbs-tabs ul li .pic{ float:left; width:100%; text-align:center;}
.lbs-tabs ul li .pic img{ width:100%; max-width:260px; height:auto;}
.lbs-tabs ul li .tit{ width:100%; text-align:center;}
.lbs-tabs ul li .con{ width:100%;}
.lbs-tabs ul li .data{width:100%; }
.page-ch{ display:none;}

.cp-show{ width:100%; margin-left:0px; padding:0 2%; margin-top:15px;}
.cp-show dl{ float:left; padding:5px; width:50%; margin-left:0; margin-bottom:15px;}
.cp-show dl dt{ width:100%; position:relative; overflow:hidden;}
.cp-show dl dt img{ width:100%; height:100%; position:absolute; left:0; top:0;}
.cp-show dl dd{ text-align:center; line-height:45px; height:45px; overflow:hidden; margin-bottom:10px; background:url(../images/hx.jpg) no-repeat center bottom; color:#999;}
.cp-show dl dd.mores{ width:100%; height:100%; position:absolute; left:0; top:0; background: url(../images/lvt.png); opacity:0;}
.cp-show dl dd.mores a{ display:block; width:100%; height:100%; background:url(../images/fd.png) no-repeat center 120px; padding-top:70px; line-height:40px; color:#fff; font-size:14px; font-family:"微软雅黑"; font-weight:bold;}
.cp-stn{ width:100%; border:none; padding:0; margin-top:10px;}
.pro-zoom{ display:none;}
.mob-pic{ display:block; float:left; padding:0 2%; margin-top:10px; width:100%;}
.mob-pic img{ width:100%; margin-bottom:10px;}
.rbns{ width:100%; padding:0 2%;}
.ds-xx .cp-nav li{ width:47%; margin-left:2%; margin-bottom:5px;}
.tach-dn{ padding:10px 2%;}
.rischs{ width:100%;}
.search-tn{ padding:0 2%;}
.rischs h3{background:url(../images/xz.jpg) no-repeat 2% center;}
.picScroll-top .hd{ display:none;}
.picScroll-top{ width:100%; padding:0 2%;}
.picScroll-top .bd ul li .pic img{ width:100%; height:auto;}

.phcik{ margin-top:0px;border-bottom: none;}
.phcik h3{ margin-bottom:20px;}
.phcik h3 img{ width:100%; height:auto;}
.phcik ul{ width:100%; float:left; padding:0 2%; line-height:30px;}
.phcik ul li{ margin-bottom:0px;}
.phcik ul li span{ display:block; text-align:left;}
.phcik ul li i{ display:none;}
.phcik ul li input{ width:100%;}
.phcik ul li textarea{width:100%;}
.phcik h4{ margin:20px 0; padding:0;}
.phcik h4 input{ border:none; width:47%; margin-left:2%; height:35px; cursor:pointer; background:#2fa539; color:#fff; margin-right:0px;}
.zd-perce{ margin-top:20px; padding:0 2%;}
.zd-perce h3{ line-height:55px; font-size:16px;}
.zd-perce ul{ border-top:1px solid #ddd; border-left:1px solid #ddd; margin-bottom:10px;}
.zd-perce ul li{ width:100%; background: none; display: block;}
.zd-perce ul li span{ width:100%; display: block; text-align:left; border-right: none; border-bottom:1px solid #ddd; line-height:30px; padding:0 10px; background:#fafafa;}
.zd-perce ul li.tnstn{ width:100%;}
.zd-perce ul li input[type=text]{ width:100%; padding:8px 5px; background:none; border:none;}
.zd-perce ul li input.yzms{ border:1px solid #ddd; margin:10px 0; width:120px; margin-left:15px;}
.zd-perce ul li textarea{ width:1070px; padding:5px; background:none; border:none; height:80px;}
.zd-perce ul li em{ margin-left:10px;}
.zd-perce ul li i{ float: inherit; width:100%; font-style:normal; display: block; padding-top:10px;}
.zd-perce ul li i input{ width:47%; margin-left:2%;margin-right:0px; margin-bottom:10px;}
.sc-xos{ width:100%;}
.down-cp ul{ padding:0 2%;}
.down-cp ul li span{ font-size:14px;}
.down-cp ul li:hover{ background:#f6f6f6;}
.down-cp ul li:hover span{ color:#666;}
.down-cp ul li span.name{ width:70%;background: none;  text-indent:10px; overflow:hidden; height:46px; float:left;}
.down-cp ul li:hover span.name{background: none;}
.down-cp ul li span.pres,
.down-cp ul li span.bugs,
.down-cp ul li span.date,
.down-cp h3 span.pres,
.down-cp h3 span.bugs,
.down-cp h3 span.date{ display:none;}
.down-cp ul li span.downs{ width:30%;}
.down-cp ul li:hover span.downs a{background:url(../images/v03.png) no-repeat;}

.down-cp h3 span.name{ width:70%; text-align:left; text-indent:20px;}

.down-cp h3 span.downs{ width:30%;}



}
