#home { position: relative; }

#home .header { background: transparent; }

#home .header .wrap-b { position: fixed; top: 0; left: 0; z-index: 600; width: 6.66rem; opacity: 1; background: rgba(0, 0, 0, 0.2); }

#home .header .wrap-w { position: fixed; top: 0; left: 0; z-index: 500; width: 6.66rem; opacity: 0; -webkit-box-shadow: 0px 0px 10px 0px rgba(87, 87, 87, 0.4); box-shadow: 0px 0px 10px 0px rgba(87, 87, 87, 0.4); background: white; }

#home #template-header .line-btn { background: #fff; }

#home .header { -webkit-transition: all ease 0.5s; transition: all ease 0.5s; }

#home .header .line-btn-b { background: #00C16D !important; }

#home .swiper-container .swiper-slide { position: relative; }

#home .swiper-container .swiper-slide .content-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 4.3rem; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#home .swiper-container .swiper-slide .content-wrap .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#home .swiper-container .swiper-slide .content-wrap .content .ads { margin-bottom: 0.1rem; font-size: 0.5rem; font-weight: bold; color: #fff; }

#home .swiper-container .swiper-slide .content-wrap .content .btn { width: 1.33rem; height: 0.33rem; line-height: 0.33rem; text-align: center; font-size: 0.15rem; cursor: pointer; color: #fff; background: #00C16D; }

#home .swiper-container .swiper-slide .content-wrap .right-content { margin-left: 3.33rem; }

#home .swiper-container .img { width: 100%; height: auto; }

#home .swiper-container .swiper-pagination-bullets { bottom: 0.26rem; }

#home .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet { width: 0.26rem; height: 3px; border-radius: 2px; background: #fff; opacity: 0.5; }

#home .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active { opacity: 1; }

#home .body .introduce { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 7.5rem; }

#home .body .introduce .introduce-tit { margin-top: 0.52rem; margin-bottom: 0.29rem; font-size: 0.4rem; font-family: PingFang SC; font-weight: bold; color: #121212; }

#home .body .introduce .introduce-sub-tit { margin-bottom: 0.62rem; font-size: 0.26rem; font-family: PingFang SC; font-weight: 500; color: #7B8290; }

#home .body .introduce .introduce-img { margin-bottom: 0.64rem; width: 6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

#home .body .introduce .introduce-img .security, #home .body .introduce .introduce-img .major, #home .body .introduce .introduce-img .efficiency { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#home .body .introduce .introduce-img .security img, #home .body .introduce .introduce-img .major img, #home .body .introduce .introduce-img .efficiency img { margin-bottom: 0.21rem; width: 1.06rem; }

#home .body .introduce .introduce-img .security span, #home .body .introduce .introduce-img .major span, #home .body .introduce .introduce-img .efficiency span { font-size: 0.26rem; font-family: PingFang SC; font-weight: 500; color: #7B8290; }

#home .body .introduce .division { margin-bottom: 0.55rem; width: 0.16rem; }

#home .body .introduce .anyou-detail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 7.5rem; }

#home .body .introduce .anyou-detail .detail-tit { margin-bottom: 0.47rem; font-size: 0.4rem; font-family: PingFang SC; font-weight: bold; color: #00C16D; }

#home .body .introduce .anyou-detail .detail { text-align: center; font-size: 0.26rem; font-family: PingFang SC; font-weight: 400; color: #7B8290; line-height: 0.5rem; }

#home .body .introduce .anyou-detail .more { margin-top: 0.44rem; padding: 0.07rem 0.23rem; border: 1px solid #00C16D; border-radius: 0.3rem; font-size: 0.26rem; }

#home .body .introduce .anyou-detail .more a { position: relative; z-index: 5; color: #00C16D; }

#home .body .introduce .anyou-detail .bg { margin-top: -1.8rem; margin-bottom: 0.84rem; width: 100%; }

#home .body .territory { margin-bottom: 0.56rem; }

#home .body .territory .territory-info { margin: 0 auto; width: 7rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; }

#home .body .territory .territory-info .territory-left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#home .body .territory .territory-info .territory-left .territory-tit { margin-top: 0.33rem; margin-bottom: 0.2rem; }

#home .body .territory .territory-info .territory-left .territory-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 0.4rem; }

#home .body .territory .territory-info .territory-left .territory-content span { margin-bottom: 0.113rem; font-size: 0.26rem; color: #7B8290; }

#home .body .territory .territory-info .territory-right { position: relative; top: -0.06rem; width: 7.33rem; height: auto; }

#home .body .territory .territory-info .territory-right .zz { position: absolute; z-index: 3; top: 1.36rem; left: 1.96rem; font-size: 0.13rem; color: #fff; }

