/*banner*/
.banner{width:100%; margin:auto; overflow:hidden; position:relative;}
.banner .swiper-slide .m{display:none;}
.banner .swiper-slide img{width:100%; display:block; transform:scale(1.1); -webkit-transform:scale(1.1); -webkit-transition:all 0.4s linear 1.2s; transition:all 0.4s linear 1.2s; -webkit-transition:all 0.4s linear 1.2s;}
.banner .swiper-slide-active img{transition-delay:0.4s !important; transform:scale(1); -webkit-transform:scale(1);-webkit-transition:all 5.0s linear; transition:all 5.0s linear;}
.banner .swiper-pagination-bullet{background:#fff;}
.banner .swiper-pagination-bullet-active{background:#01772f;}
.banner .swiper-button-next,.banner .swiper-button-prev{color:#fff; width:40px; height:40px; background:rgba(0,0,0,.5); border-top-left-radius:25%;  border-bottom-right-radius:25%;}
.banner .swiper-button-prev{left:5%;}
.banner .swiper-button-next{right:5%;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{background:#01772f;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size:20px; color:#fff !important;}
.banner .swiper-pagination-bullet{width:52px; height:4px; border-radius:10px; margin:0 5px !important; opacity:.8;}
.banner .swiper-horizontal>.swiper-pagination-bullets,.banner .swiper-pagination-bullets.swiper-pagination-horizontal,.banner .swiper-pagination-custom,.banner .swiper-pagination-fraction{bottom:30px !important; left:50%; transform:translateX(-50%);}

/* 首页产品体系部分 */
.in_probg{background:url(../image/in_probg.jpg) center no-repeat; background-size:cover; padding:80px 0; overflow:hidden;}
.in_title{width:100%; margin:auto; position:relative; align-items:center;}
.in_title_label{display:inline-block;}
.in_title_label h3{font-size:40px; line-height:46px; color:#01772f;}
.in_title_label h3 a{color:#01772f; display:inline-block; position:relative;}
.in_title_label h3 a:hover{color:#333;}
.in_title_label h3 a::before{content:''; display:none; position:absolute; left:100%; top:20px; z-index:0; width:48px; height:4px; margin-left:20px; background-color:#01772f;}
.in_title_label .wz{display:block; font-size:18px; color:#999;}
.in_more{display:inline-flex; width:160px; height:46px; line-height:46px; font-size:18px; color:#fff; -webkit-transition: 0.4s; transition: 0.4s; background:linear-gradient(to bottom, #01772f, #459d68); -webkit-box-pack:center; -webkit-justify-content:center; justify-content:center;}
.in_more:hover{background:-webkit-gradient(linear,left 0, right 0, from(#459d68), to(#01772f)); color:#fff;}
.in_more em{margin-left:15px; -webkit-transition:.4s; transition:.4s; -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.in_more:hover em{-webkit-transform:rotate(90deg); transform:rotate(90deg);}

.in_prolist{width:100%; margin:40px auto 0; position:relative; overflow:hidden;}
#in_prolist_thumbs{width:100%; background:transparent; position:absolute; top:0; left:0; z-index:10;}
#in_prolist_thumbs .swiper-slide{text-align:center; font-size:24px; padding:10px 0 20px; color:#000;}
#in_prolist_thumbs .swiper-slide .icon_img{width:45px; height:45px; overflow:hidden; margin:0 auto 15px;}
#in_prolist_thumbs .swiper-slide .icon_img img.i1{width:100%; display:block; transition:all .3s linear;}
#in_prolist_thumbs .swiper-slide .icon_img img.i2{display:none;}
#in_prolist_thumbs .swiper-slide.swiper-slide-thumb-active{color:transparent; cursor:pointer; background:linear-gradient(to bottom, #01772f, #459d68); -webkit-background-clip:text; font-weight:bold;}
#in_prolist_thumbs .swiper-slide.swiper-slide-thumb-active .icon_img img.i1{display:none;}
#in_prolist_thumbs .swiper-slide.swiper-slide-thumb-active .icon_img img.i2{display:block;}

#in_prolist_swiper{margin:160px auto 0;}
#in_prolist_swiper .swiper-slide{position:relative; overflow:hidden;}
#in_prolist_swiper .swiper-slide .item{width:100%; float:left; position:relative;}
#in_prolist_swiper .swiper-slide .item .pro_inner_swiper{position:relative; overflow:hidden;}
#in_prolist_swiper .swiper-slide .item .pro_inner_swiper .swiper-slide{height:auto;}
#in_prolist_swiper .swiper-slide .item ul{width:100%;}
#in_prolist_swiper .swiper-slide .item ul:after{content:""; display:block; clear:both;}
#in_prolist_swiper .swiper-slide .item li{width:33.333%; min-height:523px; float:left; background:url(../image/in_pro_picbg.png) center no-repeat; padding:20px 30px 0; position:relative; transition:all .5s;}
#in_prolist_swiper .swiper-slide .item li:hover{background:url(../image/in_pro_picbgh.png) center no-repeat; transition:all .5s ease-in-out;}
#in_prolist_swiper .swiper-slide .item li .biaot{width:100%; margin:auto;}
#in_prolist_swiper .swiper-slide .item li .biaot h4{font-size:25px; line-height:30px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#in_prolist_swiper .swiper-slide .item li a .biaot h4{color:#000;}
#in_prolist_swiper .swiper-slide .item li a:hover .biaot h4{color:transparent; background:linear-gradient(to bottom, #01772f, #459d68); -webkit-background-clip:text; font-weight:bold;}
#in_prolist_swiper .swiper-slide .item li .biaot h5{height:36px; font-size:18px; margin-top:10px; line-height:26px; color:#999;}
#in_prolist_swiper .swiper-slide .item li a .biaot h5{color:#999;}
#in_prolist_swiper .swiper-slide .item li a:hover .biaot h5{color:#000;}

#in_prolist_swiper .swiper-slide .item li .pic{width:66%; margin:30px auto 0; text-align:center;}
#in_prolist_swiper .swiper-slide .item li .pic img{width:100%; display:block;}

#in_prolist_swiper .swiper-slide .item li .more{width:160px; line-height:46px; text-align:center; position:absolute; left:50%; bottom:0; margin-left:-80px; background:#d6d6d6; border-radius:30px; padding:0 20px; color:#fff;}
#in_prolist_swiper .swiper-slide .item li:hover .more{background:linear-gradient(to bottom, #01772f, #459d68);  border-radius:30px; box-shadow:0 3px 12px rgba(0,0,0,.2);}

#in_prolist_swiper .swiper-button-prev{left:5px;margin-top:-20px; width:40px; height:40px; top:50%;}
#in_prolist_swiper .swiper-button-next{margin-top:-20px; width:40px; height:40px; top:50%; right:5px;}
#in_prolist_swiper .swiper-button-next::after,#in_prolist_swiper .swiper-button-prev::after{font-size:0;}
#in_prolist_swiper .swiper-button-prev{background:#fff url(../image/navRight.png) center no-repeat; background-size:10px;}
#in_prolist_swiper .swiper-button-prev:hover{background:#01772f url(../image/navRighth.png) center no-repeat; background-size:10px;}
#in_prolist_swiper .swiper-button-next{background:#fff url(../image/navLeft.png) center no-repeat; background-size:10px;}
#in_prolist_swiper .swiper-button-next:hover{background:#01772f url(../image/navLefth.png) center no-repeat; background-size:10px;}

/* 首页解决方案部分 */
.in_jjfabg{background:url(../image/in_jjfabg.jpg) center no-repeat; background-size:cover; padding:80px 0; overflow:hidden;}
.w-accor3{width:100%; height:580px !important; margin:40px auto 0; position:relative;}
.w-accor3 li{width:20%; float:left; border-right:2px solid rgba(255,255,255,.005); position:relative; cursor:pointer; overflow:hidden;}
.w-accor3 li .img_ar img{width:100%; height:580px; object-fit:cover;}
.w-accor3 li .cont_ar{color:#fff;}
.w-accor3 li .left_ar{position:absolute; left:0; top:0; bottom:0;width:100%; transition:all 0.5s; -webkit-transition:all 0.5s;}
.w-accor3 li .left_ar h3{width:200px; font-size:22px; font-weight:400; text-align:center; line-height:1.5; position:absolute; left:0; bottom:40px;}
.w-accor3 li .right_ar{position:absolute; top:0; bottom:0; left:100%; right:0; opacity:0; transition:opacity 0.5s; -webkit-transition:opacity 0.5s; transition-delay: 0.3s; -webkit-transition-delay:0.3s;}
.w-accor3 li .right_ar .dec_ar{line-height:1.7; position:absolute; left:20px; right:20px;top:50%; top:10%\9; transform:translateY(-50%); -webkit-transform:translateY(-50%); max-height:100%; }
:root .w-accor3 li .right_ar .dec_ar{top:50%;}
.w-accor3 li .i_img{width:120px; margin-bottom:40px; transform:scale(0); -webkit-transform:scale(0);transition:all 0.3s; -webkit-transition:all 0.3s; transition-delay:0.2s; -webkit-transition-delay:0.2s;}
.w-accor3 li .i_img img{max-width:100%;}
.w-accor3 li .acr_p{width:100%; padding-right:3%; margin-bottom:40px;}
.w-accor3 li .acr_p h4{font-size:30px; line-height:40px; font-weight:bold; padding-bottom:20px;}
.w-accor3 li .acr_p p{font-size:18px; line-height:36px;}
.w-accor3 li.cur .left_ar{width:5%; opacity:0;}
.w-accor3 li.cur .right_ar{left:5%; opacity:1;}
.w-accor3 li.cur .i_img{-webkit-transform:scale(1); transform:scale(1);}

.in_more2{display:inline-flex; width:160px; height:46px; line-height:46px; font-size:18px; color:#01772f; -webkit-transition: 0.4s; transition: 0.4s; background:#fff; -webkit-box-pack:center; -webkit-justify-content:center; justify-content:center;}
.in_more2:hover{background:-webkit-gradient(linear,left 0, right 0, from(#459d68), to(#01772f)); color:#fff;}
.in_more2 em{margin-left:15px; -webkit-transition:.4s; transition:.4s; -webkit-transform:rotate(180deg); transform:rotate(180deg);}


/* 首页客户案例部分 */
.in_casebg{background:url(../image/in_casebg.jpg) center no-repeat; background-size:cover; padding:86px 0; overflow:hidden;}
.in_caselist{width:100%; position:relative;}
#in_caselist_thumbs{width:40%; background:transparent; position:absolute; top:-120px; right:0; z-index:10;}
#in_caselist_thumbs .swiper-slide{text-align:center; font-size:20px; padding:10px 0 10px; color:#000;}
#in_caselist_thumbs .swiper-slide::after{content:""; display:block; width:10px; height:10px; border:2px solid #01772f; border-radius:50%; position:absolute; left:20px; top:20px;}
#in_caselist_thumbs .swiper-slide.swiper-slide-thumb-active{cursor:pointer; background:linear-gradient(to bottom, #01772f, #459d68); font-weight:bold; color:#fff;}
#in_caselist_thumbs .swiper-slide.swiper-slide-thumb-active::after{border-color:#fff;}

#in_caselist_swiper{margin:80px auto 0;}
#in_caselist_swiper .swiper-slide{position:relative; overflow:hidden;}
#in_caselist_swiper .swiper-slide .item{width:100%; float:left;}
#in_caselist_swiper .swiper-slide .item li{width:24%; height:520px; float:left; margin-right:1%; position:relative; transition:all .5s; overflow:hidden;}
#in_caselist_swiper .swiper-slide .item li:hover{box-shadow:0 3px 12px rgba(0,0,0,.5); transform:translateY(-10px); transition:all .5s ease-in-out;}
#in_caselist_swiper .swiper-slide .item li .pic{width:100%; height:100%; float:left;}
#in_caselist_swiper .swiper-slide .item li .pic img{width:100%; height:100%; display:block;}
#in_caselist_swiper .swiper-slide .item li .pic::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:300px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);}
#in_caselist_swiper .swiper-slide .item li:hover .pic::after{background: linear-gradient(to bottom,transparent 0%,rgba(1,119,47,.9) 100%);}
#in_caselist_swiper .swiper-slide .item li .box{position:absolute; left:25px; right:25px; bottom:40px; opacity:0;}
#in_caselist_swiper .swiper-slide .item li:hover .box{opacity:1;}
#in_caselist_swiper .swiper-slide .item li .box h3{display:block; font-size:24px; line-height:30px; color:#fff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#in_caselist_swiper .swiper-slide .item li a .box h3{color:#fff;}
#in_caselist_swiper .swiper-slide .item li a:hover .box h3{font-weight:bold;}
#in_caselist_swiper .swiper-slide .item li .box h3::after{content:""; display:block; width:40px; height:4px; margin-top:20px; background:#fff;}
#in_caselist_swiper .swiper-slide .item li .xbt{position:absolute; left:25px; right:25px; bottom:30px; display:block; font-size:22px; line-height:30px; color:#fff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#in_caselist_swiper .swiper-slide .item li a .xbt{color:#fff;}
#in_caselist_swiper .swiper-slide .item li a:hover .xbt{opacity:0;}
#in_caselist_swiper .swiper-slide .item li .desc{display:block; margin-top:20px; font-size:15px; line-height:28px; color:#fff; overflow: hidden;-webkit-line-clamp:4;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
#in_caselist_swiper .swiper-slide .item li .more{display:block; margin-top:20px;}
#in_caselist_swiper .swiper-slide .item li a .more{color:#fff;}
#in_caselist_swiper .swiper-slide .item li a:hover .more{text-decoration:underline;}
#in_caselist_swiper .swiper-slide .item li a .more em{margin-left:15px;}
#in_caselist_swiper .swiper-slide .item li a .more em img{-webkit-transition:.4s; transition:.4s; -webkit-transform:rotate(180deg); transform:rotate(180deg);}

/* 首页关于我们部分 */
.in_aboutbg{background:url(../image/in_aboutbg.jpg) center no-repeat; background-size:cover; padding:80px 0; overflow:hidden;}
.in_aboleft{width:50%; float:left; padding-right:5%;}
.in_aboleft_tit{display:inline-block;}
.in_aboleft_tit h3{font-size:40px; line-height:46px; color:#01772f; position:relative;}
.in_aboleft_tit h3 a{color:#01772f;}
.in_aboleft_tit h3 a:hover{color:#333;}
.in_aboleft_tit h3::before{content:''; display:none; position:absolute; left:50%; top:20px; z-index:0; width:48px; height:4px; margin-left:20px; background-color:#01772f;}
.in_aboleft_tit p{display:block; margin-top:10px; font-size:18px; color:#999;}

.in_aboleft_desc{width:100%; float:left; margin-top:60px; font-size:16px; line-height:32px; color:#666;}

.in_about_down{width:100%; float:left; margin-top:60px;}
.in_about_down li{width:23.5%; float:left; margin-right:2%; text-align:center;}
.in_about_down li:last-of-type{margin-right:0;}
.in_about_down .item{position:relative; transition: all .2s linear;}
.in_about_down .item .numU .numCX{font-family:"gilroy_bold"; font-size:46px; line-height:50px; color:#b60005;}
.in_about_down .item .numU sup{font-size:20px; color:#b60005; vertical-align:top;}
.in_about_down .item .numU .indc{font-size:18px; color:#666; margin-top:10px;}

.in_aboleft_tb{width:100%; float:left; margin-top:60px; background:#fff; box-shadow:0 3px 15px rgba(0,0,0,.2); border-radius:6px; padding:30px; overflow:hidden;}
.in_aboleft_tb li{width:23%; float:left; margin-right:2.5%;}
.in_aboleft_tb li:nth-child(4n){margin-right:0;}
.in_aboleft_tb li .icon{float:left;}
.in_aboleft_tb li .icon img{width:100%; display:block;}
.in_aboleft_tb li .wz{float:left; margin-left:10px;}
.in_aboleft_tb li .wz h3{font-size:24px; line-height:30px; color:#333;}
.in_aboleft_tb li .wz p{font-size:16px; color:#666;}

.in_aboright{width:50%; float:right;}
.in_aboright_pic{width:100%; float:left; border-radius:6px; box-shadow:0 3px 12px rgba(0,0,0,.2); overflow:hidden;}
.in_aboright_pic img{width:100%; display:block; border-radius:6px; transition:all .5s;}
.in_aboright_pic:hover img,.in_aboright_pic2 li:hover img{transform:scale(1.1); transition:all .5s ease-in-out;}
.in_aboright_pic2{width:100%; float:left; margin-top:15px;}
.in_aboright_pic2 li{width:49%; float:left; margin-right:2%; border-radius:6px; overflow:hidden;}
.in_aboright_pic2 li:nth-child(2n){margin-right:0;}
.in_aboright_pic2 li img{width:100%; display:block; border-radius:6px; transition:all .5s;}

/* 首页荣誉资质部分 */
.in_honorbg{background:url(../image/in_honorbg.jpg) center no-repeat; background-size:cover; padding:80px 0; overflow:hidden;}
.in_honorbg .wrap{position:relative;}
.in_honorbg .in_titles{display:block; text-align:center; font-size:40px; line-height:46px; color:#01772f;}
.in_honorbg .in_titles a{color:#01772f;}
.in_honorbg .in_titles a:hover{font-weight:bold; text-decoration:underline;}
.in_honorbg .in_honorbox{width:100%; margin:60px auto 0;}
.in_honorbg .in_honorbox .swiper{width:100%; height:100%;}
.in_honorbg .in_honorbox .swiper-slide{text-align:center; display:flex; justify-content:center; align-items:center;}
.in_honorbg .in_honorbox .swiper-slide img{display:block; width:100%; height:100%; object-fit:cover;}
.in_honorbg .swiper-button-next,.in_honorbg .swiper-button-prev{color:#01772f; top:65%; width:40px; height:40px; background:#fff;}
.in_honorbg .swiper-button-next:hover,.in_honorbg .swiper-button-prev:hover{background:#01772f; color:#fff;}
.in_honorbg .swiper-button-prev{left:-2.5%;}
.in_honorbg .swiper-button-prev::after,.in_honorbg .swiper-button-next::after{font-size:20px; font-weight:bold;}
.in_honorbg .swiper-button-next{right:-2.5%;}
.in_honorbg .in_honorbox .swiper-pagination{bottom:0; display:none;}
.in_honorbg .in_honorbox .swiper-pagination-bullet-active{background:rgba(1,119,47,1);}
.in_honorbg .in_honorbox .swiper-pagination-bullet{width:30px; height:3px; border-radius:0;}

/* 首页合作客户部分 */
.in_hzkhbg{background:url(../image/in_hzkhbg.jpg) center no-repeat; background-size:cover; padding:80px 0; overflow:hidden;}
.in_hzkhbg .item{margin:60px auto 0; justify-content:start; flex-wrap:wrap;}
.in_hzkhbg .item .box{width:14.285%; height:14.285%;}
.in_hzkhbg .item .box:nth-child(8){margin-left:7.2%;}
.in_hzkhbg .item .box:nth-child(n+8){margin-top:-7.2%;}
.in_hzkhbg .item .box:nth-child(14){margin-left:14.4%;}
.in_hzkhbg .item .list{margin:35px auto; width:70%; height:70%; display: flex; align-items: center; justify-content: center; background-color: white; transform: rotate(45deg); border: 1px solid #f9f9f9; transition: all .3s linear; border-radius:2px;}
.in_hzkhbg .item .list:hover{box-shadow:0 0 10px 6px rgba(15,127,60,.3); transform: rotate(45deg) translate(-10px,-10px); cursor:pointer;}
.in_hzkhbg .item .list img{width:100%; transform:rotate(-45deg); transition: all .3s linear;}
.in_hzkhbg .item .list a{display:block; width:100%; line-height: 200px; margin: 0 auto; transform: rotate(-45deg); text-align: center; font-size: 24px; color: white;}

/* 首页新闻资讯部分 */
.in_news{width:100%;  margin:80px auto 0; padding-bottom:20px; overflow:hidden;}
.s-ind3-a2{width:100%; position:relative; margin:60px auto 0;}
.s-ind3-b1{width:48%; min-height:550px; float:left; background:#fff; border-radius:10px 10px 0 0; box-shadow:10px 10px 20px rgba(0,0,0,.1); overflow:hidden; position:relative;}
.s-ind3-b2{height:445px; overflow:hidden;}
.s-ind3-b2 img{width:100%; height:445px; object-fit:cover; display:block; transition:.8s;}
.s-ind3-b1:hover .s-ind3-b2 img{transform: scale(1.1);transition:.8s;}
.s-ind3-b3{height:60px; position:absolute; bottom:0; left:50%; transform:translateX(-50%); opacity:.38;}
.s-ind3-b4{border-left:5px solid #01772f; padding-left:20px;position: absolute; bottom:30px;left:0;}
.s-ind3-b4 div:nth-child(1){width:100%; font-size:20px; line-height:28px; color:#000; font-weight:bold; margin-bottom:8px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.s-ind3-b4 div a:nth-child(1){color:#000;}
.s-ind3-b4 div a:hover:nth-child(1){color:#01772f;}
.s-ind3-b4 div:nth-child(2){font-size:14px; line-height:14px; color:#000;text-transform:uppercase;letter-spacing:2px;text-indent:2px;}
.s-ind3-b5{position: absolute; bottom:40px; right:20px;}
.s-ind3-b5>div:nth-child(1){font-size:34px; line-height:28px; color: #01772f; padding-right:8px;border-right:1px solid #e6e6e6;margin-right: 8px;float: left;}
.s-ind3-b5>div:nth-child(2){float: left;}
.s-ind3-b5>div:nth-child(2)>div:nth-child(1){font-size:14px;line-height: 12px;color: #01772f;text-align: center;margin-bottom: 6px;}
.s-ind3-b5>div:nth-child(2)>div:nth-child(2){font-size:14px;line-height: 10px;color: #000;text-align: center;}
.s-ind3-c1{width:48%; position:relative; float:right;}
.s-ind3-c2{width:100%; height:52px; background:#fff;box-shadow:10px 10px 20px rgba(0,0,0,0.1);overflow: hidden;margin-bottom: 14px;transition: 0.8s;cursor: pointer;position:relative;}
.s-ind3-c2:first-child{border-top-left-radius:10px;border-top-right-radius:10px;}
.s-ind3-c2:last-child{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;margin-bottom: 0!important;}
.s-ind3-c2.s-ind3-con1{height:320px;transition: 0.8s;margin-bottom: calc(620px - 320px - 52px*4 - 14px*3);}
.s-ind3-c3{width:52px; height:52px;background:#828282; position:absolute; top:0;left: 0;transition: 0.8s;cursor: pointer;z-index: 1;}
.s-ind3-con1 .s-ind3-c3{background:linear-gradient(to bottom, #01772f, #459d68); transition: 0.8s;}
.s-ind3-c3 div{position: absolute;background: #fff;transform-origin: 50% 50%;}
.s-ind3-c3 div:nth-child(1){width: 18px;height: 4px;top: calc(50% - 4px/2);left: calc(50% - 18px/2);transition: 0.8s;}
.s-ind3-c3 div:nth-child(2){width: 4px;height: 18px;top: calc(50% - 18px/2);left: calc(50% - 4px/2);transition: 0.8s;}
.s-ind3-con1 .s-ind3-c3 div:nth-child(1){transform: rotate(0deg);transition: 0.8s;}
.s-ind3-con1 .s-ind3-c3 div:nth-child(2){transform: rotate(-90deg);transition: 0.8s;}
.s-ind3-c4{font-size:16px; line-height:52px;color: #000;position: absolute;top: 0;left: 62px;}
.s-ind3-con1 .s-ind3-c4{width:90%; top:65px; left:40px; font-size:20px; color: #01772f;font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.s-ind3-c4 b{display: block;width: 0;height: 1px;background: #000;position: absolute;bottom: 0;left: 0;transition: 0.8s;}
.s-ind3-con1 .s-ind3-c4 b{width: 100%;transition: 0.8s;}
.s-ind3-c5{font-size:16px;line-height:52px;color: #01772f;position: absolute;top: 0;right: 24px;transition: 0.8s;}
.s-ind3-c5 span{font-size: 12px;}
.s-ind3-con1 .s-ind3-c5{right: -100px;transition: 0.8s;}
.s-ind3-c6{width: calc(100% - 40px - 48px);font-size:16px;line-height:30px;color: #666;position: absolute;top: 128px;left: 40px;transition: 0.8s;letter-spacing: 1px;text-indent: 1px; height: calc(28px*4);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4; -webkit-box-orient:vertical; white-space:normal;}
.s-ind3-c6 span{float:right; color:#999;}
.s-ind3-c7{height:70px; position: absolute;top:270px; left:50%; transform:translateX(-50%); transition:.8s; opacity:.7;}
.s-ind3-c9,.s-ind3-c10,.s-ind3-c11,.s-ind3-c21{display:none;}

/* 内页banner部分 */
.nybanner{position:relative; overflow:hidden;}
.nybanner .imgbox{padding-bottom:32.8%; position:relative;}
.nybanner .imgbox img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.nybanner .text_box{position:absolute; top:50%; transform:translate(0, -50%); width:100%; z-index:2;}
.nybanner .text_box .tit{font-size:48px; color:#fff; font-weight:bold; line-height:40px; text-shadow:1px 1px 3px rgba(0,0,0,.5);}
.nybanner .locat{position:absolute; bottom:20px; right:8%;}
.nybanner .xtit{display:flex; flex-wrap:wrap; color:#fff; align-items:center; font-size:16px; background:url(../image/home_icon.png) left no-repeat; background-size:18px; padding-left:20px; text-shadow:1px 1px 3px rgba(0,0,0,.5);}
.nybanner .xtit a{margin:0 5px; color:#fff;}
.nybanner .xtit a:hover{text-decoration:underline;}
.nybanner .xtit span{font-weight:bold; margin-left:5px; text-shadow:1px 1px 3px rgba(0,0,0,.5);}

/* 内页子栏目部分 */
.hbox32{display:flex; background:#f6f8f4;}
.hbox32_tabs{display:flex;flex-wrap:wrap;}
.hbox32_tabs .hbox32_tab{color:#333; font-size:18px; margin-right:60px;padding:32px 0;position:relative;cursor:pointer;}
.hbox32_tabs .hbox32_tab.cur::before{content:'';display:block;position:absolute;left:0;bottom:0;right:0;height:3px;background-color:#01772f;}
.hbox32_tabs a:hover .hbox32_tab.cur::before{width:100%; right:auto; left:0;}
.hbox32_tabs a .hbox32_tab{color:#333;}
.hbox32_tabs a:hover .hbox32_tab,.hbox32_tabs a .hbox32_tab.cur{color:#01772f;}

/* 内页产品体系部分 */
.product{width:95%; max-width:1600px; margin:0 auto;}
.pro_slide{width:22%; float:left; padding-bottom:40px; background-color:#fff; box-shadow:0 3px 10px rgba(0,0,7,0.1); position:sticky; top:120px;}
.pro_slide h3{height:80px; line-height:80px; background-color:#01772f; border-radius:10px 10px 0 0; width:100%; padding:0 20px; font-size:30px; font-weight:bold; color:#fff; position:relative;}
.pro_slide h3::after{content:''; position:absolute; top:0; bottom:0; margin:auto; width:50%; height:1px; background-color:rgba(255,255,255,.1); right:20px;}
.pro_slide ul{padding-top:10px;}
.pro_slide ul li{margin-bottom:10px;}
.pro_slide ul li h4{height:60px; line-height:60px; font-size:24px; padding:0 30px 0 45px; position:relative; cursor:pointer; overflow:hidden; -webkit-transition:all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;}
.pro_slide ul li h4 a{color:inherit;}
.pro_slide ul li h4::before{content:''; position:absolute; top:0; bottom:0; left:25px; margin:auto; width:3px; height:18px; background-color:#e5e5e5; -webkit-transition:all 0.4s ease-in-out;  transition:all 0.4s ease-in-out;}
.pro_slide ul li h4::after{content:''; border:4px solid transparent; border-top:4px solid #888; border-bottom:none; position:absolute; width:0; height:0; right:25px; top:0; bottom:0;
  margin:auto;  -webkit-transform:rotateZ(-90deg); transform:rotateZ(-90deg); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.pro_slide ul li.active h4,.pro_slide ul li h4:hover{color:#fff; background:#01772f; font-weight:bold;}
.pro_slide ul li.active h4::before,.pro_slide ul li h4:hover::before{background-color:#fff;}
.pro_slide ul li.active h4::after,.pro_slide ul li h4:hover::after{border-top-color: #fff;}
.pro_slide ul li.active h4::after{-webkit-transform:rotateZ(0); transform:rotateZ(0);}
.pro_slide ul li .pro_second{display:none; padding:20px 0; margin:0 30px; border-bottom:1px solid #e5e5e5;}
.pro_slide ul li .pro_second h6{line-height:40px; height:40px;}
.pro_slide ul li .pro_second h6 a{font-size:18px; color:#666; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; position:relative; background:#fff;
display:block; padding-left:12px;}
.pro_slide ul li .pro_second h6 a::before{content:''; width:8px; height:2px; background:#666; position:absolute; top:0; bottom:0; left:0; margin:auto; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.pro_slide ul li .pro_second h6 a:hover::before{background:#fff;}
.pro_slide ul li .pro_second h6.active a,.pro_slide ul li .pro_second h6 a:hover{color:#fff; background:#01772f;}
.pro_slide ul li .pro_second h6.active a:hover{background:#01772f;}
.pro_right{width:75%; float:right;}
.pror_item{width:100%; float:right; float:left; position:relative;}
.pror_item li{width:31.333%; min-height:460px; margin:0 3% 3% 0; float:left; background:url(../image/in_pro_picbg.png) center no-repeat; background-size:cover; border:1px solid #f1f1f1; padding:20px 30px 0; position:relative; transition:all .5s;}
.pror_item li:nth-child(3n){margin-right:0;}
.pror_item li:hover{background:url(../image/in_pro_picbgh.png) center no-repeat; background-size:cover; transition:all .5s ease-in-out;}
.pror_item li .biaot{width:100%; margin:auto;}
.pror_item li .biaot h4{font-size:25px; line-height:30px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pror_item li a .biaot h4{color:#000;}
.pror_item li a:hover .biaot h4{color:transparent; background:linear-gradient(to bottom, #01772f, #459d68); -webkit-background-clip:text; font-weight:bold;}
.pror_item li .biaot h5{height:52px; font-size:16px; margin-top:10px; line-height:26px; color:#999;}
.pror_item li a .biaot h5{color:#999;}
.pror_item li a:hover .biaot h5{color:#000;}
.pror_item li .pic{width:90%; margin:10px auto 0; text-align:center;}
.pror_item li .pic img{width:100%; display:block;}
.pror_item li .more{width:160px; line-height:46px; text-align:center; position:absolute; left:50%; bottom:0; margin-left:-80px; background:#d6d6d6; border-radius:30px; padding:0 20px; color:#fff;}
.pror_item li:hover .more{background:linear-gradient(to bottom, #01772f, #459d68); border-radius:30px; box-shadow:0 3px 12px rgba(0,0,0,.2);}

/* 内页产品详情部分 */
.casebg .FaDet-swp{flex-direction: column;align-items: center; border:1px solid #e9e9e9; padding:20px 0 40px;}
.casebg .FaDet-intro .gallery-img{height:auto;}
.casebg .FaDet-intro .gallery-img img{max-height:410px;}
.casebg .FaDet-intro .thumbs-prev{left:-55px; top:50%; transform:translateY(-50%) rotate(90deg);}
.casebg .FaDet-intro .thumbs-next{left:auto; right:-55px; top:50%; transform:translateY(-50%) rotate(-90deg);}
.FaDet-intro{align-items:center;}
.FaDet-swp{width:50%; align-items:center;}
.FaDet-intro-con{width:50%; padding-left:5%;}
.pro_right .gallery-title{color:#01772f; margin-bottom:20px; position:relative; padding-left:20px;}
.pro_right .gallery-title::after{content:""; display:block; width:6px; height:36px; background:#01772f; position:absolute; top:8px; left:0;}
.FaDet-intro-con .gallery-tit{color:#01772f; margin-bottom:20px; display:block; border-bottom:1px solid #e9e9e9; padding-bottom:20px;}
.FaDet-intro-con .gallery-tit2{margin-bottom:10px;}
.FaDet-intro-con .gallery-text{display:block; height:165px; font-size:16px; line-height:32px; overflow-y:auto; margin-bottom:20px;}

.FaDet-intro-con .gallery-icon{width:100%; float:left; margin:20px 0 40px;}
.FaDet-intro-con .gallery-icon li{width:23%; float:left; margin:2% 2% 0 0;}
.FaDet-intro-con .gallery-icon li:nth-child(4n){margin-right:0;}
.FaDet-intro-con .gallery-icon li img{width:100%; height:100%; display:block; border:1px solid #e9e9e9; padding:10px; transition:all .5s;}
.FaDet-intro-con .gallery-icon li:hover img{transform:scale(1.01); transition:all .5s ease-in-out; border-color:#01772f; cursor:pointer;}

.casebg .thumbs{height:auto; width:260px; margin-top:60px;}
.FaDet-intro .thumbs .swiper-container{width:100%; height:100%; overflow:hidden;}
.FaDet-intro .thumbs-year{background:#fff; width:54px; height:54px; display:flex; align-items:center; justify-content:center; border:2px solid transparent;}
.FaDet-intro .thumbs-year img{max-width:70%;max-height: 65%;}
.FaDet-intro .thumbs-year.active{border-color:#01772f;}
.FaDet-intro .thumbs-prev,.FaDet-intro .thumbs-next{position: absolute;left: 50%;bottom: -55px;transform: translateX(-50%);width: 30px;height: 30px;user-select: none;cursor: pointer; display:flex; align-items:center; justify-content:center;}
.FaDet-intro .thumbs-prev{bottom:auto;top:-55px; transform:translateX(-50%) rotate(180deg);}
.FaDet-intro .thumbs-prev::after,.FaDet-intro .thumbs-next::after{content: "\e61f";font-family: "icon";display: inline-block;color: #c6c6c6;font-size:16px;}
.FaDet-intro .thumbs-prev:hover::after,.FaDet-intro .thumbs-next:hover::after{color:#01772f;}
.FaDet-intro .gallery{width: calc(100% - 54px);}
.FaDet-intro .gallery .swiper-slide{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.FaDet-intro .gallery-img{width:100%; display:flex; align-items:center; justify-content:center;}
.FaDet-intro .gallery-img img{max-width:75%;max-height: 90%;}
.FaDet-intro .gallery-con{width:47%;}
.FaDet-intro .gallery-more{display:flex; width:145px; height:45px; border-radius:6px; background:#01772f; transition:all .4s ease;}
.FaDet-intro .gallery-more.mb{display:none;}
.FaDet-intro .gallery-more::after{content:"\e765";font-family: "icon";display: inline-block;font-weight: 700;margin-left: 8px;}
.FaDet-intro .gallery-more:hover{background:#b60005;}

.proxq{width:100%; float:left; margin-top:40px;}
.proxq_tit{width:100%; float:left; border-bottom:1px solid #e9e9e9; padding:0 0 20px 20px; position:relative;}
.proxq_tit::after{content:""; display:block; position:absolute; left:0; top:2px; width:4px; height:24px; background:#01772f;}
.proxq_tit h3{font-size:30px; line-height:30px; font-weight:bold; color:#01772f; display:block;}
.proxq_desc{width:100%; float:left; font-size:18px; line-height:36px; margin-top:20px;}
.proxq_desc img{margin:auto; display:block;}
.proxq_desc b{color:#000;}

/*内页新闻资讯部分*/
.news{padding:80px 0 0;}
.newsList{overflow:hidden; margin-bottom:40px;}
.newsList>div{flex-wrap:wrap;}
.newsList ._item{padding-bottom:40px; width:33.333%; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9; margin-bottom:40px;}
.newsList ._item>a{width:100%; padding:0 20px;  float:left;}
.newsList ._item:nth-child(3n){border-right:none;}
.newsList ._item ._time{font-size:24px; color:#333; line-height:1; margin-bottom:30px;}
.newsList ._item ._time span{color:#878b8e; margin-left:10px;}
.newsList ._item ._img{margin-bottom:20px; width:100%; height:0; padding-bottom:56.4%; position:relative; overflow:hidden; transition:transform .78s ease;}
.newsList ._item ._img>img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; transition:transform .78s ease;}
.newsList ._item ._names{height:60px; color:#333; text-align:justify; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; transition:all .5s ease; font-size:20px;}
.newsList ._item .desc{margin-top:10px; font-size:15px; color:#666; text-align:justify; height:calc(28px * 1.7); line-height:1.7;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden; transition:all .5s ease;}
.newsList ._item>a:hover ._img{transform:scale(.9);}
.newsList ._item>a:hover ._img>img{transform:scale(1.15) rotate(5deg);}
.newsList ._item>a:hover ._names{color:#01772f;}

/*内页新闻详情部分*/
.newsDet-con{width:70%; padding-right:5%; border-right: 1px solid #ebebeb;}
.newsDet-header{border-bottom:1px solid #e9e9e9;}
.newsDet-header .date{padding-left:28px;}
.newsDet-header .date::after{content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:15px; height:16px; background:url('../image/newsDet-icon.png') no-repeat center/100% auto;}
.newsDet-file p{line-height:inherit;}
.newsDet-file h1,.newsDet-file h2,.newsDet-file h3,.newsDet-file h4,.newsDet-file h5,.newsDet-file h6{color:#333; font-size:20px;}
.newsDet-file img,.newsDet-file video{display:block; margin:0 auto;}
.newsDet-site{width:30%; padding-left:5%;}
.newsDet-switch-item{border-bottom:1px solid #e6e6e6;}
.newsDet-switch-item:first-child{margin-top: 0;}
.newsDet-switch-item .text{transition: all .4s ease;}
.newsDet-switch-item:hover .text{color: #01772f;}
.newsDet-rec-item{border-bottom: 1px solid #e6e6e6;}
.newsDet-rec-img{width:33%;overflow: hidden;}
.newsDet-rec-img img{width:100%; display:block; transition: all .4s ease; border-radius:5px;}
.newsDet-rec-img:hover img{-webkit-transform:scale(1.15) rotate(5deg); transform:scale(1.15) rotate(5deg);}
.newsDet-rec-con{flex:1;padding-left: 18px;}
.newsDet-rec-con:hover .title{transition: all .4s ease;}
.newsDet-rec-item:hover .newsDet-rec-con .title,.newsDet-rec-con:hover .date{color:#01772f;}

.FaDet-back{transition:all .4s ease; margin:60px auto 0; width:160px; height:45px; background: #01772f;}
.FaDet-back::after{content:""; width:14px; height:16px; display:inline-block;margin-left:8px; background:url('../image/FaDet-back.png') no-repeat center/100% auto;}
.FaDet-back:hover{background: linear-gradient(to bottom, #01772f, #459d68); color:#fff;}

/*分页器*/
.pagination{text-align:center;}
.pagination li{display:inline-block; padding:0 10px; font-size:18px;}
.pagination li a,.pagination li span{display:block;width:60px; height:60px;line-height:60px;border:1px solid #e9e9e9;border-radius:50%; background-color:#fff; color:#000; transition:all 0.35s ease;}
.pagination li.active span{background-color:#01772f;color:#fff;pointer-events:none;}
.pagination li.disabled span{cursor: not-allowed;}
.pagination li a:hover{background-color:#01772f;color:#fff;}

/* 内页企业介绍部分 */
.abIntro{background:linear-gradient(to bottom,#fefefe 80%,#f8f8f8 100%);position: relative; margin:auto; padding:80px 0;}
.abIntro .contain{z-index: 3;position: relative;}
.abIntro .pagesTitle::after{width: 10px;height: 10px;border-radius: 50%;border: 2px solid #01772f;background: transparent;margin: 0 0 -3px 5px;}
.abIntro-text{padding:0 5%;}
.abIntro-text p{line-height:inherit; height:205px; overflow:hidden; transition:all .4s ease;}
.abIntro-text.active p{height: auto;}
.abIntro-text-btn{font-size: 18px;cursor: pointer;user-select: none;transition:all .4s ease;}
.abIntro-text.active .abIntro-text-btn{transform: rotate(180deg);}
.abIntro-img{justify-content: space-between;}
.abIntro-img::after{content: "";width: 32.5%;}
.abIntro-img img{width:32.5%;display: inline-block;border-radius: 5px;}

.about_down{width:100%; margin:60px auto 0; border:3px solid #f8f6f4; padding:40px 0; border-radius:10px; box-shadow:0 3px 12px rgba(0,0,0,.05);}
.about_down li{flex:1; border-right:1px solid #e9e9e9; text-align:center;}
.about_down li:last-of-type{border-right:none;}
.about_down .item{position:relative; transition: all .2s linear;}
.about_down .item .numU .numCX{font-family:"gilroy_bold"; font-size:48px; line-height:50px; color:#b60005;}
.about_down .item .numU sup{font-size:20px; color:#b60005; vertical-align:top;}
.about_down .item .numU .indc{font-size:18px; color:#666; margin-top:10px;}

.abIntro .video_box{position:relative; z-index:1; width:50%; margin:60px auto 0; box-shadow:0 3px 12px rgba(0,0,0,.2);}
.abIntro .video_box video{width:100%;height:100%;object-fit:cover;}
.abIntro .video_btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;}

.culture{width:100%; margin:0 auto; padding-bottom:25%; position:relative; overflow:hidden;}
.culture ._bg{width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden;}
.culture ._bg>img{width:100%; height:100%; object-fit:cover;}
.culture .masterTitle3{position:absolute; bottom:10%; left:50%; transform:translateX(-50%); text-align:center; color:#fff;}
.culture .masterTitle3 .en{color:#fff; font-size:48px;}
.culture .masterTitle3 .cn{font-size:42px;}
.culture ._cir{width:32vw; height:32vw; border-radius:50%; position:absolute; bottom:0; left:50%; transform:translate(-50%,50%);}
.culture ._cir>div{width:100%; height:100%; background-image:url(../image/cirwenhua.png); background-position:center center; background-size:contain;}
.culture ._cir>div:before{content:''; display:block; width:100%; height:100%; transform:scale(.88); background-color:#0e9544; opacity: .8; border-radius:50%;}
.cultureBox{padding:6vw 0 2vw; background-color:#fcfeff; overflow:hidden;}
.cultureList>div{margin:0 -2.5%;}
.cultureList ._item{width:25%; padding:0 2.5%;}
.cultureList ._item>div{position:relative; padding-left:100px; z-index:2;}
.cultureList ._item>div:before{content:''; position:absolute; left:0; top:100px; height:100%; width:2px; background:linear-gradient(to bottom,rgba(1,119,47,.1), transparent); z-index:-1;}
.cultureList ._item ._title{line-height:1; position:relative; white-space:nowrap; padding-top:40px; margin-bottom:60px;}
.cultureList ._item ._title .en{font-size:72px; position:absolute; text-indent:-80px; top:0; left:0; z-index:-1; color:rgba(1,119,47,.1); font-family:"gilroy_bold";}
.cultureList ._item ._title .en::first-letter{color:#01772f;}
.cultureList ._item ._title .cn{font-size:36px;color:#01772f;}
.cultureList ._item ._line{text-align:justify; font-size:16px; line-height:32px; color:#666; max-height:200px; overflow-y:auto;}
.cultureList ._item:nth-child(1)>div:before{left:35px;}
.cultureList ._item:nth-child(2)>div:before{left:35px;}
.cultureList ._item:nth-child(3)>div:before{left:35px;}
.cultureList ._item:nth-child(4)>div:before{left:35px;}

/* 内页研究院部分 */
.hbox28{width:95%; max-width:1600px; margin:80px auto 0; display:flex; flex-wrap:wrap; justify-content:space-between; background-color:#fff; padding:4% 2.5%; align-items:center; box-shadow:0 3px 12px rgba(0,0,0,.05); border-radius:16px;}
.hbox28 .hbox28_l{width:45%;}
.hbox28 .hbox28_r{width:50%;}
.hbox28 .imgbox{padding-bottom:66%;position:relative;}
.hbox28 .imgbox img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:16px;}
.hbox28 .tit{color:#181818;line-height:1.3;}
.hbox28 .desc{color:#181818;line-height:1.3;margin-top:20px;}
.hbox28 .editor{color:#555555; line-height:36px; max-height:250px; overflow-y:auto; margin-top:4%; text-align:justify;}
.hbox28-2{background:#f8f8f8; margin:80px auto -80px; padding:0 0 4%; overflow:hidden;}

/* 内页发展历程部分 */
.history{padding:80px 0; position:relative;}
.history .sub-title{margin:0 0 30px; display:flex; justify-content:space-between; align-items:flex-end; flex-wrap:wrap;}
.history .sub-title .title label{display:block; font-size:40px; font-weight:600; opacity:.1; text-transform:uppercase;}
.history .sub-title .title h3{font-size:40px; font-weight:600; color:#01772f;}

.HistoryWarp{width:100%; max-width:1600px; margin:auto;}
.History-swiper .swiper-wrapper{width:100%; height:350px;}
.History-swiper .swiper-slide{padding-left:5%; padding-bottom:2%; cursor:pointer;}
.History-swiper .swiper-slide .item{padding-left:20px; position:relative; top:0; transition:0.4s;}
.History-swiper .swiper-slide .item:before{content:''; position:absolute; left:-5px; top:20px; width:10px; height:10px; border: 2px solid #01772f;  -webkit-transition:0.4s; transition: 0.4s;}
.History-swiper .swiper-slide .item:after{content:''; position: absolute; left:0; top:30px; height:100%; width:1px; background:#ddd;}
.History-swiper .swiper-slide .item .top{font-size:30px; font-weight:600; font-family:"gilroy_bold"; position:relative; -webkit-transition: 0.4s; transition: 0.4s;}
.History-swiper .swiper-slide .item .bot{ color:#999; margin-top:15px; line-height:1.65; -webkit-transition:0.4s; transition:0.4s; max-height:150px; overflow:auto; overflow-x:hidden;  overflow-y:auto; padding-right:10px;}
.History-swiper .swiper-slide .item .bot p{margin:0 0 15px; font-size: 16px; }

.History-swiper .active .item .top {font-size:40px; color:#01772f;}
.History-swiper .active .item .bot p{font-size:18px; color:#666;}
.History-swiper .active .item::before {top:-10px; background:#01772f;}
.History-swiper .active .item::after {top:4px; }
.History-swiper .swiper-slide .item .bot::-webkit-scrollbar{width:1px; height:2px;}
.History-swiper .swiper-slide .item .bot::-webkit-scrollbar-thumb{border-radius:2px; background:rgba(1,117,44,1);}
.History-swiper .swiper-slide .item .bot::-webkit-scrollbar-track{border-radius:2px; background:rgba(0,0,0,0.1);}

.YearSpace{padding:0 5%; position:relative;}
.Year-swiper .swiper-wrapper{width:100%; }
.Year-swiper .swiper-slide{cursor: pointer;}
.Year-swiper .swiper-slide p{margin:0; font-size:25px; line-height:44px; color:gray; text-align:center; cursor:pointer; margin:0;}
.Year-swiper .active p{color:#01772f; font-family:"gilroy_bold";}

.YearSpace .swiper-button-next,.YearSpace .swiper-container-rtl .swiper-button-prev {width:44px; height:44px; border-radius:10px; color:gray; }
.YearSpace .swiper-button-next:after,.YearSpace .swiper-container-rtl .swiper-button-prev:after{font-size:25px; font-weight:600;}
.YearSpace .swiper-button-prev,.YearSpace  .swiper-container-rtl .swiper-button-next {width:44px; height:44px; border-radius:10px; color:gray; }
.YearSpace .swiper-button-prev:after,.YearSpace .swiper-container-rtl .swiper-button-next:after {font-size:25px; font-weight:600;}

.img_box{overflow:hidden; position:relative; width:100%;}
.img_box .img_list{position:relative; left:0; -webkit-transition:0.6s ease;  transition:0.6s ease; }
.img_box .img_list img{display:block; width:100%; position:relative; left:0;}
.img_box .img_list .bgimg{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background:url("../image/tu2.png") no-repeat; background-position: -800px 50%;
transition: 0.6s ease-in; -o-transition: 0.6s ease-in; transition: 0.6s ease-in; background-size: auto 100%; -webkit-mask-image:url("../image/tu3.png"); -webkit-mask-size: auto 100%;}

/* 内页荣誉资质部分 */
.honorbg{background:url(../image/rongyu.jpg) center no-repeat; background-size:cover; padding:80px 0; margin:0 auto -80px;}
.honorbg .wrap{position:relative;}
.honorbg .ny_titles{display:block; text-align:center; font-size:40px; font-weight:bold; line-height:46px; color:#01772f;}
.honorbg .ny_titles a{color:#01772f;}
.honorbg .ny_titles a:hover{font-weight:bold; text-decoration:underline;}
.honorbg .honor_title{margin:20px auto 0; font-size:18px; line-height:30px; text-align:center;}
.honorbg .honorbox{width:100%; margin:100px auto 80px; padding-bottom:60px;}
.honorbg .honorbox .swiper{width:100%; height:100%;}
.honorbg .honorbox .swiper-slide{width:100%; text-align:center;}
.honorbg .honorbox .swiper-slide img{display:block; width:100%; height:100%; object-fit:cover;}
.honorbg .honorbox .swiper-slide .name{width:100%; margin-top:20px; font-size:18px; color:#000; line-height:30px; background:url(../image/uparrow.png) top center no-repeat; padding-top:20px;}
.honorbg .swiper-button-next,.honorbg .swiper-button-prev{color:#01772f; top:50%;}
.honorbg .swiper-button-next:hover,.honorbg .swiper-button-prev:hover{background:#01772f; color:#fff;}
.honorbg .swiper-button-prev{left:-3%;}
.honorbg .swiper-button-prev::after,.honorbg .swiper-button-next::after{font-size:30px; font-weight:bold;}
.honorbg .swiper-button-next{right:-3%;}
.honorbg .honorbox .swiper-pagination{bottom:0;}
.honorbg .honorbox .swiper-pagination-bullet-active{background:rgba(1,119,47,1);}
.honorbg .honorbox .swiper-pagination-bullet{width:30px; height:3px; border-radius:0;}

/* 内页全球化布局部分 */
.qqhbj{width:95%; max-width:1600px; margin:80px auto 0;}
.qqhbj .text_box{width:100%; float:left;}
.qqhbj .text_box .tit{font-size:40px; color:#01772f; font-weight:bold; line-height:46px; text-align:center;}
.qqhbj .text_box .wz{font-size:18px; line-height:30px; text-align:center; color:#666; margin-top:20px;}
.qqhbj .qqhbj_img{width:100%; float:left; margin-top:60px; text-align:center;}
.qqhbj .qqhbj_img img{width:80%; margin:auto; object-fit:cover;}

/* 内页联系我们部分 */
.cont_box{width:100%; float:left; margin-top:60px;}
.cont_boxLeft{width:40%; margin-left:5%;}
.cont_boxLeft .content1{width:100%; float:left;}
.cont_boxLeft .content1 >div{margin-bottom:10px; border-bottom:1px solid #e9e9e9; padding-bottom:20px;}
.cont_boxLeft .content1 .top{color:#999; font-size:18px;}
.cont_boxLeft .content1 .bot{margin-top:4px;}
.cont_boxLeft .content1 .bot a{color:#000; font-size:34px; transition:all .5s;}
.cont_boxLeft .content1 .bot a:hover{color:#01772f; text-decoration:underline;}
.cont_boxLeft .content1 .bot p{font-size:22px; margin-top:10px; color:#000;}
.cont_boxLeft .content2{width:100%; float:left; margin-top:20px;}
.cont_boxLeft .content2 .item{text-align:center; margin-right:40px;}
.cont_boxLeft .content2 .item figure img{width:120px;}
.cont_boxLeft .content2 .item figcaption{font-size:16px; line-height:30px; color:#666; margin-top:10px;}
.cont_boxRight{width:55%;}
#map_container{width:100% !important; height:600px !important; float:left;}
#map_container .amap-info-content{line-height:25px;}
#map_container .amap-info-content b{font-size:16px; color:#000;}

/* 内页在线留言部分 */
.message{width:100%; float:left; margin-top:80px; background:#f8f6f4; padding:80px 0; overflow:hidden;}
.message h4{text-align:center; color:#000; font-size:30px; font-weight:bold;}
.message p{text-align:center; color:#666; font-size:18px; line-height:30px; margin-top:10px;}
.message ol{width:95%; max-width:1600px; margin:40px auto 0;}
.message ol li{float:left; width:49%; margin-bottom:20px; position:relative;}
.message ol li:nth-child(2n){float:right;}
.message ol li:nth-child(6){float:left; border:none;}
.message ol li:nth-child(7){float:right; border:none;}
.message ol li .xh{color:#b60005; position:absolute; right:20px; top:15px; font-size:18px;}
.message ol li input{width:100%; height:50px; background:#fff; border:1px solid #e6e6e6; color:#999; padding:0 15px; border-radius:8px;}
.message ol li textarea{padding:15px; width:100%; height:180px; border:1px solid #e6e6e6; background:#fff; color:#999; border-radius:8px;}
.message ol li .btn,.message ol li .btn2{color:#fff; font-size:16px; border-radius:8px; cursor:pointer; border:none;}
.message ol li .btn{background:#b60005;}
.message ol li .btn2{background:#01772f; color:#fff;}
.message input::-webkit-outer-spin-button,.message input::-webkit-inner-spin-button{-webkit-appearance: none !important; margin:0;}
.message input::-moz-placeholder, textarea::-moz-placeholder{color: #999;}
.message input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #999;}
.message input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #999;}

/* 内页招商加盟部分 */
.zxjm{width:95%; max-width:1600px; margin:80px auto 0;}
.zxjm_title{width:100%; float:left; border-bottom:1px solid #e9e9e9; padding-bottom:40px;}
.zxjm_title h2{font-size:40px; line-height:40px; color:#333;}
.zxjm_box{width:100%; float:left; margin-top:80px; display:flex; justify-content:space-between;}
.zxjm_box_left{width:15%; float:left; position:sticky; top:200px; align-self:flex-start;}
.zxjm_box_left li{width:100%; float:left; margin-bottom:40px;}
.zxjm_box_left li a{color:#666; font-size:25px; line-height:30px; display:block;}
.zxjm_box_left li a:hover,.zxjm_box_left li a.active{color:#01772f;}
.zxjm_box_right{width:85%; float:left; border-left:1px solid #e9e9e9; padding-left:5%;}
.zxjm_box_right .jmts{width:100%; float:left;}
.zxjm_box_right .jmts h3{font-size:25px; line-height:30px; color:#000;}
.zxjm_box_right .jmts .wen{margin-top:40px; font-size:16px; line-height:32px; font-weight:bold; color:#666;}
.zxjm_box_right .jmts .wen em{width:6px; height:6px; background:#666; border-radius:50%; display:inline-block; margin-right:10px;}
.zxjm_box_right .jmts .wen b{color:#01772f;}
.zxjm_box_right .xxtx{width:100%; float:left; margin-top:100px;}
.zxjm_box_right .xxtx h3{font-size:25px; line-height:30px; color:#000;}
.zxjm_box_right .xxtx .formbox{margin-top:40px;}
.zxjm_box_right .xxtx .formbox .formbox-top{border-bottom:1px solid #ececec; padding-bottom:20px; margin-bottom:40px;}
.zxjm_box_right .xxtx .formbox .itembox{width:100%; margin-bottom:40px; display:flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-start;}
.zxjm_box_right .xxtx .formbox .itembox .li{width:48.46%;} 
.zxjm_box_right .xxtx .formbox .itembox .li input:hover{border:1px solid #bedbcc; background:#eff7f3;}
.zxjm_box_right .xxtx .formbox .tit3{float:left; font-size:15px; color:#666; line-height:1; margin-bottom:10px;}
.zxjm_box_right .xxtx .formbox .tit3 .red{float:left; color:#f10000; margin-right:10px;}
.zxjm_box_right .xxtx .formbox .itembox .li span{-webkit-transition:all .3s ease; transition:all .3s ease;}
.zxjm_box_right .xxtx .formbox .input input{width:100%; padding:10px; height:45px; line-height:23px; border:1px solid #ebebeb; background:#f9f9f9; text-align:left; 
border-radius:3px; color:#ccc;}
.zxjm_box_right .xxtx .formbox .input .input2{width:calc(100% - 70px); margin-right:10px;}
.zxjm_box_right .xxtx .formbox .fl2{width:100%; display:flex; justify-content:flex-start; align-items:center;}
.zxjm_box_right .xxtx .formbox .formbox-bot{display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center;}
.zxjm_box_right .xxtx .formbox .formbox-bot .input1{width:140px; height:44px; line-height:44px; border-radius:5px; overflow:hidden; position:relative; margin-right:20px;}
.zxjm_box_right .xxtx .formbox .formbox-bot .input1 input{position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:100%; height:100%; z-index:2;}
.zxjm_box_right .xxtx .formbox .formbox-bot .input1 .button{width:100%; height:100%; line-height:44px; color:#fff; left:0; top:0; position:absolute; text-align:center;
background:#01772f; z-index:1; font-size:18px;}
.zxjm_box_right .xxtx .formbox .formbox-bot .input1 .button:hover{background:#000; color:#fff;}
.zxjm_box_right .xxtx .formbox .formbox-bot .input2{width:140px; height:44px; line-height:44px; border-radius:5px; overflow:hidden; position:relative; margin-right:20px;}
.zxjm_box_right .xxtx .formbox .formbox-bot .input2 .button{width:100%; height:100%; line-height:44px; color:#666; left:0; top:0; position:absolute; text-align:center;
background:#eeeeee; z-index:1; font-size:18px;}
.zxjm_box_right .xxtx .formbox .formbox-bot .input2 .button:hover{background:#01772f; color:#fff; cursor:pointer;}
.zxjm_box_right .xxtx .formbox .tip{margin-top:20px; font-size:15px; color:#c1c1c1;}

.cbjd{width:95%; max-width:1600px; margin:80px auto 0;}
.ny_titles{display:block; text-align:center; font-size:40px; font-weight:bold; line-height:46px; color:#01772f;}
.cbjd_list{width:100%; margin:40px auto 0;}
.cbjd_list ul{margin-left:-1.5%;}
.cbjd_list li{width:31.8333%; margin:32px 0 0 1.5%; float:left; padding:40px 2%; min-height:362px; background:#fff; box-shadow:0 0 10px 6px #fafafa;}
.cbjd_list li .icon{width:100%; margin:0 auto 30px; text-align:center;}
.cbjd_list li .tit{width:100%; margin:auto; text-align:center;}
.cbjd_list li .tit h3{font-size:24px; font-weight:bold; color:#333; line-height:30px;}
.cbjd_list li .tit i{width:28px; height:3px; background:#bdbdbd; margin:20px auto; display:block;}
.cbjd_list li .list{width:100%; margin:20px auto 0; font-size:16px; line-height:30px;}
.cbjd_list li .list p b{color:#000;}
.cbjd_list li .list .lb{margin-top:20px;}

.sylsbg{width:100%; margin:80px auto 0; background:url(../image/zsjmBg.jpg) fixed center no-repeat; background-size:cover; padding:80px 0; overflow:hidden;}
.ny_titles2{display:block; text-align:center; font-size:40px; font-weight:bold; line-height:46px; color:#fff;}
.syls_list ul{margin-left:-1.5%;}
.syls_list li{width:31.8333%; margin:60px 0 0 1.5%; float:left; padding:40px 2.5% 40px 4%; min-height:362px; border-left:1px solid rgba(255,255,255,.1);}
.syls_list li .icon{width:100%; margin:0 auto 30px; text-align:left;}
.syls_list li .tit{width:100%; margin:auto; text-align:left;}
.syls_list li .tit h3{font-size:24px; font-weight:bold; color:#fff; line-height:30px;}
.syls_list li .list{width:100%; margin:20px auto 0; font-size:16px; line-height:30px; color:#fff;}
.syls_list li .list p b{color:#fff;}
.syls_list li .list .lb{margin-top:6px;}

.pxjh{width:95%; max-width:1600px; margin:80px auto 0;}
.pxjh_list ul{margin-left:-1.5%;}
.pxjh_list li{width:31.8333%; float:left; margin-left:1.5%; margin-top:68px; background:#f8f8f8; height:220px; border-radius:16px; display:flex; align-items:center; padding:0 2.5%; transition: all .5s;}
.pxjh_list li:hover{transform:translateY(-10px); box-shadow:0 3px 10px rgba(0,0,0,.2); transition:all .5s ease-in-out; cursor:pointer;}
.pxjh_list li .icon{width:100px; float:left;}
.pxjh_list li .icon img{width:100px; height:100px; display:block;}
.pxjh_list li .desc{width:70%; margin-left:10%; float:right; font-size:16px; line-height:30px;}
.pxjh_list li .desc h3{font-size:24px; font-weight:bold; color:#000; line-height:30px; margin-bottom:10px;}
.pxjh_list li .desc p b{color:#333;}
.pxjh_list li .desc .lb{margin-top:10px;}
.pxjh_wen{width:100%; margin:40px auto 0; text-align:center; font-size:20px; line-height:36px; font-weight:bold; color:#666;}
.pxjh_wen strong{color:#f10000;}

.ser2{padding:80px 8%; margin:80px auto 0; background:url(../image/ssbz_bg.png) fixed center no-repeat; background-size:cover; overflow:hidden;}
.ser2 .tit{font-size:40px; font-weight:bold; color:#01772f;line-height:46px;position:relative;display:table;margin:0 auto;margin-bottom:4.166vw;}
.ser2 .boxs{display:flex; justify-content:space-between;}
.ser2 .boxs .box{background-color: #ffffff;width: 26.25vw;padding:2.5vw 1.166vw; box-shadow:0 5px 20px rgba(0,0,0,.05);}
.ser2 .boxs .box .icon{width:11.25vw;height:11.25vw;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:2vw;}
.ser2 .boxs .box .icon img{height:3.125vw;position: relative;z-index:3;transition: all 0.5s;}
.ser2 .boxs .box:hover .icon img{transform:scale(1.1);}
.ser2 .boxs .box .icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../image/ser2_quan.svg);background-size:100% 100%;transition:all 0.5s;}
.ser2 .boxs .box:nth-child(1) .icon:after{transform:rotate(-90deg);}
.ser2 .boxs .box:nth-child(1):hover .icon:after{transform:rotate(0deg);}
.ser2 .boxs .box:nth-child(2) .icon:after{transform:rotate(0);}
.ser2 .boxs .box:nth-child(2):hover .icon:after{transform:rotate(120deg);}
.ser2 .boxs .box:nth-child(3) .icon:after{transform:rotate(120deg);}
.ser2 .boxs .box:nth-child(3):hover .icon:after{transform:rotate(180deg);}
.ser2 .boxs .box .h{color:#333333;display:table;padding:0 1.5625vw;margin:0 auto;margin-bottom:30px;position: relative;}
.ser2 .boxs .box .h::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.3645vw;height:0.3645vw;border-radius:50%;background-color:#01772f;opacity:0.2;transition: all 0.5s;}
.ser2 .boxs .box:hover .h::before{opacity:1;}
.ser2 .boxs .box .h::after{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width:0.3645vw;height: 0.3645vw;border-radius: 50%;background-color: #01772f;opacity:0.2;transition: all 0.5s;}
.ser2 .boxs .box:hover .h::after{opacity: 1;}
.ser2 .boxs .box .ps{line-height:36px;color: #333333;display:table;margin:0 auto;}
.ser2 .boxs .box .ps>div{display: flex;flex-wrap:wrap;}
.ser2 .boxs .box .ps .p{width:100%;text-align:center; color:#666;}
.ser2 .boxs .box .ps>div:nth-child(1){padding-bottom:2.1vw;position:relative;}
.ser2 .boxs .box .ps>div:nth-child(1):after{content:"";position: absolute;bottom: 1vw;left: 50%;transform: translateX(-50%);width: 0.833vw;height: 1px;background-color: rgba(0,0,0,0.25);}
.ser2 .boxs .box .ps>div .p:nth-child(1){margin-bottom: 0.7vw;}
.ser2 .boxs .box .ps>div .p:nth-child(n+2){color:#666666;}
.ser2 .boxs .box .ps .solid{width:1px;height:16px;margin: 4px 1vw 4px 1vw;background-color: rgba(0,0,0,0.21);display:none;}

.ser2 .tit2{font-size:40px; font-weight:bold; color:#01772f;line-height:46px;position:relative;display:table;margin:4.166vw auto 3vw;}
.ser2 .boxs2{display:flex; justify-content:space-between;}
.ser2 .boxs2 .box{width:26.25vw; padding:2.5vw 1.166vw; background:rgba(255,255,255,.6); border-radius:6px;}
.ser2 .boxs2 .box:hover{border:1px solid #01772f; cursor:pointer; border-radius:6px; background-color: #ffffff; box-shadow:0 5px 20px rgba(0,0,0,.05);}
.ser2 .boxs2 .box .icon{width:11.25vw;height:11.25vw;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:2vw;}
.ser2 .boxs2 .box .icon img{height:3.125vw;position: relative;z-index:3;transition: all 0.5s;}
.ser2 .boxs2 .box:hover .icon img{transform:scale(1.1);}
.ser2 .boxs2 .box .icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../image/ser2_quan.svg);background-size:100%;transition:all 0.5s;}
.ser2 .boxs2 .box:nth-child(1) .icon:after{transform:rotate(0deg);}
.ser2 .boxs2 .box:nth-child(1):hover .icon:after{transform:rotate(90deg);}
.ser2 .boxs2 .box:nth-child(2) .icon:after{transform:rotate(90deg);}
.ser2 .boxs2 .box:nth-child(2):hover .icon:after{transform:rotate(0deg);}
.ser2 .boxs2 .box:nth-child(3) .icon:after{transform:rotate(180deg);}
.ser2 .boxs2 .box:nth-child(3):hover .icon:after{transform:rotate(0deg);}
.ser2 .boxs2 .box .h{color:#333333;display:table;padding:0 1.5625vw;margin:0 auto;margin-bottom:20px;position: relative;}
.ser2 .boxs2 .box .h::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.3645vw;height:0.3645vw;border-radius:50%;background-color:#01772f;opacity:0.2;transition: all 0.5s;}
.ser2 .boxs2 .box:hover .h::before{opacity:1;}
.ser2 .boxs2 .box .h::after{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width:0.3645vw;height: 0.3645vw;border-radius: 50%;background-color: #01772f;opacity:0.2;transition: all 0.5s;}
.ser2 .boxs2 .box:hover .h::after{opacity: 1;}
.ser2 .boxs2 .box .ps{height:220px; line-height:36px;color: #333333;display:table;margin:0 auto; position:relative;}
.ser2 .boxs2 .box .ps>div{display: flex;flex-wrap:wrap;}
.ser2 .boxs2 .box .ps .p{width:100%;text-align:center; color:#666;}
.ser2 .boxs2 .box .ps .shuz{display:inline-block; text-align:center; font-size:30px; font-family:"gilroy_bold"; color:rgba(0,0,0,.1); position:absolute; left:50%; transform:translateX(-50%);bottom:0;}


.ser1{padding:80px 8% 0;}
.ser1 .tit{font-size:40px; font-weight:bold; color:#01772f;line-height:46px;position:relative;display:table;margin:0 auto;margin-bottom:4.166vw;}
.ser1 .boxs{display:flex;justify-content: space-between;flex-wrap: wrap;}
.ser1 .boxs .box{width:41.04vw;display:flex; background-color:#f9f9f9;padding:4vw 3.5vw;margin-bottom:1.77vw;transition: all 0.5s; border-radius:20px 0;}
.ser1 .boxs .box .icon{width:5.47vw;height:2.8125vw;}
.ser1 .boxs .box .icon img{max-height:100%;}
.ser1 .boxs .box .icon img.img2{display:none;}
.ser1 .boxs .box:hover .icon img.img1{display:none;}
.ser1 .boxs .box:hover .icon img.img2{display:block;}
.ser1 .boxs .box .txt{width:calc(100% - 5.47vw);color: #333333;transition: all 0.5s;}
.ser1 .boxs .box .txt .h{line-height:32px;margin-bottom:30px;}
.ser1 .boxs .box .txt .p{line-height:28px;height:56px;color:#666666; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.ser1 .boxs .box:hover{background:url(../image/ser1_bj.png)no-repeat center;background-size: cover;box-shadow: 0 0.9vw 2.6vw rgba(0,0,0,0.1);}
.ser1 .boxs .box:hover .txt{color: #ffffff;}
.ser1 .boxs .box:hover .txt .p{color:#ffffff;}

/* 内页解决方案部分 */
.solu_item{width:95%; max-width:1600px; margin:0 auto; overflow:hidden;}
.solu_item li{width:32%; float:left; margin:0 1.3% 1.3% 0; position:relative; transition:all .5s; overflow:hidden;}
.solu_item li:hover{box-shadow:0 3px 12px rgba(0,0,0,.5); transform:translateY(-10px); transition:all .5s ease-in-out;}
.solu_item li:nth-child(3n){margin-right:0;}
.solu_item li .pic{width:100%; height:100%; float:left;}
.solu_item li .pic img{width:100%; display:block;}
.solu_item li .pic::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:200px;background:transparent;}
.solu_item li:hover .pic::after{background: linear-gradient(to bottom,transparent 0%,rgba(1,119,47,.9) 100%);}
.solu_item li .box{position:absolute; left:25px; right:25px; bottom:40px; opacity:0;}
.solu_item li:hover .box{opacity:1;}
.solu_item li .box h3{display:block; font-size:30px; line-height:30px; color:#fff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.solu_item li a .box h3{color:#fff;}
.solu_item li a:hover .box h3{font-weight:bold;}
.solu_item li .icon{width:40px; display:block; margin-bottom:20px;}
.solu_item li .icon img{width:40px; height:40px; display:block;}
.solu_item li .xbt{position:absolute; left:25px; right:25px; bottom:30px; display:block; font-size:24px; line-height:30px; color:#fff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.solu_item li a .xbt{color:#fff;}
.solu_item li a:hover .xbt{opacity:0;}
.solu_item li .desc{display:block; margin-top:20px; font-size:18px; line-height:28px; color:#fff; overflow: hidden;-webkit-line-clamp:4;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.solu_item li .more{display:block; margin-top:20px;}
.solu_item li a .more{color:#fff;}
.solu_item li a:hover .more{text-decoration:underline;}
.solu_item li a .more em{margin-left:15px;}
.solu_item li a .more em img{-webkit-transition:.4s; transition:.4s; -webkit-transform:rotate(180deg); transform:rotate(180deg);}

.hi4_b2_box{width:100%; float:left; margin-top:60px; padding:40px; background:#fff; overflow:hidden; position:relative;}
.hi4_b2_box::before{content:""; display:block; position:absolute; left:0; top:40px; width:4px; height:40px; background:#01772f;}
.hi4_b2_box .tit{width:100%; float:left; line-height:30px; border-bottom:1px solid #e9e9e9; padding-bottom:20px;}
.hi4_b2_box .tit h3{font-size:30px; font-weight:bold; color:#333;}
.hi4_b2_box .tit p{font-size:18px; color:#999; margin-top:10px;}
.hi4_b2_box .list{width:100%; float:left; margin-top:40px;}
.hi4_b2_box .list li{width:23.5%; float:left; margin:0 2% 2% 0; background:url(../image/solu_sjt.png) 66% center no-repeat; background-size:25px;}
.hi4_b2_box .list li:nth-child(4n){margin-right:0;}
.hi4_b2_box .list li .hi4_step_n{margin-bottom:-32px; font-size:48px; font-family:"gilroy_bold"; opacity:.1; transition:opacity .5s ease-in-out; max-width:100%;}
.hi4_b2_box .list li .hi4_step_h{color:#000; font-size:22px; font-weight:bold; line-height:30px;}
.hi4_b2_box .list li .hi4_step_l{width:40px; height:5px; background:linear-gradient(90deg, rgba(255, 228, 6, 0), #01772f 50.57%, rgba(255, 228, 7, 0));}
.hi4_b2_box .list li .hi4_step_p{margin-top:15px; color:#666; font-size:16px;}

/* 内页客户案例部分 */
.casebg{background:linear-gradient(to bottom,#fefefe 80%,#f8f8f8 100%);position: relative; margin:0 auto -80px; padding:80px 0; overflow:hidden;}
.case_item{width:95%; max-width:1600px; margin:0 auto; overflow:hidden;}
.case_item li{width:32%; float:left; margin:0 1.3% 1.3% 0; transition:all .5s; overflow:hidden;}
.case_item li:hover{box-shadow:0 3px 12px rgba(0,0,0,.5); transform:translateY(-10px); transition:all .5s ease-in-out;}
.case_item li:nth-child(3n){margin-right:0;}
.case_item li .pic{width:100%; height:100%; float:left; overflow:hidden;}
.case_item li .pic img{width:100%; display:block; transition:all .5s;}
.case_item li:hover .pic img{transform: scale(1.15) rotate(.1deg); transition:all .5s ease-in-out;}
.case_item li .box{width:100%; height:100%; float:left; background:#fff; border:1px solid #e9e9e9; padding:20px;}
.case_item li .box h3{display:block; font-size:24px; line-height:30px; color:#000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.case_item li a .box h3{color:#000;}
.case_item li a:hover .box h3{font-weight:bold; color:#01772f;}
.case_item li .box h3::after{content:""; display:block; width:40px; height:4px; margin-top:20px; background:#01772f;}
.case_item li .desc{display:block; margin-top:20px; font-size:16px; line-height:30px; color:#666; overflow: hidden;-webkit-line-clamp:4;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.case_item li .more{display:block; margin-top:20px;}
.case_item li a .more{color:#333;}
.case_item li a:hover .more{text-decoration:underline; color:#01772f;}
.case_item li a .more em{margin-left:15px;}
.case_item li a .more em img{-webkit-transition:.4s; transition:.4s; -webkit-transform:rotate(180deg); transform:rotate(180deg);}

/* 内页客户案例分页部分 */
.case_detail{width:95%; max-width:1600px; margin:auto; display:flex; justify-content:space-between;}
.case_detail .box{width:100%; display:flex; align-items:center; justify-content:space-between;}
.case_detail .box img{width:100%; height:100%; display:block;}
.case_detail .box .swiper-father{width:25%; padding-left:2.5%;}
.case_detail .box .left{height:600px; margin:40px 0;}
.case_detail .box .left .swiper-slide{border:1px solid #d6d6d6; padding:5px; overflow:hidden; cursor:pointer; opacity:.6;}
.case_detail .box .left .swiper-slide-thumb-active{border: 1px solid #01772f; opacity:1;}
.case_detail .box .swiper-button-next,.case_detail .box .swiper-button-prev{position:initial; margin-top:auto; background:#f4f4f4; width:100%; height:30px;}
.case_detail .box .swiper-button-next:hover,.case_detail .box .swiper-button-prev:hover{background:#01772f;}
.case_detail .box .swiper-button-next i,.case_detail .box .swiper-button-prev i{color: #000;font-size:24px;}
.case_detail .box .swiper-button-next:hover i,.case_detail .box .swiper-button-prev:hover i{color: #fff;}
.case_detail .box .swiper-button-next:after,.case_detail .box .swiper-button-prev:after{display:none;}
.case_detail .box .right{width:70%;}
.case_detail_box{width:95%; max-width:1600px; margin:80px auto 0;}
.case_detail_box .title{width:100%; margin:0 auto;}
.case_detail_box .title h2{font-size:32px; font-weight:bold; color:#01772f; line-height:40px; margin-bottom:30px; position:relative; padding-left:25px;}
.case_detail_box .title h2::after{content:""; display:block; width:4px; height:40px; background:#01772f; position:absolute; left:0; top:0;}
.case_detail_box .wenlb{width:100%; margin:20px auto 0;}
.case_detail_box .wenlb h3{width:100%; font-size:24px; font-weight:bold; color:#000; line-height:30px; margin-bottom:20px;}
.case_detail_box .wenlb p{margin-top:10px; font-size:18px; line-height:30px; width:33.333%; padding-right:3%;}
.case_detail_box .wenlb p b{color:#01772f;}
.case_detail_box .desc{width:100%; margin:40px auto 0; padding-top:20px; border-top:1px solid #e9e9e9; font-size:18px; line-height:36px;}

.boxBot{width:100%; max-width:1600px; margin:60px auto 0;background:#fff; padding:2% 2.5%; border-radius:16px; box-shadow:0 3px 12px rgba(0,0,0,.05); justify-content:space-between; align-items:center;}
.boxBot .fanye{line-height:1;}
.boxBot .fanye a{font-size:18px;font-weight: bold;transition: 0.4s; color:#333;}
.boxBot .fanye a:hover{color: #01772f;}
.boxBot .go a{display:inline-block;line-height:52px;border:1px solid #01772f;width:172px; font-size:18px; text-align:center;color:#01772f;font-weight:bold;transition:0.4s; border-radius:6px;}
.boxBot .go a:hover{background: #01772f;color: #fff;}

/* 内页产品相关推荐部分 */
.xgtj{width:95%; max-width:1600px; margin:80px auto 0;}
.xgtj_title{width:100%; float:left; font-size:32px; font-weight:bold; color:#01772f; line-height:40px; margin-bottom:30px; position:relative; padding-left:25px;}
.xgtj_title::after{content:""; display:block; width:4px; height:40px; background:#01772f; position:absolute; left:0; top:0;}
.xgtj_item{width:100%; float:left; margin-top:40px; position:relative;}
.xgtj_item li{width:33.333%; min-height:523px; float:left; background:url(../image/in_pro_picbg.png) center no-repeat; background-size:cover; border-right:1px solid #eee; padding:20px 30px 0; position:relative; transition:all .5s;}
.xgtj_item li:last-of-type{border-right:none;}
.xgtj_item li:hover{background:url(../image/in_pro_picbgh.png) center no-repeat; background-size:cover; transition:all .5s ease-in-out;}
.xgtj_item li .biaot{width:100%; margin:auto;}
.xgtj_item li .biaot h4{font-size:25px; line-height:30px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.xgtj_item li a .biaot h4{color:#000;}
.xgtj_item li a:hover .biaot h4{color:transparent; background:linear-gradient(to bottom, #01772f, #459d68); -webkit-background-clip:text; font-weight:bold;}
.xgtj_item li .biaot h5{height:36px; font-size:18px; margin-top:10px; line-height:26px; color:#999;}
.xgtj_item li a .biaot h5{color:#999;}
.xgtj_item li a:hover .biaot h5{color:#000;}
.xgtj_item li .pic{width:66%; margin:30px auto 0; text-align:center;}
.xgtj_item li .pic img{width:100%; display:block;}
.xgtj_item li .more{width:160px; line-height:46px; text-align:center; position:absolute; left:50%; bottom:0; margin-left:-80px; background:#d6d6d6; border-radius:30px; padding:0 20px; color:#fff;}
.xgtj_item li:hover .more{background:linear-gradient(to bottom, #01772f, #459d68);  border-radius:30px; box-shadow:0 3px 12px rgba(0,0,0,.2);}

.xgcp{width:100%; max-width:1600px; margin:80px auto 0;}
.xgcp_title{width:100%; float:left; font-size:36px; font-weight:bold; color:#01772f; line-height:40px; margin-bottom:30px; position:relative; padding:0 0 25px 25px; border-bottom:1px solid #e9e9e9;}
.xgcp_title::after{content:""; display:block; width:4px; height:30px; background:#01772f; position:absolute; left:0; top:4px;}
.xgcp_item{width:100%; float:left; margin-top:10px; position:relative;}
.xgcp_item li{width:33.333%; min-height:480px; float:left; background:url(../image/in_pro_picbg.png) center no-repeat; background-size:cover; border-right:1px solid #eee; padding:20px 30px 0; position:relative; transition:all .5s;}
.xgcp_item li:last-of-type{border-right:none;}
.xgcp_item li:hover{background:url(../image/in_pro_picbgh.png) center no-repeat; background-size:cover; transition:all .5s ease-in-out;}
.xgcp_item li .biaot{width:100%; margin:auto;}
.xgcp_item li .biaot h4{font-size:24px; line-height:30px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.xgcp_item li a .biaot h4{color:#000;}
.xgcp_item li a:hover .biaot h4{color:transparent; background:linear-gradient(to bottom, #01772f, #459d68); -webkit-background-clip:text; font-weight:bold;}
.xgcp_item li .biaot h5{height:52px; font-size:16px; margin-top:10px; line-height:26px; color:#999; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.xgcp_item li a .biaot h5{color:#999;}
.xgcp_item li a:hover .biaot h5{color:#000;}
.xgcp_item li .pic{width:80%; margin:30px auto 0; text-align:center;}
.xgcp_item li .pic img{width:100%; display:block;}
.xgcp_item li .more{width:160px; line-height:40px; text-align:center; position:absolute; left:50%; bottom:0; margin-left:-80px; background:#d6d6d6; border-radius:30px; padding:0 20px; color:#fff;}
.xgcp_item li:hover .more{background:linear-gradient(to bottom, #01772f, #459d68);  border-radius:30px; box-shadow:0 3px 12px rgba(0,0,0,.2);}
