@charset "utf-8";
html, body {
    font-size:625%;
}
body {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.container1{width: 1045px;display: block;margin:0 auto;}
.container2{width: 1024px;display: block;margin:0 auto;}
/*swiper start*/
.sc1 .swiper-container{width: 2000px;height: 740px;position: relative;left: 50%;margin-left: -1000px!important;overflow: hidden;}
.sc1 .swiper-pagination .swiper-pagination-bullet{width: 13px;height: 13px;opacity: 1;border:2px solid #fff;background: transparent;}
/*index banner*/
.sc1{}
.sw1{background: url("../images/banner1.jpg") center center no-repeat;}
.sw2{background: url("../images/banner2.jpg") center center no-repeat;}
.sw3{background: url("../images/banner3.jpg") center center no-repeat;}
.swiper-slide {
    margin: 0 auto;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
/*index start*/
.header1{height: 50px;background-color: #f6f6f6;font-size: 14px;color: #777;line-height: 50px;}
.header1 a{color: #777;}
.header1 span{font-size: 18px;color: #777;}
a.ha1{display: inline-block;margin-right: 10px;width: 43px;height: 43px;background: url("../images/wx1.png") center center no-repeat;transition:all ease 0.4s;}
a.ha2{display: inline-block;margin-right: 10px;width: 43px;height: 43px;background: url("../images/qq1.png") center center no-repeat;transition:all ease 0.4s;}
a.ha3{display: inline-block;width: 43px;height: 43px;background: url("../images/wb1.png") center center no-repeat;transition:all ease 0.4s;}
a.ha1:hover{background: url("../images/wx.png") center center no-repeat;}
a.ha2:hover{background: url("../images/qq.png") center center no-repeat;}
a.ha3:hover{background: url("../images/wb.png") center center no-repeat;}
.rx1{border-right: 2px solid #f6f6f6;padding-right: 60px;line-height: 24px;color: #777;font-size: 16px;margin-top: 24px;margin-left: 18px;margin-right: 47px;}
img.phone1{vertical-align: middle;display: inline-block;margin-top: 33px;}
.hd2rbox{position: absolute;right: 0;top: 0;}
.header3{height: 65px;background-color: #009d45;}
.header3 ul{width: 100%;}
.header3 ul li{float: left;width: 132px;height: 65px; border-left:1px solid #009140;}
.header3 ul li a{display: block;width: 100%;height: 65px;font-size: 18px;color: #fff;text-align: center;line-height: 65px;}
li.mra1.on1 a,.header3 ul li a:hover{height: 61px!important;background-color: #fff;color: #009d45!important;margin-top: 4px;line-height: 61px!important;/* transition:all ease 0.2s; */}
.tit1 .container{height: 90px;}
.tit1 h2{font-size: 22px;color: #009d45;font-weight: bold;padding:39px 0 20px 0;border-bottom: 2px solid #009d45;display: inline-block;}
.lb1{background-color: #f6f6f6;padding:60px 0;/* position: relative; */}
.lb1 img{border:3px solid #e3e2e2;transition:all ease 0.4s;}
.lb1 img:hover{border:3px solid #009d45;}
.lb1 a{text-align: center;font-size: 18px;color: #666;}
.lb1 a p{padding-top: 8px;}
.lb1 .swiper-slide a:hover{color: #009d45!important;}
.lb1 .swiper-button-prev,.lb1 .swiper-button-next{width: 23px;height: 42px;opacity: 1!important;top: 43%;}
.lb1 .swiper-button-prev{background: url("../images/fx1.jpg") center center no-repeat;left: -40px!important;}
.lb1 .swiper-button-next{background: url("../images/fx2.jpg") center center no-repeat;right: -40px!important;}
.cplb{margin-top: 20px;border:1px solid #cdcdcd;}
ul.cpul1{width: 180px;border-right:1px solid #cdcdcd;}
ul.cpul1 li{height: 38px;border-bottom:1px dashed #cdcdcd;}
ul.cpul1 li a{display: block;width: 100%;height: 100%;text-indent: 72px; line-height: 38px;font-size: 14px;color: #666;background: url("../images/xz1.png") 36px 14px no-repeat;transition:all ease 0.3s;}
div.tsli1 a{font-size: 16px;color: #fff!important;height: 52px!important;line-height: 52px!important;text-indent: 0!important;text-align: center;background-image:none!important;display: block;width: 100%;height: 100%;}
div.tsli1{height: 52px!important;background-color: #009d45;border-bottom:none!important;margin-bottom:2px;width: 15.1%;}
li.mra2 a,ul.cpul1 li a:hover{background: url("../images/xz1a.png") 36px 14px no-repeat!important; background-color: #e9f5eb!important;color: #05642f!important;}
ul.cpul2{padding: 25px 18px 30px 54px;box-sizing:border-box;width: 1016px;display: none;margin-top: -53px;}
ul.cpul2 img{border:8px solid #e9e9e9;border-radius: 8px;}
.cpdiv1{width: 57.8%;box-sizing:border-box;padding: 18px 0 13px 0;line-height: 22px;font-size: 14px;color: #666;}
.cpdiv1 h2{margin-bottom: 20px;}
.cpdiv1 h2 a{font-size: 18px;color: #009d45;font-weight: bold;}
.cpdiv1 h2 a:hover{text-decoration: underline;}
.cpdiv1 p{margin-bottom: 48px;}
a.mor1{display: inline-block;width: 80px;height: 22px;border:1px solid #009d45;font-size: 12px;color: #666;text-align: center;line-height: 22px;transition:all ease 0.3s;}
.cpdiv1 span{font-size: 12px;color: #666;}
a.mor1:hover{background-color: #009d45;color: #fff;}
.fwfc1{background-color: #54a272;height: 433px;}
.fwbox1{width: 576px;margin-top: 62px;margin-left: 15px;}
.fwbox1 ul{width: 100%;height: 148px;margin-bottom: 20px;}
.fwbox1 ul li{width: 278px;height: 148px;}
.fwbox1 ul li a{display: block; width: 100%;height: 148px;background: url("../images/ybg1.png") center center no-repeat;}
.fwbox1 ul li a h2{font-size: 22px;color: #175a84;font-weight: bold;text-align: center;padding-top: 34px;margin-bottom: 5px;}
.fwbox1 ul li a p{font-size: 16px;color: #bbb;text-align: center;}
.fwbox2{text-align: center;line-height: 30px;color: #fff;font-size: 16px;padding-top: 75px;margin-right: 20px;}
.fwbox2 h2{font-size: 32px;color: #00441a;font-weight: bold;margin-bottom: 10px;}
.fwbox2 h3{font-size: 18px;color: #00441a;font-weight: bold;margin-bottom: 15px;}
.fwbox2 h4{font-size: 25px;font-weight: bold;margin-top: 20px;}
#cpul2 a{text-indent: 39px;background: url("../images/xz1.png") 19px 14px no-repeat;}
#cpul2 a:hover{background: url("../images/xz1a.png") 19px 14px no-repeat!important;background-color: #e9f5eb!important;color: #05642f!important;}
.cpdv1{box-sizing:border-box;padding:45px 36px;margin-top: -53px;display: none;}
.cpdv1 ul{margin-bottom: 45px;}
.cpdv1 ul li{width: 216px;float: left;margin-right: 27px; height:192px;}
.cpdv1 ul li a{display: block;width: 100%;}
.cpdv1 ul li a p{font-size: 14px;color: #666;line-height: 30px;text-align: center; padding-top:15px;}
li.mra3 a{background: url("../images/xz1a.png") 19px 14px no-repeat!important; background-color: #e9f5eb!important;color: #05642f!important;}
a.mor2{display: inline-block;width: 80px;height: 22px;border:1px solid #009d45;font-size: 12px;color: #666;text-align: center;line-height: 22px;transition:all ease 0.3s;position: absolute;right: 15px;bottom: 0;}
a.mor2:hover{background-color: #009d45;color: #fff;}
.jsbg{background: url("../images/jsbg.jpg") center center no-repeat;height: 594px;}
.jsbgdv1{text-indent: 0em;line-height: 26px;color: #666;font-size: 16px;width: 1050px;margin-bottom: 35px;}
a.mor3{display: block;width: 145px;height: 40px;background-color: #009d45;font-size: 16px;line-height: 40px;text-align: center;color: #fff;border:1px solid #009d45;transition:all ease 0.3s;}
a.mor3:hover{color: #009d45;background-color: #fff;border:1px solid #009d45;}
.ser1{background-color: #f6f6f6;height: 270px;}
.nslbox{width: 570px;margin-top: 35px;}
.nimg1{width: 100%;height: 181px;position: relative;}
.rq1{width: 72px;height: 72px;background-color: #009d45;color: #fff;text-align: center;position: absolute;left: 0;top: 0;}
.rq1 h2{font-size: 40px;margin-top: 4px;}
.rq1 h3{font-size: 14px;}
.nslbox h4{margin-top: 23px;margin-bottom: 13px;}
.nslbox h4 a{font-size: 18px;color: #333;}
.nslbox h4 a:hover{text-decoration: underline;}
/* .nslbox h4 a:hover{text-decoration: underline;} */
.nimg2{font-size: 16px;color: #666;line-height: 32px;}
a.mor4{display: block;width: 144px;height: 33px;border:1px solid #009d45;font-size: 16px;color:#009d45;text-align: center;line-height: 33px;transition:all ease 0.3s; margin-bottom: 28px;}
a.mor4:hover{background-color: #009d45;color: #fff;}
.newszbox{padding-bottom: 62px;}
.nsrbox{width: 595px;margin-top: 35px;position: relative;}
ul.nsrul1{width: 100%;}
ul.nsrul1 li{width: 100%;border-bottom:1px solid #e9e9e9;padding:26px 0;}
ul.nsrul1 li span{display: inline-block;border:1px solid #a7a7a7;width: 63px;text-align: center;margin-right: 18px;}
ul.nsrul1 li span h2{font-size: 34px;color: #999;margin-top: 3px;}
ul.nsrul1 li span h3{font-size: 14px;color: #999;margin-bottom: 3px;}
.hhh{width: 76%;font-size: 14px;color: #666;line-height: 24px;margin-top: -4px;}
.hhh a{font-size: 16px;color: #333;}
.hhh a:hover{text-decoration: underline;}
.gsslbox{background-color: #f6f6f6;height: 430px;}
.sw4{position: relative;text-align: center;margin-top: 40px;}
.sw4 img{border:1px solid #cfe4ff;padding:4px;}
.sw4 p{margin-top: 7px;}
.sw4 a{font-size: 16px;color: #666;} 
.parbox{padding-bottom: 53px;}
.sw5{position: relative;}
.footer1{background-color: #f6f6f6;height: 46px;}
.footer1 span{font-size: 16px;color: #333;margin-top: 14px;display: inline-block;}
.footer1 a{font-size: 16px;color: #666;margin-top: 14px;display: inline-block;}
.footer1 a:hover{text-decoration: underline;}
.footer2{height: 334px;background-color: #009d45;}
.fo1{padding:45px 0;}
.fo1 img{display: block;width: 121px;margin:0 auto;}
ul.foul1{width: 100%;}
ul.foul1 li{width: 148px;float: left;border-right: 2px solid #fff;}
ul.foul1 li a{display: block;font-size: 18px;color: #fff;text-align: center;}
ul.foul1 li a:hover{text-decoration: underline;}
ul.foul2{width: 1060px;margin:0 auto;height: 50px;}
ul.foul2 li{float: left;width: 190px;height: 50px;margin-right: 73px;}
li.foli1{background: url("../images/fopic1.png") top left no-repeat;}
li.foli1 p,li.foli2 p,li.foli3 p{font-size: 14px;color: #fff;line-height: 24px;text-indent: 35px;}
.fo3{margin-top: 42px;margin-bottom: 40px;}
li.foli2{background: url("../images/fopic2.png") top left no-repeat;}
li.foli3{background: url("../images/fopic3.png") top left no-repeat;margin-right: 0!important;width:527px!important;}
.footer3{height: 80px;background-color: #008a3d;}
.footer3 p{text-align: center;font-size: 14px;color: #fff;height: 80px;line-height: 80px;}
.footer3 p a{font-size: 14px;color: #fff;}
.footer3 p a:hover{text-decoration: underline;}
li.zxli1{}
.lblist1{width: 74.5%; position: absolute;height: 40px;background-color: #000;opacity: 0.6;right: 0;margin-right: -30%;display: none;z-index: 99999999999;}
.lblist1 a{font-size: 14px;color: #fff;display: inline-block;width: 110px;text-align: center;line-height: 40px;height: 40px;transition:all ease 0.3s;}
.lblist1 a:hover{color: #ccc!important;}
/*about start*/
.abbanner{height: 450px;background: url("../images/banner4.jpg") center center no-repeat;}
.abnav{height: 60px;background: url("../images/anavbg1.png") center center no-repeat;}
.abnav a{line-height: 60px;font-size: 16px;display: inline-block;}
a.aba1{width: 90px;height: 55px;background: url("../images/home.png") left center no-repeat;text-indent: 44px;color: #666;}
a.aba2{color: #009d45;}
.abbox1,.flbox1{padding:53px 0 72px 0;font-size: 18px;color: #666;line-height: 36px;text-indent: 0em;}
img.abpic1{display: block;}
.abpic2{width: 53%;margin-top: -10px;}
.abpic3,.abpic4{background-color: #f6f6f6;text-indent: 0em;font-size: 18px;color: #666;line-height: 36px;}
span.jctxt1{color: #333;}
.abpic4{background-color: #fff;}
/*pro_cat start*/
.abbanner1{height: 450px;background: url("../images/banner5.jpg") center center no-repeat;}
.prbox1{padding-top: 53px;padding-bottom: 118px;}
ul.flul1,ul.flul1a{width: 286px;border:1px solid #dbdbdb;}
ul.flul1 li,ul.flul1a li{width: 100%;height: 68px;border-top: 1px solid #dbdbdb;}
ul.flul1 li a{display: block;text-align: center;font-size: 20px;color: #333;width: 100%;height: 68px;line-height: 68px;background: url("../images/fl1.jpg") center center no-repeat;background-size: cover;transition:all ease 0.3s;}
li.fla1 a,ul.flul1 li a:hover{background: url("../images/fl2.jpg") center center no-repeat!important;background-size: cover!important;color: #fff!important;}
.fldv1{width: 840px;display: none;}
.fldv1 ul{width: 100%;margin-bottom: 40px;}
.fldv1 ul li{}
.fldv1 ul li a{font-size: 18px;color: #666;line-height: 40px;}
a.ckgd{display: block;width: 145px;height: 45px;font-size: 18px;color: #fff;text-indent: 29px;line-height: 45px;background: url("../images/dow1.png") 112px 20px no-repeat;background-color: #008a3d;border-radius: 4px;margin:0 auto;margin-top: 50px;transition:all ease 0.3s;border:1px solid #fff;}
a.ckgd:hover{background: url("../images/dow2.png") 112px 20px no-repeat!important;background-color: #fff!important;color: #008a3d;border:1px solid #008a3d!important;}
/*pro_cat1 start*/
.cjdbox1{border:1px solid #ebebeb;padding:50px 90px 92px 90px;box-sizing:border-box;font-size: 18px;color: #666;line-height: 36px;text-indent: 2em;}
.prbox2{padding-top: 64px;padding-bottom: 95px;}
.cjdbox1 h2{text-align: center;font-size: 26px;font-weight: bold;margin-bottom: 10px;}
.cjdbox1 h3{text-align: center;font-size: 14px;color: #343434;padding-bottom: 30px;border-bottom: 1px dashed #e3e3e3;}
.cjdbox1 img{display: block;margin:0 auto;}
.hdiv1{color: #008a3d;}
/*pro_dis start*/
.abbanner2{height: 450px;background: url("../images/banner6.jpg") center center no-repeat;}
ul.flul1a li a{display: block;text-align: center;font-size: 20px;color: #333;width: 100%;height: 68px;line-height: 68px;background: url("../images/fl1a.jpg") center center no-repeat;background-size: cover;transition:all ease 0.3s;}
li.fla1a a,ul.flul1a li a:hover{background: url("../images/fl2a.jpg") center center no-repeat!important;background-size: cover!important;color: #fff!important;}
/*pro_per start*/
.abbanner3{height: 450px;background: url("../images/banner7.jpg") center center no-repeat;}
ul.yjul1{margin-bottom: 50px;}
ul.yjul1 li{margin-right: 31px;float: left;}
ul.yjul1 li a{font-size: 18px;color: #666;line-height: 30px;}
/*pro_per1 start*/
/*news start*/
.abbanner4{height: 450px;background: url("../images/banner8.jpg") center center no-repeat;}
ul.zxul1{font-size: 18px;color: #666;}
ul.zxul1 li{padding-bottom: 53px;border-bottom: 1px solid #dbdbdb;padding-top: 58px;}
ul.zxul1 h2{margin-bottom: 15px;}
ul.zxul1 h2 a{font-size: 24px;color: #333;font-weight: bold;}
/* ul.zxul1 h2 a:hover{text-decoration: underline;} */
a.morr{display:inline-block;width: 176px;height: 50px;border:1px solid #009d45;font-size: 20px!important;color: #009d45!important;line-height: 50px!important;text-align: center;transition:all ease 0.3s;}
span.risp1{margin-top: 40px;}
ul.pageul{}
ul.pageul li{float: left;margin-right: 17px;width: 46px;height: 46px;border:1px solid #dbdbdb;}
ul.pageul li a{display: block;width: 100%;height: 100%;font-size: 20px;line-height: 46px;text-align: center;}
li.pamra.pam a{background-color: #009d45!important;color: #fff!important;}
li.paa a{background-color: #f6f6f6;}
a.morr:hover{border:1px solid #fff;background-color: #009d45!important;color: #fff!important;}
/*news1 start*/
.sxabox{margin-top: 45px;}
.sxabox a{font-size: 18px;color: #676767;}
.sxabox a:hover{color: #009d45;text-decoration: underline;}
/*news2 start*/
/*tec_data start*/
.abbanner5{height: 450px;background: url("../images/banner9.jpg") center center no-repeat;}
/*tec_data1 start*/
/*ass start*/
.abbanner6{height: 450px;background: url("../images/banner10.jpg") center center no-repeat;}
.hhh1,.hhh2,.hhh3{text-indent: 2em;color: #666;line-height: 26px;font-size: 18px;}
.hhh1 img{display: block;margin:0 auto;}
.hhh2{background-color: #f6f6f6;line-height: 40px;}
.hhh2 span{font-size: 40px;font-weight: bold;color: #019847;vertical-align: middle;display: inline-block;text-indent: 0;margin-right: 3px;}
.hhh3{line-height: 36px;}
/*contact start*/
.abbanner7{height: 450px;background: url("../images/banner11.jpg") center center no-repeat;}
.conlbox{}
.conlbox h2{font-size: 20px;font-weight: bold;color: #333;}
.conlbox h3{font-size: 16px;color: #737373;margin-top: 28px;margin-bottom: 42px;}
.conlbox ul{width: 553px;border:1px solid #ebebeb;}
.conlbox ul li{width: 100%;border-bottom: 1px solid #ebebeb;text-indent: 88px;padding:30px 0;}
.conlbox ul li h4{font-size: 16px;font-weight: bold;color: #333;margin-bottom: 5px;}
.conlbox ul li p{font-size: 16px;color: #666;line-height: 26px;}
li.lali1{background: url("../images/conpic1.png") 29px 35px no-repeat;}
li.lali2{background: url("../images/conpic2.png") 29px 36px no-repeat;}
li.lali3{background: url("../images/conpic3.png") 30px 42px no-repeat;}
li.lali4{background: url("../images/conpic4.png") 36px 33px no-repeat;}
.conrbox{width: 550px;}
.conrbox input{width: 100%;height: 60px;outline: none;background-color: #f6f6f6;color: #666;font-size: 16px;text-indent: 22px;border:none;margin-bottom: 27px;}
.conrbox textarea{resize:none;width: 100%;height: 218px;outline: none;background-color: #f6f6f6;color: #666;font-size: 16px;text-indent: 22px;border:none;margin-bottom: 20px;padding-top: 20px;}
.conrbox h2{font-size: 20px;font-weight: bold;color: #333;margin-bottom: 27px;} 
#sub1{width: 120px;height: 45px;line-height: 40px;color: #fff;font-size: 16px;background-color: #009d45;text-indent: 0;text-align: center;border:1px solid #fff;transition:all ease 0.3s;cursor: pointer;}
#sub1:hover{color: #009d45;background-color: #fff;border:1px solid #009d45;}
.map{}
.map iframe{width: 1200px;height: 438px;}
/*animate start*/
.animate-element.in-viewport#idname{animation: name1 1.2s 1 ease-in 0.4s backwards,name2 0.5s infinite linear 1s backwards;}
.animate-element.in-viewport#txt1{animation: bottom_to_top .6s 0.3s 1 cubic-bezier(0.77, 0, 0.18, 1) backwards;opacity: 1;}  
.animate-element.in-viewport#txt2{animation: fade 1.0s 0.3s 1 ease-in backwards;opacity: 1;}  
.animate-element.in-viewport#txt3{animation: left_to_right 0.6s 0.3s 1 cubic-bezier(0.77, 0, 0.18, 1) backwards;opacity: 1;}  
