

.wrap img{ width: 100%;}

.ban{line-height: 0;overflow: hidden;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { *zoom: 1; }

.banner { width: 100%; position: relative; overflow: hidden; }
.banner img { display: block; width: 100%; position: relative; }
.banner li { width: 100%; position: relative; width: 100%; overflow: hidden; float: left; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; height: 100%; position: relative; }
.banner ul { width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.banner .bannerbtn { width: 100%; text-align: center; position: absolute; left: 0; z-index: 20; bottom: 1.5rem; color: #fff;}
.banner .bannerbtn p span {  overflow: hidden; margin: 0 5px; cursor: pointer; opacity: 1; width: 10px;height: 10px;background: #fff;border-radius: 10px;vertical-align: middle;}
.banner .bannerbtn p span.swiper-pagination-bullet-active{ background: #519e28; width: 12px;height: 12px;}
.banner .bannerbtn p{display: inline-block;width: auto;vertical-align: middle;}
.bannerleft{background:  url(../Images/Index/btnone1.png) no-repeat top center;width: 0.4rem;height: 0.6rem;display: inline-block;background-size: 100%;vertical-align: middle;}
.bannerright{background:  url(../Images/Index/btnone2.png) no-repeat top center;width: 0.4rem;height: 0.6rem;display: inline-block;background-size: 100%;vertical-align: middle;}

.indexone{padding-top: 2rem;background: #f5fde5;padding-top: 1rem;}
.indexone h3{text-align: center;padding-bottom: 1rem;width: 90%;margin:auto;}
.indexone .us1{margin-bottom: 1.3rem;}
.indexone .us1 li {float: left;text-align: center;width: 50%; -webkit-box-sizing: border-box;padding-bottom: 0.6rem;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.indexone .us1 li a{font-size: 1rem;color: #333;width: 6rem;display: inline-block;margin:auto;text-align: left;}
.indexone .us1 li img{display: inline-block;width: 0.9rem;margin-right: 0.8rem;}
.indexone .us1 li:nth-child(odd){border-right: 1px #ccc solid;}

.onenr{overflow: hidden;padding-bottom: 1.6rem;padding-left: 6%;padding-right: 6%;position: relative;}
.onebox{overflow: hidden;}
.jsr1{width: 1.6rem;height: 3.5rem;background:  url(../Images/Index/j2.png) no-repeat;display: block; position: absolute;right: 0;top: 30%;background-size: 1.6rem 3.5rem;z-index: 100}
.jsl1{width: 1.6rem;height: 3.5rem;background:  url(../Images/Index/j1.png) no-repeat;display: block; position: absolute;left: 0;top: 30%;background-size: 1.6rem 3.5rem;z-index: 100}
.onenr li{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.onenr li img{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;border-top-right-radius: 1rem;border-bottom-left-radius: 1rem;}
.onenr li h4{position: relative;margin-top: -2.5rem;z-index: 100; background: #b6b6b6;font-size: 1rem;color: #fff;height: 2.5rem;line-height: 2.5rem;border-top-right-radius: 1rem;border-bottom-left-radius: 1rem;padding-left: 1.3rem;padding-right: 1.3rem;}
.onenr li h4 span{float: right;width: 1.2rem;display: block;margin-top: 0.6rem;}
.onenr li h4 span img{border-radius:0;}
.onenr .onenrbtn {padding-top: 0.8rem;text-align: center;}
.onenr .onenrbtn p span {  overflow: hidden; margin: 0 0.3rem; cursor: pointer; opacity: 1; width: 0.6rem;height: 0.6rem;background: #abb1a0;border-radius: 0.6rem;vertical-align: middle;background: #e0e0e0;}
.onenr .onenrbtn p span.swiper-pagination-bullet-active{ background: #308a2b; width: 1.3rem;}

.indextwo{background:  url(../Images/Index/b1.jpg) no-repeat top center;background-size: 100%;padding-top: 2rem;padding-bottom: 1.3rem;}
.indextwo h3{text-align: center;padding-bottom: 1rem;width: 11rem;margin:auto;}
.twonr{position: relative;padding-left: 3%;padding-right: 3%;}
.twobox{overflow: hidden;position: relative;}
.twonr li img{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;border-top-right-radius: 2rem;border-bottom-left-radius: 2rem;}
.jsr2{width: 1.6rem;height: 3.5rem;background:  url(../Images/Index/j2.png) no-repeat;display: block; position: absolute;right: 0;top: 35%;background-size: 1.6rem 3.5rem;z-index: 100;}
.jsl2{width: 1.6rem;height: 3.5rem;background:  url(../Images/Index/j1.png) no-repeat;display: block; position: absolute;left: 0;top: 35%;background-size: 1.6rem 3.5rem;z-index: 100;}
.twonr .twonrbtn {padding-top: 0.8rem;text-align: center;}
.twonr .twonrbtn p span {  overflow: hidden; margin: 0 0.3rem; cursor: pointer; opacity: 1; width: 0.6rem;height: 0.6rem;background: #abb1a0;border-radius: 0.6rem;vertical-align: middle;background: #e0e0e0;}
.twonr .twonrbtn p span.swiper-pagination-bullet-active{ background: #308a2b; width: 1.3rem;}
.indexthree{background: #f5fde5;padding: 1.5rem 3%;}
.indexthree h3{text-align: center;padding-bottom: 1.5rem;}
.indexthree h3 a{color: #000;font-size: 2rem;}

.indexthree ul{margin:0 -0.6rem;}
.indexthree li .img img{display: block;border-top-right-radius: 2rem;border-bottom-left-radius: 2rem;}
.indexthree li{float: left;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;padding: 0 0.6rem;}


.indexthree li h4{padding-top: 1rem;font-size: 1.25rem;color: #519e28;padding-bottom: 0.6rem;}
.indexthree li h4 span{display: inline-block;width: 2rem;margin-right: 0.8rem;}
.indexthree li p.text{padding-left: 2.8rem;color: #5b5b5b;font-size: 0.92rem;min-height: 5.5rem;}

.indexfour{background: #e5e5e5 url(../Images/Index/s2.jpg) no-repeat;padding-left: 3%;padding-right: 3%;background-size: 100%;}
.indexfour h3{font-size: 2rem;color: #519e28;padding-left: 2.2rem;padding-top: 1.6rem;padding-bottom: 8.6rem;}
.indexfour h3 a{color: #519e28;}
.indexfour h3 p{color: #666;font-size: 1rem;}

.indexfour ul{margin:0 -1rem;}
.indexfour li{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 50%;float: left;padding: 0 1rem;margin-bottom: 1.6rem;}

.indexfour li img{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;border-top-right-radius: 1rem;border-bottom-left-radius: 1rem;}
.indexfour li h4{position: relative;margin-top: -2.5rem;z-index: 100; background: #b6b6b6;font-size: 1rem;color: #fff;height: 2.5rem;line-height: 2.5rem;border-top-right-radius: 1rem;border-bottom-left-radius: 1rem;padding-left: 1.3rem;padding-right: 1.3rem;}
.indexfour li h4 span{float: right;width: 1.2rem;display: block;margin-top: 0.6rem;}
.indexfour li h4 span img{border-radius:0;}

.indexfive{background: #f5fde5  url(../Images/Index/b5.jpg) no-repeat top center;padding-left: 3%;padding-right: 3%;background-size: 100%;}
.fivetop{border-bottom: 1px #ccc solid;padding-bottom: 0.5rem;}
.indexfive dt{float: left;width: 5rem;margin-right: 0.7rem;padding-top: 0.8rem;}
.indexfive dd{float: left;padding-top: 2.5rem;}
.indexfive dd h4{font-size:1.5rem;color: #519e28;}
.indexfive dd p{font-size: 12px;color: #666;}
.indexfive ul{padding-left: 6rem;margin-top: -1rem;}
.indexfive li{width: 50%;float: left;margin-bottom: 0.8rem;}
.indexfive li img{width: 1.3rem;display: inline-block;margin-right: 0.6rem;height: 1.2rem;}
.indexfive li a{font-size: 1rem;color: #333;}
.indexfive .fivebottom li img{width: 1rem;height: 1rem;}

.indexfive .btn{text-align: center;padding: 1.4rem 0 1rem;}
.indexfive .btn a{border-top-right-radius: 1rem;border-bottom-left-radius: 1rem;width: 10.7rem;height: 2.5rem;line-height: 2.5rem;text-align: center;color: #fff;font-size: 1.25rem;background: #000000;display: inline-block;}
.indexfive .btn a:nth-child(1){background: #519e28;}

.indexsix{background: #f5fde5;padding-top: 1rem;padding-bottom: 2rem;}
.sixnr{position: relative;padding-left: 3%;padding-right: 3%;}
.sixbox{overflow: hidden;position: relative;}
.sixbox li img{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;width: 6rem;margin:auto;}
.sixbox li p{text-align: center;color: #333;font-size: 1rem;}
.jsr3{width: 3rem;height: 2.5rem;background:  url(../Images/Index/j6.png) no-repeat;display: block; position: absolute;right: 1%;top: 35%;background-size: 3rem 2.5rem;z-index: 100;}
.jsl3{width: 3rem;height: 2.5rem;background:  url(../Images/Index/j5.png) no-repeat;display: block; position: absolute;left: 1%;top: 35%;background-size: 3rem 2.5rem;z-index: 100;}

.indexsenven{background: #e5e3e3;padding: 2rem 3% 0 ;}
.indexsenven h4{font-size: 1rem;color: #000000;text-align: center;}
.indexsenven h4 span{color: #519e28;}
.indexsenven h5{text-align: center;margin-bottom: 0.5rem;font-size: 1rem;color: #000;}
.indexsenven h5 span{display: inline-block;width: 3.3rem;height: 3.3rem;background: #000;font-size: 1rem;color: #fff;line-height: 3.3rem;text-align: center;vertical-align: middle;border-radius: 3.3rem;margin-left: 0.3rem;}

.indexeig{background:  url(../Images/Index/b2.jpg) no-repeat top center;background-size: 100%;padding-bottom: 2rem;}
.eigtit{padding-top: 2rem;padding-bottom: 1.8rem;}
.eigtit h4{text-align: center;font-size: 1.5rem;color: #fff;}
.eigtit h4 span{color: #519e28;font-size: 2.5rem;vertical-align: middle;}
.eigtit h4 a{color: #fff;}
.eigtit h4 img{width: 2.2rem;display: inline-block;vertical-align: 3px;}
.eigtit p{color: #fff;font-size: 12px;text-align: center;}

.eigqhtit{text-align: center;}
.eigqhtit a{display: inline-block;width: 50%;float: left;text-align: left;padding-left: 2rem;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;font-size: 1rem;color: #fff;margin-bottom: 0.6rem;
box-sizing: border-box;}
.eigqhtit a span{display: inline-block;width: 1.6rem;height: 1.5rem; margin-right: 0.5rem;}
.eigqhtit a:nth-child(1) span{background: url(../Images/Index/sb_03.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:nth-child(2) span{background: url(../Images/Index/sb_05.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:nth-child(3) span{background: url(../Images/Index/sb_07.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:nth-child(4) span{background: url(../Images/Index/sb_10.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:nth-child(5) span{background: url(../Images/Index/sb_17.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:nth-child(6) span{background: url(../Images/Index/sb_20.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:nth-child(7) span{background: url(../Images/Index/sb_23.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:nth-child(8) span{background: url(../Images/Index/sb_26.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:hover{color: #519e28;}
.eigqhtit a:hover:nth-child(1) span,.eigqhtit p.cur:nth-child(1) span{background: url(../Images/Index/sa_03.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:hover:nth-child(2) span,.eigqhtit p.cur:nth-child(2) span{background: url(../Images/Index/sa_05.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:hover:nth-child(3) span,.eigqhtit p.cur:nth-child(3) span{background: url(../Images/Index/sa_07.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:hover:nth-child(4) span,.eigqhtit p.cur:nth-child(4) span{background: url(../Images/Index/sa_10.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:hover:nth-child(5) span,.eigqhtit p.cur:nth-child(5) span{background: url(../Images/Index/sa_17.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:hover:nth-child(6) span,.eigqhtit p.cur:nth-child(6) span{background: url(../Images/Index/sa_20.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:hover:nth-child(7) span,.eigqhtit p.cur:nth-child(7) span{background: url(../Images/Index/sa_23.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigqhtit a:hover:nth-child(8) span,.eigqhtit p.cur:nth-child(8) span{background: url(../Images/Index/sa_26.png) no-repeat;background-size: 1.6rem 1.5rem;}
.eigbox{padding-left: 3%;padding-right: 3%;overflow: hidden;padding-top: 0.9rem;position: relative;}
.eignr{overflow: hidden;}
.eignr li img{display: block;}

.eignr li .text{width: 70%;margin:auto;background: #fff;margin-top: -1.6rem;position: relative;z-index: 100;font-size: 1rem;color: #333;}
.eignr li .text .inps1{background: #fff;float: left;height: 3rem;line-height: 3rem;padding-left: 0.6rem; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.eignr li .text .inps2{background:  url(../Images/Index/t3.jpg) no-repeat;display: block;float: right;width: 3.6rem;height: 3rem;background-size: 3.6rem 3rem;}
.jsr4{width: 1.6rem;height: 3.5rem;background:  url(../Images/Index/j2.png) no-repeat;display: block; position: absolute;right: 0;top: 35%;background-size: 1.6rem 3.5rem;z-index: 100;}
.jsl4{width: 1.6rem;height: 3.5rem;background:  url(../Images/Index/j1.png) no-repeat;display: block; position: absolute;left: 0;top: 35%;background-size: 1.6rem 3.5rem;z-index: 100;}

.indexgg img{display: block;}

.indexnine{padding: 1rem 3%;background: #f5fde5;}
.indexnine .img img{display: block;}
.indexnine .img {position: relative;}
.indexnine .img span a {display: block;width: 2rem;height: 2rem;position: absolute;top: 50%;left: 50%;margin-top: -1rem;margin-left: -1rem;z-index: 100;}
.indexnine .text {padding: 1rem;}
.indexnine .text h4{font-size: 1.25rem;color: #333;padding-bottom: 0.8rem;}
.indexnine .text h4 a{color: #333;}
.indexnine .text p{font-size: 1rem;color: #666;}
.indexnine .btn a{text-align: center;width: 6.6rem;line-height: 2.5rem;color: #fff;font-size: 1rem; height: 2.5rem;display: inline-block;background: #519e28;border-top-right-radius: 1rem;border-bottom-left-radius: 1rem;}
.indexnine .btn a:last-child{background: #bdbdbd;margin-left: 1rem;}

.indexten{padding: 1.6rem 3%;background: #e5e5e5;}
.indextentit{text-align: center;padding-bottom: 1.5rem;}
.indextentit a{color: #333;font-size: 2rem;}
.tentit a{width: 33.33%;float: left;text-align: center;color: #6c6c6c;border-right: 1px #ccc solid;font-size: 1rem;  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.tentit a:last-child{border-right: 0;}
.tentit a:hover,.tentit a.cur{color: #519e28;}
.tentit a span{display: block;width: 1.5rem;height: 1.2rem;margin: auto;margin-bottom: 0.4rem;}
.tentit a:nth-child(1) span{background:  url(../Images/Index/sb_30.png) no-repeat;background-size: 1.5rem 1.2rem;}
.tentit a:nth-child(2) span{background:  url(../Images/Index/sb_31.png) no-repeat;background-size: 1.5rem 1.2rem;}
.tentit a:nth-child(3) span{background:  url(../Images/Index/sb_32.png) no-repeat;background-size: 1.5rem 1.2rem;}
.tentit a:nth-child(1):hover span{background:  url(../Images/Index/sb_30s.png) no-repeat;background-size: 1.5rem 1.2rem;}
.tentit a:nth-child(2):hover span{background:  url(../Images/Index/sb_31s.png) no-repeat;background-size: 1.5rem 1.2rem;}
.tentit a:nth-child(3):hover span{background:  url(../Images/Index/sb_32s.png) no-repeat;background-size: 1.5rem 1.2rem;}
.tennr {padding-top: 1.2rem;overflow: hidden;}
.tennr dt{float: left;width: 50%;}
.tennr dd{float: left;width: 50%;padding-left: 0.8rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.tennr dd h4 {padding-bottom: 1rem;}
.tennr dd h4 a{font-size: 1rem;color: #000;}
.tennr dd p{font-size: 0.75rem;color: #6d6d6d;}
.tennr dd p a{color: #6d6d6d}
.tennr ul{padding-top: 1.6rem;}
.tennr li {border-top: 1px #b7b7b7 solid;padding: 1.1rem 0;}
.tennr li a{color: #000;font-size: 1rem;}
.tennr li em{width: 75%; overflow: hidden;float: left;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
 /* autoprefixer: off */
    -webkit-box-orient: vertical;}
.tennr li span{font-size: 1rem;color: #b9b9b9;float: right;}







html {font-size: 10px;}
@media screen and (min-width: 320px) {html {font-size: 10.625px;}}
@media screen and (min-width: 360px) {html {font-size: 11.875px;}}
@media screen and (min-width: 400px) {html {font-size: 13.125px;}}
@media screen and (min-width: 440px) {html {font-size: 14.375px;}}
@media screen and (min-width: 480px) {html {font-size: 15.625px;}}
@media screen and (min-width: 520px) {html {font-size: 16.875px;}}
@media screen and (min-width: 560px) {html {font-size: 18.125px;}}
@media screen and (min-width: 600px) {html {font-size: 19.375px;}}
@media screen and (min-width: 640px) {html {font-size: 20px;}}

