
@charset "utf-8";

/*.swiper-slide{-webkit-transition: .8s; -o-transition: .8s; transition: .8s;}*/

.banner_box{position: fixed; left: 0; top: 0; right: 0; height: 100vh; background-color: #dddddd; overflow: hidden;}
.banner_box .swiPagination{padding: 0.3rem 0; position: absolute; left: 0; bottom: 0 !important; right: 0; font-size: 0; text-align: center; z-index: 10;}
.banner_box .swiPagination:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 2.11rem; background: url(../images/banner-bg1.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; z-index: -1;}
.banner_box .swiPagination .swiper-pagination-bullet{margin: 0 0.08rem !important; display: inline-block; vertical-align: middle; width: 0.27rem; height: 0.05rem; background-color: #fff; border-radius: 0; opacity: .2;}
.banner_box .swiPagination .swiper-pagination-bullet-active{width: 0.32rem; height: 0.36rem; background: url(../images/logo2.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: 1;}
.banner{height: 100%; position: relative; overflow: hidden;}
.banner .swiper-slide{overflow: hidden;}
.banner .con{display: block; height: 100%; position: relative; overflow: hidden;}
.banner .bg, .banner video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; z-index: 1; -webkit-transition: 8s 1s linear; -o-transition: 8s 1s linear; transition: 8s 1s linear;}
.banner .swiper-slide-active{}
.banner .swiper-slide-active .bg{-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

.swiperNews-g1{height: 5.65rem; position: relative; overflow: hidden;}
.swiperNews-g1 .swiArrow{position: absolute; right: 0.28rem; bottom: 0.63rem; left: 0.28rem; z-index: 10; display: flex; align-items: center;}
.swiperNews-g1 .swiArrow:before{content: ''; display: block; height: 1px; background-color: rgba(255, 255, 255, .2); flex-grow: 1;}
.swiperNews-g1 .swiArrow .prev, .swiperNews-g1 .swiArrow .next{margin: 0 0.04rem; display: block; width: 0.48rem; height: 0.48rem; position: relative; cursor: pointer;}
.swiperNews-g1 .swiArrow .prev:before, .swiperNews-g1 .swiArrow .next:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/btn-bg2.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.swiperNews-g1 .swiArrow .prev:after, .swiperNews-g1 .swiArrow .next:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 0.23rem auto; background-size: 0.23rem auto;}
.swiperNews-g1 .swiArrow .prev{}
.swiperNews-g1 .swiArrow .prev:after{background-image: url(../images/icon-arrow3.svg);}
.swiperNews-g1 .swiArrow .next{}
.swiperNews-g1 .swiArrow .next:after{background-image: url(../images/icon-arrow4.svg);}
.swiperNews-g1 .swiArrow .swiper-button-disabled{}
.swiperNews-g1 .swiArrow .swiper-button-disabled:before{opacity: .2;}
.swiperNews-g1 .swiper-slide{height: auto;}
.swiperNews-g1 .con{display: block; height: 100%; overflow: hidden;}
.swiperNews-g1 .con:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 2.82rem; background: url(../images/ls-bg1.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; z-index: 2;}
.swiperNews-g1 .pic{height: 100%;}
.swiperNews-g1 .text{padding: 0 0.38rem; position: absolute; left: 0; bottom: 0; right: 0; z-index: 10;}
.swiperNews-g1 .tit{font-size: 0.2rem; color: #FFFFFF; font-weight: normal; line-height: 0.86rem; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}

.swiperRes-g1{height: 5.37rem; position: relative; overflow: hidden;}
.swiperRes-g1 .swiPagination{position: absolute; left: 0; bottom: 0 !important; right: 0; font-size: 0; text-align: center; z-index: 10; display: none;}
.swiperRes-g1 .swiPagination .swiper-pagination-bullet{margin: 0 0.02rem !important; display: inline-block; vertical-align: middle; width: 0.07rem; height: 0.05rem; background-color: #1B7269; border-radius: 0.05rem; opacity: .5;}
.swiperRes-g1 .swiPagination .swiper-pagination-bullet-active{width: 0.33rem; opacity: 1;}
.swiperRes-g1 .swiper-slide{height: auto;}
.swiperRes-g1 .con{display: block; height: 100%;}
.swiperRes-g1 .pic{height: 100%;}
.swiperRes-g1 .text{padding: 0.2rem; background-color: #fff; display: none;}
.swiperRes-g1 .tit{font-size: 0.2rem; color: #343434; font-weight: normal; line-height: 1.4; max-height: 4.2em; overflow: hidden;}

.swiperCamp-g1{margin: 0 auto; width: 6.24rem; height: 6.24rem; border-radius: 50%; position: relative; overflow: hidden;}
.swiperCamp-g1 .swiPagination{position: absolute; left: 0; bottom: 0.27rem; right: 0; font-size: 0; text-align: center; z-index: 10;}
.swiperCamp-g1 .swiPagination .swiper-pagination-bullet{margin: 0 0.02rem; width: 0.07rem; height: 0.05rem; background-color: #fff; border-radius: 0.05rem; opacity: .5; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.swiperCamp-g1 .swiPagination .swiper-pagination-bullet-active{width: 0.33rem; opacity: 1;}
.swiperCamp-g1 .swiper-slide{height: auto;}
.swiperCamp-g1 .con{display: block; height: 100%; position: relative; z-index: 1;}
.swiperCamp-g1 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: radial-gradient(circle, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6)); z-index: 1;}
.swiperCamp-g1 .pic{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.swiperCamp-g1 .mask{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10;}
.swiperCamp-g1 .play-btn{position: absolute; left: 50%; top: 50%; width: 1rem; height: 1rem; background: url(../images/icon-play1.png) center center no-repeat; -webkit-background-size: 0.98rem auto; background-size: 0.98rem auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.swiperData-g1{position: relative; overflow: hidden;}




.lst-g1{}
.lst-g1 li{}
.lst-g1 .con{display: block; min-height: 5.65rem; position: relative;}
.lst-g1 .con:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 1px; background-color: #1B7269; opacity: .2;}
.lst-g1 .pic{height: 2.96rem; overflow: hidden;}
.lst-g1 .text{padding: 0.3rem 0.12rem; height: 2.69rem; display: flex; flex-direction: column; justify-content: center;}
.lst-g1 .date{font-family: 'Butler_Medium'; font-size: 0.22rem; color: #1B7269; font-weight: normal; line-height: 1.36;}
.lst-g1 .tit{margin-top: 0.28rem; font-size: 0.22rem; color: #343434; line-height: 1.45; max-height: 4.35em; -webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g1 .con:hover{}
.lst-g1 .con:hover .tit{color: #1B7269; font-weight: bold;}

.lst-g2{margin: 0 -0.16rem -0.3rem; display: flex; flex-wrap: wrap;}
.lst-g2 li{padding: 0 0.16rem; margin-bottom: 0.3rem; width: 33.33%; flex-shrink: 0;}
.lst-g2 .con{padding: 0.46rem 0.36rem; display: block; height: 2.4rem; position: relative; z-index: 1; }
.lst-g2 .con:before, .lst-g2 .con:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 100% 100%; background-size: 100% 100%; z-index: -1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g2 .con:before{background-image: url(../images/ls-bg2.png);}
.lst-g2 .con:after{background-image: url(../images/ls-bg3.png); filter: drop-shadow(0 0 0.05rem rgba(27, 114, 105, 0.3)); opacity: 0;}
.lst-g2 .date{font-family: 'Butler_Medium'; font-size: 0.22rem; color: #1B7269; line-height: 1.36;}
.lst-g2 .tit{margin-top: 0.16rem; font-size: 0.22rem; color: #343434; font-weight: normal; line-height: 1.45; height: 4.35em; -webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g2 .con:hover{}
.lst-g2 .con:hover:before{opacity: 0;}
.lst-g2 .con:hover:after{opacity: 1;}
.lst-g2 .con:hover .tit{color: #1B7269; font-weight: bold;}

.lst-g3{}
.lst-g3 li{}
.lst-g3 li:last-child .con{border-bottom: 1px dashed rgba(27, 114, 105, .2);}
.lst-g3 .con{padding: 0.28rem 0; display: block; border-top: 1px dashed rgba(27, 114, 105, .2);}
.lst-g3 .tit{font-size: 0.2rem; color: #343434; font-weight: normal; line-height: 1.4; max-height: 4.2em; -webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow:hidden;}
.lst-g3 li:hover+li .con{border-color: #1B7269;}
.lst-g3 .con:hover{border-color: #1B7269 !important;}
.lst-g3 .con:hover .tit{color: #1B7269; font-weight: bold;}
.lst-g3 li.on+li .con{border-color: #1B7269;}
.lst-g3 .on .con{border-color: #1B7269 !important;}
.lst-g3 .on .tit{color: #1B7269; font-weight: bold;}

.lst-g4{margin: 0 -0.05rem -0.6rem; display: flex; flex-wrap: wrap;}
.lst-g4 li{padding: 0 0.05rem; margin-bottom: 0.6rem; width: 16.66%; flex-shrink: 0;}
.lst-g4 li:nth-child(odd){padding-top: 0.75rem;}
.lst-g4 .con{display: block;}
.lst-g4 .icon{margin: 0 auto 0.2rem; width: 1.1rem; height: 1.5rem; position: relative; z-index: 1;}
.lst-g4 .icon:before, .lst-g4 .icon:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; background-size: contain; z-index: -1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g4 .icon:before{background-image: url(../images/ls-bg5.png); filter: drop-shadow(0 0 0.31rem rgba(27, 114, 105, 0.3));}
.lst-g4 .icon:after{background-image: url(../images/ls-bg6.png); opacity: 0;}
.lst-g4 .icon img{bottom: auto; top: 0.29rem; max-width: 60%; max-height: 60%; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g4 .icon .ig2{opacity: 0;}
.lst-g4 .icon .bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0;}
.lst-g4 .icon .bg i{position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; background: url(../images/ls-bg7.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -2; -webkit-transition: all .8s linear; -o-transition: all .8s linear; transition: all .8s linear;}
.lst-g4 .text{}
.lst-g4 .tit{font-family: 'Butler_Medium'; font-size: 0.2rem; color: #151515; line-height: 1.4; text-align: center; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g4 .con:hover{}
.lst-g4 .con:hover .icon{}
.lst-g4 .con:hover .icon:before{opacity: 0;}
.lst-g4 .con:hover .icon:after{opacity: 1;}
.lst-g4 .con:hover .icon .bg{opacity: 1;}
.lst-g4 .con:hover .icon img{opacity: 0;}
.lst-g4 .con:hover .icon .ig2{opacity: 1;}
.lst-g4 .con:hover .tit{color: #F3CA66;}
.lst-g4 .con:hover .icon .bg i:nth-child(1){width: 103%; height: 103%; opacity: .94;}
.lst-g4 .con:hover .icon .bg i:nth-child(2){width: 106%; height: 106%; opacity: 0.87;}
.lst-g4 .con:hover .icon .bg i:nth-child(3){width: 109%; height: 109%; opacity: 0.8;}
.lst-g4 .con:hover .icon .bg i:nth-child(4){width: 112%; height: 112%; opacity: 0.74;}
.lst-g4 .con:hover .icon .bg i:nth-child(5){width: 115%; height: 115%; opacity: 0.61;}
.lst-g4 .con:hover .icon .bg i:nth-child(6){width: 118%; height: 118%; opacity: 0.55;}
.lst-g4 .con:hover .icon .bg i:nth-child(7){width: 121%; height: 121%; opacity: 0.49;}
.lst-g4 .con:hover .icon .bg i:nth-child(8){width: 124%; height: 124%; opacity: 0.42;}
.lst-g4 .con:hover .icon .bg i:nth-child(9){width: 127%; height: 127%; opacity: 0.36;}
.lst-g4 .con:hover .icon .bg i:nth-child(10){width: 130%; height: 130%; opacity: 0.3;}
.lst-g4 .con:hover .icon .bg i:nth-child(11){width: 133%; height: 133%; opacity: 0.22;}
.lst-g4 .con:hover .icon .bg i:nth-child(12){width: 136%; height: 136%; opacity: 0.16;}
.lst-g4 .con:hover .icon .bg i:nth-child(13){width: 139%; height: 139%; opacity: 0.1;}





.home1-bg1{position: absolute; left: 0; top: 0; right: 0; height: 9.71rem; background: url(../images/bg1.jpg) center top no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1;}
.home1-mountain1{position: absolute; left: 0; top: 4.72rem; right: 0; height: 11.06rem; background: url(../images/bg2.png) center top no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1;}
.ind1-flower1{position: absolute; right: -0.86rem; top: -0.25rem; width: 7.08rem; height: 5.43rem; background: url(../images/bg-flower1.png) right top no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1;}
.ind1-house1{position: absolute; right: 0.54rem; top: 6.03rem; width: 6.98rem; height: 2.45rem; background: url(../images/bg-house1.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1;}
.ind3-bg1{position: absolute; left: 0; bottom: 0.52rem; right: 0; height: 13.27rem; background: url(../images/bg3.png) center bottom no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1;}
.ind4-bg1{position: absolute; left: 0; top: -0.65rem; right: 0; height: 9.05rem; background: url(../images/bg4.png) center top no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1;}
.ind4-bg2{position: absolute; left: 0; bottom: 0; right: 0; height: 4.97rem; background: url(../images/bg9.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1;}
.ind5-bg1{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/bg6.png) center bottom no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1;}
.ind6-bg1{position: absolute; left: 0; top: 0; right: 0; height: 6.3rem; background: url(../images/bg7.png) center top no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1;}
.ind6-bg2{position: absolute; left: 0; bottom: 0; right: 0; height: 6.19rem; background: url(../images/bg8.png) center bottom no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1;}
.row-body1{margin-top: 100vh; background-color: #fff; position: relative; z-index: 50; overflow: hidden;}
.row-home1{position: relative; z-index: 1;}
.row-ind1{padding: 0.96rem 0 0.45rem; position: relative; z-index: 1;}
.row-ind2{padding: 0.45rem 0 0.88rem; position: relative; z-index: 10;}
.row-ind2 .hd-g1{margin-bottom: 0.45rem;}
.row-ind2 .boxNews-g1{margin-bottom: 0.44rem;}
.row-ind3{padding: 0.88rem 0 0.64rem; position: relative; z-index: 9;}
.row-ind3 .hd-g1{margin-bottom: 0.55rem; width: 45.33%;}
.row-ind4{padding: 0.64rem 0 1.64rem; position: relative; z-index: 1;}
.row-ind4 .hd-g1{margin-bottom: 2.32rem;}
.row-ind5{padding-bottom: 1.76rem; position: relative; z-index: 1;}
.row-ind5 .hd-g1{position: absolute; left: 0; top: 1.06rem; right: 0; z-index: 10;}
.row-ind6{margin-top: -3.5rem; padding: 3.15rem 0 1.52rem; position: relative; z-index: 1;}
.row-ind6 .hd-g1{margin-bottom: 0.98rem;}




.boxAbout-g1{display: flex; align-items: flex-start; justify-content: space-between;}
.boxAbout-g1 .box-col, .boxAbout-g1 .box-cor{flex-shrink: 0;}
.boxAbout-g1 .box-col{width: 51%;}
.boxAbout-g1 .box-cor{padding-top: 1.41rem; width: 44.7%;}
.boxAbout-g1 .imgs{padding-top: 95.95%; position: relative;}
.boxAbout-g1 .imgs>div{position: absolute;}
.boxAbout-g1 .imgs img{display: block; max-width: 100%;}
.boxAbout-g1 .imgs .i1{left: 0; top: 0; width: 3.21rem; height: 5.86rem; z-index: 1;}
.boxAbout-g1 .imgs .i2{left: 3.83rem; top: 0.39rem; width: 3.83rem; height: 2.38rem; z-index: 3;}
.boxAbout-g1 .imgs .i3{left: 1.59rem; bottom: 0; width: 6.06rem; height: 4.07rem; z-index: 10;}
.boxAbout-g1 .hd-g1{}
.boxAbout-g1 .cont{margin-top: 0.55rem; font-size: 0.18rem; color: #3A3A3A; line-height: 1.44; text-align: justify;}
.boxAbout-g1 .btns-g1{margin-top: 1.12rem;}

.boxNews-g1{display: flex; justify-content: space-between; align-items: flex-start;}
.boxNews-g1 .box-col, .boxNews-g1 .box-cor{flex-shrink: 0;}
.boxNews-g1 .box-col{width: 65.9%;}
.boxNews-g1 .box-cor{width: 31.9%;}

.boxRes-g1{display: flex; justify-content: space-between; align-items: flex-start;}
.boxRes-g1 .box-col, .boxRes-g1 .box-cor{flex-shrink: 0;}
.boxRes-g1 .box-col{width: 34.1%;}
.boxRes-g1 .box-cor{width: 62.6%; position: relative; z-index: 1;}
.boxRes-g1 .boxR-bg1{position: absolute; left: 1.92rem; bottom: 0; right: -2.2rem; height: 7.27rem; background: url(../images/bg5.jpg) center center no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1;}

.boxData-g1{position: relative;}
.boxData-g1 .line{}
.boxData-g1 .line i{position: absolute; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 51%, rgba(216, 216, 216, 0) 100%); opacity: .1;}
.boxData-g1 .line i:nth-child(1){left: 0; top: 0; height: 10.4rem; width: 1px;}
.boxData-g1 .line i:nth-child(2){left: 20%; top: 0; height: 10.4rem; width: 1px;}
.boxData-g1 .line i:nth-child(3){left: 40%; top: 1.49rem; height: 6.26rem; width: 1px;}
.boxData-g1 .line i:nth-child(4){left: 60%; top: 1.49rem; height: 6.26rem; width: 1px;}
.boxData-g1 .line i:nth-child(5){left: 80%; top: 0; height: 10.4rem; width: 1px;}
.boxData-g1 .line i:nth-child(6){right: 0; top: 0; height: 10.4rem; width: 1px;}
.boxData-g1 .line i:nth-child(7){left: calc((100vw - 15rem)/-2); top: 2.98rem; right: calc((100vw - 15rem)/-2); height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 51%, rgba(216, 216, 216, 0) 100%);}
.boxData-g1 .line i:nth-child(8){left: calc((100vw - 15rem)/-2); top: 5.96rem; right: calc((100vw - 15rem)/-2); height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 51%, rgba(216, 216, 216, 0) 100%);}
.boxData-g1 .box-items{position: relative; display: flex; flex-wrap: wrap;}
.boxData-g1 .box-items.its1{}
.boxData-g1 .box-items.its1 .item{justify-content: flex-end;}
.boxData-g1 .box-items.its1 .item.i1{background-color: rgba(255, 255, 255, 0.03);}
.boxData-g1 .box-items.its1 .item.i1 .pic{opacity: .2;}
.boxData-g1 .box-items.its1 .item.i2{margin-left: 60%; background-color: rgba(255, 255, 255, 0.03);}
.boxData-g1 .box-items.its1 .item.i2 .pic{opacity: .2;}
.boxData-g1 .box-items.its2{}
.boxData-g1 .box-items.its2 .item{padding: 0.18rem; padding-top: 0.96rem;}
.boxData-g1 .box-items.its2 .item.i2, .boxData-g1 .box-items.its2 .item.i4{background-color: rgba(255, 255, 255, 0.1);}
.boxData-g1 .box-items.its3{}
.boxData-g1 .box-items.its3 .item{}
.boxData-g1 .box-items.its3 .item.i1, .boxData-g1 .box-items.its3 .item.i3{background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.boxData-g1 .box-items.its3 .item.i1{background-image: url(../images/ls-bg8.png);}
.boxData-g1 .box-items.its3 .item.i2{margin: 0 20%; padding-top: 0.78rem; background-color: rgba(255, 255, 255, 0.05);}
.boxData-g1 .box-items.its3 .item.i2 .pic{opacity: 0.3;}
.boxData-g1 .box-items.its3 .item.i3{background-image: url(../images/ls-bg9.png);}
.boxData-g1 .item{width: 20%; height: 2.98rem; flex-shrink: 0; display: flex; flex-direction: column; align-items: center;}
.boxData-g1 .pic{}
.boxData-g1 .pic img{display: block; max-width: 100%;}
.boxData-g1 .num{color: #FFFFFF; line-height: 1;}
.boxData-g1 .num span{font-family: 'Butler_Medium'; font-size: 0.5rem;}
.boxData-g1 .desc{margin-top: 0.28rem; font-size: 0.18rem; color: rgba(255, 255, 255, .7); line-height: 1.78; text-align: center;}
.boxData-g1 .pic:hover img{-webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}

.boxCamp-g1{height: 6.48rem; position: relative;}
.boxCamp-g1 .list{}
.boxCamp-g1 .list .item{position: absolute; border-radius: 50%;}
.boxCamp-g1 .list .item.i1{left: 0; top: 0.38rem; width: 2.9rem; height: 2.9rem;}
.boxCamp-g1 .list .item.i1 .con{animation: move1 8s infinite linear;}
.boxCamp-g1 .list .item.i2{left: 1.1rem; bottom: 0.04rem; width: 1.8rem; height: 1.8rem;}
.boxCamp-g1 .list .item.i2 .con{animation: move2 8s infinite linear;}
.boxCamp-g1 .list .item.i3{right: 0.36rem; bottom: 0; width: 3.46rem; height: 3.46rem;}
.boxCamp-g1 .list .item.i3 .con{animation: move1 8s infinite linear;}
.boxCamp-g1 .list .item.i4{right: 0; top: 0; width: 1.82rem; height: 1.82rem;}
.boxCamp-g1 .list .item.i4 .con{animation: move4 8s infinite linear;}
.boxCamp-g1 .list .item.i4 .tit{font-size: 0.16rem;}
.boxCamp-g1 .list .item.i5{left: 3.71rem; top: 2.65rem; width: 1.5rem; height: 1.5rem;}
.boxCamp-g1 .list .item.i5 .con{background-color: #1B7269; opacity: .1; animation: move5 8s infinite linear;}
.boxCamp-g1 .list .item.i6{left: 10.94rem; top: 1.09rem; width: 0.7rem; height: 0.7rem;}
.boxCamp-g1 .list .item.i6 .con{background-color: #1B7269; opacity: .1; animation: move1 8s infinite linear;}
.boxCamp-g1 .list .con{display: block; height: 100%; border-radius: 50%; overflow: hidden; position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.boxCamp-g1 .list .bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; z-index: -2;}
.boxCamp-g1 .list .bg-circle{margin: -44.25% 0 0 -44.25%; position: absolute; left: 50%; top: 50%; width: 88.5%; height: 88.5%; background: url(../images/btn-bg2.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1; opacity: .1;}
.boxCamp-g1 .list .tit{font-family: 'Butler_Medium'; font-size: 0.36rem; color: #fff; line-height: 1.33; text-align: center;}
.boxCamp-g1 .list .icon-arrow{margin-top: 0.1rem; display: block; width: 0.2rem; height: 0.2rem; background: url(../images/icon-arrow4.svg) center center no-repeat; -webkit-background-size: 0.13rem auto; background-size: 0.13rem auto;}
.boxCamp-g1 .list .item:hover{-webkit-transform: scale(1.1) !important; -ms-transform: scale(1.1) !important; -o-transform: scale(1.1) !important; transform: scale(1.1) !important;}
.boxCamp-g1 .list .item:hover .bg-circle{animation: rotate 10s linear infinite;}
.boxCamp-g1 .swiperCamp-g1{position: relative; z-index: 10;}








@media (max-width: 1439px) {

}

@media (max-width: 1200px) {
    .banner_box{position: relative; height: 200px;}
    .banner_box .swiPagination{padding: 0.15rem 0;}
    .banner_box .swiPagination:before{height: 1rem;}
    .banner_box .swiPagination .swiper-pagination-bullet{margin: 0 0.03rem !important; width: 0.15rem; height: 0.03rem;}
    .banner_box .swiPagination .swiper-pagination-bullet-active{width: 0.24rem; height: 0.27rem;}
    .swiperNews-g1{height: auto;}
    .swiperNews-g1 .swiArrow{left: 0.25rem; right: 0.25rem;}
    .swiperNews-g1 .swiArrow .prev, .swiperNews-g1 .swiArrow .next{width: 0.38rem; height: 0.38rem;}
    .swiperNews-g1 .swiArrow .prev:after, .swiperNews-g1 .swiArrow .next:after{-webkit-background-size: 0.16rem auto; background-size: 0.16rem auto;}
    .swiperNews-g1 .con{height: auto; padding-top: 57.19%; position: relative;}
    .swiperNews-g1 .con:before{height: 50%;}
    .swiperNews-g1 .pic{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
    .swiperNews-g1 .text{padding: 0 0.25rem;}
    .swiperNews-g1 .tit{line-height: 0.54rem;}
    .swiperRes-g1{height: auto;}
    .swiperRes-g1 .swiPagination{display: block;}
    .swiperRes-g1 .con{height: auto;}
    .swiperRes-g1 .pic{height: auto; padding-top: 57.19%; position: relative;}
    .swiperRes-g1 .text{display: block;}
    .swiperCamp-g1{width: 100%; height: auto; border-radius: 0.3rem;}
    .swiperCamp-g1 .con{height: auto; padding-top: 100%; position: relative;}
    .lst-g1 .con{min-height: 0;}
    .lst-g1 .pic{height: auto; padding-top: 62%; position: relative;}
    .lst-g1 .text{height: auto;}
    .lst-g1 .tit{margin-top: 0.1rem; font-size: 0.2rem;}
    .lst-g2{margin-bottom: -0.2rem;}
    .lst-g2 li{margin-bottom: 0.2rem; width: 100%;}
    .lst-g2 .con{padding: 0.3rem 0.25rem; height: 1.8rem;}
    .lst-g2 .tit{margin-top: 0.1rem; font-size: 0.2rem;}
    .lst-g4{margin-bottom: -0.3rem;}
    .lst-g4 li{padding-top: 0 !important; margin-bottom: 0.3rem; width: 33.33%;}
    .lst-g4 .icon{margin-bottom: 0.1rem; width: 0.8rem; height: 1.09rem;}
    .lst-g4 .icon img{top: 0.2rem;}
    .lst-g4 .tit{font-size: 0.16rem;}
    .ind1-flower1{width: 4rem; height: 3.07rem;}
    .ind1-house1{right: -1rem; top: 3.8rem; width: 4rem; height: 1.4rem;}
    .ind4-bg1{top: -1.25rem;}
    .row-body1{margin: 0;}
    .row-ind1{padding: 0.6rem 0 0.3rem;}
    .row-ind2{padding: 0.3rem 0;}
    .row-ind2 .hd-g1{margin-bottom: 0.25rem;}
    .row-ind2 .boxNews-g1{margin-bottom: 0.25rem;}
    .row-ind3{padding: 0.3rem 0;}
    .row-ind3 .hd-g1{width: 100%; margin-bottom: 0.25rem;}
    .row-ind4{padding: 0.3rem 0 0.6rem;}
    .row-ind4 .hd-g1{margin-bottom: 0.25rem;}
    .row-ind5{padding: 0.6rem 0 2.8rem;}
    .row-ind5 .hd-g1{margin-bottom: 0.25rem; position: static;}
    .row-ind6{margin-top: -2.5rem; padding: 2rem 0 0.6rem;}
    .row-ind6 .hd-g1{margin-bottom: 0.25rem;}
    .boxAbout-g1{flex-wrap: wrap;}
    .boxAbout-g1 .box-col{width: 100%; order: 2;}
    .boxAbout-g1 .box-cor{margin-bottom: 0.25rem; padding: 0; width: 100%; order: 1;}
    .boxAbout-g1 .imgs img{width: 100%;}
    .boxAbout-g1 .imgs .i1{left: 0; top: 0; width: 41.74%; height: auto; z-index: 1;}
    .boxAbout-g1 .imgs .i2{left: 50.14%; top: 0.22rem; width: 49.86%; height: auto; z-index: 3;}
    .boxAbout-g1 .imgs .i3{left: 21.16%; bottom: 0; width: 78.84%; height: auto; z-index: 10;}
    .boxAbout-g1 .hd-g1{justify-content: center;}
    .boxAbout-g1 .cont{margin-top: 0.2rem;}
    .boxAbout-g1 .btns-g1{margin-top: 0.2rem; justify-content: center;}
    .boxNews-g1{display: block;}
    .boxNews-g1 .box-col, .boxNews-g1 .box-cor{width: 100%;}
    .boxNews-g1 .box-col{margin-bottom: 0.25rem;}
    .boxRes-g1{display: block;}
    .boxRes-g1 .box-col{display: none;}
    .boxRes-g1 .box-cor{width: 100%;}
    .boxRes-g1 .boxR-bg1{display: none;}
    .boxData-g1 .line{display: none;}
    .boxData-g1 .item{height: auto;}
    .boxData-g1 .box-items.its1, .boxData-g1 .box-items.its3{display: none;}
    .boxData-g1 .box-items.its2{justify-content: center;}
    .boxData-g1 .box-items.its2 .item{padding: 0.2rem 0.1rem;; width: 33.33%;}
    .boxData-g1 .desc{margin-top: 0.1rem; font-size: 0.14rem; line-height: 1.3;}
    .boxData-g1 .box-items.its2 .item.i2, .boxData-g1 .box-items.its2 .item.i4{background:none}
    .boxCamp-g1{height: auto;}
    .boxCamp-g1 .list{height: 3.5rem; position: relative;}
    .boxCamp-g1 .list .tit{font-size: 0.2rem;}
    .boxCamp-g1 .list .icon-arrow{margin-top: 0.05rem;}
    .boxCamp-g1 .list .item.i1{width: 1.74rem; height: 1.74rem;}
    .boxCamp-g1 .list .item.i2{left: 0.6rem; bottom: 0.2rem; width: 1.08rem; height: 1.08rem;}
    .boxCamp-g1 .list .item.i3{right: 0.2rem; bottom: 0.2rem; width: 2.08rem; height: 2.08rem;}
    .boxCamp-g1 .list .item.i4{width: 1.09rem; height: 1.09rem;}
    .boxCamp-g1 .list .item.i5{width: 0.9rem; height: 0.9rem;}
    .boxCamp-g1 .list .item.i6{left: 2rem; top: 0.9rem; width: 0.42rem; height: 0.42rem;}
}

@media (max-width: 959px) {

}

@media (max-width: 767px) {

}




/*new Research*/

.list1w a{
    display: block;
}
.list1w a .pic{
    padding-top: 3.87rem;
    box-shadow: 0 .1rem .15rem -.03rem rgba(0, 0, 0, 0.1),0 .04rem .06rem -.02rem rgba(0, 0, 0, 0.05);
}
.list1w a .pic .a{
    background-position: top center;
}
.list1w a h3{
    font-size: 0.2rem;
    line-height: .3rem;
    color: #3D3D3D;
    text-align: center;
    margin-top: .29rem;
    transition: .5s;
}
.list1w a:hover h3{
    color: #1B7269;
    font-weight: bold;
}
.list1w .btnBox{
    margin-top: .27rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.list1w .btnBox i{
    flex: 1;
    display: block;
    height: .01rem;
    background: #D1E3E1;
}
.list1w .btn{
    width: .88rem;
    margin: 0 .08rem;
    display: flex;
    justify-content: space-between;
    flex-shrink: 0;
}
.list1w .btn a{
    position: static;
    display: block;
    width: .35rem;
    height: .35rem;
    border: .01rem solid #1B7269;
    border-radius: 50%;
    background: transparent no-repeat 50%/.13rem;
    transform: none;
    transition: .5s;
}
.list1w .btn .prev{
    background-image: url("../images/icon-arrow9.png");
}
.list1w .btn .next{
    background-image: url("../images/icon-arrow5.png");
}
.list1w .btn a:hover{
    background-color: #1B7269;
}
.list1w .btn .prev:hover{
    background-image: url("../images/icon-arrow3.png");
}
.list1w .btn .next:hover{
    background-image: url("../images/icon-arrow4.png");
}

.index_s1 .content{
    margin-top: .44rem;
}
.index_s1 .s1_bg{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 5.85rem;
    background: url("../images/index_s1.jpg") no-repeat top center/cover;
    z-index: -1;
}
.index_s1 .hd-g1 .title{
    color: #fff;
}
.index_s1 .btns-g1 .icon-arrow:before{
    background-image: url("../images/btn-bg2.png");
}
.index_s1 .btns-g1 .icon-arrow:after{
    background-image: url("../images/icon-arrow4.svg");
}
.index_s1 .s1{
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5);
}
.index_s1 .btns-g1 .s1:hover{
    background-color: #1B7269;
    border-color: #1B7269;
}
.index_s1{
    padding: .77rem 0 0;
    position: relative;
    z-index: 3;
}
.row-ind3{
    display: none;
}
.row-ind2{
    background: url("../images/re-img-2.png") no-repeat bottom right/contain;
}

@media (min-width: 960px) {

    .list1w li.swiper-slide-active + li,
    .list1w li.swiper-slide-next + li + li{
        margin-top: 1rem;
    }
}

@media (max-width: 959px) {
    .list1w a .pic{
        padding-top: 144.53%;
    }
    .list1w a h3{
        margin-top: .2rem;
    }
    .index_s1 .content{
        margin-top: .2rem;
    }
    .index_s1 .s1_bg{
        height:74.6%;
    }
    .index_s1{
        padding: .4rem 0 0;
    }
    .list1w .btnBox{
        margin-top: .2rem;
    }
}