#home .body .territory .territory-info .territory-right img { width: 7.33rem; height: auto; }

#home .body .territory .territory-info .territory-right .henan { position: absolute; z-index: 1; top: 1.46rem; left: 2.2rem; }

#home .body .territory .territory-info .territory-right .henan .dot { height: 2px; width: 2px; border-radius: 100%; -webkit-animation: sploosh 3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation: sploosh 3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; background: transparent; }

#home .body .territory .territory-info .territory-right .henan .dot.dot1 { -webkit-animation-delay: 1s; animation-delay: 1s; }

#home .body .territory .territory-info .territory-right .henan .dot.dot2 { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }

#home .body .territory .territory-info .territory-right .henan .dot.dot3 { -webkit-animation-delay: 2s; animation-delay: 2s; }

@-webkit-keyframes sploosh { 0% { -webkit-box-shadow: 0 0 0 0px rgba(0, 193, 109, 0.7); box-shadow: 0 0 0 0px rgba(0, 193, 109, 0.7);
    background: rgba(65, 169, 21, 0.7); }
  100% { -webkit-box-shadow: 0 0 0 0.26rem rgba(65, 169, 21, 0); box-shadow: 0 0 0 0.26rem rgba(65, 169, 21, 0);
    background: rgba(65, 169, 21, 0); } }

@keyframes sploosh { 0% { -webkit-box-shadow: 0 0 0 0px rgba(0, 193, 109, 0.7); box-shadow: 0 0 0 0px rgba(0, 193, 109, 0.7);
    background: rgba(65, 169, 21, 0.7); }
  100% { -webkit-box-shadow: 0 0 0 0.26rem rgba(65, 169, 21, 0); box-shadow: 0 0 0 0.26rem rgba(65, 169, 21, 0);
    background: rgba(65, 169, 21, 0); } }

#home .body .territory .territory-info .territory-city { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -0.226rem; width: 6rem; }

#home .body .territory .territory-info .territory-city span { padding: 0.11rem 0; display: inline-block; width: 1rem; font-size: 0.26rem; text-align: center; color: #7B8290; }

#home .body .service { padding: 0.3rem 0; background: #F7F7F7; }

#home .body .service .service-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto 0.4rem; width: 7.5rem; }

#home .body .service .service-box .service-tit { display: inline-block; margin-bottom: 0.3rem; }

#home .body .service .service-box .service-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#home .body .service .service-box .service-info .service-details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 0.1rem 0.13rem; padding: .13rem 0; width: 2.3rem; height: 1.6rem; line-height: .35rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

#home .body .service .service-box .service-info .service-details:hover { background-size: 2.5rem 1.8rem; }

#home .body .service .service-box .service-info .service-details:hover .service-more { opacity: 1; cursor: pointer; }

#home .body .service .service-box .service-info .service-details .details-tit { margin-bottom: 0.1rem; color: #fff; font-size: 0.3rem; }

#home .body .service .service-box .service-info .service-details .details-info { text-align: center; color: #fff; font-size: 0.2rem; }

#home .body .service .service-box .service-info .more { background: #00C16D; background-size: 2.3rem 1.6rem; background-repeat: no-repeat; }

#home .body .service .service-box .service-info .more a { color: #fff; }

#home .body .service .service-box .service-info .finance { background: url(/image/service-strategy.png) center; background-size: 2.3rem 1.6rem; background-repeat: no-repeat; }

#home .body .service .service-box .service-info .train { background: url(/image/service-train.png) center; background-size: 2.3rem 1.6rem; background-repeat: no-repeat; }

#home .body .service .service-box .service-info .strategy { background: url(/image/service-strategy.png) center; background-size: 2.3rem 1.6rem; background-repeat: no-repeat; }

#home .body .service .service-box .service-info .n58 { background: url(/image/service-58n.png) center; background-size: 2.3rem 1.6rem; background-repeat: no-repeat; }

#home .body .service .service-box .service-info .drainage { background: url(/image/service-drainage.png) center; background-size: 2.3rem 1.6rem; background-repeat: no-repeat; }

#home .body .service .service-box .service-info .public-offer { background: url(/image/service-public-offer.png) center; background-size: 2.3rem 1.6rem; background-repeat: no-repeat; }

#home .body .service .service-box .service-info .recruit { background: url(/image/service-recruit.png) center; background-size: 2.3rem 1.6rem; background-repeat: no-repeat; }

#home .body .service .service-box .service-info .team { background: url(/image/service-team.png) center; background-size: 2.3rem 1.6rem; background-repeat: no-repeat; }

#home .body .service .service-box .service-info .operate { background: url(/image/service-operate.png) center; background-size: 2.3rem 1.6rem; background-repeat: no-repeat; }

