@charset "utf-8";
.fl {float:left;}
.fr {float:right;}
.wrapper {width:1200px;margin:0 auto;position:relative;}
.wrapper:before,.wrapper:after {content:"";display:table;}
.wrapper:after {clear:both;}
.navac {background:#FFF;top:0;box-shadow:0 0 8px rgba(0,0,0,.15)}
.navac #cssmenu li a {color:#333;}
.navac #cssmenu li:hover > a {color:#15C062;}
.navac .tel {color:#333;}
.kf {position:fixed;right:-165px;top:215px;z-index:999;-webkit-touch-callout:none;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
.kf:hover {right:0;}
.kftit {float:left;}
.kfmain {float:right;background:#F5573D;color:#FFF;height:67px;width:165px;font-size:16px;font-weight:800;}
.kfmain p {padding:6px 0 0 0;}
.kfmain img {display:inline;width:12px;height:auto;padding:0 10px;}
.dlbg {width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;left:0;top:0;z-index:999999;display:none;}
.dlbg ul li {display:inline-block;color:#333;font-size:24px;text-align:center;}
.dlbg .dlmain {background:#FFF;box-shadow:0 0 8px rgba(0,0,0,.25);width:160px;padding:20px;height:450px;position:absolute;left:50%;top:50%;margin-left:-100px;margin-top:-225px;}
.dlbg ul li img {width:160px;height:160px;margin:15px 0;}
.dlbg .close {width:30px;height:30px;position:absolute;right:0;top:0;cursor:pointer;}
/**********页眉、页脚************/header {width:100%;height:90px;line-height:90px;/*background:#61B3E9;*/position:fixed;z-index:9999;left:0;top:20px;/*box-shadow:0 0 12px rgba(0,0,0,.35)*/}
header .logo {width:230px;position:absolute;left:5%;top:20px;}
header .tel {font-size:18px;font-weight:800;color:#FFF;position:absolute;right:0%;top:34px;}
header .tel img {display:inline;padding-right:15px;}
.s1 {width:1200px;margin:0 auto;padding:65px 0 35px 0;position:relative;}
.s1 .s1-txt {width:44%;padding-left:48%;padding-right:8%;}
.s1 .s1-txt p {font-size:20px;line-height:2;text-indent:40px;}
.s1 .s1-txt h2 {background:#FF9900;color:#FFF;text-align:center;width:86%;line-height:40px;border-radius:50px;font-size:28px;font-weight:normal;margin-bottom:50px;}
.s1 .s1-pic {width:50%;position:absolute;left:0;top:140px;z-index:-1;}
.s1-tit {text-align:center;}
.s1-tit h1 {font-size:40px;color:#128E52;}
.s1-tit p {font-size:20px;padding:40px 0 60px 0;}
.s2 {background:#F5F8F9 url(../images/wm.png) center 150px no-repeat;margin-top:55px;padding:50px 0 0 0;height:590px;position:relative;}
.s2 .s2-tit img {padding-left:20%;}
.s2 .s2-tit h2 {font-size:40px;color:#128E52;text-indent:50%;}
.s2 .iconlist:before,.s2 .iconlist:after {content:"";display:table;}
.s2 .iconlist:after {clear:both;}
.s2 .iconlist {padding-top:140px;}
.s2 .iconlist li {float:left;width:42%;padding-left:8%;font-size:20px;margin-bottom:60px;}
.s2 .iconlist li:nth-child(even) {width:32%;padding-left:18%;}
.s2 .iconlist li img {display:inline;padding-right:24px;}
.s2 .iconlist li span {border-bottom:1px solid #19AA60;padding-bottom:12px;}
.s2 .woman {position:absolute;left:50%;bottom:0;margin-left:-157px;}
.s3 {background:url(../images/g_classbg.jpg) center no-repeat;height:534px;}
.s3-tit {text-align:center;padding-top:55px;}
.s3-tit h1 {font-size:40px;color:#FFF;}
.s3-tit p {font-size:20px;color:#FFF;padding:40px 0 60px 0;line-height:1.6;}
.gclist:before,.gclist:after {content:"";display:table;}
.gclist:after {clear:both;}
.gclist li {width:44%;height:255px;float:left;margin:0 3%;background:#FFF;box-shadow:0 0 10px rgba(0,0,0,.25)}
.gclist li .gcl {width:30%;height:255px;float:left;text-align:center;}
.gclist li .gcl img {display:block;margin:0 auto 25px auto;}
.gclist li .gcl h3 {font-size:20px;color:#FFF;line-height:35px;margin:25px 0;}
.gclist li .gcl span {font-size:11px;color:rgba(255,255,255,.45)}
.gclist li .gcr {width:70%;float:right;}
.gclist li .gcr img {display:block;margin:25px auto 8px auto;}
.gclist li .gcr p {font-size:18px;padding:25px;line-height:1.6;}
.s4 {width:1200px;margin:0 auto;padding:65px 0;}
.tslist:before,.tslist:after {content:"";display:table;}
.tslist:after {clear:both;}
.tslist li {width:258px;height:400px;border:1px solid #128E52;float:left;margin:0 20px;position:relative;cursor:pointer;}
.tslist li p {padding:12px;}
.tslist li span {display:block;text-align:center;width:68%;height:32px;line-height:32px;position:absolute;left:50%;margin-left:-34%;bottom:15px;font-size:18px;background:#F2F5F8;color:#128E52;}
.tslist li:hover span {background:#128E52;color:#FFF;}
.s5 {padding:60px 0 0 0;background:url(../images/fwbg.png) left top repeat-x;}
.fwlist:before,.fwlist:after {content:"";display:table;}
.fwlist:after {clear:both;}
.fwlist li {width:339px;height:132px;line-height:132px;float:left;margin:20px 28px;box-shadow:0 0 8px rgba(0,0,0,.15);text-align:center;font-size:18px;text-indent:85px;}
.fwlist li.fw1 {background:url(../images/gc_bg1.png) no-repeat;}
.fwlist li.fw2 {background:url(../images/gc_bg2.png) no-repeat;}
.fwlist li.fw3 {background:url(../images/gc_bg3.png) no-repeat;}
.fwlist li.fw4 {background:url(../images/gc_bg4.png) no-repeat;}
.fwlist li.fw5 {background:url(../images/gc_bg5.png) no-repeat;}
.fwlist li.fw6 {background:url(../images/gc_bg6.png) no-repeat;}
.s5 .mbpic {display:block;margin:45px auto 0 auto;}
.s6 {background:url(../images/bottom_linkbg.jpg) top center no-repeat;padding-top:25px;padding-bottom:70px;}
.bottomlist {margin:0 auto;width:800px;}
.bottomlist:before,.bottomlist:after {content:"";display:table;}
.bottomlist:after {clear:both;}
.bottomlist li {width:178px;height:46px;line-height:46px;float:left;border-radius:50px;text-align:left;margin:0 10px;}
.bottomlist li img {display:inline;padding-right:15px;padding-bottom:1px;text-align:left;float:left;padding-left:22px;padding-top:10px;}
.bottomlist li:nth-child(1) img{padding-bottom:2px;}
.bottomlist li:nth-child(2) img{padding-bottom:4px;}
.bottomlist li:nth-child(3) img{padding-top:13px;}
.bottomlist li:nth-child(4) img{padding-top:14px;}
.bottomlist li:nth-child(1){text-indent:3px;}
.bottomlist li:nth-child(2){text-indent:18px;}
.bottomlist li:nth-child(3){text-indent:3px;}
.bottomlist li:nth-child(4){text-indent:-8px;}
.bottomlist li a {color:#FFF;font-size:16px;}
.bottomlist li.bl1 {background:#26D267}
.bottomlist li.bl2 {background:#F5573D}
.bottomlist li.bl3 {background:#FCBA41}
.bottomlist li.bl4 {background:#4ABEF9}
.s7 {background:url(../images/map.jpg) top center no-repeat;height:400px;}
.s7list {width:1080px;margin:120px auto 0 auto;}
.s7list li {float:left;width:33.3333%;text-align:center;}
.s7list li img {display:block;margin:0 auto;}
.s7list li p {font-size:18px;font-weight:800;color:#FFF;padding:22px 0;}
footer {background:#21282E;padding:25px 0;}
footer img {float:left;}
footer p {float:right;color:#727B83;line-height:54px;}
.telm {position:fixed;right:2%;top:125px;}
.mbanner,.telm {display:none;}
@media screen and (min-width:320px) and (max-width:1200px) {.wrapper {width:100%;margin:0 auto;position:relative;}
.pcbanner,.kf {display:none;}
.mbanner,.telm {display:block;}
.s1,.s2,.s3,.s4,.s5,.s6 {width:100%;margin:0 auto;}
.s1 {padding-top:35px;}
.s1 .s1-txt {width:84%;padding-left:0;padding-right:0;margin:0 auto;}
.s1 .s1-txt p {font-size:16px;line-height:1.8;text-indent:36px;}
.s1 .s1-txt h2 {width:100%;line-height:40px;font-size:20px;margin:0 auto 35px auto;}
.s1 .s1-pic {width:70%;position:relative;top:20px;z-index:-1;margin:0 auto;}
.s1 .s1-pic img {width:100%;height:auto;}
.s1-tit {text-align:center;}
.s1-tit h1 {font-size:22px;color:#128E52;}
.s1-tit p {font-size:16px;padding:14px 0 0px 0;}
.s2 {background:#F5F8F9 url(../images/wm.png) top center 150px no-repeat;background-size:cover;margin-top:0;padding:50px 0 0 0;height:auto;position:relative;}
.s2 .s2-tit img {padding-left:0;width:50%;margin:0 auto;}
.s2 .s2-tit h2 {font-size:22px;color:#128E52;text-indent:0%;text-align:center;}
.s2 .iconlist {padding-top:20px;}
.s2 .iconlist li {float:none;width:70%;padding-left:0;margin:0 auto;margin-bottom:20px;font-size:18px;text-align:center;}
.s2 .iconlist li:nth-child(even) {width:70%;padding-left:0;}
.s2 .iconlist li img {display:inline;padding-right:24px;width:60px;height:auto;}
.s2 .woman {position:relative;left:0%;bottom:0;margin-left:0;margin:0 auto;}
.s2 .woman {width:60%;}
.s3 {background:url(../images/g_classbg.jpg) top center no-repeat;background-size:cover;height:auto;}
.s3-tit {text-align:center;padding-top:35px;}
.s3-tit h1 {font-size:22px;color:#FFF;}
.s3-tit h1 span {display:block;padding:12px 0;}
.s3-tit p {font-size:16px;color:#FFF;padding:20px 20px 40px 20px;line-height:1.6;}
.gclist li {width:90%;height:200px;float:none;margin:0 auto 24px auto;background:#FFF;box-shadow:0 0 10px rgba(0,0,0,.25)}
.gclist li .gcl {width:30%;height:200px;float:left;text-align:center;}
.gclist li .gcl img {display:block;margin:0 auto 25px auto;width:45%;}
.gclist li .gcl h3 {font-size:18px;color:#FFF;line-height:35px;margin:25px 0;}
.gclist li .gcr img {display:block;width:25%;margin:25px auto 0 auto;}
.gclist li .gcr p {font-size:14px;padding:0 25px;line-height:1.6;}
.s4 {padding:35px 0;}
.tslist {padding-top:25px;}
.tslist li {width:86%;height:auto;border:1px solid #128E52;float:none;margin:0 auto 15px auto;position:relative;cursor:pointer;padding-bottom:45px;}
.tslist li img {width:100%;}
.s5 {padding:30px 0 0 0;background:url(../images/fwbg.png) left top repeat-x;}
.fwlist li {float:none;margin:20px auto;}
.s5 .mbpic {display:block;margin:15px auto 0 auto;width:90%;}
.s6 {background:url(../images/bottom_linkbg.jpg) top center no-repeat;background-size:cover;padding-top:0;padding-bottom:30px;}
.bottomlist {margin:0 auto;width:96%;}
.bottomlist li {width:178px;height:46px;line-height:46px;float:none;margin:10px auto;}

.s7 {background:url(../images/map.jpg) top center no-repeat;height:auto;background-size:cover;}
.s7list {width:88%;margin:40px auto 0 auto;}
.s7list li {float:none;width:100%;text-align:center;}
.s7list li img {display:block;margin:0 auto;width:40px;}
.s7list li p {font-size:16px;font-weight:800;color:#FFF;padding:22px 0;}
footer {background:#21282E;padding:25px 0;}
footer img {float:none;margin:0 auto;}
footer p {float:none;color:#727B83;padding:0 50px;line-height:1.6;text-align:center;}
header {width:100%;height:40px;line-height:40px;background:#15C062;position:fixed;z-index:9999;left:0;top:0;box-shadow:0 0 12px rgba(0,0,0,.35)}
header .logo {width:30px;position:absolute;left:20px;top:4px;}
header .logo img {width:auto;height:30px;}
header .tel {display:none;}
}