@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1440px) {
.container{width: 1200px; }
.header{ height:97px;}
.logo{height:43px; margin-top:27px; }
.logo img{height:43px;}
.logo .tel{ margin-left:15px;}
.logo .tel span{ margin-top:6px;}
.logo .tel p{ font-size:16px; margin-top:5px;}
.nav li{  line-height:97px; width:105px; }
.banner{height:560px;}
.banwz h3{ font-size:50px; line-height:68px; margin-top:124px;} 
.banwz h4{ font-size:30px;line-height:68px;}
.banwz p{ font-size:17px; line-height:30px;}
.banwz span{ width:180px; height:46px; line-height:44px; font-size:16px; margin-top:68px;}
.ban01 .banimg img{ width:486px; }
.ban02 .banimg img{ width:550px;}
.ban03 .banimg img{ width:420px;}
.wenti{ margin:42px 0 17px 0;}
.wtit{ width:153px; font-size:16px; line-height:30px;}
.wlist a{ height:30px; line-height:30px; padding:0 20px; border-radius:15px; font-size:16px; margin:0 20px 15px 20px;}
.wlist a.ab{ font-size:18px;}
.habout{   padding-top:42px; }
.tit h3{font-size:40px; }
.tit p{  font-size:16px; margin-top:17px;}
.haimg{ margin-top:50px; }
.haimg img{ height:115px; }
.hatxt{ font-size:14px; margin-top:25px;}
.toubao{ height:567px; padding-top:70px; }
.tblist{  margin-top:60px;}
.tblist li .ico{ width:60px;}
.tblist li .ico img{ width:60px;}
.tblist li h3{ font-size:18px; margin-top:42px;}
.tblist li p{  font-size:14px; line-height:25px; margin-top:12px; padding:0 10px;}
.xitong{ /*height:654px;*/ padding:85px 0 40px;}
.xtlist{  margin-top:60px;}
.xtlist li{ height:320px; }
.xtlist li .ico{ width:50px; height:50px; margin:52px auto 0 auto;}
.xtlist li h3{ font-size:20px; margin-top:21px;}
.xtlist li p{ font-size:14px; line-height:25px; margin-top:12px;}
.xtlist li a{ width:98px; padding-right:12px; height:34px; margin:25px auto 0 auto; line-height:34px; font-size:14px; }
.buzhou{ padding-top:60px; }
.bzmain{ margin:50px auto;}
.bznav li{ height:79px; line-height:78px;height:78px; }
.bznav li .num{ font-size:60px; margin-left:36px; width:36px; }
.bznav li .ico{ margin:20px 22px; height:38px; width:38px; }
.bznav li .name{ font-size:20px;}
.bznav li:after{ width:34px; height:34px; border:3px solid #0faf75; margin-top:-17px; margin-right:-29px; }
.bzlist{ padding:12px; height:390px;}
.bzlist li{ padding:34px; }
.bzlist li .txt .bztit{ font-size:85px;}
.bzlist li .txt .bztit h3{ font-size:30px; }
.bzlist li .txt p{ font-size:16px; margin-top:25px; padding-right:42px;}
.hezuo{ margin-top:17px;}
.hzlist{ margin:34px 0 60px 0;}
.zixun{ height:153px;}
.zixun p{ font-size:30px;margin-top:46px;}
.zixun a{ width:98px; height:34px; line-height:34px; margin:18px auto 0 auto; font-size:14px; }
.dbnav{ margin-top:17px; line-height:50px; font-size:14px;}
.dbnav span{ margin:0 60px;}
.dbinfo{padding:12px 0;}
.dbinfo .txt{ font-size:14px; line-height:30px; margin:30px 0 0 30px;}
.dbinfo .img{ width:116px; height:116px; margin-right:55px;}
.online-service{ width:50px; margin-top:-124px; }
.online-service li{  margin-bottom:12px; }
.online-service li .ico{ width:50px; height:50px;}
.online-service li .lx{ right:60px; height:50px; font-size:20px; line-height:50px; width:160px;border-radius:5px; }
.online-service li .ewm{ right:60px; width:100px; height:100px; border-radius:5px; padding:3px; }
.nyban{ height:340px;}
.nyban .nbtxt h3{ font-size:60px; margin-top:120px;}
.nyban .nbtxt p{ margin-top:34px;}
.nyban .nbtxt p span{ margin:0 4px;} 
.fufeilist{ margin:46px 0 25px 0;}
.fufeilist li{  height:50px; line-height:50px; margin-bottom:17px;}
.fufeilist li .num{ width:42px; font-size:16px;}
.fufeilist li .title{ font-size:16px; margin-left:18px; }
.fufeilist li .more{ margin:12px 60px 0 0; width:90px; height:26px; border-radius:13px; font-size:12px; line-height:26px;}
.showmain{ padding:68px 0;}
.showtop h1{ font-size:30px; }
.showtop .canshu{ font-size:14px; line-height:20px; margin-top:15px;}
.showtxt{ margin-top:50px; padding:34px; font-size:14px; }
.anlipage{  margin-top:30px;}
.anlipage span{padding:12px 18px; }
.hzlist2{ margin:60px 0;}
.about{padding:55px 0;}
.about .atit{ font-size:40px;}
.about .atxt{ font-size:16px; margin-top:34px;}
.alist{  margin-bottom:110px;}
.alist li .img{ height:187px;}
.alist li .txt{ height:187px; }
.alist li .txt h3{font-size:24px; margin-top:50px;}
.alist li .txt p{ font-size:14px; margin-top:8px;}
.gnlist li{ padding-top:90px;}
.gnlist li .txt h3{ font-size:28px; height:36px; line-height:36px; padding-left:50px;}
.gnlist li .txt p{ font-size:14px; margin-top:17px;}
.gnlist li .txt .more{  margin-top:20px; width:98px; padding-right:12px; height:34px; line-height:34px; font-size:14px; }
.gnlist li .img{ margin-bottom:90px;}
.contact{ margin:85px 0;}
.con_txt .contit{ font-size:30px; line-height:50px; }
.clist{  margin-top:15px;}
.clist li{ font-size:16px; line-height:40px; padding-left:45px;}
.clist li.con01{ background:url(../images/con01.png) no-repeat 8px center; background-size:20px 20px;}
.clist li.con02{ background:url(../images/con02.png) no-repeat 8px center; background-size:20px 20px;}
.clist li.con03{ background:url(../images/con03.png) no-repeat 8px center; background-size:20px 20px;}
.contact .conen{ font-size:120px;  margin-top:25px; }
.contact .conen .wechat{ width:160px; height:160px; right:80px; margin-top:-20px;}
.map{ height:400px; }
}
@media screen and (max-width: 1280px) {
.container{ width:90%; }
.header{ height:82px;}
.logo{height:36px; margin-top:23px; }
.logo img{height:36px;}
.logo .tel{ margin-left:12px;}
.logo .tel span{ margin-top:5px; font-size:12px;}
.logo .tel p{ font-size:14px; margin-top:4px;}
.nav li{  line-height:82px; font-size:14px; width:90px; }
.banner{height:478px;}
.banwz h3{ font-size:42px; line-height:58px; margin-top:105px;} 
.banwz h4{ font-size:25px;line-height:58px;}
.banwz p{ font-size:14px; line-height:25px;}
.banwz span{ width:154px; height:40px; line-height:38px; font-size:14px; margin-top:58px;}
.ban01 .banimg img{ width:400px; }
.ban02 .banimg img{ width:450px;}
.ban03 .banimg img{ width:340px;}
.wenti{ margin:35px 0 15px 0;}
.wtit{ width:140px; font-size:14px; line-height:26px;}
.wlist a{ height:26px; line-height:26px; padding:0 16px; border-radius:13px; font-size:14px; margin:0 16px 12px 16px;}
.wlist a.ab{ font-size:16px; font-weight:normal;}
.habout{ height:auto; padding:36px 0; }
.tit h3{font-size:34px; }
.tit p{  font-size:14px; margin-top:14px;}
.haimg{ margin-top:42px; }
.haimg img{ height:98px; }
.hatxt{  margin-top:20px;}
.toubao{ height:480px; padding-top:86px; }
.tblist{  margin-top:50px;}
.tblist li .ico{ width:50px;}
.tblist li .ico img{ width:50px;}
.tblist li h3{ font-size:16px; margin-top:36px;}
.tblist li p{  font-size:12px; line-height:21px; margin-top:10px; padding: 0;}
.xitong{ height:555px; padding-top:72px;}
.xtlist{  margin-top:50px;}
.xtlist li{ height:273px; }
.xtlist li .ico{ width:42px; height:42px; margin:44px auto 0 auto;}
.xtlist li h3{ font-size:18px; margin-top:18px;}
.xtlist li p{ font-size:12px; line-height:21px; margin-top:10px;}
.xtlist li a{ width:83px; padding-right:10px; height:28px; margin:21px auto 0 auto; line-height:28px; font-size:12px; }
.buzhou{ padding-top:50px; }
.bzmain{ margin:42px auto;}
.bznav li{ height:67px; line-height:66px;height:66px; }
.bznav li .num{ font-size:50px; margin-left:30px; width:30px; }
.bznav li .ico{ margin:17px 18px; height:32px; width:32px; }
.bznav li .name{ font-size:16px;}
.bznav li:after{ width:28px; height:28px; border:2px solid #0faf75; margin-top:-14px; margin-right:-24px; }
.bzlist{ padding:10px; height:330px;}
.bzlist li{ padding:28px; }
.bzlist li .txt .bztit{ font-size:72px;}
.bzlist li .txt .bztit h3{ font-size:25px; }
.bzlist li .txt p{ font-size:14px; margin-top:20px; padding-right:35px;}
.hezuo{ margin-top:15px;}
.hzlist{ margin:30px 0 50px 0;}
.hzlist li{ width:25%; }
.zixun{ height:130px;}
.zixun p{ font-size:24px;margin-top:38px;}
.zixun a{ width:84px; height:30px; line-height:30px; margin:15px auto 0 auto; font-size:12px; }
.dbnav{ margin-top:15px; line-height:42px; font-size:12px;}
.dbnav span{ margin:0 50px;}
.dbinfo{padding:10px 0;}
.dbinfo .txt{ font-size:12px; line-height:25px; margin:25px 0 0 25px;}
.dbinfo .img{ width:98px; height:98px; margin-right:46px;}
.showmain{ padding:55px 0;}
.showtop h1{ font-size:24px; }
.showtxt{ margin-top:40px; padding:28px; }
.nyban{ height:290px;}
.nyban .nbtxt h3{ font-size:50px; margin-top:100px;}
.nyban .nbtxt p{ margin-top:28px;}
.nyban .nbtxt p span{ margin:0 3px;} 
.hzlist2{ margin:50px 0;}
.about{padding:70px 0;}
.about .atit{ font-size:34px;}
.about .atxt{ font-size:14px; margin-top:28px;}
.alist{  margin-bottom:90px;}
.alist li .img{ height:158px;}
.alist li .txt{ height:158px; }
.alist li .txt h3{font-size:20px; margin-top:40px;}
.alist li .txt p{ font-size:12px; margin-top:6px;}
.gnlist li .centent{ width:100%;}
.gnlist li{ padding-top:75px;}
.gnlist li .txt h3{ font-size:24px; height:30px; line-height:30px; padding-left:40px;}
.gnlist li .txt p{ line-height:2; margin-top:15px;}
.gnlist li .txt .more{  margin-top:20px;  width:83px; padding-right:10px; height:28px;line-height:28px; font-size:12px; }
.gnlist li .img{ margin-bottom:75px;}
.contact{ margin:70px 0;}
.con_txt .contit{ font-size:24px; line-height:42px; }
.clist{  margin-top:12px;}
.clist li{ font-size:14px; line-height:34px; padding-left:35px;}
.clist li.con01{ background:url(../images/con01.png) no-repeat 5px center; background-size:18px 18px;}
.clist li.con02{ background:url(../images/con02.png) no-repeat 5px center; background-size:18px 18px;}
.clist li.con03{ background:url(../images/con03.png) no-repeat 5px center; background-size:18px 18px;}
.contact .conen{ font-size:100px;  margin-top:20px; }
.contact .conen .wechat{ width:140px; height:140px; right:60px; margin-top:-20px;}
.map{ height:340px; }
}
@media screen and (max-width: 1024px){
.header{ height:60px; position:fixed; top:0; left:0; width:100%; z-index:3000; background:#ffffff;border-bottom:1px solid #dcdcdc;}
.logo{height:36px; margin-top:12px; width:285px;}
.logo img{height:36px;}
.logo .tel{ margin-left:12px;}
.logo .tel span{ margin-top:5px; font-size:12px;}
.logo .tel p{ font-size:14px; margin-top:4px;}
.nav-toggle{ display: block;}
.nav{ display:none;}
.nav{ width:100%; position:fixed; top:60px; left:0;  z-index:100;}
.nav li{ width:100%; margin:0; text-align:left;}
.nav li>a{background-color: #ffffff;line-height:50px; padding:0 20px; font-size:16px;border-bottom:1px solid #dcdcdc; display:block;  }
.nav li.on>a,.nav li:hover>a{ background:#4c9867; color:#ffffff;}
.banner{height:380px; margin-top:60px;}
.banwz h3{ font-size:28px; line-height:46px; margin-top:84px;} 
.banwz h4{ font-size:20px;line-height:46px;}
.banwz span{ width:120px; height:32px; line-height:30px; font-size:14px; margin-top:40px;}
.ban01 .banimg img{ width:320px; }
.ban02 .banimg img{ width:360px;}
.ban03 .banimg img{ width:272px;}
.habout{ padding:30px 0; }
.tit h3{font-size:28px; }
.tit p{ margin-top:10px;}
.haimg{ margin-top:30px; }
.toubao{ height:auto; padding-top:20px; }
.tblist{  margin-top:50px;}
.tblist li{ width:33.33%; margin-bottom:40px;}
.tblist li h3{ margin-top:20px;}
.xitong{ height:auto; padding:40px 0;}
.xtlist{  margin-top:30px;}
.buzhou{ padding-top:30px; }
.bzmain{ margin:30px auto;}
.bznav{ width:100%;}
.bznav li{ height:57px; line-height:56px;height:56px; width:20%; float:left; }
.bznav li .num{ display:none;  }
.bznav li .ico{ display:none; }
.bznav li .name{ font-size:16px; width:100%; text-align:center;}
.bznav li:after{ width:28px; height:28px; border:2px solid #0faf75; top:100%; margin-top:-14px; margin-right:0; margin-left:-14px; right:auto; left:50%; 
transform:rotate(90deg);
-ms-transform:rotate(90deg); /* Internet Explorer */
-moz-transform:rotate(90deg); /* Firefox */
-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
-o-transform:rotate(90deg);}
.bzlist{ padding:10px; height:330px;}
.bzlist li{ padding:28px; }
.bzlist li .txt .bztit{ font-size:72px;}
.bzlist li .txt .bztit h3{ font-size:25px; }
.bzlist li .txt p{ font-size:14px; margin-top:20px; padding-right:35px;}
.hezuo{ margin-top:12px;}
.hzlist{ margin:25px 0 40px 0;}
.dbnav{ display:none;}
.dbinfo .img{ width:90px; height:90px; margin-right:30px;}
.fufeilist{ margin:30px 0;}
.fufeilist li{  height:40px; line-height:40px; margin-bottom:10px;}
.fufeilist li .num{ width:36px; font-size:14px;}
.fufeilist li .title{ font-size:14px; margin-left:15px; }
.fufeilist li .more{ margin:9px 20px 0 0; width:90px; height:22px; border-radius:11px; font-size:12px; line-height:22px;}
.showmain{ padding:30px 0;}
.showtop h1{ font-size:20px; }
.showtop .canshu{ margin-top:10px;}
.showtxt{ margin-top:30px; padding:20px; }
.anlipage{ padding:10px 0;}
.anlipage span{ width:100%; padding:5px 15px;}
.anlipage span.a1{ border-right:none;}
.nyban{ height:240px; margin-top:60px;}
.nyban .nbtxt h3{ font-size:42px; margin-top:85px;}
.nyban .nbtxt p{ margin-top:22px;}
.hzlist2{ margin:30px 0;}
.about{padding:60px 0;}
.about .atit{ font-size:28px;}
.about .atxt{ margin-top:20px;}
.alist{  margin-bottom:70px;}
.alist li .img{ height:120px;}
.alist li .txt{ height:120px; }
.alist li .txt h3{font-size:18px; margin-top:30px;}
.alist li .txt p{ margin-top:5px;}
.gnlist li{ padding:30px 0;}
.gnlist li .txt{ width:100%;}
.gnlist li .txt h3{ font-size:24px; height:30px; line-height:30px; padding-left:40px;}
.gnlist li .txt p{ line-height:2; margin-top:15px;}
.gnlist li .txt .more{  margin-top:15px;  width:83px; padding-right:10px; height:28px;line-height:28px; font-size:12px; }
.gnlist li .img{ margin:20px 0 0 0; width:100%;}
.contact{ margin:50px 0;}
.con_txt { width:100%;}
.contact .conen .wechat{ right:0;}
.map{ height:340px; width:100%; margin-top:40px; }
}
@media screen and (max-width: 768px) {
.container{ width:92%; }
.banner{ height:200px; margin-top:60px; overflow:hidden;}
.banimg{ position:static; width:100%; }
.banwz{ text-align:center; float:none; margin-top:20px;}
.banwz h3{ margin-top:0; font-size:20px; line-height:1.5;}
.banwz h4{ font-size:18px; line-height:1.5;}
.banwz span{ margin:10px auto 0 auto;}
.ban01 .banimg img{ width:60%; margin:20px auto 0 auto; display:block;}
.ban02 .banimg img{ width:60%; margin:30px auto 0 auto; display:block;}
.ban03 .banimg img{ width:60%; margin:40px auto 0 auto; display:block;}
.wenti{ margin:20px 0 0 0;}
.wtit{ width:100%; text-align:center; float:none;}
.wlist{ width:100%; margin-top:20px; text-align:center;}
.wlist a.ab{ font-size:14px;}
.tit h3{ font-size:24px;}
.tit p{ margin-top:5px;}
.tblist{ margin-top:20px;}
.tblist li{ width:50%; margin-bottom:10px;}
.xitong{ padding:20px 0 0 0;}
.xtlist{ margin-top:20px;}
.xtlist li{ width:100%; height:auto; padding-bottom:20px; margin-bottom:20px;}
.bzlist{ height:auto;}
.bzlist li{ padding:20px 20px 0 20px;}
.bzlist li .txt{ width:100%;}
.bzlist li .txt p{ padding-right:0;}
.bzlist li .img{ width:100%;}
.bzlist li .img img{ height:auto; width:80%; margin:0 auto; display:block;}
.hzlist{ margin:20px 0 0 0;}
.zixun{ height:auto; padding:25px 0;}
.zixun p{ font-size:20px; margin:0; line-height: 1.5;}
.footer{ display:none; }
.onlineh{ display:block;}
.online-service{ width:100%; bottom:0; top:auto; margin:0; border-top:1px solid #dcdcdc;}
.online-service li{ width:25%; float:left;  margin:0; border-right:1px solid #dcdcdc; }
.online-service li:last-child{ border:none;}
.online-service li .ico{ width:100%; height:50px; border-radius:0;
 -moz-box-shadow: 0 0 0 #e4f2fd;
 -webkit-box-shadow: 0 0 0 #e4f2fd;
 box-shadow: 0 0 0 #e4f2fd;
 
 }
.online-service li .os01{  background-size:auto 70%;}
.online-service li:hover .os01{ background-size:auto 70%;}
.online-service li .os02{ background-size:auto 70%;}
.online-service li:hover .os02{ background-size:auto 70%;}
.online-service li .os03{ background-size:auto 70%;}
.online-service li:hover .os03{  background-size:auto 70%;}
.online-service li .os05{ background-size:auto 70%;}
.online-service li:hover .os05{ background-size:auto 70%;}
.online-service li:hover .lx{ display:none; }
.online-service li .ewm{ left:50%; margin-left:-50px; top:-100px; width:100px; height:100px; border-radius:5px; padding:3px; }
.showmain{ padding:20px 0;}
.showtxt{ margin-top:20px; padding:10px; }
.nyban{ height:200px; }
.nyban .nbtxt h3{ font-size:36px; margin-top:70px;}
.nyban .nbtxt p{ margin-top:15px;}
/*.hzlist li{ width:25%; }*/
.hzlist li{ width:50%; }
.hzlist li{ padding:10px; }
.about{padding:30px 0;}
.about .atit{ font-size:24px;}
.about .atxt{ margin-top:10px;}
.about img{ width:100%}
.alist{  margin-bottom:30px;}
.alist li{ width:100%;}
.alist li .img{ float:left; height:160px;  width:50%;}
.alist li .txt{width:50%; float:right; height:160px; }
.alist li .txt h3{font-size:18px; margin-top:50px;}
.alist li .txt p{ margin-top:5px; font-size:14px;}
.alist li.al02 .img{ float:right;}
.alist li.al02 .txt{ float:left;}
.alist li.al04 .img{ float:right;}
.alist li.al04 .txt{ float:left;}
.alist li.al06 .img{ float:right;}
.alist li.al06 .txt{ float:left;}
.gnlist li{ padding:20px 0;}
.gnlist li .txt h3{ font-size:20px; height:24px; line-height:24px; padding-left:35px;}
.gnlist li .txt p{ line-height:2; margin-top:10px;}
.gnlist li .txt .more{  margin-top:10px; }
.gnlist li .img{ margin:10px 0 0 0;}
.contact{ margin:20px 0;}
.contact .conen{ font-size:70px;  margin-top:10px; }
.contact .conen .wechat{ width:110px; height:110px; margin-top:-20px;}
.map{ height:240px;  margin-top:20px; }
}
@media screen and (max-width: 460px) {
.banner{ height:200px;}
.banwz span {
    width: 100px;
    height: 26px;
    line-height: 24px;
    font-size: 12px;
}
.tit h3{ font-size:28px;}
.bzmain{ width:100%;}
.bzlist li .txt .bztit{ font-size:48px;}
.bzlist li .txt .bztit h3{ font-size:18px;}
.fufeilist li{ height:auto; padding:10px;}
.fufeilist li .num{ display:none;}
.fufeilist li .title{ width:100%; float:none; margin:0; line-height:1.5;}
.fufeilist li .more{ float:none; display:block; margin:5px 0 0 0;}
.nyban{
	height:180px;
	background-size:auto 100%!important;
	background-position: right!important;
}
.nyban .nbtxt h3{ font-size:24px; margin-top:60px;}
.about .atit{ font-size:30px; font-weight: bold;}
.showtop h1{ text-align:left;}
.showtop .canshu{ text-align:left;}
.showtop .canshu span{ margin:10px 0 0 0;}
.con_txt .contit{ font-size:20px; line-height:1.6;}
}