#home .body .ads { position: relative; margin-bottom: 0.4rem; width: 100%; height: 300px; color: #fff; text-align: center; }

#home .body .ads span { position: absolute; top: 0; left: 0; right: 0; height: 300px; line-height: 300px; z-index: 5; letter-spacing: 2.5rem; font-size: 0.26rem; }

#home .body .ads img { position: absolute; top: 0; left: 0; width: 100%; height: 300px; }

#home .body .news { margin-top: 0.43rem; margin-bottom: 0.43rem; }

#home .body .news .news-box { margin: 0 auto; width: 7.5rem; text-align: center; }

#home .body .news .news-box .news-tit { margin-bottom: 42px; }

#home .body .news .news-box .news-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

#home .body .news .news-box .news-info .news-right { padding: 0 0.4rem; width: 6.7rem; }

#home .body .news .news-box .news-info .news-right .new-list .new a { display: block; margin-bottom: 0.33rem; padding-bottom: 0.33rem; border-bottom: 1px solid #eee; }

#home .body .news .news-box .news-info .news-right .new-list .new a .new-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.26rem; }

#home .body .news .news-box .news-info .news-right .new-list .new a .new-info .new-tit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 0.3rem; color: #121212; font-weight: bold; }

#home .body .news .news-box .news-info .news-right .new-list .new a .new-info .new-tit .info-icon { display: inline-block; margin-right: 10px; border-radius: 50%; width: 7px; height: 7px; background: #00C16D; }

#home .body .news .news-box .news-info .news-right .new-list .new a .new-info .new-time { font-size: 0.25rem; color: #CACACF; }

#home .body .news .news-box .news-info .news-right .new-list .new a .new-details { width: 90%; color: #7B8290; font-size: 0.26rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#home .body .recruit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0.43rem; width: 100%; height: 3.5rem; color: #fff; text-align: center; background: url(/image/home-recruit-min.png) center; background-size: cover; background-repeat: no-repeat; }

#home .body .recruit .recruit-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#home .body .recruit .recruit-info .recruit-tit { margin-bottom: 0.3rem; font-size: 0.5rem; font-weight: bold; color: #fff; text-shadow: .5rem .5rem .5rem #fff; }

#home .body .recruit .recruit-info .recruit-join { cursor: pointer; font-size: 0.26rem; text-shadow: .5rem .5rem .5rem #fff; color: #fff; }

#home .body .recruit .recruit-info .join-us { width: 2rem; height: auto; }

#home .body .join { margin-bottom: 0.6rem; }

#home .body .join .join-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: column; -ms-flex-align: column; align-items: column; margin: 0 auto; width: 7.1rem; }

#home .body .join .join-info .join-tit { margin: 0 auto 0.33rem; }

#home .body .join .join-info .join-form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#home .body .join .join-info .join-form .join-detail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0.26rem; border: 1px solid #D7D7D7; border-radius: 2px; width: 6.5rem; height: 0.8rem; line-height: 0.8rem; }

#home .body .join .join-info .join-form .join-detail span { margin: 0 0.16rem 0 0.5rem; padding-right: 0.1rem; border-right: 1px solid #ddd; font-size: 0.26rem; }

#home .body .join .join-info .join-form .join-detail input { padding-left: 5px; border: 0; width: 4rem; outline: none; height: 0.6rem; line-height: 0.6rem; font-size: 0.27rem; }

#home .body .join .join-info .join-form .join-detail input:focus { outline: none; }

#home .body .join .join-info .join-form .join-detail ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ font-size: 0.26rem; color: #aaa; height: 0.6rem; line-height: 0.6rem; }

#home .body .join .join-info .join-form .join-detail :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-size: 0.26rem; opacity: 1; height: 0.6rem; line-height: 0.6rem; color: #aaa; }

#home .body .join .join-info .join-form .join-detail ::-moz-placeholder { /* Mozilla Firefox 19+ */ font-size: 0.26rem; opacity: 1; height: 0.6rem; line-height: 0.6rem; color: #aaa; }

#home .body .join .join-info .join-form .join-detail :-ms-input-placeholder { /* Internet Explorer 10-11 */ font-size: 0.26rem; height: 0.6rem; line-height: 0.6rem; color: #aaa; }

#home .body .join .join-info .join-form .join-btn { margin: 0.26rem auto 0; width: 6.5rem; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.28rem; color: #fff; background: #00C16D; border-radius: 2px; cursor: pointer; }

#home .body .phone { position: fixed; bottom: 1rem; right: 0.5rem; z-index: 400; }

#home .body .phone .phone-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; width: 1rem; height: 1rem; }
/*# sourceMappingURL=home.min.css.map */