@charset "utf-8";

.lst-g11 {
    min-height: 450px;
}
.lst-g12 {
    min-height: 500px;
}
.lst-g13 {
    min-height: 450px;
}
.pb_sys_style3 .p_no_d {
    border: 1px solid #155952 !important;
    /* color: #fff; */
    background-color: #155952 !important;
}
.p_pages{
    display: block !important;
    margin-top: 1rem !important;
}

.swiperView-g1{position: relative;}
.swiperView-g1 .swiArrow{position: absolute; top: 0.98rem; width: 0.48rem; height: 0.48rem; z-index: 10; cursor: pointer;}
.swiperView-g1 .swiArrow:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/btn-bg1.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: .2; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.swiperView-g1 .swiArrow:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 0.2rem auto; background-size: 0.2rem auto; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.swiperView-g1 .swiArrow.prev{left: 0;}
.swiperView-g1 .swiArrow.prev:after{background-image: url(../images/icon-arrow1.svg);}
.swiperView-g1 .swiArrow.next{right: 0;}
.swiperView-g1 .swiArrow.next:after{background-image: url(../images/icon-arrow2.svg);}
.swiperView-g1 .swiArrow:hover{}
.swiperView-g1 .swiArrow:hover:before{background-image: url(../images/btn-bg3.png);}
.swiperView-g1 .swiArrow.prev:hover:after{background-image: url(../images/icon-arrow7.svg);}
.swiperView-g1 .swiArrow.next:hover:after{background-image: url(../images/icon-arrow6.svg);}
.swiperView-g1 .swiper-for{position: relative; overflow: hidden;}
.swiperView-g1 .swiper-for .pic{height: 7.1rem; overflow: hidden;}
.swiperView-g1 .swiper-nav{margin-top: -0.8rem; padding: 0 0.74rem; position: relative; z-index: 10; overflow: hidden;}
.swiperView-g1 .swiper-nav .slider{position: relative; overflow: hidden;}
.swiperView-g1 .swiper-nav .pic{margin-bottom: 0.14rem; height: 1.58rem; overflow: hidden;}
.swiperView-g1 .swiper-nav .text{}
.swiperView-g1 .swiper-nav .tit{padding-bottom: 0.1rem; font-size: 0.18rem; color: #3D3D3D; font-weight: normal; line-height: 1.33; text-align: center; position: relative;}
.swiperView-g1 .swiper-nav .tit:before{content: ''; position: absolute; left: 50%; bottom: 0; width: 0.33rem; height: 0.03rem; background-color: #1B7269; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.swiperView-g1 .swiper-nav .swiper-slide-thumb-active{}
.swiperView-g1 .swiper-nav .swiper-slide-thumb-active .tit{color: #1B7269;}






.lst-g5{margin: 0 -0.15rem -0.56rem; display: flex; flex-wrap: wrap;}
.lst-g5>li{padding: 0 0.15rem; margin-bottom: 0.56rem; width: 33.33%; flex-shrink: 0;}
.lst-g5 .con{display: block; height: 100%; min-height: 6rem; background-color: #F2F7F6; position: relative; z-index: 1;}
.lst-g5 .con:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 0.03rem; background-color: #1B7269;}
.lst-g5 .bg-icon{position: absolute; right: 0.15rem; bottom: 0.08rem; width: 0.8rem; height: 0.8rem; line-height: 0.8rem; font-size: 0; text-align: center; opacity: .1; z-index: -1;}
.lst-g5 .bg-icon img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%;}
.lst-g5 .pic{height: 3.18rem; position: relative; overflow: hidden;}
.lst-g5 .pic:after{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 1.45rem; background: url(../images/ls-bg11.png) center center;  -webkit-background-size: 100% 100%; background-size: 100% 100%; z-index: 5;}
.lst-g5 .pic .mask{padding: 0.21rem 0.5rem; position: absolute; left: 0; bottom: 0; right: 0; z-index: 10;}
.lst-g5 .pic .tit{font-family: 'Butler_Regular'; padding-top: 0.12rem; font-size: 0.24rem; color: #FFFFFF; font-weight: bold; line-height: 1.42; position: relative;}
.lst-g5 .pic .tit:before{content: ''; position: absolute; left: 0; top: 0; width: 0.32rem; height: 0.03rem; background-color: #F3CA67;}
.lst-g5 .text{padding: 0.21rem 0.49rem 0.32rem;}
.lst-g5 .desc{font-size: 0.14rem; color: #3A3A3A; line-height: 1.43; max-height: 4.29em; -webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow:hidden;}
.lst-g5 .lst-g6{margin-top: 0.19rem;}

.lst-g6{}
.lst-g6 li{margin-bottom: 0.13rem;}
.lst-g6 a{padding: 0 0.25rem 0 0.19rem; position: relative; display: block; font-size: 0.2rem; color: #1B7269; line-height: 1.3; max-height: 2.6em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden;}
.lst-g6 a:before{content: ''; position: absolute; left: 0; top: 0.09rem; width: 0.06rem; height: 0.06rem; background-color: #1B7269;}
.lst-g6 a:after{content: ''; position: absolute; right: 0; top: 0.05rem; width: 0.16rem; height: 0.16rem; background: url(../images/icon-arrow5.svg) center center no-repeat; -webkit-background-size: contain; background-size: contain; opacity: .7;}
.lst-g6 li:last-child{margin-bottom: 0;}
.lst-g6 a:hover{font-weight: bold; text-decoration: underline;}
.lst-g6 a:hover:after{opacity: 1;}

.lst-g7{}
.lst-g7 li{}
.lst-g7 .con{padding: 0.18rem; display: block; min-height: 1.45rem; border-bottom: 1px solid rgba(27, 114, 105, .1); position: relative; z-index: 1; display: flex; align-items: center; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g7 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/ls-bg12.jpg) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; z-index: -1; opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g7 .date{margin-right: 0.32rem; width: 0.98rem; color: #1B7269; line-height: 1.1;}
.lst-g7 .date span{display: block;}
.lst-g7 .date .s1{font-family: 'Butler_Medium'; font-size: 0.36rem; text-align: right;}
.lst-g7 .date .s2{font-family: 'Butler_Regular'; margin-top: 0.06rem; font-size: 0.18rem; text-align: center; background-color: rgba(27, 114, 105, .1); line-height: 1.78; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g7 .text{width: calc(100% - 1.3rem); flex-shrink: 0;}
.lst-g7 .tit{font-size: 0.2rem; color: #000000; font-weight: normal; line-height: 1.3; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g7 .desc{margin-top: 0.1rem; font-size: 0.16rem; color: #888888; line-height: 1.5; max-height: 3em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g7 .con:hover{border-color: transparent; box-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.2);}
.lst-g7 .con:hover:before{opacity: 1;}
.lst-g7 .con:hover .date .s2{background-color: #1B7269; color: #fff;}
.lst-g7 .con:hover .tit, .lst-g7 .con:hover .desc{color: #1B7269;}
.lst-g7 .con:hover .tit{font-weight: bold;}

.lst-g8{margin: 0 -0.3rem -0.36rem; display: flex; flex-wrap: wrap;}
.lst-g8 li{padding: 0 0.3rem; margin-bottom: 0.36rem; width: 50%; flex-shrink: 0;}
.lst-g8 .con{padding: 0.12rem 0.73rem; padding-left: 0.42rem; display: block; min-height: 0.9rem; box-shadow: 0 0 0.1rem rgba(27, 114, 105, 0.15); position: relative; z-index: 1; display: flex; align-items: center;}
.lst-g8 .con:before, .lst-g8 .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-g8 .con:before{background-image: url(../images/ls-bg13.jpg);}
.lst-g8 .con:after{background-image: url(../images/ls-bg14.jpg); opacity: 0;}
.lst-g8 .line{position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background-color: #1B7269; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g8 .icon-share{position: absolute; right: 0.42rem; top: 50%; width: 0.16rem; height: 0.16rem; background: url(../images/icon-share1.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g8 .tit{font-size: 0.18rem; color: #363636; font-weight: normal; line-height: 1.67; max-height: 3.34em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g8 .con:hover{}
.lst-g8 .con:hover:before{opacity: 0;}
.lst-g8 .con:hover:after{opacity: 1;}
.lst-g8 .con:hover .line{background-color: #F3CA66;}
.lst-g8 .con:hover .icon-share{background-image: url(../images/icon-share2.png);}
.lst-g8 .con:hover .tit{color: #fff; font-weight: bold;}

.lst-g9{}
.lst-g9 li{margin-bottom: 1.2rem;}
.lst-g9 .con{display: block; position: relative; display: flex; align-items: center; justify-content: space-between;}
.lst-g9 .con:before{content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background-color: #1B7269;}
.lst-g9 .pic{width: 4.8rem; height: 2.84rem; position: relative; overflow: hidden; flex-shrink: 0; order: 2;}
.lst-g9 .text{padding: 0 0.33rem 0 0.37rem; width: calc(100% - 4.8rem); max-width: 100%; flex-grow: 1; order: 1;}
.lst-g9 .tit{font-size: 0.24rem; color: #363636; font-weight: bold; line-height: 1.5; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g9 .desc{margin-top: 0.34rem; font-size: 0.16rem; color: #888888; line-height: 2.25; max-height: 6.75em; -webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow:hidden;}
.lst-g9 .icon-arrow{margin-top: 0.48rem; display: block; width: 0.18rem; height: 0.18rem; background: url(../images/icon-arrow5.svg) center center no-repeat; -webkit-background-size: contain; background-size: contain;}
.lst-g9 li:last-child{margin-bottom: 0;}
.lst-g9 li:nth-child(even){}
.lst-g9 li:nth-child(even) .con:before{left: auto; right: 0;}
.lst-g9 li:nth-child(even) .pic{order: 1;}
.lst-g9 li:nth-child(even) .text{padding: 0 0.3rem 0 0.62rem; order: 2;}
.lst-g9 .con:hover{}
.lst-g9 .con:hover .tit{color: #1B7269;}

.lst-g10{}
.lst-g10 .lst-items{margin-bottom: 1.21rem;}
.lst-g10 .lst-items:last-child{margin-bottom: 0;}
.lst-g10 .hd-g2{margin-bottom: 0.58rem;}
.lst-g10 ul{margin: 0 -0.6rem 0.83rem; padding-bottom: 0.61rem; position: relative; z-index: 1; display: flex; justify-content: space-between; align-items: flex-start;}
.lst-g10 ul:last-child{margin-bottom: 0;}
.lst-g10 ul:before{content: ''; position: absolute; left: 50%; bottom: 0; width: 18.32rem; height: 2.44rem; background: url(../images/ls-bg15.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.lst-g10 li{padding: 0 0.05rem; width: 20%; flex-shrink: 0;}
.lst-g10 .con{width: 100%;}
.lst-g10 .pic{margin: 0 auto 0.16rem; padding: 0.08rem 0.08rem 0 0; width: 2.08rem; position: relative; z-index: 1; overflow: visible;}
.lst-g10 .pic:before{display: none;}
.lst-g10 .pic:after{content: ''; position: absolute; left: 1.56rem; bottom: -0.16rem; width: 1.97rem; height: 1.61rem; background: url(../images/ls-bg16.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -2;}
.lst-g10 .pic .bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden;}
.lst-g10 .pic .bg:before{content: ''; position: absolute; left: 50%; top: 0; width: 232%; height: 100%; background-color: #E7E7E7; -webkit-transform: translateX(-50%) skewX(-45deg); -ms-transform: translateX(-50%) skewX(-45deg); -o-transform: translateX(-50%) skewX(-45deg); transform: translateX(-50%) skewX(-45deg); z-index: -1;}
.lst-g10 .pic .inn{padding-top: 141%; position: relative; overflow: hidden;}
.lst-g10 .text{padding-bottom: 0.1rem; max-width: 100%; position: relative; z-index: 1;}
.lst-g10 .text:before{content: ''; position: absolute; left: 50%; bottom: 0; width: 0.32rem; height: 0.03rem; background-color: #1B7269; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.lst-g10 .tit{font-size: 0.16rem; color: #3D3D3D; font-weight: normal; line-height: 1.25; text-align: center; min-height: 2.5em; display: flex; align-items: center; justify-content: center;}
.lst-g10 .for{margin-top: 0.04rem; font-size: 0.16rem; color: #1B7269; line-height: 1.25; text-align: center;}

.lst-g11{}
.lst-g11 li{margin-bottom: 0.17rem;}
.lst-g11 .con{padding: 0.15rem; display: block; min-height: 3.04rem; position: relative; z-index: 1; display: flex; justify-content: space-between; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g11 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 3.79rem; height: 2.58rem; background: url(../images/ls-bg17.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g11 .con:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/ls-bg18.png) center center no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; z-index: -1; opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g11 .pic{margin-right: 0.46rem; width: 3.94rem; height: 2.74rem; overflow: hidden; flex-shrink: 0;}
.lst-g11 .right{padding: 0.18rem; width: calc(100% - 4.4rem); max-width: 100%; position: relative; z-index: 1; flex-grow: 1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g11 .right:before{content: ''; position: absolute; left: 0; bottom: -0.2rem; right: 0; height: 1px; background-color: rgba(27, 114, 105, .1); -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g11 .date{font-family: 'Butler_Medium'; color: #1B7269; line-height: 1.1; display: flex; flex-direction: column; align-items: flex-start;}
.lst-g11 .date span{padding: 0 0.16rem; display: block; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g11 .date .s1{font-size: 0.36rem;}
.lst-g11 .date .s2{margin-top: 0.05rem; font-size: 0.22rem; line-height: 0.32rem; background-color: rgba(27, 114, 105, .1);}
.lst-g11 .tit{margin-top: 0.27rem; font-size: 0.2rem; color: #000000; font-weight: normal; line-height: 1.3; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g11 .desc{margin-top: 0.1rem; font-size: 0.16rem; color: #888888; line-height: 1.5; max-height: 3em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g11 .icon-arrow{margin-top: 0.26rem; display: block; width: 0.18rem; height: 0.18rem; background: url(../images/icon-arrow5.svg) center center no-repeat; -webkit-background-size: contain; background-size: contain; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g11 li:last-child{margin-bottom: 0;}
.lst-g11 .con:hover{box-shadow: 0 0.04rem 0.1rem 0 rgba(0, 0, 0, 0.2);}
.lst-g11 .con:hover:before{opacity: 0;}
.lst-g11 .con:hover:after{opacity: 1;}
.lst-g11 .con:hover .right:before{opacity: 0;}
.lst-g11 .con:hover .date .s2{background-color: #1B7269; color: #fff;}
.lst-g11 .con:hover .tit{color: #1B7269; font-weight: bold;}
.lst-g11 .con:hover .desc{color: #1B7269;}

.lst-g12{}
.lst-g12 li{margin-bottom: 0.8rem;}
.lst-g12 .con{display: block; display: flex; justify-content: space-between; align-items: flex-start;}
.lst-g12 .pic{width: 8.62rem; height: 5.24rem; overflow: hidden; flex-shrink: 0;}
.lst-g12 .right{margin: 1rem 0 0 -1.74rem; padding: 0.45rem 0.46rem; width: 8.1rem; min-height: 4.82rem; position: relative; z-index: 10; flex-shrink: 0;}
.lst-g12 .right:before, .lst-g12 .right: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: -2; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g12 .right:before{background-image: url(../images/ls-bg19.jpg);}
.lst-g12 .right:after{background-image: url(../images/ls-bg20.jpg); opacity: 0;}
.lst-g12 .bg-house{position: absolute; right: 1.54rem; bottom: 0; width: 3.5rem; height: 1.23rem; background: url(../images/bg-house2.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1; opacity: 0; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g12 .tit{font-family: 'Butler_Regular'; font-size: 0.36rem; color: #1B7269; font-weight: normal; line-height: 1.19; height: 2.38em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g12 .line{margin: 0.24rem 0 0.17rem; width: 0.68rem; height: 0.06rem; background-color: #1B7269; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g12 .desc{font-size: 0.18rem; color: #3A3A3A; line-height: 2; text-align: justify; height: 10em; -webkit-box-orient: vertical;-webkit-line-clamp: 5;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g12 .btns-g1{margin-top: 0.34rem; justify-content: flex-end;}
.lst-g12 .btns-g1 .s1{border-color: rgba(27, 114, 105, .5);}
.lst-g12 .btns-g1 .icon-arrow:before{opacity: .5;}
.lst-g12 .btns-g1 .s1:hover{background-color: transparent;}
.lst-g12 li:nth-child(even){}
.lst-g12 li:nth-child(even) .pic{margin-top: 0.48rem; order: 2;}
.lst-g12 li:nth-child(even) .right{margin: 0; margin-right: -1.74rem; order: 1;}
.lst-g12 li:last-child{margin-bottom: 0;}
.lst-g12 .con:hover{}
.lst-g12 .con:hover .right:before{opacity: 0;}
.lst-g12 .con:hover .right:after{opacity: 1;}
.lst-g12 .con:hover .bg-house{opacity: .5;}
.lst-g12 .con:hover .tit, .lst-g12 .con:hover .desc, .lst-g12 .con:hover .btns-g1 .s1{color: #fff;}
.lst-g12 .con:hover .line{background-color: #fff;}
.lst-g12 .con:hover .btns-g1 .s1{border: 1px dashed rgba(255, 255, 255, .5);}
.lst-g12 .con:hover .btns-g1 .icon-arrow:before{background-image: url(../images/btn-bg2.png);}
.lst-g12 .con:hover .btns-g1 .icon-arrow:after{background-image: url(../images/icon-arrow4.svg);}

.lst-g13{}
.lst-g13 li{margin-bottom: 0.8rem;}
.lst-g13 .con{padding: 0.67rem 0.86rem; display: block; min-height: 5.34rem; position: relative; z-index: 1; overflow: hidden; display: flex; flex-direction: column;}
.lst-g13 .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: -1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g13 .tit{font-family: 'Butler_Regular'; font-size: 0.42rem; color: #FFFFFF; font-weight: normal; line-height: 1.43; text-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.3);}
.lst-g13 .line{margin: 0.16rem 0 0.22rem; width: 0.68rem; height: 0.06rem; background-color: #FFFFFF;}
.lst-g13 .desc{font-size: 0.18rem; color: #FFFFFF; line-height: 2; text-align: justify; text-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.3); max-height: 10em; -webkit-box-orient: vertical;-webkit-line-clamp: 5;display: -webkit-box;overflow:hidden;}
.lst-g13 .btns-g1{margin-top: 0.6rem;}
.lst-g13 li:last-child{margin-bottom: 0;}
.lst-g13 li:nth-child(even){}
.lst-g13 li:nth-child(even) .con{align-items: flex-end;}
.lst-g13 li:nth-child(even) .tit{text-align: right;}
.lst-g13 li:nth-child(even) .btns-1{justify-content: flex-end;}
.lst-g13 .con:hover{}
.lst-g13 .con:hover .bg{-webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}

.lst-g14{overflow: hidden;}
.lst-g14 li{padding-bottom: 0.187rem; position: relative; display: flex; align-items: flex-start;}
.lst-g14 li:before, .lst-g14 li:after{content: ''; position: absolute; left: 0.1rem; width: 1px; background-color: #1B7269; opacity: .3;}
.lst-g14 li:before{top: 0.34rem; bottom: 0;}
.lst-g14 li:after{top: -0.16rem; height: 0.16rem; opacity: 0;}
.lst-g14 .circle{margin: 0.06rem 0.345rem 0 0; width: 0.2rem; height: 0.2rem; position: relative; flex-shrink: 0;}
.lst-g14 .circle:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px dashed #1B7269; border-radius: 50%;}
.lst-g14 .circle:after{content: ''; margin: -0.04rem 0 0 -0.04rem; position: absolute; left: 50%; top: 50%; width: 0.1rem; height: 0.1rem; background-color: #1B7269; border-radius: 50%;}
.lst-g14 .right{flex-grow: 1;}
.lst-g14 .desc{font-size: 0.18rem; color: #3D3D3D; line-height: 2;}
.lst-g14 li:first-child{margin-top: 0.16rem;}
.lst-g14 li:first-child:after{opacity: .3;}
.lst-g14 li:last-child{margin-bottom: 0;}

.lst-g15{margin: 0 -0.15rem -0.32rem; display: flex; flex-wrap: wrap;}
.lst-g15 li{padding: 0 0.15rem; margin-bottom: 0.32rem; width: 33.33%; flex-shrink: 0;}
.lst-g15 .con{padding: 0.04rem 0.7rem; padding-left: 0.44rem; display: block; min-height: 0.82rem; position: relative; z-index: 1; display: flex; align-items: center;}
.lst-g15 .con:before, .lst-g15 .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-g15 .con:before{background-image: url(../images/ls-bg21.png);}
.lst-g15 .con:after{background-image: url(../images/ls-bg22.png); opacity: 0;}
.lst-g15 .tit{font-size: 0.24rem; color: #343434; font-weight: normal; line-height: 1.46; max-height: 2.92em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g15 .icon-arrow{position: absolute; right: 0.42rem; top: 50%; width: 0.14rem; height: 0.14rem; background: url(../images/icon-arrow5.svg) center center no-repeat; -webkit-background-size: contain; background-size: contain; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g15 .con:hover{}
.lst-g15 .con:hover:before{opacity: 0;}
.lst-g15 .con:hover:after{opacity: 1;}
.lst-g15 .con:hover .tit{color: #fff; font-weight: bold;}
.lst-g15 .con:hover .icon-arrow{background-image: url(../images/icon-arrow4.svg);}

.lst-g16{display: flex; flex-wrap: wrap;}
.lst-g16 li{width: 33.33%; flex-shrink: 0;}
.lst-g16 .con{display: block; height: 3.3rem; position: relative; overflow: hidden;}
.lst-g16 .con:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5;}
.lst-g16 .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: 1; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g16 .tit{padding: 0.15rem; position: absolute; left: 0; top: 50%; right: 0; font-size: 0.24rem; color: #FFFFFF; font-weight: bold; line-height: 1.46; text-align: center; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 10;}
.lst-g16 li:nth-child(1){}
.lst-g16 li:nth-child(1) .con:before{background-color: #000000; opacity: .5;}
.lst-g16 li:nth-child(2){}
.lst-g16 li:nth-child(2) .con:before{background-color: #F3CA66; opacity: .9;}
.lst-g16 li:nth-child(3){}
.lst-g16 li:nth-child(3) .con:before{background-color: #000000; opacity: .3;}
.lst-g16 li:nth-child(4){}
.lst-g16 li:nth-child(4) .con:before{background-color: #B53E31; opacity: .8;}
.lst-g16 li:nth-child(5){}
.lst-g16 li:nth-child(5) .con:before{background-color: #000000; opacity: .6;}
.lst-g16 li:nth-child(6){}
.lst-g16 li:nth-child(6) .con:before{background-color: #1B7269; opacity: .9;}
.lst-g16 .con:hover{}
.lst-g16 .con:hover .bg{-webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}

.lst-g17{margin: 0 -0.15rem -0.3rem; display: flex; flex-wrap: wrap;}
.lst-g17 li{padding: 0 0.15rem; margin-bottom: 0.3rem; width: 33.33%; flex-shrink: 0;}
.lst-g17 .pic{height: 3.17rem; overflow: hidden;}

.lst-g18{}
.lst-g18>li{margin-bottom: 0.36rem; padding: 0.32rem 0 0.35rem; background-color: #F2F7F6;}
.lst-g18 .hd-g2{margin-bottom: 0.18rem;}
.lst-g18 .hd-g2 .title span{padding-right: 0.25rem; min-width: 2.38rem;}
.lst-g18 .cont{padding: 0 0.6rem; font-size: 0.2rem; color: #3A3A3A; line-height: 1.8;}
.lst-g18 .cont p{margin-bottom: 1em;}
.lst-g18 .cont ul{padding-left: 0.22rem; list-style: disc;}
.lst-g18 .cont ul li{list-style: inherit;}
.lst-g18 .hd-g3{margin-top: 0.48rem; margin-bottom: 0.12rem;}
.lst-g18 .hd-g3:first-child{margin-top: 0;}
.lst-g18>li:last-child{margin-bottom: 0;}

.lst-g19 .item1{position: relative}
.lst-g19 .lg{margin: 0 auto 0.38rem; width: 0.69rem; height: 0.69rem; position: relative; z-index: 1;}
.lst-g19 .lg img{display: block; width: 100%; height: 100%; object-fit: cover;}
.lst-g19 .lg .bg{}
.lst-g19 .lg .bg i{position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; border: 1px solid #1B7269; border-radius: 50%; z-index: -1; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.lst-g19 .lg .bg i:nth-child(1){width: 0.76rem; height: 0.76rem;}
.lst-g19 .lg .bg i:nth-child(2){width: 0.86rem; height: 0.86rem; opacity: .87;}
.lst-g19 .lg .bg i:nth-child(3){width: 0.96rem; height: 0.96rem; opacity: .74;}
.lst-g19 .lg .bg i:nth-child(4){width: 1.06rem; height: 1.06rem; opacity: .61;}
.lst-g19 .lg .bg i:nth-child(5){width: 1.16rem; height: 1.16rem; opacity: .49;}
.lst-g19 .lg .bg i:nth-child(6){width: 1.26rem; height: 1.26rem; opacity: .36;}
.lst-g19 .lg .bg i:nth-child(7){width: 1.36rem; height: 1.36rem; opacity: .23;}
.lst-g19 .lg .bg i:nth-child(8){width: 1.46rem; height: 1.46rem; opacity: .1;}
.lst-g19 .txt{position: absolute;width: 45.87%;top: -.12rem;right: -.4rem;}
.lst-g19 .txt .box1 .year{font-family: 'Butler_Regular'; font-size: 0.48rem; color: #1B7269; line-height: 1.25; text-align: left;margin-right: .2rem;flex-shrink: 0}
.lst-g19 .txt .box1 .desc{flex: 1;overflow: hidden;margin-top: .22rem;}
.lst-g19 .txt .box1{display: flex;align-items: flex-start;flex-wrap: wrap;justify-content: space-between}
.lst-g19 .txt .desc{ font-size: 0.2rem; color: #3A3A3A; line-height: 1.8; text-align: justify;}
.lst-g19 .txt .box2{margin-top: .2rem;}

.lst-g19 .item2 .top ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.lst-g19 .item2 .top ul li{width: calc((100% - .9rem)/2);}
.lst-g19 ul li{margin-bottom: 0.55rem; /*display: flex;*/}
.lst-g19 ul .con{padding-right: 0.7rem; display: block; position: relative;}
.lst-g19 ul .line{position: absolute; right: 0; top: 0.33rem; width: 0.68rem; border-top: 1px dashed #1B7269;}
.lst-g19 ul .line i{position: absolute; right: 0; top: 50%; width: 0.2rem; height: 0.2rem; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); background-color: #fff;}
.lst-g19 ul .line i:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px dashed #1B7269; border-radius: 50%;}
.lst-g19 ul .line i:after{content: ''; margin: -0.03rem 0 0 -0.03rem; position: absolute; left: 50%; top: 50%; width: 0.08rem; height: 0.08rem; background-color: #1B7269; border-radius: 50%;}
.lst-g19 ul .year{font-family: 'Butler_Regular'; font-size: 0.48rem; color: #1B7269; line-height: 1.25; text-align: right;padding-right: .1rem}
.lst-g19 ul .pic{width: 4.01rem;height: 2.27rem;cursor: pointer;}
.lst-g19 ul .imgBox{display: flex;justify-content: flex-end;margin-top: .16rem}
.lst-g19 ul .desc{margin-top: 0.31rem; font-size: 0.2rem; color: #3A3A3A; line-height: 1.8; text-align: right; min-height: 5.4em;}
.lst-g19 ul li:first-child{margin-top: 0;}
.lst-g19 ul li:last-child{margin-bottom: 0;}

.lst-g19 ul li:nth-child(even) .con{padding: 0; padding-left: 0.7rem;}
.lst-g19 ul li:nth-child(even) .line{left: 0; right: auto;}
.lst-g19 ul li:nth-child(even) .line i{right: auto; left: 0; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.lst-g19 ul li:nth-child(even) .year{text-align: left;padding-right: 0;padding-left: .1rem}
.lst-g19 ul li:nth-child(even) .imgBox{justify-content: flex-start}
.lst-g19 ul li:nth-child(even) .desc{text-align: left}

.lst-g19 .bot ul li{display: flex;}
.lst-g19 .bot ul li:nth-child(1){margin-top: 0}
.lst-g19 .bot ul li:nth-child(2){margin-top: 1.5rem}
.lst-g19 .bot ul li:nth-child(3){margin-top: -3.73rem}
.lst-g19 .bot ul li:nth-child(4){margin-top: -.9rem}
.lst-g19 .bot ul li:nth-child(5){margin-top: -4.03rem}
.lst-g19 .bot ul li:nth-child(6){margin-top: -4.03rem}
.lst-g19 .bot ul li .con{width: 49.7%;padding-right: 0.73rem;}
.lst-g19 .bot ul li:nth-child(even){text-align: left; justify-content: flex-end;}
.lst-g19 .bot ul li:nth-child(even) .con{padding: 0;padding-left: .73rem;width: 50.3%;}
.lst-g19 .item2:after{position: absolute;content:'';top: 0;left: 50%;margin-left:-.45rem;width: .9rem;height:28.94rem;background: url("../images/his-img-11.png") no-repeat 50%/100% 100%;max-height: 100%}
.lst-g19 .item2{position: relative;margin-top: 1.12rem;padding-top: .09rem}
.lst-g19{margin-top: .63rem}

.lst-g20{margin: 0 -0.15rem -0.96rem; display: flex; flex-wrap: wrap;}
.lst-g20 li{padding: 0 0.15rem; margin-bottom: 0.96rem; width: 20%; flex-shrink: 0;}
.lst-g20 .con{padding: 0.16rem; display: block; position: relative; z-index: 1;}
.lst-g20 .con:before, .lst-g20 .con:after{content: ''; position: absolute; left: 0; top: 0; width: 1.8rem; height: 1.77rem; 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-g20 .con:before{background-image: url(../images/ls-bg23.png);}
.lst-g20 .con:after{background-image: url(../images/ls-bg24.png); opacity: 0;}
.lst-g20 .pic{margin-bottom: 0.2rem; padding-top: 135.22%; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g20 .text{}
.lst-g20 .tit{font-size: 0.24rem; color: #3D3D3D; font-weight: bold; line-height: 1.5; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g20 .line{margin-top: 0.16rem; height: 1px; background-color: #1B7269; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g20 .desc{margin-top: 0.19rem; font-size: 0.14rem; color: #3D3D3D; line-height: 1.14; max-height: 2.28em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.lst-g20 .con:hover{}
.lst-g20 .con:hover:before{opacity: 0;}
.lst-g20 .con:hover:after{opacity: 1;}
.lst-g20 .con:hover .pic{box-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.3);}
.lst-g20 .con:hover .tit, .lst-g20 .con:hover .desc{color: #1B7269;}

.lst-g21{margin: 0 -0.15rem -0.58rem; font-size: 0.18rem; color: #3D3D3D; line-height: 1.67; text-align: center; display: flex; flex-wrap: wrap;}
.lst-g21 li{padding: 0 0.15rem; margin-bottom: 0.58rem; width: 33.33%; flex-shrink: 0;}
.lst-g21 .con{padding: 0.36rem 0.46rem 0.25rem; display: block; height: 100%; min-height: 1.9rem; background-color: #F2F7F6; position: relative;}
.lst-g21 .con:before{content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background-color: #1B7269;}
.lst-g21 .t1{margin-bottom: 0.17rem;}
.lst-g21 .t1 span{font-family: 'Butler_Medium'; margin: 0 0.1rem; font-size: 0.5rem; color: #1B7269; line-height: 1;}
.lst-g21 .i1{width: 100%;}
.lst-g21 .i1 .con{display: flex; align-items: center; justify-content: center;}
.lst-g21 .i1 .t1{margin-bottom: 0.24rem;}
.lst-g21 .i1 .t1 span{font-size: 0.64rem;}

.lst-g22{margin: 0 -0.16rem -0.19rem; display: flex; flex-wrap: wrap;}
.lst-g22 li{margin-bottom: 0.19rem; padding: 0 0.16rem; width: 33.33%; flex-shrink: 0;}
.lst-g22 .con{display: block; height: 58px; line-height: 58px; position: relative; z-index: 1;}
.lst-g22 .con:before{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 1px; background-color: #D8D8D8;}
.lst-g22 .con:after{content: ''; position: absolute; left: 0; bottom: 0; width: 0px; height: 1px; background-color: #1B7269; -webkit-transition: .6s; -o-transition: .6s; transition: .6s;}
.lst-g22 .tit{padding: 0 0.6rem 0 0.3rem; font-size: 0.18rem; color: #333333; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
.lst-g22 .tit:before{content: ''; margin-top: -0.03rem; position: absolute; left: 0; top: 50%; width: 0.06rem; height: 0.06rem; background-color: #1B7269; border-radius: 50%;}
.lst-g22 .tit:after{content: ''; margin-top: -0.03rem; position: absolute; right: 0.28rem; top: 50%; width: 0.19rem; height: 0.06rem; background: url() center center no-repeat; -webkit-background-size: contain; background-size: contain;}
.lst-g22 .con:hover{}
.lst-g22 .con:hover:after{width: 100%;}
.lst-g22 .con:hover .tit{color: #1B7269; font-weight: bold;}






.ny1-bg1{position: absolute; left: 0; bottom: 0; right: 0; height: 5.21rem; background: url(../images/bg10.png) center top no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1;}
.row-ny1{padding: 0.61rem 0 3.43rem; position: relative; z-index: 1;}


.table-g1{}
.table-g1 table{width: 100%; background-color: rgba(27, 114, 105, 0.15); border-spacing: 1px;}
.table-g1 caption{padding: 0.28rem; font-size: 0.24rem; color: #1B7269; font-weight: bold; line-height: 1.5; text-align: center; background-color: #F2F7F6; border: 1px solid rgba(27, 114, 105, 0.15); border-bottom: none;}
.table-g1 th, .table-g1 td{padding: 0.08rem 0.1rem; height: 0.92rem; font-size: 0.2rem; line-height: 1.8; text-align: center; background-color: #fff;}
.table-g1 th{color: #3D3D3D; font-weight: bold;}
.table-g1 td{color: #1B7269;}
.table-g1 .t1{padding: 0; position: relative; overflow: hidden;}
.table-g1 .t1:before{content: ''; position: absolute; left: 0; top: 0; width: 130%; height: 1px; background-color: rgba(27, 114, 105, 0.2); -webkit-transform: rotate(22deg); -ms-transform: rotate(22deg); -o-transform: rotate(22deg); transform: rotate(22deg); transform-origin: 0 0;}
.table-g1 .t1 span{position: absolute; font-weight: bold;}
.table-g1 .t1 .s1{right: 0.28rem; top: 0.15rem;}
.table-g1 .t1 .s2{left: 0.28rem; bottom: 0.15rem;}

.boxResInst-g1{}
.boxResInst-g1 .box-items{margin-bottom: 0.5rem;}
.boxResInst-g1 .box-items:last-child{margin-bottom: 0;}
.boxResInst-g1 .hd-g2{margin-bottom: 0.36rem;}
.boxResInst-g1 .hd-g2 .title span{padding: 0.09rem 0.64rem; padding-left: 0.42rem; min-width: 4.5rem;}

.boxDeta-g1{}
.boxDeta-g1 .hd{}
.boxDeta-g1 .hd .title{font-size: 0.24rem; color: #232323; font-weight: bold; line-height: 1.33; text-align: center;}
.boxDeta-g1 .hd .info{margin-top: 0.42rem; padding: 0.18rem 0.15rem; background-color: #F5F5F5; font-size: 0.18rem; color: #5A5A5A; line-height: 1.33; display: flex; flex-wrap: wrap; justify-content: center;}
.boxDeta-g1 .hd .info span{margin: 0 0.3rem; display: block;}
.boxDeta-g1 .cont{padding: 0.3rem 0; font-size: 0.18rem; color: #3A3A3A; line-height: 2; text-align: justify; overflow: hidden; overflow-x: auto;}
.boxDeta-g1 .cont img{max-width: 100%;}
.boxDeta-g1 .cont video, .boxDeta-g1 .cont iframe{display: block !important;max-width: 100%;height: auto !important;margin: 0 auto;}
.boxDeta-g1 .dtPg{padding-top: 0.64rem; border-top: 1px dashed rgba(2, 72, 171, .5); font-size: 0.18rem; color: #343434; line-height: 2;}
.boxDeta-g1 .dtPg .item{white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
.boxDeta-g1 .dtPg a{font-size: inherit; color: inherit; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.boxDeta-g1 .dtPg .item:hover{}
.boxDeta-g1 .dtPg .item:hover a{color: #1B7269; text-decoration: underline;}

.boxGloInst-g1{margin-bottom: 0.54rem;}
.boxGloInst-g1 .cont{padding: 0.1rem 0.2rem 0.2rem;  font-size: 0.18rem; color: #3A3A3A; line-height: 2; text-align: justify;}
.boxGloInst-g1 .hd-g2{margin-top: -0.27rem; position: relative; z-index: 10;}
.boxGloInst-g1 .hd-g2 .title span{padding: 0.09rem 0.14rem; padding-left: 0.38rem; font-size: 0.18rem; line-height: 2;}

.boxCamp-g2{}
.boxCamp-g2 .box-items{margin-bottom: 1.13rem;}
.boxCamp-g2 .box-items:last-child{margin-bottom: 0;}
.boxCamp-g2 .hd-g1{margin-bottom: 0.62rem;}

.boxAbout-g2{font-size: 0.18rem; color: #3A3A3A; line-height: 2; text-align: justify; position: relative; z-index: 1;}
.boxAbout-g2 img{max-width: 100%;}
.boxAbout-g2 .its1{margin-bottom: 0.68rem; background-color: #1B7269; overflow: hidden;}
.boxAbout-g2 .its1 .pic{float: left; width: 7.84rem; overflow: hidden;}
.boxAbout-g2 .its1 .pic img{display: block; width: 100%; -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.boxAbout-g2 .its1 .right{padding: 0.36rem 0.68rem; overflow: hidden;}
.boxAbout-g2 .its1 .tit{font-family: 'Butler_Regular'; font-size: 0.48rem; color: #FFFFFF; font-weight: bold; line-height: 1.21;}
.boxAbout-g2 .its1 .desc{margin-top: 0.22rem; font-size: 0.18rem; color: #FFFFFF; line-height: 2;}
.boxAbout-g2 .its2{padding: 0.67rem 0.96rem 0.94rem 0.6rem; margin-bottom: 1.2rem; background-color: #F5F5F5; position: relative; z-index: 1;}
.boxAbout-g2 .its2 .bg-pic{position: absolute; right: 0.47rem; bottom: 0.19rem; width: 2.08rem; z-index: -1;}
.boxAbout-g2 .its2 .bg-pic img{display: block; width: 100%;}
.boxAbout-g2 .its2 .bg-flower{position: absolute; right: 0; bottom: 0.19rem; width: 3.98rem; height: 6.25rem; background: url(../images/bg-flower2.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -2;}
.boxAbout-g2 .its2 .p1{padding-right: 2.04rem;}
.boxAbout-g2 .its3{margin: 0.7rem 0 0.93rem; padding: 0.48rem 0.4rem; background-color: #F3CA66; overflow: hidden;}
.boxAbout-g2 .wall-pic{position: relative; left: 50%; width: 20rem; height: 7rem; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: relative; z-index: -1;}
.boxAbout-g2 .wall-pic img{position: absolute; left: 0; top: -0.42rem; display: block; width: 100%;}

.boxMiss-g1{margin-bottom: 0.82rem; font-size: 0.2rem; color: #3A3A3A; line-height: 1.8;}

.boxFac-g1{}
.boxFac-g1 .box-items{margin-bottom: 0.9rem;}
.boxFac-g1 .box-items:last-child{margin-bottom: 0;}
.boxFac-g1 .hd-g2{margin-bottom: 0.42rem;}
.boxFac-g1 .tips{margin-top: 0.58rem; font-size: 0.24rem; color: #1B7269; line-height: 1.5; text-align: right;}

.boxFacDt-g1{display: flex; justify-content: space-between; align-items: flex-start;}
.boxFacDt-g1 .box-col{position: sticky; top: 1.4rem; width: 2.8rem; z-index: 10; flex-shrink: 0;}
.boxFacDt-g1 .box-col .pic{margin-bottom: 0.04rem; padding: 0.16rem; position: relative; z-index: 1;}
.boxFacDt-g1 .box-col .pic:after{content: ''; position: absolute; left: 0; top: 0; width: 1.8rem; height: 1.77rem; background: url(../images/ls-bg24.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; z-index: -1;}
.boxFacDt-g1 .box-col .pic .inn{height: 3.34rem; box-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.3); position: relative; overflow: hidden;}
.boxFacDt-g1 .box-col .text{padding: 0 0.16rem;}
.boxFacDt-g1 .box-col .tit{font-size: 0.24rem; color: #1B7269; font-weight: bold; line-height: 1.5;}
.boxFacDt-g1 .box-col .line{margin-top: 0.16rem; height: 1px; background-color: #1B7269;}
.boxFacDt-g1 .box-col .desc{margin-top: 0.19rem; font-size: 0.14rem; color: #1B7269; line-height: 1.14;}
.boxFacDt-g1 .box-cor{width: calc(100% - 3.26rem); flex-shrink: 0;}
.boxFacDt-g1 .hd-g2{}
.boxFacDt-g1 .hd-g2 .title span{min-width: 4.26rem;}

.boxFac-g2{margin: 0.024rem 0 0.67rem;}
.boxFac-g2 .box-items{margin-bottom: 0.4rem;}
.boxFac-g2 .box-items:last-child{margin-bottom: 0;}
.boxFac-g2 .box-items:nth-child(1){}
.boxFac-g2 .box-items:nth-child(1) .box-hd{background-color: #1B7269;}
.boxFac-g2 .box-items:nth-child(1) .box-bd:before{background: linear-gradient(180deg, #F2F7F6 0%, rgba(242, 247, 246, 0) 100%);}
.boxFac-g2 .box-items:nth-child(2){}
.boxFac-g2 .box-items:nth-child(2) .box-hd{background-color: #3058A5;}
.boxFac-g2 .box-items:nth-child(2) .box-bd:before{background: linear-gradient(180deg, #3058A5 0%, rgba(48, 88, 165, 0) 100%); opacity: .1;}
.boxFac-g2 .box-items:nth-child(3){}
.boxFac-g2 .box-items:nth-child(3) .box-hd{background-color: #258684;}
.boxFac-g2 .box-items:nth-child(3) .box-bd:before{background: linear-gradient(180deg, #F2F7F6 0%, rgba(242, 247, 246, 0) 100%);}
.boxFac-g2 .box-items:nth-child(4){}
.boxFac-g2 .box-items:nth-child(4) .box-hd{background-color: #CC9F3F;}
.boxFac-g2 .box-items:nth-child(4) .box-bd:before{background: linear-gradient(180deg, #CC9F3F 0%, rgba(204, 159, 63, 0) 100%); opacity: .1;}
.boxFac-g2 .box-items:nth-child(5){}
.boxFac-g2 .box-items:nth-child(5) .box-hd{background-color: #258684;}
.boxFac-g2 .box-items:nth-child(5) .box-bd:before{background: linear-gradient(180deg, #F2F7F6 0%, rgba(242, 247, 246, 0) 100%);}
.boxFac-g2 .box-hd{padding: 0.17rem 0.2rem; background-color: #1B7269;}
.boxFac-g2 .box-hd .title{font-family: 'Butler_Medium'; font-size: 0.24rem; color: #FFFFFF; font-weight: normal; line-height: 1.5; text-align: center;}
.boxFac-g2 .box-bd{padding: 0.2rem 0.32rem 0.68rem; position: relative; z-index: 1;}
.boxFac-g2 .box-bd:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, #F2F7F6 0%, rgba(242, 247, 246, 0) 100%); z-index: -1;}










@media (max-width: 1200px) {
    .swiperView-g1 .swiArrow{top: 0.6rem;}
    .swiperView-g1 .swiper-nav{margin-top: -0.5rem;}
    .swiperView-g1 .swiper-nav .pic{height: 1rem;}
    .lst-g9 li{margin-bottom: 0.8rem;}
    .lst-g9 .pic{width: 3.6rem; height: 2.13rem;}
    .lst-g9 .desc{margin-top: 0.1rem; line-height: 1.8; max-height: 5.4em;}
    .lst-g9 .icon-arrow{margin-top: 0.2rem;}
    .lst-g10 .lst-items{margin-bottom: 0.4rem;}
    .lst-g10 .hd-g2{margin-bottom: 0.3rem;}
    .lst-g10 ul{margin-left: 0; margin-right: 0; margin-bottom: 0.4rem;}
    .lst-g10 .pic, .lst-g10 .text{width: 1.7rem;}
    .lst-g10 .pic:after{left: 1.1rem;}
    .lst-g10 .tit{font-size: 0.18rem;}
    .lst-g12 li{margin-bottom: 0.25rem;}
    .lst-g12 .con{display: block;}
    .lst-g12 .pic{margin: 0 !important; width: 100%; height: auto; padding-top: 60.79%;}
    .lst-g12 .right{margin: 0; padding: 0.3rem; width: 100%; min-height: 0;}
    .lst-g12 .tit{font-size: 0.28rem; height: auto; max-height: 2.38em;}
    .lst-g12 .line{margin: 0.15rem 0 0.2rem; height: 2px;}
    .lst-g12 .desc{

        line-height: 1.7;

        /* max-height: 8.5em; */

        width: 100%;

    @charset "utf-8";

        .lst-g11 {

            min-height: 450px;
        }
        .lst-g12 {

            min-height: 500px;
        }
        .lst-g13 {

            min-height: 450px;
        }
        .pb_sys_style3 .p_no_d {

            border: 1px solid #155952 !important;

            /* color: #fff; */

            background-color: #155952 !important;
        }
        .p_pages{

            display: block !important;

            margin-top: 1rem !important;
        }

        .swiperView-g1{

            position: relative;}
        .swiperView-g1 .swiArrow{

            position: absolute;

            top: 0.98rem;

            width: 0.48rem;

            height: 0.48rem;

            z-index: 10;

            cursor: pointer;}
        .swiperView-g1 .swiArrow:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 100%;

            height: 100%;

            background: url(../images/btn-bg1.png) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            opacity: .2;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .swiperView-g1 .swiArrow:

        after{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 100%;

            height: 100%;

            background-repeat: no-repeat;

            background-position: center center;

            -webkit-background-size: 0.2rem auto;

            background-size: 0.2rem auto;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .swiperView-g1 .swiArrow.prev{

            left: 0;}
        .swiperView-g1 .swiArrow.prev:

        after{background-image: url(../images/icon-arrow1.svg);}
        .swiperView-g1 .swiArrow.next{

            right: 0;}
        .swiperView-g1 .swiArrow.next:

        after{background-image: url(../images/icon-arrow2.svg);}
        .swiperView-g1 .swiArrow:

        hover{}
        .swiperView-g1 .swiArrow:

        hover:before{background-image: url(../images/btn-bg3.png);}
        .swiperView-g1 .swiArrow.prev:

        hover:after{background-image: url(../images/icon-arrow7.svg);}
        .swiperView-g1 .swiArrow.next:

        hover:after{background-image: url(../images/icon-arrow6.svg);}
        .swiperView-g1 .swiper-for{

            position: relative;

            overflow: hidden;}
        .swiperView-g1 .swiper-for .pic{

            height: 7.1rem;

            overflow: hidden;}
        .swiperView-g1 .swiper-nav{

            margin-top: -0.8rem;

            padding: 0 0.74rem;

            position: relative;

            z-index: 10;

            overflow: hidden;}
        .swiperView-g1 .swiper-nav .slider{

            position: relative;

            overflow: hidden;}
        .swiperView-g1 .swiper-nav .pic{

            margin-bottom: 0.14rem;

            height: 1.58rem;

            overflow: hidden;}
        .swiperView-g1 .swiper-nav .text{}
        .swiperView-g1 .swiper-nav .tit{

            padding-bottom: 0.1rem;

            font-size: 0.18rem;

            color: #3D3D3D;

            font-weight: normal;

            line-height: 1.33;

            text-align: center;

            position: relative;}
        .swiperView-g1 .swiper-nav .tit:

        before{content: '';

            position: absolute;

            left: 50%;

            bottom: 0;

            width: 0.33rem;

            height: 0.03rem;

            background-color: #1B7269;

            -webkit-transform: translateX(-50%);

            -ms-transform: translateX(-50%);

            -o-transform: translateX(-50%);

            transform: translateX(-50%);}
        .swiperView-g1 .swiper-nav .swiper-slide-thumb-active{}
        .swiperView-g1 .swiper-nav .swiper-slide-thumb-active .tit{

            color: #1B7269;}






        .lst-g5{

            margin: 0 -0.15rem -0.56rem;

            display: flex;

            flex-wrap: wrap;}
        .lst-g5>

        li{padding: 0 0.15rem;

            margin-bottom: 0.56rem;

            width: 33.33%;

            flex-shrink: 0;}
        .lst-g5 .con{

            display: block;

            height: 100%;

            min-height: 6rem;

            background-color: #F2F7F6;

            position: relative;

            z-index: 1;}
        .lst-g5 .con:

        before{content: '';

            position: absolute;

            left: 0;

            bottom: 0;

            right: 0;

            height: 0.03rem;

            background-color: #1B7269;}
        .lst-g5 .bg-icon{

            position: absolute;

            right: 0.15rem;

            bottom: 0.08rem;

            width: 0.8rem;

            height: 0.8rem;

            line-height: 0.8rem;

            font-size: 0;

            text-align: center;

            opacity: .1;

            z-index: -1;}
        .lst-g5 .bg-iconimg{

            display: inline-block;

            vertical-align: middle;

            max-width: 100%;

            max-height: 100%;}
        .lst-g5 .pic{

            height: 3.18rem;

            position: relative;

            overflow: hidden;}
        .lst-g5 .pic:

        after{content: '';

            position: absolute;

            left: 0;

            bottom: 0;

            right: 0;

            height: 1.45rem;

            background: url(../images/ls-bg11.png) center center;

            -webkit-background-size: 100% 100%;

            background-size: 100% 100%;

            z-index: 5;}
        .lst-g5 .pic .mask{

            padding: 0.21rem 0.5rem;

            position: absolute;

            left: 0;

            bottom: 0;

            right: 0;

            z-index: 10;}
        .lst-g5 .pic .tit{

            font-family: 'Butler_Regular';

            padding-top: 0.12rem;

            font-size: 0.24rem;

            color: #FFFFFF;

            font-weight: bold;

            line-height: 1.42;

            position: relative;}
        .lst-g5 .pic .tit:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 0.32rem;

            height: 0.03rem;

            background-color: #F3CA67;}
        .lst-g5 .text{

            padding: 0.21rem 0.49rem 0.32rem;}
        .lst-g5 .desc{

            font-size: 0.14rem;

            color: #3A3A3A;

            line-height: 1.43;

            max-height: 4.29em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 3;

            display: -webkit-box;

            overflow:hidden;}
        .lst-g5 .lst-g6{

            margin-top: 0.19rem;}

        .lst-g6{}
        .lst-g6li{

            margin-bottom: 0.13rem;}
        .lst-g6a{

            padding: 0 0.25rem 0 0.19rem;

            position: relative;

            display: block;

            font-size: 0.2rem;

            color: #1B7269;

            line-height: 1.3;

            max-height: 2.6em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 2;

            display: -webkit-box;

            overflow:hidden;}
        .lst-g6a:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0.09rem;

            width: 0.06rem;

            height: 0.06rem;

            background-color: #1B7269;}
        .lst-g6a:

        after{content: '';

            position: absolute;

            right: 0;

            top: 0.05rem;

            width: 0.16rem;

            height: 0.16rem;

            background: url(../images/icon-arrow5.svg) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            opacity: .7;}
        .lst-g6li:

        last-child{margin-bottom: 0;}
        .lst-g6a:

        hover{font-weight: bold;

            text-decoration: underline;}
        .lst-g6a:

        hover:after{opacity: 1;}

        .lst-g7{}
        .lst-g7li{}
        .lst-g7 .con{

            padding: 0.18rem;

            display: block;

            min-height: 1.45rem;

            border-bottom: 1px solid rgba(27, 114, 105, .1);

            position: relative;

            z-index: 1;

            display: flex;

            align-items: center;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g7 .con:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 100%;

            height: 100%;

            background: url(../images/ls-bg12.jpg) center center no-repeat;

            -webkit-background-size: 100% 100%;

            background-size: 100% 100%;

            z-index: -1;

            opacity: 0;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g7 .date{

            margin-right: 0.32rem;

            width: 0.98rem;

            color: #1B7269;

            line-height: 1.1;}
        .lst-g7 .datespan{

            display: block;}
        .lst-g7 .date .s1{

            font-family: 'Butler_Medium';

            font-size: 0.36rem;

            text-align: right;}
        .lst-g7 .date .s2{

            font-family: 'Butler_Regular';

            margin-top: 0.06rem;

            font-size: 0.18rem;

            text-align: center;

            background-color: rgba(27, 114, 105, .1);

            line-height: 1.78;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g7 .text{

            width: calc(100% - 1.3rem);

            flex-shrink: 0;}
        .lst-g7 .tit{

            font-size: 0.2rem;

            color: #000000;

            font-weight: normal;

            line-height: 1.3;

            white-space: nowrap;

            -ms-text-overflow: ellipsis;

            text-overflow: ellipsis;

            overflow: hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g7 .desc{

            margin-top: 0.1rem;

            font-size: 0.16rem;

            color: #888888;

            line-height: 1.5;

            max-height: 3em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 2;

            display: -webkit-box;

            overflow:hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g7 .con:

        hover{border-color: transparent;

            box-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.2);}
        .lst-g7 .con:

        hover:before{opacity: 1;}
        .lst-g7 .con:

        hover .date .s2{background-color: #1B7269;

            color: #fff;}
        .lst-g7 .con:

        hover .tit, .lst-g7 .con:hover .desc{color: #1B7269;}
        .lst-g7 .con:

        hover .tit{font-weight: bold;}

        .lst-g8{

            margin: 0 -0.3rem -0.36rem;

            display: flex;

            flex-wrap: wrap;}
        .lst-g8li{

            padding: 0 0.3rem;

            margin-bottom: 0.36rem;

            width: 50%;

            flex-shrink: 0;}
        .lst-g8 .con{

            padding: 0.12rem 0.73rem;

            padding-left: 0.42rem;

            display: block;

            min-height: 0.9rem;

            box-shadow: 0 0 0.1rem rgba(27, 114, 105, 0.15);

            position: relative;

            z-index: 1;

            display: flex;

            align-items: center;}
        .lst-g8 .con:

        before, .lst-g8 .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-g8 .con:

        before{background-image: url(../images/ls-bg13.jpg);}
        .lst-g8 .con:

        after{background-image: url(../images/ls-bg14.jpg);

            opacity: 0;}
        .lst-g8 .line{

            position: absolute;

            left: 0;

            top: 0;

            bottom: 0;

            width: 3px;

            background-color: #1B7269;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g8 .icon-share{

            position: absolute;

            right: 0.42rem;

            top: 50%;

            width: 0.16rem;

            height: 0.16rem;

            background: url(../images/icon-share1.png) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            -webkit-transform: translateY(-50%);

            -ms-transform: translateY(-50%);

            -o-transform: translateY(-50%);

            transform: translateY(-50%);

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g8 .tit{

            font-size: 0.18rem;

            color: #363636;

            font-weight: normal;

            line-height: 1.67;

            max-height: 3.34em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 2;

            display: -webkit-box;

            overflow:hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g8 .con:

        hover{}
        .lst-g8 .con:

        hover:before{opacity: 0;}
        .lst-g8 .con:

        hover:after{opacity: 1;}
        .lst-g8 .con:

        hover .line{background-color: #F3CA66;}
        .lst-g8 .con:

        hover .icon-share{background-image: url(../images/icon-share2.png);}
        .lst-g8 .con:

        hover .tit{color: #fff;

            font-weight: bold;}

        .lst-g9{}
        .lst-g9li{

            margin-bottom: 1.2rem;}
        .lst-g9 .con{

            display: block;

            position: relative;

            display: flex;

            align-items: center;

            justify-content: space-between;}
        .lst-g9 .con:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            bottom: 0;

            width: 3px;

            background-color: #1B7269;}
        .lst-g9 .pic{

            width: 4.8rem;

            height: 2.84rem;

            position: relative;

            overflow: hidden;

            flex-shrink: 0;

            order: 2;}
        .lst-g9 .text{

            padding: 0 0.33rem 0 0.37rem;

            width: calc(100% - 4.8rem);

            max-width: 100%;

            flex-grow: 1;

            order: 1;}
        .lst-g9 .tit{

            font-size: 0.24rem;

            color: #363636;

            font-weight: bold;

            line-height: 1.5;

            white-space: nowrap;

            -ms-text-overflow: ellipsis;

            text-overflow: ellipsis;

            overflow: hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g9 .desc{

            margin-top: 0.34rem;

            font-size: 0.16rem;

            color: #888888;

            line-height: 2.25;

            max-height: 6.75em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 3;

            display: -webkit-box;

            overflow:hidden;}
        .lst-g9 .icon-arrow{

            margin-top: 0.48rem;

            display: block;

            width: 0.18rem;

            height: 0.18rem;

            background: url(../images/icon-arrow5.svg) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;}
        .lst-g9li:

        last-child{margin-bottom: 0;}
        .lst-g9li:nth-child(

even){}
        .lst-g9li:nth-child(

even) .con:before{left: auto;

            right: 0;}
        .lst-g9li:nth-child(

even) .pic{order: 1;}
        .lst-g9li:nth-child(

even) .text{padding: 0 0.3rem 0 0.62rem;

            order: 2;}
        .lst-g9 .con:

        hover{}
        .lst-g9 .con:

        hover .tit{color: #1B7269;}

        .lst-g10{}
        .lst-g10 .lst-items{

            margin-bottom: 1.21rem;}
        .lst-g10 .lst-items:

        last-child{margin-bottom: 0;}
        .lst-g10 .hd-g2{

            margin-bottom: 0.58rem;}
        .lst-g10ul{

            margin: 0 -0.6rem 0.83rem;

            padding-bottom: 0.61rem;

            position: relative;

            z-index: 1;

            display: flex;

            justify-content: space-between;

            align-items: flex-start;}
        .lst-g10ul:

        last-child{margin-bottom: 0;}
        .lst-g10ul:

        before{content: '';

            position: absolute;

            left: 50%;

            bottom: 0;

            width: 18.32rem;

            height: 2.44rem;

            background: url(../images/ls-bg15.png) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            z-index: -1;

            -webkit-transform: translateX(-50%);

            -ms-transform: translateX(-50%);

            -o-transform: translateX(-50%);

            transform: translateX(-50%);}
        .lst-g10li{

            padding: 0 0.05rem;

            width: 20%;

            flex-shrink: 0;}
        .lst-g10 .con{

            width: 100%;}
        .lst-g10 .pic{

            margin: 0 auto 0.16rem;

            padding: 0.08rem 0.08rem 0 0;

            width: 2.08rem;

            position: relative;

            z-index: 1;

            overflow: visible;}
        .lst-g10 .pic:

        before{display: none;}
        .lst-g10 .pic:

        after{content: '';

            position: absolute;

            left: 1.56rem;

            bottom: -0.16rem;

            width: 1.97rem;

            height: 1.61rem;

            background: url(../images/ls-bg16.png) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            z-index: -2;}
        .lst-g10 .pic .bg{

            position: absolute;

            left: 0;

            top: 0;

            width: 100%;

            height: 100%;

            z-index: -1;

            overflow: hidden;}
        .lst-g10 .pic .bg:

        before{content: '';

            position: absolute;

            left: 50%;

            top: 0;

            width: 232%;

            height: 100%;

            background-color: #E7E7E7;

            -webkit-transform: translateX(-50%) skewX(-45deg);

            -ms-transform: translateX(-50%) skewX(-45deg);

            -o-transform: translateX(-50%) skewX(-45deg);

            transform: translateX(-50%) skewX(-45deg);

            z-index: -1;}
        .lst-g10 .pic .inn{

            padding-top: 141%;

            position: relative;

            overflow: hidden;}
        .lst-g10 .text{

            padding-bottom: 0.1rem;

            max-width: 100%;

            position: relative;

            z-index: 1;}
        .lst-g10 .text:

        before{content: '';

            position: absolute;

            left: 50%;

            bottom: 0;

            width: 0.32rem;

            height: 0.03rem;

            background-color: #1B7269;

            -webkit-transform: translateX(-50%);

            -ms-transform: translateX(-50%);

            -o-transform: translateX(-50%);

            transform: translateX(-50%);}
        .lst-g10 .tit{

            font-size: 0.16rem;

            color: #3D3D3D;

            font-weight: normal;

            line-height: 1.25;

            text-align: center;

            min-height: 2.5em;

            display: flex;

            align-items: center;

            justify-content: center;}
        .lst-g10 .for{

            margin-top: 0.04rem;

            font-size: 0.16rem;

            color: #1B7269;

            line-height: 1.25;

            text-align: center;}

        .lst-g11{}
        .lst-g11li{

            margin-bottom: 0.17rem;}
        .lst-g11 .con{

            padding: 0.15rem;

            display: block;

            min-height: 3.04rem;

            position: relative;

            z-index: 1;

            display: flex;

            justify-content: space-between;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g11 .con:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 3.79rem;

            height: 2.58rem;

            background: url(../images/ls-bg17.png) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            z-index: -1;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g11 .con:

        after{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 100%;

            height: 100%;

            background: url(../images/ls-bg18.png) center center no-repeat;

            -webkit-background-size: 100% 100%;

            background-size: 100% 100%;

            z-index: -1;

            opacity: 0;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g11 .pic{

            margin-right: 0.46rem;

            width: 3.94rem;

            height: 2.74rem;

            overflow: hidden;

            flex-shrink: 0;}
        .lst-g11 .right{

            padding: 0.18rem;

            width: calc(100% - 4.4rem);

            max-width: 100%;

            position: relative;

            z-index: 1;

            flex-grow: 1;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g11 .right:

        before{content: '';

            position: absolute;

            left: 0;

            bottom: -0.2rem;

            right: 0;

            height: 1px;

            background-color: rgba(27, 114, 105, .1);

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g11 .date{

            font-family: 'Butler_Medium';

            color: #1B7269;

            line-height: 1.1;

            display: flex;

            flex-direction: column;

            align-items: flex-start;}
        .lst-g11 .datespan{

            padding: 0 0.16rem;

            display: block;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g11 .date .s1{

            font-size: 0.36rem;}
        .lst-g11 .date .s2{

            margin-top: 0.05rem;

            font-size: 0.22rem;

            line-height: 0.32rem;

            background-color: rgba(27, 114, 105, .1);}
        .lst-g11 .tit{

            margin-top: 0.27rem;

            font-size: 0.2rem;

            color: #000000;

            font-weight: normal;

            line-height: 1.3;

            white-space: nowrap;

            -ms-text-overflow: ellipsis;

            text-overflow: ellipsis;

            overflow: hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g11 .desc{

            margin-top: 0.1rem;

            font-size: 0.16rem;

            color: #888888;

            line-height: 1.5;

            max-height: 3em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 2;

            display: -webkit-box;

            overflow:hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g11 .icon-arrow{

            margin-top: 0.26rem;

            display: block;

            width: 0.18rem;

            height: 0.18rem;

            background: url(../images/icon-arrow5.svg) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g11li:

        last-child{margin-bottom: 0;}
        .lst-g11 .con:

        hover{box-shadow: 0 0.04rem 0.1rem 0 rgba(0, 0, 0, 0.2);}
        .lst-g11 .con:

        hover:before{opacity: 0;}
        .lst-g11 .con:

        hover:after{opacity: 1;}
        .lst-g11 .con:

        hover .right:before{opacity: 0;}
        .lst-g11 .con:

        hover .date .s2{background-color: #1B7269;

            color: #fff;}
        .lst-g11 .con:

        hover .tit{color: #1B7269;

            font-weight: bold;}
        .lst-g11 .con:

        hover .desc{color: #1B7269;}

        .lst-g12{}
        .lst-g12li{

            margin-bottom: 0.8rem;}
        .lst-g12 .con{

            display: block;

            display: flex;

            justify-content: space-between;

            align-items: flex-start;}
        .lst-g12 .pic{

            width: 8.62rem;

            height: 5.24rem;

            overflow: hidden;

            flex-shrink: 0;}
        .lst-g12 .right{

            margin: 1rem 0 0 -1.74rem;

            padding: 0.45rem 0.46rem;

            width: 8.1rem;

            min-height: 4.82rem;

            position: relative;

            z-index: 10;

            flex-shrink: 0;}
        .lst-g12 .right:

        before, .lst-g12 .right: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: -2;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g12 .right:

        before{background-image: url(../images/ls-bg19.jpg);}
        .lst-g12 .right:

        after{background-image: url(../images/ls-bg20.jpg);

            opacity: 0;}
        .lst-g12 .bg-house{

            position: absolute;

            right: 1.54rem;

            bottom: 0;

            width: 3.5rem;

            height: 1.23rem;

            background: url(../images/bg-house2.png) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            z-index: -1;

            opacity: 0;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g12 .tit{

            font-family: 'Butler_Regular';

            font-size: 0.36rem;

            color: #1B7269;

            font-weight: normal;

            line-height: 1.19;

            height: 2.38em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 2;

            display: -webkit-box;

            overflow:hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g12 .line{

            margin: 0.24rem 0 0.17rem;

            width: 0.68rem;

            height: 0.06rem;

            background-color: #1B7269;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g12 .desc{

            font-size: 0.18rem;

            color: #3A3A3A;

            line-height: 2;

            text-align: justify;

            height: 10em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 5;

            display: -webkit-box;

            overflow:hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g12 .btns-g1{

            margin-top: 0.34rem;

            justify-content: flex-end;}
        .lst-g12 .btns-g1 .s1{

            border-color: rgba(27, 114, 105, .5);}
        .lst-g12 .btns-g1 .icon-arrow:

        before{opacity: .5;}
        .lst-g12 .btns-g1 .s1:

        hover{background-color: transparent;}
        .lst-g12li:nth-child(

even){}
        .lst-g12li:nth-child(

even) .pic{margin-top: 0.48rem;

            order: 2;}
        .lst-g12li:nth-child(

even) .right{margin: 0;

            margin-right: -1.74rem;

            order: 1;}
        .lst-g12li:

        last-child{margin-bottom: 0;}
        .lst-g12 .con:

        hover{}
        .lst-g12 .con:

        hover .right:before{opacity: 0;}
        .lst-g12 .con:

        hover .right:after{opacity: 1;}
        .lst-g12 .con:

        hover .bg-house{opacity: .5;}
        .lst-g12 .con:

        hover .tit, .lst-g12 .con:hover .desc, .lst-g12 .con:hover .btns-g1 .s1{color: #fff;}
        .lst-g12 .con:

        hover .line{background-color: #fff;}
        .lst-g12 .con:

        hover .btns-g1 .s1{border: 1px dashed rgba(255, 255, 255, .5);}
        .lst-g12 .con:

        hover .btns-g1 .icon-arrow:before{background-image: url(../images/btn-bg2.png);}
        .lst-g12 .con:

        hover .btns-g1 .icon-arrow:after{background-image: url(../images/icon-arrow4.svg);}

        .lst-g13{}
        .lst-g13li{

            margin-bottom: 0.8rem;}
        .lst-g13 .con{

            padding: 0.67rem 0.86rem;

            display: block;

            min-height: 5.34rem;

            position: relative;

            z-index: 1;

            overflow: hidden;

            display: flex;

            flex-direction: column;}
        .lst-g13 .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: -1;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g13 .tit{

            font-family: 'Butler_Regular';

            font-size: 0.42rem;

            color: #FFFFFF;

            font-weight: normal;

            line-height: 1.43;

            text-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.3);}
        .lst-g13 .line{

            margin: 0.16rem 0 0.22rem;

            width: 0.68rem;

            height: 0.06rem;

            background-color: #FFFFFF;}
        .lst-g13 .desc{

            font-size: 0.18rem;

            color: #FFFFFF;

            line-height: 2;

            text-align: justify;

            text-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.3);

            max-height: 10em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 5;

            display: -webkit-box;

            overflow:hidden;}
        .lst-g13 .btns-g1{

            margin-top: 0.6rem;}
        .lst-g13li:

        last-child{margin-bottom: 0;}
        .lst-g13li:nth-child(

even){}
        .lst-g13li:nth-child(

even) .con{align-items: flex-end;}
        .lst-g13li:nth-child(

even) .tit{text-align: right;}
        .lst-g13li:nth-child(

even) .btns-1{justify-content: flex-end;}
        .lst-g13 .con:

        hover{}
        .lst-g13 .con:

        hover .bg{-webkit-transform: scale(1.05);

            -ms-transform: scale(1.05);

            -o-transform: scale(1.05);

            transform: scale(1.05);}

        .lst-g14{

            overflow: hidden;}
        .lst-g14li{

            padding-bottom: 0.187rem;

            position: relative;

            display: flex;

            align-items: flex-start;}
        .lst-g14li:

        before, .lst-g14 li:after{content: '';

            position: absolute;

            left: 0.1rem;

            width: 1px;

            background-color: #1B7269;

            opacity: .3;}
        .lst-g14li:

        before{top: 0.34rem;

            bottom: 0;}
        .lst-g14li:

        after{top: -0.16rem;

            height: 0.16rem;

            opacity: 0;}
        .lst-g14 .circle{

            margin: 0.06rem 0.345rem 0 0;

            width: 0.2rem;

            height: 0.2rem;

            position: relative;

            flex-shrink: 0;}
        .lst-g14 .circle:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 100%;

            height: 100%;

            border: 1px dashed #1B7269;

            border-radius: 50%;}
        .lst-g14 .circle:

        after{content: '';

            margin: -0.04rem 0 0 -0.04rem;

            position: absolute;

            left: 50%;

            top: 50%;

            width: 0.1rem;

            height: 0.1rem;

            background-color: #1B7269;

            border-radius: 50%;}
        .lst-g14 .right{

            flex-grow: 1;}
        .lst-g14 .desc{

            font-size: 0.18rem;

            color: #3D3D3D;

            line-height: 2;}
        .lst-g14li:

        first-child{margin-top: 0.16rem;}
        .lst-g14li:

        first-child:after{opacity: .3;}
        .lst-g14li:

        last-child{margin-bottom: 0;}

        .lst-g15{

            margin: 0 -0.15rem -0.32rem;

            display: flex;

            flex-wrap: wrap;}
        .lst-g15li{

            padding: 0 0.15rem;

            margin-bottom: 0.32rem;

            width: 33.33%;

            flex-shrink: 0;}
        .lst-g15 .con{

            padding: 0.04rem 0.7rem;

            padding-left: 0.44rem;

            display: block;

            min-height: 0.82rem;

            position: relative;

            z-index: 1;

            display: flex;

            align-items: center;}
        .lst-g15 .con:

        before, .lst-g15 .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-g15 .con:

        before{background-image: url(../images/ls-bg21.png);}
        .lst-g15 .con:

        after{background-image: url(../images/ls-bg22.png);

            opacity: 0;}
        .lst-g15 .tit{

            font-size: 0.24rem;

            color: #343434;

            font-weight: normal;

            line-height: 1.46;

            max-height: 2.92em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 2;

            display: -webkit-box;

            overflow:hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g15 .icon-arrow{

            position: absolute;

            right: 0.42rem;

            top: 50%;

            width: 0.14rem;

            height: 0.14rem;

            background: url(../images/icon-arrow5.svg) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            -webkit-transform: translateY(-50%);

            -ms-transform: translateY(-50%);

            -o-transform: translateY(-50%);

            transform: translateY(-50%);

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g15 .con:

        hover{}
        .lst-g15 .con:

        hover:before{opacity: 0;}
        .lst-g15 .con:

        hover:after{opacity: 1;}
        .lst-g15 .con:

        hover .tit{color: #fff;

            font-weight: bold;}
        .lst-g15 .con:

        hover .icon-arrow{background-image: url(../images/icon-arrow4.svg);}

        .lst-g16{

            display: flex;

            flex-wrap: wrap;}
        .lst-g16li{

            width: 33.33%;

            flex-shrink: 0;}
        .lst-g16 .con{

            display: block;

            height: 3.3rem;

            position: relative;

            overflow: hidden;}
        .lst-g16 .con:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 100%;

            height: 100%;

            z-index: 5;}
        .lst-g16 .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: 1;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g16 .tit{

            padding: 0.15rem;

            position: absolute;

            left: 0;

            top: 50%;

            right: 0;

            font-size: 0.24rem;

            color: #FFFFFF;

            font-weight: bold;

            line-height: 1.46;

            text-align: center;

            -webkit-transform: translateY(-50%);

            -ms-transform: translateY(-50%);

            -o-transform: translateY(-50%);

            transform: translateY(-50%);

            z-index: 10;}
        .lst-g16li:nth-child(1){}
        .lst-g16li:nth-child(1) .con:

        before{background-color: #000000;

            opacity: .5;}
        .lst-g16li:nth-child(2){}
        .lst-g16li:nth-child(2) .con:

        before{background-color: #F3CA66;

            opacity: .9;}
        .lst-g16li:nth-child(3){}
        .lst-g16li:nth-child(3) .con:

        before{background-color: #000000;

            opacity: .3;}
        .lst-g16li:nth-child(4){}
        .lst-g16li:nth-child(4) .con:

        before{background-color: #B53E31;

            opacity: .8;}
        .lst-g16li:nth-child(5){}
        .lst-g16li:nth-child(5) .con:

        before{background-color: #000000;

            opacity: .6;}
        .lst-g16li:nth-child(6){}
        .lst-g16li:nth-child(6) .con:

        before{background-color: #1B7269;

            opacity: .9;}
        .lst-g16 .con:

        hover{}
        .lst-g16 .con:

        hover .bg{-webkit-transform: scale(1.05);

            -ms-transform: scale(1.05);

            -o-transform: scale(1.05);

            transform: scale(1.05);}

        .lst-g17{

            margin: 0 -0.15rem -0.3rem;

            display: flex;

            flex-wrap: wrap;}
        .lst-g17li{

            padding: 0 0.15rem;

            margin-bottom: 0.3rem;

            width: 33.33%;

            flex-shrink: 0;}
        .lst-g17 .pic{

            height: 3.17rem;

            overflow: hidden;}

        .lst-g18{}
        .lst-g18>

        li{margin-bottom: 0.36rem;

            padding: 0.32rem 0 0.35rem;

            background-color: #F2F7F6;}
        .lst-g18 .hd-g2{

            margin-bottom: 0.18rem;}
        .lst-g18 .hd-g2 .titlespan{

            padding-right: 0.25rem;

            min-width: 2.38rem;}
        .lst-g18 .cont{

            padding: 0 0.6rem;

            font-size: 0.2rem;

            color: #3A3A3A;

            line-height: 1.8;}
        .lst-g18 .contp{

            margin-bottom: 1em;}
        .lst-g18 .contul{

            padding-left: 0.22rem;

            list-style: disc;}
        .lst-g18 .contul

        li{list-style: inherit;}
        .lst-g18 .hd-g3{

            margin-top: 0.48rem;

            margin-bottom: 0.12rem;}
        .lst-g18 .hd-g3:

        first-child{margin-top: 0;}
        .lst-g18>

        li:last-child{margin-bottom: 0;}

        .lst-g19 .item1{

            position: relative}
        .lst-g19 .lg{

            margin: 0 auto 0.38rem;

            width: 0.69rem;

            height: 0.69rem;

            position: relative;

            z-index: 1;}
        .lst-g19 .lgimg{

            display: block;

            width: 100%;

            height: 100%;

            object-fit: cover;}
        .lst-g19 .lg .bg{}
        .lst-g19 .lg .bgi{

            position: absolute;

            left: 50%;

            top: 50%;

            width: 100%;

            height: 100%;

            border: 1px solid #1B7269;

            border-radius: 50%;

            z-index: -1;

            -webkit-transform: translate(-50%, -50%);

            -ms-transform: translate(-50%, -50%);

            -o-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);}
        .lst-g19 .lg .bgi:nth-child(1){

            width: 0.76rem;

            height: 0.76rem;}
        .lst-g19 .lg .bgi:nth-child(2){

            width: 0.86rem;

            height: 0.86rem;

            opacity: .87;}
        .lst-g19 .lg .bgi:nth-child(3){

            width: 0.96rem;

            height: 0.96rem;

            opacity: .74;}
        .lst-g19 .lg .bgi:nth-child(4){

            width: 1.06rem;

            height: 1.06rem;

            opacity: .61;}
        .lst-g19 .lg .bgi:nth-child(5){

            width: 1.16rem;

            height: 1.16rem;

            opacity: .49;}
        .lst-g19 .lg .bgi:nth-child(6){

            width: 1.26rem;

            height: 1.26rem;

            opacity: .36;}
        .lst-g19 .lg .bgi:nth-child(7){

            width: 1.36rem;

            height: 1.36rem;

            opacity: .23;}
        .lst-g19 .lg .bgi:nth-child(8){

            width: 1.46rem;

            height: 1.46rem;

            opacity: .1;}
        .lst-g19 .txt{

            position: absolute;

            width: 45.87%;

            top: -.12rem;

            right: -.4rem;}
        .lst-g19 .txt .box1 .year{

            font-family: 'Butler_Regular';

            font-size: 0.48rem;

            color: #1B7269;

            line-height: 1.25;

            text-align: left;

            margin-right: .2rem;

            flex-shrink: 0}
        .lst-g19 .txt .box1 .desc{

            flex: 1;

            overflow: hidden;

            margin-top: .22rem;}
        .lst-g19 .txt .box1{

            display: flex;

            align-items: flex-start;

            flex-wrap: wrap;

            justify-content: space-between}
        .lst-g19 .txt .desc{

            font-size: 0.2rem;

            color: #3A3A3A;

            line-height: 1.8;

            text-align: justify;}
        .lst-g19 .txt .box2{

            margin-top: .2rem;}

        .lst-g19 .item2 .topul{

            display: flex;

            justify-content: space-between;

            flex-wrap: wrap;}
        .lst-g19 .item2 .topul

        li{width: calc((100% - .9rem)/2);}
        .lst-g19ul

        li{margin-bottom: 0.55rem;

            /*display: flex;*/}
        .lst-g19ul .con{

            padding-right: 0.7rem;

            display: block;

            position: relative;}
        .lst-g19ul .line{

            position: absolute;

            right: 0;

            top: 0.33rem;

            width: 0.68rem;

            border-top: 1px dashed #1B7269;}
        .lst-g19ul .line

        i{position: absolute;

            right: 0;

            top: 50%;

            width: 0.2rem;

            height: 0.2rem;

            -webkit-transform: translate(50%, -50%);

            -ms-transform: translate(50%, -50%);

            -o-transform: translate(50%, -50%);

            transform: translate(50%, -50%);

            background-color: #fff;}
        .lst-g19ul .line

        i:before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 100%;

            height: 100%;

            border: 1px dashed #1B7269;

            border-radius: 50%;}
        .lst-g19ul .line

        i:after{content: '';

            margin: -0.03rem 0 0 -0.03rem;

            position: absolute;

            left: 50%;

            top: 50%;

            width: 0.08rem;

            height: 0.08rem;

            background-color: #1B7269;

            border-radius: 50%;}
        .lst-g19ul .year{

            font-family: 'Butler_Regular';

            font-size: 0.48rem;

            color: #1B7269;

            line-height: 1.25;

            text-align: right;

            padding-right: .1rem}
        .lst-g19ul .pic{

            width: 4.01rem;

            height: 2.27rem;

            cursor: pointer;}
        .lst-g19ul .imgBox{

            display: flex;

            justify-content: flex-end;

            margin-top: .16rem}
        .lst-g19ul .desc{

            margin-top: 0.31rem;

            font-size: 0.2rem;

            color: #3A3A3A;

            line-height: 1.8;

            text-align: right;

            min-height: 5.4em;}
        .lst-g19ul

        li:first-child{margin-top: 0;}
        .lst-g19ul

        li:last-child{margin-bottom: 0;}

        .lst-g19ul

        li:nth-child(even) .con{padding: 0;

            padding-left: 0.7rem;}
        .lst-g19ul

        li:nth-child(even) .line{left: 0;

            right: auto;}
        .lst-g19ul

        li:nth-child(even) .line i{right: auto;

            left: 0;

            -webkit-transform: translate(-50%, -50%);

            -ms-transform: translate(-50%, -50%);

            -o-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);}
        .lst-g19ul

        li:nth-child(even) .year{text-align: left;

            padding-right: 0;

            padding-left: .1rem}
        .lst-g19ul

        li:nth-child(even) .imgBox{justify-content: flex-start}
        .lst-g19ul

        li:nth-child(even) .desc{text-align: left}

        .lst-g19 .botul

        li{display: flex;}
        .lst-g19 .botul

        li:nth-child(1){margin-top: 0}
        .lst-g19 .botul

        li:nth-child(2){margin-top: 1.5rem}
        .lst-g19 .botul

        li:nth-child(3){margin-top: -3.73rem}
        .lst-g19 .botul

        li:nth-child(4){margin-top: -.9rem}
        .lst-g19 .botul

        li:nth-child(5){margin-top: -4.03rem}
        .lst-g19 .botul

        li:nth-child(6){margin-top: -4.03rem}
        .lst-g19 .botul

        li .con{width: 49.7%;

            padding-right: 0.73rem;}
        .lst-g19 .botul

        li:nth-child(even){text-align: left;

            justify-content: flex-end;}
        .lst-g19 .botul

        li:nth-child(even) .con{padding: 0;

            padding-left: .73rem;

            width: 50.3%;}
        .lst-g19 .item2:

        after{position: absolute;

            content:'';

            top: 0;

            left: 50%;

            margin-left:-.45rem;

            width: .9rem;

            height:28.94rem;

            background: url("../images/his-img-11.png") no-repeat 50%/100% 100%;

            max-height: 100%}
        .lst-g19 .item2{

            position: relative;

            margin-top: 1.12rem;

            padding-top: .09rem}
        .lst-g19{

            margin-top: .63rem}

        .lst-g20{

            margin: 0 -0.15rem -0.96rem;

            display: flex;

            flex-wrap: wrap;}
        .lst-g20li{

            padding: 0 0.15rem;

            margin-bottom: 0.96rem;

            width: 20%;

            flex-shrink: 0;}
        .lst-g20 .con{

            padding: 0.16rem;

            display: block;

            position: relative;

            z-index: 1;}
        .lst-g20 .con:

        before, .lst-g20 .con:after{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 1.8rem;

            height: 1.77rem;

            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-g20 .con:

        before{background-image: url(../images/ls-bg23.png);}
        .lst-g20 .con:

        after{background-image: url(../images/ls-bg24.png);

            opacity: 0;}
        .lst-g20 .pic{

            margin-bottom: 0.2rem;

            padding-top: 135.22%;

            overflow: hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g20 .text{}
        .lst-g20 .tit{

            font-size: 0.24rem;

            color: #3D3D3D;

            font-weight: bold;

            line-height: 1.5;

            white-space: nowrap;

            -ms-text-overflow: ellipsis;

            text-overflow: ellipsis;

            overflow: hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g20 .line{

            margin-top: 0.16rem;

            height: 1px;

            background-color: #1B7269;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g20 .desc{

            margin-top: 0.19rem;

            font-size: 0.14rem;

            color: #3D3D3D;

            line-height: 1.14;

            max-height: 2.28em;

            -webkit-box-orient: vertical;

            -webkit-line-clamp: 2;

            display: -webkit-box;

            overflow:hidden;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .lst-g20 .con:

        hover{}
        .lst-g20 .con:

        hover:before{opacity: 0;}
        .lst-g20 .con:

        hover:after{opacity: 1;}
        .lst-g20 .con:

        hover .pic{box-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.3);}
        .lst-g20 .con:

        hover .tit, .lst-g20 .con:hover .desc{color: #1B7269;}

        .lst-g21{

            margin: 0 -0.15rem -0.58rem;

            font-size: 0.18rem;

            color: #3D3D3D;

            line-height: 1.67;

            text-align: center;

            display: flex;

            flex-wrap: wrap;}
        .lst-g21li{

            padding: 0 0.15rem;

            margin-bottom: 0.58rem;

            width: 33.33%;

            flex-shrink: 0;}
        .lst-g21 .con{

            padding: 0.36rem 0.46rem 0.25rem;

            display: block;

            height: 100%;

            min-height: 1.9rem;

            background-color: #F2F7F6;

            position: relative;}
        .lst-g21 .con:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            bottom: 0;

            width: 3px;

            background-color: #1B7269;}
        .lst-g21 .t1{

            margin-bottom: 0.17rem;}
        .lst-g21 .t1span{

            font-family: 'Butler_Medium';

            margin: 0 0.1rem;

            font-size: 0.5rem;

            color: #1B7269;

            line-height: 1;}
        .lst-g21 .i1{

            width: 100%;}
        .lst-g21 .i1 .con{

            display: flex;

            align-items: center;

            justify-content: center;}
        .lst-g21 .i1 .t1{

            margin-bottom: 0.24rem;}
        .lst-g21 .i1 .t1span{

            font-size: 0.64rem;}

        .lst-g22{

            margin: 0 -0.16rem -0.19rem;

            display: flex;

            flex-wrap: wrap;}
        .lst-g22li{

            margin-bottom: 0.19rem;

            padding: 0 0.16rem;

            width: 33.33%;

            flex-shrink: 0;}
        .lst-g22 .con{

            display: block;

            height: 58px;

            line-height: 58px;

            position: relative;

            z-index: 1;}
        .lst-g22 .con:

        before{content: '';

            position: absolute;

            left: 0;

            bottom: 0;

            right: 0;

            height: 1px;

            background-color: #D8D8D8;}
        .lst-g22 .con:

        after{content: '';

            position: absolute;

            left: 0;

            bottom: 0;

            width: 0px;

            height: 1px;

            background-color: #1B7269;

            -webkit-transition: .6s;

            -o-transition: .6s;

            transition: .6s;}
        .lst-g22 .tit{

            padding: 0 0.6rem 0 0.3rem;

            font-size: 0.18rem;

            color: #333333;

            font-weight: normal;

            white-space: nowrap;

            -ms-text-overflow: ellipsis;

            text-overflow: ellipsis;

            overflow: hidden;}
        .lst-g22 .tit:

        before{content: '';

            margin-top: -0.03rem;

            position: absolute;

            left: 0;

            top: 50%;

            width: 0.06rem;

            height: 0.06rem;

            background-color: #1B7269;

            border-radius: 50%;}
        .lst-g22 .tit:

        after{content: '';

            margin-top: -0.03rem;

            position: absolute;

            right: 0.28rem;

            top: 50%;

            width: 0.19rem;

            height: 0.06rem;

            background: url() center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;}
        .lst-g22 .con:

        hover{}
        .lst-g22 .con:

        hover:after{width: 100%;}
        .lst-g22 .con:

        hover .tit{color: #1B7269;

            font-weight: bold;}






        .ny1-bg1{

            position: absolute;

            left: 0;

            bottom: 0;

            right: 0;

            height: 5.21rem;

            background: url(../images/bg10.png) center top no-repeat;

            -webkit-background-size: cover;

            background-size: cover;

            z-index: -1;}
        .row-ny1{

            padding: 0.61rem 0 3.43rem;

            position: relative;

            z-index: 1;}


        .table-g1{}
        .table-g1table{

            width: 100%;

            background-color: rgba(27, 114, 105, 0.15);

            border-spacing: 1px;}
        .table-g1caption{

            padding: 0.28rem;

            font-size: 0.24rem;

            color: #1B7269;

            font-weight: bold;

            line-height: 1.5;

            text-align: center;

            background-color: #F2F7F6;

            border: 1px solid rgba(27, 114, 105, 0.15);

            border-bottom: none;}
        .table-g1th, .table-g1

        td{padding: 0.08rem 0.1rem;

            height: 0.92rem;

            font-size: 0.2rem;

            line-height: 1.8;

            text-align: center;

            background-color: #fff;}
        .table-g1th{

            color: #3D3D3D;

            font-weight: bold;}
        .table-g1td{

            color: #1B7269;}
        .table-g1 .t1{

            padding: 0;

            position: relative;

            overflow: hidden;}
        .table-g1 .t1:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 130%;

            height: 1px;

            background-color: rgba(27, 114, 105, 0.2);

            -webkit-transform: rotate(22deg);

            -ms-transform: rotate(22deg);

            -o-transform: rotate(22deg);

            transform: rotate(22deg);

            transform-origin: 0 0;}
        .table-g1 .t1span{

            position: absolute;

            font-weight: bold;}
        .table-g1 .t1 .s1{

            right: 0.28rem;

            top: 0.15rem;}
        .table-g1 .t1 .s2{

            left: 0.28rem;

            bottom: 0.15rem;}

        .boxResInst-g1{}
        .boxResInst-g1 .box-items{

            margin-bottom: 0.5rem;}
        .boxResInst-g1 .box-items:

        last-child{margin-bottom: 0;}
        .boxResInst-g1 .hd-g2{

            margin-bottom: 0.36rem;}
        .boxResInst-g1 .hd-g2 .titlespan{

            padding: 0.09rem 0.64rem;

            padding-left: 0.42rem;

            min-width: 4.5rem;}

        .boxDeta-g1{}
        .boxDeta-g1 .hd{}
        .boxDeta-g1 .hd .title{

            font-size: 0.24rem;

            color: #232323;

            font-weight: bold;

            line-height: 1.33;

            text-align: center;}
        .boxDeta-g1 .hd .info{

            margin-top: 0.42rem;

            padding: 0.18rem 0.15rem;

            background-color: #F5F5F5;

            font-size: 0.18rem;

            color: #5A5A5A;

            line-height: 1.33;

            display: flex;

            flex-wrap: wrap;

            justify-content: center;}
        .boxDeta-g1 .hd .infospan{

            margin: 0 0.3rem;

            display: block;}
        .boxDeta-g1 .cont{

            padding: 0.3rem 0;

            font-size: 0.18rem;

            color: #3A3A3A;

            line-height: 2;

            text-align: justify;

            overflow: hidden;

            overflow-x: auto;}
        .boxDeta-g1 .contimg{

            max-width: 100%;}
        .boxDeta-g1 .contvideo, .boxDeta-g1 .cont

        iframe{display: block !important;

            max-width: 100%;

            height: auto !important;

            margin: 0 auto;}
        .boxDeta-g1 .dtPg{

            padding-top: 0.64rem;

            border-top: 1px dashed rgba(2, 72, 171, .5);

            font-size: 0.18rem;

            color: #343434;

            line-height: 2;}
        .boxDeta-g1 .dtPg .item{

            white-space: nowrap;

            -ms-text-overflow: ellipsis;

            text-overflow: ellipsis;

            overflow: hidden;}
        .boxDeta-g1 .dtPga{

            font-size: inherit;

            color: inherit;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .boxDeta-g1 .dtPg .item:

        hover{}
        .boxDeta-g1 .dtPg .item:

        hover a{color: #1B7269;

            text-decoration: underline;}

        .boxGloInst-g1{

            margin-bottom: 0.54rem;}
        .boxGloInst-g1 .cont{

            padding: 0.26rem 0.38rem 0.66rem;

            background-color: #F2F7F6;

            font-size: 0.18rem;

            color: #3A3A3A;

            line-height: 2;

            text-align: justify;}
        .boxGloInst-g1 .hd-g2{

            margin-top: -0.27rem;

            position: relative;

            z-index: 10;}
        .boxGloInst-g1 .hd-g2 .titlespan{

            padding: 0.09rem 0.14rem;

            padding-left: 0.38rem;

            font-size: 0.18rem;

            line-height: 2;}

        .boxCamp-g2{}
        .boxCamp-g2 .box-items{

            margin-bottom: 1.13rem;}
        .boxCamp-g2 .box-items:

        last-child{margin-bottom: 0;}
        .boxCamp-g2 .hd-g1{

            margin-bottom: 0.62rem;}

        .boxAbout-g2{

            font-size: 0.18rem;

            color: #3A3A3A;

            line-height: 2;

            text-align: justify;

            position: relative;

            z-index: 1;}
        .boxAbout-g2img{

            max-width: 100%;}
        .boxAbout-g2 .its1{

            margin-bottom: 0.68rem;

            background-color: #1B7269;

            overflow: hidden;}
        .boxAbout-g2 .its1 .pic{

            float: left;

            width: 7.84rem;

            overflow: hidden;}
        .boxAbout-g2 .its1 .picimg{

            display: block;

            width: 100%;

            -webkit-transition: .8s;

            -o-transition: .8s;

            transition: .8s;}
        .boxAbout-g2 .its1 .right{

            padding: 0.36rem 0.68rem;

            overflow: hidden;}
        .boxAbout-g2 .its1 .tit{

            font-family: 'Butler_Regular';

            font-size: 0.48rem;

            color: #FFFFFF;

            font-weight: bold;

            line-height: 1.21;}
        .boxAbout-g2 .its1 .desc{

            margin-top: 0.22rem;

            font-size: 0.18rem;

            color: #FFFFFF;

            line-height: 2;}
        .boxAbout-g2 .its2{

            padding: 0.67rem 0.96rem 0.94rem 0.6rem;

            margin-bottom: 1.2rem;

            background-color: #F5F5F5;

            position: relative;

            z-index: 1;}
        .boxAbout-g2 .its2 .bg-pic{

            position: absolute;

            right: 0.47rem;

            bottom: 0.19rem;

            width: 2.08rem;

            z-index: -1;}
        .boxAbout-g2 .its2 .bg-picimg{

            display: block;

            width: 100%;}
        .boxAbout-g2 .its2 .bg-flower{

            position: absolute;

            right: 0;

            bottom: 0.19rem;

            width: 3.98rem;

            height: 6.25rem;

            background: url(../images/bg-flower2.png) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            z-index: -2;}
        .boxAbout-g2 .its2 .p1{

            padding-right: 2.04rem;}
        .boxAbout-g2 .its3{

            margin: 0.7rem 0 0.93rem;

            padding: 0.48rem 0.4rem;

            background-color: #F3CA66;

            overflow: hidden;}
        .boxAbout-g2 .wall-pic{

            position: relative;

            left: 50%;

            width: 20rem;

            height: 7rem;

            -webkit-transform: translateX(-50%);

            -ms-transform: translateX(-50%);

            -o-transform: translateX(-50%);

            transform: translateX(-50%);

            position: relative;

            z-index: -1;}
        .boxAbout-g2 .wall-picimg{

            position: absolute;

            left: 0;

            top: -0.42rem;

            display: block;

            width: 100%;}

        .boxMiss-g1{

            margin-bottom: 0.82rem;

            font-size: 0.2rem;

            color: #3A3A3A;

            line-height: 1.8;}

        .boxFac-g1{}
        .boxFac-g1 .box-items{

            margin-bottom: 0.9rem;}
        .boxFac-g1 .box-items:

        last-child{margin-bottom: 0;}
        .boxFac-g1 .hd-g2{

            margin-bottom: 0.42rem;}
        .boxFac-g1 .tips{

            margin-top: 0.58rem;

            font-size: 0.24rem;

            color: #1B7269;

            line-height: 1.5;

            text-align: right;}

        .boxFacDt-g1{

            display: flex;

            justify-content: space-between;

            align-items: flex-start;}
        .boxFacDt-g1 .box-col{

            position: sticky;

            top: 1.4rem;

            width: 2.8rem;

            z-index: 10;

            flex-shrink: 0;}
        .boxFacDt-g1 .box-col .pic{

            margin-bottom: 0.04rem;

            padding: 0.16rem;

            position: relative;

            z-index: 1;}
        .boxFacDt-g1 .box-col .pic:

        after{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 1.8rem;

            height: 1.77rem;

            background: url(../images/ls-bg24.png) center center no-repeat;

            -webkit-background-size: contain;

            background-size: contain;

            z-index: -1;}
        .boxFacDt-g1 .box-col .pic .inn{

            height: 3.34rem;

            box-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.3);

            position: relative;

            overflow: hidden;}
        .boxFacDt-g1 .box-col .text{

            padding: 0 0.16rem;}
        .boxFacDt-g1 .box-col .tit{

            font-size: 0.24rem;

            color: #1B7269;

            font-weight: bold;

            line-height: 1.5;}
        .boxFacDt-g1 .box-col .line{

            margin-top: 0.16rem;

            height: 1px;

            background-color: #1B7269;}
        .boxFacDt-g1 .box-col .desc{

            margin-top: 0.19rem;

            font-size: 0.14rem;

            color: #1B7269;

            line-height: 1.14;}
        .boxFacDt-g1 .box-cor{

            width: calc(100% - 3.26rem);

            flex-shrink: 0;}
        .boxFacDt-g1 .hd-g2{}
        .boxFacDt-g1 .hd-g2 .titlespan{

            min-width: 4.26rem;}

        .boxFac-g2{

            margin: 0.024rem 0 0.67rem;}
        .boxFac-g2 .box-items{

            margin-bottom: 0.4rem;}
        .boxFac-g2 .box-items:

        last-child{margin-bottom: 0;}
        .boxFac-g2 .box-items:nth-child(1){}
        .boxFac-g2 .box-items:nth-child(1) .box-hd{

            background-color: #1B7269;}
        .boxFac-g2 .box-items:nth-child(1) .box-bd:

        before{background: linear-gradient(180deg, #F2F7F6 0%, rgba(242, 247, 246, 0) 100%);}
        .boxFac-g2 .box-items:nth-child(2){}
        .boxFac-g2 .box-items:nth-child(2) .box-hd{

            background-color: #3058A5;}
        .boxFac-g2 .box-items:nth-child(2) .box-bd:

        before{background: linear-gradient(180deg, #3058A5 0%, rgba(48, 88, 165, 0) 100%);

            opacity: .1;}
        .boxFac-g2 .box-items:nth-child(3){}
        .boxFac-g2 .box-items:nth-child(3) .box-hd{

            background-color: #258684;}
        .boxFac-g2 .box-items:nth-child(3) .box-bd:

        before{background: linear-gradient(180deg, #F2F7F6 0%, rgba(242, 247, 246, 0) 100%);}
        .boxFac-g2 .box-items:nth-child(4){}
        .boxFac-g2 .box-items:nth-child(4) .box-hd{

            background-color: #CC9F3F;}
        .boxFac-g2 .box-items:nth-child(4) .box-bd:

        before{background: linear-gradient(180deg, #CC9F3F 0%, rgba(204, 159, 63, 0) 100%);

            opacity: .1;}
        .boxFac-g2 .box-items:nth-child(5){}
        .boxFac-g2 .box-items:nth-child(5) .box-hd{

            background-color: #258684;}
        .boxFac-g2 .box-items:nth-child(5) .box-bd:

        before{background: linear-gradient(180deg, #F2F7F6 0%, rgba(242, 247, 246, 0) 100%);}
        .boxFac-g2 .box-hd{

            padding: 0.17rem 0.2rem;

            background-color: #1B7269;}
        .boxFac-g2 .box-hd .title{

            font-family: 'Butler_Medium';

            font-size: 0.24rem;

            color: #FFFFFF;

            font-weight: normal;

            line-height: 1.5;

            text-align: center;}
        .boxFac-g2 .box-bd{

            padding: 0.2rem 0.32rem 0.68rem;

            position: relative;

            z-index: 1;}
        .boxFac-g2 .box-bd:

        before{content: '';

            position: absolute;

            left: 0;

            top: 0;

            width: 100%;

            height: 100%;

            background: linear-gradient(180deg, #F2F7F6 0%, rgba(242, 247, 246, 0) 100%);

            z-index: -1;}

        @media (max-width: 1200px) {
            .swiperView-g1 .swiArrow{top: 0.6rem;}
            .swiperView-g1 .swiper-nav{

                margin-top: -0.5rem;}
            .swiperView-g1 .swiper-nav .pic{

                height: 1rem;}
            .lst-g9 li{

                margin-bottom: 0.8rem;}
            .lst-g9 .pic{

                width: 3.6rem;

                height: 2.13rem;}
            .lst-g9 .desc{

                margin-top: 0.1rem;

                line-height: 1.8;

                max-height: 5.4em;}
            .lst-g9 .icon-arrow{

                margin-top: 0.2rem;}
            .lst-g10 .lst-items{

                margin-bottom: 0.4rem;}
            .lst-g10 .hd-g2{

                margin-bottom: 0.3rem;}
            .lst-g10 ul{

                margin-left: 0;

                margin-right: 0;

                margin-bottom: 0.4rem;}
            .lst-g10 .pic, .lst-g10 .text{

                width: 1.7rem;}
            .lst-g10 .pic:

            after{left: 1.1rem;}
            .lst-g10 .tit{

                font-size: 0.18rem;}
            .lst-g12 li{

                margin-bottom: 0.25rem;}
            .lst-g12 .con{

                display: block;}
            .lst-g12 .pic{

                margin: 0 !important;

                width: 100%;

                height: auto;

                padding-top: 60.79%;}
            .lst-g12 .right{

                margin: 0;

                padding: 0.3rem;

                width: 100%;

                min-height: 0;}
            .lst-g12 .tit{

                font-size: 0.28rem;

                height: auto;

                max-height: 2.38em;}
            .lst-g12 .line{

                margin: 0.15rem 0 0.2rem;

                height: 2px;}
            .lst-g12 .desc{

                line-height: 1.7;

                max-height: 8.5em;}
            .lst-g12 .btns-g1{

                margin-top: 0.25rem;}
            .lst-g13 li{

                margin-bottom: 0.25rem;}
            .lst-g13 .con{

                padding: 0.3rem;

                min-height: 4rem;}
            .lst-g13 .tit{

                font-size: 0.28rem;}
            .lst-g13 .line{

                margin: 0.15rem 0 0.2rem;

                height: 0.03rem;}
            .lst-g13 .desc{

                line-height: 1.7;

                max-height: 8.5em;

                width: 100%;

                display: block;}
            .lst-g13 .btns-g1{

                margin-top: 0.25rem;}
            .lst-g14 .circle{

                margin-right: 0.2rem;}
            .lst-g17 li{

                width: 100%;}
            .lst-g17 .pic{

                height: auto;

                padding-top: 69.67%;}
            .lst-g18>li{

                margin-bottom: 0.2rem;

                padding: 0.25rem 0 0.3rem;}
            .lst-g18 .hd-g2 .title span{

                min-width: 1.6rem;}
            .lst-g18 .cont{

                padding: 0 0.25rem;

                font-size: 0.17rem;

                line-height: 1.7;}
            .lst-g19{

                margin-top: 0;}
            .lst-g19 .txt{

                position: static;

                margin-top: .3rem;

                width: 100%;

                text-align: center}
            .lst-g19 .txt .box1 .year{

                margin-right: .1rem;

                width: 100%;

                text-align: center}
            .lst-g19 .txt .box1 .desc{

                margin-top: .15rem;

                flex: auto;

                width: 100%;

                text-align: center}
            .lst-g19 .txt .box2{

                margin-top: 0;

                text-align: center}
            .lst-g19 .txt .desc{

                text-align: center;

                margin-top: 0!important;}
            .lst-g19 .txt .box1{

                display: block;

                margin-top: .3rem}
            .lst-g19 ul .line{

                top: 0.2rem;}
            .lst-g19 ul .year,.lst-g19 .txt .box1 .year{

                font-size: 0.36rem;}
            .lst-g19 ul .desc,.lst-g19 .txt .desc{

                margin-top: 0.15rem;

                font-size: 0.17rem;}
            .lst-g19 .item2{

                margin-top: .3rem;}
            .lst-g20{

                margin: 0 -0.1rem -0.5rem;}
            .lst-g20 li{

                padding: 0 0.1rem;

                margin-bottom: 0.5rem;

                width: 25%;}
            .lst-g20 .pic{

                margin-bottom: 0.1rem;}
            .lst-g20 .line{

                margin-top: 0.08rem;}
            .lst-g20 .desc{

                margin-top: 0.12rem;}
            .lst-g21 li{

                width: 50%;}
            .lst-g21 .t1{

                margin-bottom: 0.06rem;}
            .lst-g21 .t1 span, .lst-g21 .i1 .t1 span{

                font-size: 0.36rem;}
            .ny1-bg1{

                bottom: -1.1rem;}
            .row-ny1{

                padding: 0.6rem 0 1.2rem;

                overflow: hidden;}
            .table-g1{

                overflow: hidden;

                overflow-x: auto;}
            /*.table-g1 table{min-width: 900px;}*/
            .table-g1 caption{

                padding: 0.2rem;}
            .table-g1 th, .table-g1 td{

                height: 0.6rem;

                line-height: 1.4;

                font-size: 0.16rem;}
            .table-g1 .t1:

            before{-webkit-transform: rotate(17.5deg);

                -ms-transform: rotate(17.5deg);

                -o-transform: rotate(17.5deg);

                transform: rotate(17.5deg);}
            .table-g1 .t1 .s2{

                bottom: 0.06rem;

                left: 0.2rem;}
            .boxAbout-g2{

                line-height: 1.6;}
            .boxAbout-g2 .its1{

                margin-bottom: 0.25rem;}
            .boxAbout-g2 .its1 .pic{

                float: none;

                width: auto;}
            .boxAbout-g2 .its1 .right{

                padding: 0.3rem;}
            .boxAbout-g2 .its1 .tit{

                font-size: 0.36rem;}
            .boxAbout-g2 .its1 .desc{

                margin-top: 0.1rem;

                line-height: 1.6;}
            .boxAbout-g2 .its2{

                padding: 0.3rem;}
            .boxAbout-g2 .its2 .p1{

                padding: 0;}
            .boxAbout-g2 .its2 .bg-pic{

                position: static;

                margin: 0 auto;

                width: 1.8rem;}
            .boxAbout-g2 .its2 .bg-flower{

                width: 2rem;

                height: 3.14rem;}
            .boxAbout-g2 .its3{

                margin: 0.25rem 0;

                padding: 0.25rem;}
            .boxAbout-g2 .wall-pic{

                width: 16rem;

                height: 5.2rem;}
            .boxAbout-g2 .wall-pic img{

                top: -0.7rem;}
            .boxCamp-g2 .hd-g1{

                margin-bottom: 0.25rem;}
            .boxFac-g1 .box-items{

                margin-bottom: 0.5rem;}
            .boxFac-g1 .hd-g2{

                margin-bottom: 0.3rem;}
            .boxFacDt-g1 .box-col{

                position: relative;

                top: 0;}
            .boxFacDt-g1 .hd-g2 .title span{

                min-width: 2.5rem;}
            .boxGloInst-g1{

                margin-bottom: 0.3rem;}
            .boxGloInst-g1 .cont{

                padding: 0.25rem;

                padding-bottom: 0.5rem;

                line-height: 1.7;}
            .boxGloInst-g1 .hd-g2 .title span{

                line-height: 1.5;}
            .boxMiss-g1{

                margin-bottom: 0.3rem;

                font-size: 0.17rem;}
            .boxDeta-g1 .hd .info{

                margin-top: 0.2rem;

                text-align: center;}
            .boxDeta-g1 .cont{

                line-height: 1.7;}
            .boxDeta-g1 .dtPg{

                padding-top: 0.3rem;}
        }

        @media (max-width: 959px) {
            .swiperView-g1 .swiper-for .pic{height: 5rem;}
            .swiperView-g1 .swiArrow{

                top: 0.5rem;}
            .swiperView-g1 .swiper-nav{

                padding: 0 0.6rem;

                margin-top: -0.4rem;}
            .swiperView-g1 .swiper-nav .pic{

                height: 0.8rem;}
            .lst-g5>li{

                width: 50%;}
            .lst-g8{

                margin: 0 -0.15rem -0.3rem;}
            .lst-g8 li{

                padding: 0 0.15rem;

                margin-bottom: 0.3rem;}
            .lst-g8 .con{

                padding: 0.12rem 0.6rem;

                padding-left: 0.3rem;

                min-height: 0.8rem;}
            .lst-g8 .icon-share{

                right: 0.25rem;}
            .lst-g10 ul{

                margin-bottom: 0;

                padding: 0;

                flex-wrap: wrap;

                justify-content: flex-start;}
            .lst-g10 ul:

            before{display: none;}
            .lst-g10 li{

                margin-bottom: 0.4rem;

                width: 33.33%;

                max-width: none;}
            .lst-g10 .con{

                display: block;}
            .lst-g10 .text{

                width: auto;}
            .lst-g11 .con{

                min-height: 2.66rem;}
            .lst-g11 .pic{

                margin-right: 0.3rem;

                width: 3.4rem;

                height: 2.36rem;}
            .lst-g11 .right{

                padding: 0.1rem;

                width: calc(100% - 3.7rem);}
            .lst-g11 .tit{

                margin-top: 0.2rem;}
            .lst-g11 .icon-arrow{

                margin-top: 0.15rem;}
            .lst-g15{

                margin: 0 -0.1rem -0.25rem;}
            .lst-g15 li{

                padding: 0 0.1rem;

                margin-bottom: 0.25rem;

                width: 50%;}
            .lst-g15 .con{

                min-height: 0.76rem;}
            .lst-g15 .tit{

                line-height: 1.15;

                max-height: 2.3em;}
            .lst-g16 .con{

                height: 2.2rem;}
            .lst-g20 li{

                width: 33.33%;}
            .lst-g21{

                margin-bottom: -0.3rem;}
            .lst-g21 li{

                margin-bottom: 0.3rem;

                width: 100%;}
            .lst-g21 .con{

                min-height: 1.5rem;}
            .boxAbout-g2 .wall-pic{

                width: 11rem;

                height: 3.2rem;}
            .boxCamp-g2 .box-items{

                margin-bottom: 0.6rem;}
            .boxFacDt-g1{

                display: block;}
            .boxFacDt-g1 .box-col{

                margin: 0 auto 0.3rem;}
            .boxFacDt-g1 .box-cor{

                width: 100%;}
        }

        @media (max-width: 767px) {
            .swiperView-g1 .swiper-for .pic{height: 3rem;}
            .lst-g5{

                margin-bottom: -0.2rem;}
            .lst-g5>li{

                margin-bottom: 0.2rem;

                width: 100%;}
            .lst-g5 .con{

                min-height: 5.2rem;}
            .lst-g5 .pic{

                height: auto;

                padding-top: 66.39%;}
            .lst-g5 .pic .mask{

                padding: 0.15rem 0.3rem;}
            .lst-g5 .text{

                padding: 0.2rem 0.3rem 0.3rem;}
            .lst-g8{

                margin-bottom: -0.2rem;}
            .lst-g8 li{

                margin-bottom: 0.2rem;

                width: 100%;}
            .lst-g9 li{

                margin-bottom: 0.4rem;}
            .lst-g9 .con{

                display: block;}
            .lst-g9 .pic{

                width: 100%;

                height: auto;

                padding-top: 59.29%;}
            .lst-g9 .text{

                padding: 0.2rem 0.3rem !important;

                width: 100%;}
            .lst-g9 li:nth-child(even) .con:

            before{left: 0;

                right: auto;}
            .lst-g10 li{

                width: 50%;}
            .lst-g11 .con{

                display: block;}
            .lst-g11 .pic, .lst-g11 .right{

                width: 100%;}
            .lst-g11 .pic{

                margin-bottom: 0.1rem;

                height: auto;

                padding-top: 69.47%;}
            .lst-g11 .right:

            before{display: none;}
            .lst-g15{

                margin-bottom: -0.2rem;}
            .lst-g15 li{

                margin-bottom: 0.2rem;

                width: 100%;}
            .lst-g15 .con{

                padding: 0 0.5rem 0 0.3rem;}
            .lst-g15 .tit{

                font-size: 0.22rem;}
            .lst-g15 .icon-arrow{

                right: 0.25rem;}
            .lst-g16 li{

                width: 50%;}
            .lst-g16 .con{

                height: 1.9rem;}
            .lst-g16 .tit{

                font-size: 0.22rem;}
            .lst-g19 .lg{

                /* margin-left: 0.2rem; */

                /* margin-right: 0.2rem; */

                width: 0.5rem;

                height: 0.5rem;}
            .lst-g19 .lg .bg i:nth-child(1){

                width: 0.56rem;

                height: 0.56rem;}
            .lst-g19 .lg .bg i:nth-child(2){

                width: 0.66rem;

                height: 0.66rem;}
            .lst-g19 .lg .bg i:nth-child(3){

                width: 0.76rem;

                height: 0.76rem;}
            .lst-g19 .lg .bg i:nth-child(4){

                width: 0.86rem;

                height: 0.86rem;}
            .lst-g19 .lg .bg i:nth-child(5){

                width: 0.96rem;

                height: 0.96rem;}
            .lst-g19 .lg .bg i:nth-child(6){

                width: 1.06rem;

                height: 1.06rem;}
            .lst-g19 .lg .bg i:nth-child(7){

                width: 1.16rem;

                height: 1.16rem;}
            .lst-g19 .lg .bg i:nth-child(8){

                width: 1.26rem;

                height: 1.26rem;}
            .lst-g19 .txt .box1 .desc,.lst-g19 .txt .desc{

                text-align: left !important;}
            .lst-g19 .item2 .top ul li{

                width: calc((100% - .4rem)/2);}
            .lst-g19 ul .imgBox{

                justify-content: flex-start}
            .lst-g19 ul .desc{

                text-align: left}
            .lst-g19 .bot ul li .con{

                /* width: 100%; */

                padding-right: .3rem;}
            .lst-g19 .bot ul li:nth-child(even) .con{

                /* width: 100%; */

                padding-left: .3rem;}
            .lst-g19 .bot ul li{

                margin-top: 0!important;}
            .lst-g19 .item2:

            after{/* content: ''; *//* position: absolute; *//* left: 0.44rem; *//* top: 0; *//* bottom: 0; *//* height: auto; *//* width: 1px; *//* background-color: #1B7269; *//* z-index: -1; *//* margin-left: 0; */width: .4rem;

                margin-left: -.2rem;

                height: 22.94rem;}
            .lst-g19 .item2:

            before{position:absolute;

                content: '';

                top:28.94rem;

                bottom: 0;

                left:50%;

                border-left: .01rem dashed rgba(27,114,105, .15);

                margin-left:-.02rem;}
            lst-g19 ul{

                padding: 0.3rem 0 0.5rem;}
            .lst-g19 ul:

            before{left: 0.44rem;}
            .lst-g19 ul:

            after{left: 0.44rem;}
            .lst-g19 ul li{

                margin-top: 0;

                margin-bottom: 0.4rem;}
            .lst-g19 ul .con{

                padding: 0;

                padding-right: 0.2rem;

                width: 100%;}
            .lst-g19 ul .line{

                width: 0.3rem;}
            .lst-g19 .bot ul .line i{

                /* left: 0; */

                /* right: auto; */

                /* -webkit-transform: translate(-50%, -50%); */

                -ms-transform: translate(-50%, -50%);

                -o-transform: translate(-50%, -50%);

                /* transform: translate(-50%, -50%); */}
            .lst-g19 .bot ul .year{

                /* text-align: left; */}
            .lst-g19 ul .desc{

                min-height: 0;

                line-height: 1.7;

                font-size: 0.15rem;}
            .lst-g19 .item1{

                /* display: flex; */

                /* justify-content: space-between; */

                /* align-items: flex-start; */}
            .lst-g19 .txt{

                width: 100%;

                /* margin-top: -.2rem; */}
            .lst-g19 .txt .box1{

                /* margin-top: 0; */}
            .lst-g19 ul li:nth-child(even) .con{

                padding-left: 0.2rem;}
            .lst-g19 .bot ul .line{

                /* left: 0.14rem !important; */

                /* right: auto !important; */}
            .lst-g19 .bot ul .line i{

                /* left: 0; */

                /* right: auto; */

                /* -webkit-transform: translate(-50%, -50%); */

                -ms-transform: translate(-50%, -50%);

                -o-transform: translate(-50%, -50%);

                /* transform: translate(-50%, -50%); */}
            .lst-g20{

                margin: 0 -0.05rem -0.3rem;}
            .lst-g20 li{

                margin-bottom: 0.3rem;

                padding: 0 0.05rem;

                width: 50%;}
            .lst-g20 .con{

                padding: 0.08rem;}
            .lst-g21 .con{

                padding: 0.3rem;

                min-height: 0;}
            .lst-g21 .i1 .t1{

                margin-bottom: 0;}
            .lst-g22{

                margin-bottom: -0.1rem;}
            .lst-g22 li{

                margin-bottom: 0.1rem;

                width: 100%;}
            .lst-g22 .con{

                height: 46px;

                line-height: 46px;}
            .lst-g22 .tit{

                padding: 0 0.5rem 0 0.2rem;}
            .lst-g22 .tit:

            after{right: 0.2rem;}
            .boxAbout-g2 .wall-pic{

                width: 9.2rem;

                height: 2.6rem;}
            .boxFac-g1 .tips{

                margin-top: 0.25rem;}
            .boxResInst-g1 .hd-g2{

                margin-bottom: 0.25rem;}
            .boxFac-g2{

                margin: 0;}
            .boxFac-g2 .box-bd{

                padding: 0.2rem;}
            .p_pages{

                margin-top: 0.6rem !important;}
        }

        @media (max-width: 481px) {
            .lst-g19 ul .pic{width: 100%;

                height: 26vw;}
        }

        /*2025-09-02 */
        .inner_box .item .img-box{

            width: 46.66%;
        }
        .inner_box .item .h2h2{

            position: relative;

            font-size: .46rem;

            line-height: .54rem;

            color: #1B7269;

            font-family: 'Butler_Regular';

            padding-left: .47rem;
        }
        .inner_box .item .h2h2:

        before{
            position: absolute;

            content: '';

            left: 0;

            top: .2rem;

            width: .32rem;

            height: .03rem;

            background: #1B7269;
        }
        .inner_box .item .h2h2:

        after{
            position: absolute;

            content: '';

            left: -.61rem;

            top: -.22rem;

            width: .95rem;

            height: .82rem;

            background: url("../images/ad-img-2.png") no-repeat 50%/100% 100%;

            z-index: -1;
        }
        .inner_box .item .h2{

            display: flex;
        }
        .inner_box .item .desc{

            font-size: .18rem;

            line-height: .36rem;

            color: #3A3A3A;

            text-align: justify;

            transition: .5s;
        }

        .inner_box .item{

            position: relative;

            display: flex;

            flex-wrap: wrap;

            align-items: flex-start;

            justify-content: space-between;
        }
        .inner_box .item:

        before{
            position: absolute;

            content: '';

            bottom: 0;

            width: .95rem;

            height: .82rem;

            background: no-repeat 50%/100% 100%;
        }
        .inner_box .item:

        after{
            position: absolute;

            content: '';

            bottom: 0;

            background: no-repeat 50%/100% 100%;

            transition: .5s;
        }


        .inner_box .item1 .pic{

            width: calc(100 + (100vw - 15rem) / 2);

            margin-right:calc((100vw - 15rem) / -2);

            height: 5.55rem;
        }
        .inner_box .item1 .txt-box{

            width: 48.93%;

            margin-top: .13rem;

            padding-left: .62rem;
        }
        .inner_box .item1 .desc{

            margin-top: .8rem;

            margin-bottom: .46rem;
        }
        .inner_box .item1:

        before{
            right: 0;

            background-image: url("../images/ad-img-5.png");
        }
        .inner_box .item1:

        after{
            top: .93rem;

            left: 0;

            right: 1.28rem;

            background-image: url("../images/ad-img-4.jpg");

            z-index: -1;
        }
        .inner_box .item1{

            flex-direction: row-reverse;

            padding-bottom: .57rem;
        }
        .inner_box .item2 .pic{

            width: calc(100 + (100vw - 15rem) / 2);

            margin-left:calc((100vw - 15rem) / -2);

            height: 5.55rem;
        }
        .inner_box .item2 .txt-box{

            width: 48.93%;

            padding-right: .4rem;

            margin-top: .35rem;
        }
        .inner_box .item2 .h2h2:

        after{
            left: auto;

            right: -.7rem;

            top: -.36rem;

            background-image: url("../images/ad-img-3.png");
        }
        .inner_box .item2 .desc{

            margin-top: .85rem;

            margin-bottom: .97rem;
        }
        .inner_box .item2:

        after{
            top: 1.2rem;

            left: .66rem;

            right: 0;

            bottom: 0;

            background-image: url("../images/ad-img-7.jpg");

            z-index: -1;
        }
        .inner_box .item2:

        before{
            left: -.61rem;

            background-image: url("../images/ad-img-2.png");
        }
        .inner_box .item2{

            margin-top: 1.04rem;

            padding-bottom: .87rem;
        }
        .inner_box .item3 .pic{

            width: calc(100 + (100vw - 15rem) / 2);

            margin-right:calc((100vw - 15rem) / -2);

            height: 5.55rem;
        }
        .inner_box .item3 .txt-box{

            width: 48.93%;

            margin-top: .13rem;

            padding-left: .62rem;
        }
        .inner_box .item3 .desc{

            margin-top: .79rem;

            margin-bottom: .38rem;
        }

        .inner_box .item3:

        before{
            right: 0;

            background-image: url("../images/ad-img-5.png");
        }
        .inner_box .item3:

        after{
            top: .93rem;

            left: 0;

            right: 1.28rem;

            background-image: url("../images/ad-img-4.jpg");

            z-index: -1;
        }
        .inner_box .item3{

            margin-top: 1.57rem;

            padding-bottom: .36rem;

            flex-direction: row-reverse;
        }
        .inner_box .item4 .pic{

            width: calc(100 + (100vw - 15rem) / 2);

            margin-left:calc((100vw - 15rem) / -2);

            height: 5.55rem;
        }
        .inner_box .item4 .txt-box{

            width: 48.93%;

            padding-right: .4rem;

            margin-top: .35rem;
        }
        .inner_box .item4 .h2h2:

        after{
            left: auto;

            right: -.7rem;

            top: -.36rem;

            background-image: url("../images/ad-img-3.png");
        }
        .inner_box .item4 .desc{

            margin-top: .85rem;
        }
        .inner_box .item4:

        after{
            top: 1.2rem;

            left: .66rem;

            right: 0;

            bottom: 0;

            background-image: url("../images/ad-img-7.jpg");

            z-index: -1;
        }
        .inner_box .item4:

        before{
            left: -.61rem;

            background-image: url("../images/ad-img-2.png");
        }
        .inner_box .item4{

            margin-top: 1.04rem;

            padding-bottom: 1.53rem;
        }
        .inner_box .item5 .img-box{

            margin-top: .44rem;
        }
        .inner_box .item5 .pic{

            width: calc(100 + (100vw - 15rem) / 2);

            margin-right:calc((100vw - 15rem) / -2);

            height: 5.55rem;
        }
        .inner_box .item5 .txt-box{

            width: 48.93%;

            padding-left: .62rem;
        }
        .inner_box .item5 .h2{

            margin-right: -.16rem;
        }
        .inner_box .item5 .desc{

            margin-top: .83rem;

            margin-bottom: .88rem;
        }

        .inner_box .item5:

        before{
            right: 0;

            background-image: url("../images/ad-img-5.png");
        }
        .inner_box .item5:

        after{
            top: 1.36rem;

            left: 0;

            right: 1.28rem;

            background-image: url("../images/ad-img-4.jpg");

            z-index: -1;
        }
        .inner_box .item5{

            margin-top: 1.05rem;

            padding-bottom: .6rem;

            flex-direction: row-reverse;
        }

        .inner_box .item6 .pic{

            width: calc(100 + (100vw - 15rem) / 2);

            margin-left:calc((100vw - 15rem) / -2);

            height: 5.55rem;
        }
        .inner_box .item6 .txt-box{

            width: 48.93%;

            padding-right: .4rem;

            margin-top: .35rem;
        }
        .inner_box .item6 .h2h2:

        after{
            left: auto;

            right: -.7rem;

            top: -.36rem;

            background-image: url("../images/ad-img-3.png");
        }
        .inner_box .item6 .desc{

            margin-top: .85rem;

            margin-bottom: 1.25rem;
        }
        .inner_box .item6:

        after{
            top: 1.2rem;

            left: .66rem;

            right: 0;

            bottom: 0;

            background-image: url("../images/ad-img-7.jpg");

            z-index: -1;
        }
        .inner_box .item6:

        before{
            left: -.61rem;

            background-image: url("../images/ad-img-2.png");
        }
        .inner_box .item6{

            margin-top: 1.09rem;

            padding-bottom: 1.53rem;
        }
        .inner_box .item:

        hover .desc{
            color: #fff;
        }
        .inner_box .item:

        hover .lst-g6 a{
            color: #fff;
        }
        .inner_box .item:

        hover .lst-g6 a:before{
            background: #fff;
        }
        .inner_box .item:

        hover .lst-g6 a:after{
            background-image: url("../images/ad-img-14.png");
        }
        .inner_box .item:nth-child(2n):

        hover:after{
            background-image: url("../images/ad-img-12.jpg");
        }
        .inner_box .item:nth-child(2n+1):

        hover:after{
            background-image: url("../images/ad-img-13.jpg");
        }
        .inner_box{

            margin-top: .77rem;
        }
        .row-ny1{

            overflow: hidden;
        }

        @media (max-width: 1024px) {
            .inner_box .item .img-box{
                width: 100%;
            }
            .inner_box .item .pic{

                width: 100%;

                margin: 0;

                height: auto;

                padding-top: 60.44%;
            }
            .inner_box .item .txt-box{

                width: 100%;

                padding: .2rem;

                margin-top: 0;
            }
            .inner_box .item .h2 h2{

                font-size: max(.28rem,16px);

                line-height: 1.5;

                padding-left: .3rem;
            }
            .inner_box .item .h2 h2:

            before{
                width: .2rem;

                top: .7em;

                font-size: max(.28rem,16px);
            }
            .inner_box .item .h2 h2:

            after{
                display: none;
            }
            .inner_box .item .desc{

                font-size: max(.18rem,13px);

                line-height: 1.85;

                margin: .1rem 0 .2rem !important;
            }
            .inner_box .item:

            hover .h2 h2{
                color: #fff;
            }
            .inner_box .item:

            hover .h2 h2:before{
                background: #fff;
            }
            .inner_box .item:

            after{
                left: 0;

                right: 0;

                bottom: 0;

                top: 0;

                background-size: cover;
            }
            .inner_box .item1{

                padding-bottom: 0;
            }
            .inner_box .item2{

                padding-bottom: 0;

                margin-top: .4rem;
            }
            .inner_box .item3,
            .inner_box .item4,
            .inner_box .item5,
            .inner_box .item6{

                padding-bottom: 0;

                margin-top: .4rem;
            }
            .inner_box .item5 .img-box{

                margin-top: 0;
            }
            .inner_box .item:

            before{
                display: none;
            }
            .inner_box{

                margin-top: 0;
            }
        }
        .lst-g14{

            display:flex;

            flex-wrap:wrap;

            justify-content:space-between;
        }
        .lst-g14li{

            width:49%;
        }

        @media (max-width:592px){
            .lst-g14 li{
                width:100%;
            }
        };

        height: auto;

        display: block;

    }
    .lst-g12 .btns-g1{margin-top: 0.25rem;}
    .lst-g13 li{margin-bottom: 0.25rem;}
    .lst-g13 .con{padding: 0.3rem; min-height: 4rem;}
    .lst-g13 .tit{font-size: 0.28rem;}
    .lst-g13 .line{margin: 0.15rem 0 0.2rem; height: 0.03rem;}
    .lst-g13 .desc{line-height: 1.7;max-height: 8.5em;width: 100%;display: block;}
    .lst-g13 .btns-g1{margin-top: 0.25rem;}
    .lst-g14 .circle{margin-right: 0.2rem;}
    .lst-g17 li{width: 100%;}
    .lst-g17 .pic{height: auto; padding-top: 69.67%;}
    .lst-g18>li{margin-bottom: 0.2rem; padding: 0.25rem 0 0.3rem;}
    .lst-g18 .hd-g2 .title span{min-width: 1.6rem;}
    .lst-g18 .cont{padding: 0 0.25rem; font-size: 0.17rem; line-height: 1.7;}
    .lst-g19{margin-top: 0;}
    .lst-g19 .txt{position: static;margin-top: .3rem;width: 100%;text-align: center}
    .lst-g19 .txt .box1 .year{margin-right: .1rem;width: 100%;text-align: center}
    .lst-g19 .txt .box1 .desc{margin-top: .15rem;flex: auto;width: 100%;text-align: center}
    .lst-g19 .txt .box2{margin-top: 0;text-align: center}
    .lst-g19 .txt .desc{text-align: center;margin-top: 0!important;}
    .lst-g19 .txt .box1{display: block;margin-top: .3rem}
    .lst-g19 ul .line{top: 0.2rem;}
    .lst-g19 ul .year,.lst-g19 .txt .box1 .year{font-size: 0.36rem;}
    .lst-g19 ul .desc,.lst-g19 .txt .desc{margin-top: 0.15rem; font-size: 0.17rem;}
    .lst-g19 .item2{margin-top: .3rem;}
    .lst-g20{margin: 0 -0.1rem -0.5rem;}
    .lst-g20 li{padding: 0 0.1rem; margin-bottom: 0.5rem; width: 25%;}
    .lst-g20 .pic{margin-bottom: 0.1rem;}
    .lst-g20 .line{margin-top: 0.08rem;}
    .lst-g20 .desc{margin-top: 0.12rem;}
    .lst-g21 li{width: 50%;}
    .lst-g21 .t1{margin-bottom: 0.06rem;}
    .lst-g21 .t1 span, .lst-g21 .i1 .t1 span{font-size: 0.36rem;}
    .ny1-bg1{bottom: -1.1rem;}
    .row-ny1{padding: 0.6rem 0 1.2rem; overflow: hidden;}
    .table-g1{overflow: hidden; overflow-x: auto;}
    /*.table-g1 table{min-width: 900px;}*/
    .table-g1 caption{padding: 0.2rem;}
    .table-g1 th, .table-g1 td{height: 0.6rem; line-height: 1.4; font-size: 0.16rem;}
    .table-g1 .t1:before{-webkit-transform: rotate(17.5deg); -ms-transform: rotate(17.5deg); -o-transform: rotate(17.5deg); transform: rotate(17.5deg);}
    .table-g1 .t1 .s2{bottom: 0.06rem; left: 0.2rem;}
    .boxAbout-g2{line-height: 1.6;}
    .boxAbout-g2 .its1{margin-bottom: 0.25rem;}
    .boxAbout-g2 .its1 .pic{float: none; width: auto;}
    .boxAbout-g2 .its1 .right{padding: 0.3rem;}
    .boxAbout-g2 .its1 .tit{font-size: 0.36rem;}
    .boxAbout-g2 .its1 .desc{margin-top: 0.1rem; line-height: 1.6;}
    .boxAbout-g2 .its2{padding: 0.3rem;}
    .boxAbout-g2 .its2 .p1{padding: 0;}
    .boxAbout-g2 .its2 .bg-pic{position: static; margin: 0 auto; width: 1.8rem;}
    .boxAbout-g2 .its2 .bg-flower{width: 2rem; height: 3.14rem;}
    .boxAbout-g2 .its3{margin: 0.25rem 0; padding: 0.25rem;}
    .boxAbout-g2 .wall-pic{width: 16rem; height: 5.2rem;}
    .boxAbout-g2 .wall-pic img{top: -0.7rem;}
    .boxCamp-g2 .hd-g1{margin-bottom: 0.25rem;}
    .boxFac-g1 .box-items{margin-bottom: 0.5rem;}
    .boxFac-g1 .hd-g2{margin-bottom: 0.3rem;}
    .boxFacDt-g1 .box-col{position: relative; top: 0;}
    .boxFacDt-g1 .hd-g2 .title span{min-width: 2.5rem;}
    .boxGloInst-g1{margin-bottom: 0.3rem;}
    .boxGloInst-g1 .cont{padding: 0.25rem; padding-bottom: 0.5rem; line-height: 1.7;}
    .boxGloInst-g1 .hd-g2 .title span{line-height: 1.5;}
    .boxMiss-g1{margin-bottom: 0.3rem; font-size: 0.17rem;}
    .boxDeta-g1 .hd .info{margin-top: 0.2rem; text-align: center;}
    .boxDeta-g1 .cont{line-height: 1.7;}
    .boxDeta-g1 .dtPg{padding-top: 0.3rem;}
}

@media (max-width: 959px) {
    .swiperView-g1 .swiper-for .pic{height: 5rem;}
    .swiperView-g1 .swiArrow{top: 0.5rem;}
    .swiperView-g1 .swiper-nav{padding: 0 0.6rem; margin-top: -0.4rem;}
    .swiperView-g1 .swiper-nav .pic{height: 0.8rem;}
    .lst-g5>li{width: 50%;}
    .lst-g8{margin: 0 -0.15rem -0.3rem;}
    .lst-g8 li{padding: 0 0.15rem; margin-bottom: 0.3rem;}
    .lst-g8 .con{padding: 0.12rem 0.6rem; padding-left: 0.3rem; min-height: 0.8rem;}
    .lst-g8 .icon-share{right: 0.25rem;}
    .lst-g10 ul{margin-bottom: 0; padding: 0; flex-wrap: wrap; justify-content: flex-start;}
    .lst-g10 ul:before{display: none;}
    .lst-g10 li{margin-bottom: 0.4rem; width: 33.33%; max-width: none;}
    .lst-g10 .con{display: block;}
    .lst-g10 .text{width: auto;}
    .lst-g11 .con{min-height: 2.66rem;}
    .lst-g11 .pic{margin-right: 0.3rem; width: 3.4rem; height: 2.36rem;}
    .lst-g11 .right{padding: 0.1rem; width: calc(100% - 3.7rem);}
    .lst-g11 .tit{margin-top: 0.2rem;}
    .lst-g11 .icon-arrow{margin-top: 0.15rem;}
    .lst-g15{margin: 0 -0.1rem -0.25rem;}
    .lst-g15 li{padding: 0 0.1rem; margin-bottom: 0.25rem; width: 50%;}
    .lst-g15 .con{min-height: 0.76rem;}
    .lst-g15 .tit{line-height: 1.15; max-height: 2.3em;}
    .lst-g16 .con{height: 2.2rem;}
    .lst-g20 li{width: 33.33%;}
    .lst-g21{margin-bottom: -0.3rem;}
    .lst-g21 li{margin-bottom: 0.3rem; width: 100%;}
    .lst-g21 .con{min-height: 1.5rem;}
    .boxAbout-g2 .wall-pic{width: 11rem; height: 3.2rem;}
    .boxCamp-g2 .box-items{margin-bottom: 0.6rem;}
    .boxFacDt-g1{display: block;}
    .boxFacDt-g1 .box-col{margin: 0 auto 0.3rem;}
    .boxFacDt-g1 .box-cor{width: 100%;}
}

@media (max-width: 767px) {
    .swiperView-g1 .swiper-for .pic{height: 3rem;}
    .lst-g5{margin-bottom: -0.2rem;}
    .lst-g5>li{margin-bottom: 0.2rem; width: 100%;}
    .lst-g5 .con{min-height: 5.2rem;}
    .lst-g5 .pic{height: auto; padding-top: 66.39%;}
    .lst-g5 .pic .mask{padding: 0.15rem 0.3rem;}
    .lst-g5 .text{padding: 0.2rem 0.3rem 0.3rem;}
    .lst-g8{margin-bottom: -0.2rem;}
    .lst-g8 li{margin-bottom: 0.2rem; width: 100%;}
    .lst-g9 li{margin-bottom: 0.4rem;}
    .lst-g9 .con{display: block;}
    .lst-g9 .pic{width: 100%; height: auto; padding-top: 59.29%;}
    .lst-g9 .text{padding: 0.2rem 0.3rem !important; width: 100%;}
    .lst-g9 li:nth-child(even) .con:before{left: 0; right: auto;}
    .lst-g10 li{width: 50%;}
    .lst-g11 .con{display: block;}
    .lst-g11 .pic, .lst-g11 .right{width: 100%;}
    .lst-g11 .pic{margin-bottom: 0.1rem; height: auto; padding-top: 69.47%;}
    .lst-g11 .right:before{display: none;}
    .lst-g15{margin-bottom: -0.2rem;}
    .lst-g15 li{margin-bottom: 0.2rem; width: 100%;}
    .lst-g15 .con{padding: 0 0.5rem 0 0.3rem;}
    .lst-g15 .tit{font-size: 0.22rem;}
    .lst-g15 .icon-arrow{right: 0.25rem;}
    .lst-g16 li{width: 50%;}
    .lst-g16 .con{height: 1.9rem;}
    .lst-g16 .tit{font-size: 0.22rem;}
    .lst-g19 .lg{/* margin-left: 0.2rem; *//* margin-right: 0.2rem; */width: 0.5rem;height: 0.5rem;}
    .lst-g19 .lg .bg i:nth-child(1){width: 0.56rem; height: 0.56rem;}
    .lst-g19 .lg .bg i:nth-child(2){width: 0.66rem; height: 0.66rem;}
    .lst-g19 .lg .bg i:nth-child(3){width: 0.76rem; height: 0.76rem;}
    .lst-g19 .lg .bg i:nth-child(4){width: 0.86rem; height: 0.86rem;}
    .lst-g19 .lg .bg i:nth-child(5){width: 0.96rem; height: 0.96rem;}
    .lst-g19 .lg .bg i:nth-child(6){width: 1.06rem; height: 1.06rem;}
    .lst-g19 .lg .bg i:nth-child(7){width: 1.16rem; height: 1.16rem;}
    .lst-g19 .lg .bg i:nth-child(8){width: 1.26rem; height: 1.26rem;}
    .lst-g19 .txt .box1 .desc,.lst-g19 .txt .desc{text-align: left !important;}
    .lst-g19 .item2 .top ul li{width: calc((100% - .4rem)/2);}
    .lst-g19 ul .imgBox{justify-content: flex-start}
    .lst-g19 ul .desc{text-align: left}
    .lst-g19 .bot ul li .con{/* width: 100%; */padding-right: .3rem;}
    .lst-g19 .bot ul li:nth-child(even) .con{/* width: 100%; */padding-left: .3rem;}
    .lst-g19 .bot ul li{margin-top: 0!important;}
    .lst-g19 .item2:after{/* content: ''; *//* position: absolute; *//* left: 0.44rem; *//* top: 0; *//* bottom: 0; *//* height: auto; *//* width: 1px; *//* background-color: #1B7269; *//* z-index: -1; *//* margin-left: 0; */width: .4rem;margin-left: -.2rem;height: 22.94rem;}
    .lst-g19 .item2:before{position:absolute;content: '';top:28.94rem;bottom: 0;left:50%;border-left: .01rem dashed rgba(27,114,105, .15);margin-left:-.02rem;}
    lst-g19 ul{padding: 0.3rem 0 0.5rem;}
    .lst-g19 ul:before{left: 0.44rem;}
    .lst-g19 ul:after{left: 0.44rem;}
    .lst-g19 ul li{margin-top: 0; margin-bottom: 0.4rem;}
    .lst-g19 ul .con{padding: 0;padding-right: 0.2rem;width: 100%;}
    .lst-g19 ul .line{width: 0.3rem;}
    .lst-g19 .bot ul .line i{/* left: 0; *//* right: auto; *//* -webkit-transform: translate(-50%, -50%); */-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);/* transform: translate(-50%, -50%); */}
    .lst-g19 .bot ul .year{/* text-align: left; */}
    .lst-g19 ul .desc{min-height: 0;line-height: 1.7;font-size: 0.15rem;}
    .lst-g19 .item1{/* display: flex; *//* justify-content: space-between; *//* align-items: flex-start; */}
    .lst-g19 .txt{width: 100%;/* margin-top: -.2rem; */}
    .lst-g19 .txt .box1{/* margin-top: 0; */}
    .lst-g19 ul li:nth-child(even) .con{padding-left: 0.2rem;}
    .lst-g19 .bot ul .line{/* left: 0.14rem !important; *//* right: auto !important; */}
    .lst-g19 .bot ul .line i{/* left: 0; *//* right: auto; *//* -webkit-transform: translate(-50%, -50%); */-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);/* transform: translate(-50%, -50%); */}
    .lst-g20{margin: 0 -0.05rem -0.3rem;}
    .lst-g20 li{margin-bottom: 0.3rem; padding: 0 0.05rem; width: 50%;}
    .lst-g20 .con{padding: 0.08rem;}
    .lst-g21 .con{padding: 0.3rem; min-height: 0;}
    .lst-g21 .i1 .t1{margin-bottom: 0;}
    .lst-g22{margin-bottom: -0.1rem;}
    .lst-g22 li{margin-bottom: 0.1rem; width: 100%;}
    .lst-g22 .con{height: 46px; line-height: 46px;}
    .lst-g22 .tit{padding: 0 0.5rem 0 0.2rem;}
    .lst-g22 .tit:after{right: 0.2rem;}
    .boxAbout-g2 .wall-pic{width: 9.2rem; height: 2.6rem;}
    .boxFac-g1 .tips{margin-top: 0.25rem;}
    .boxResInst-g1 .hd-g2{margin-bottom: 0.25rem;}
    .boxFac-g2{margin: 0;}
    .boxFac-g2 .box-bd{padding: 0.2rem;}
    .p_pages{margin-top: 0.6rem !important;}
}

@media (max-width: 481px) {
    .lst-g19 ul .pic{width: 100%;height: 26vw;}
}

/*2025-09-02 */
.inner_box .item .img-box{
    width: 46.66%;
}
.inner_box .item .h2 h2{
    position: relative;
    font-size: .46rem;
    line-height: .54rem;
    color: #1B7269;
    font-family: 'Butler_Regular';
    padding-left: .47rem;
}
.inner_box .item .h2 h2:before{
    position: absolute;
    content: '';
    left: 0;
    top: .2rem;
    width: .32rem;
    height: .03rem;
    background: #1B7269;
}
.inner_box .item .h2 h2:after{
    position: absolute;
    content: '';
    left: -.61rem;
    top: -.22rem;
    width: .95rem;
    height: .82rem;
    background: url("../images/ad-img-2.png") no-repeat 50%/100% 100%;
    z-index: -1;
}
.inner_box .item .h2{
    display: flex;
}
.inner_box .item .desc{
    font-size: .18rem;
    line-height: .36rem;
    color: #3A3A3A;
    text-align: justify;
    transition: .5s;
}

.inner_box .item{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.inner_box .item:before{
    position: absolute;
    content: '';
    bottom: 0;
    width: .95rem;
    height: .82rem;
    background: no-repeat 50%/100% 100%;
}
.inner_box .item:after{
    position: absolute;
    content: '';
    bottom: 0;
    background: no-repeat 50%/100% 100%;
    transition: .5s;
}


.inner_box .item1 .pic{
    width: calc(100 + (100vw - 15rem) / 2);
    margin-right:calc((100vw - 15rem) / -2);
    height: 5.55rem;
}
.inner_box .item1 .txt-box{
    width: 48.93%;
    margin-top: .13rem;
    padding-left: .62rem;
}
.inner_box .item1 .desc{
    margin-top: .8rem;
    margin-bottom: .46rem;
}
.inner_box .item1:before{
    right: 0;
    background-image: url("../images/ad-img-5.png");
}
.inner_box .item1:after{
    top: .93rem;
    left: 0;
    right: 1.28rem;
    background-image: url("../images/ad-img-4.jpg");
    z-index: -1;
}
.inner_box .item1{
    flex-direction: row-reverse;
    padding-bottom: .57rem;
}
.inner_box .item2 .pic{
    width: calc(100 + (100vw - 15rem) / 2);
    margin-left:calc((100vw - 15rem) / -2);
    height: 5.55rem;
}
.inner_box .item2 .txt-box{
    width: 48.93%;
    padding-right: .4rem;
    margin-top: .35rem;
}
.inner_box .item2 .h2 h2:after{
    left: auto;
    right: -.7rem;
    top: -.36rem;
    background-image: url("../images/ad-img-3.png");
}
.inner_box .item2 .desc{
    margin-top: .85rem;
    margin-bottom: .97rem;
}
.inner_box .item2:after{
    top: 1.2rem;
    left: .66rem;
    right: 0;
    bottom: 0;
    background-image: url("../images/ad-img-7.jpg");
    z-index: -1;
}
.inner_box .item2:before{
    left: -.61rem;
    background-image: url("../images/ad-img-2.png");
}
.inner_box .item2{
    margin-top: 1.04rem;
    padding-bottom: .87rem;
}
.inner_box .item3 .pic{
    width: calc(100 + (100vw - 15rem) / 2);
    margin-right:calc((100vw - 15rem) / -2);
    height: 5.55rem;
}
.inner_box .item3 .txt-box{
    width: 48.93%;
    margin-top: .13rem;
    padding-left: .62rem;
}
.inner_box .item3 .desc{
    margin-top: .79rem;
    margin-bottom: .38rem;
}

.inner_box .item3:before{
    right: 0;
    background-image: url("../images/ad-img-5.png");
}
.inner_box .item3:after{
    top: .93rem;
    left: 0;
    right: 1.28rem;
    background-image: url("../images/ad-img-4.jpg");
    z-index: -1;
}
.inner_box .item3{
    margin-top: 1.57rem;
    padding-bottom: .36rem;
    flex-direction: row-reverse;
}
.inner_box .item4 .pic{
    width: calc(100 + (100vw - 15rem) / 2);
    margin-left:calc((100vw - 15rem) / -2);
    height: 5.55rem;
}
.inner_box .item4 .txt-box{
    width: 48.93%;
    padding-right: .4rem;
    margin-top: .35rem;
}
.inner_box .item4 .h2 h2:after{
    left: auto;
    right: -.7rem;
    top: -.36rem;
    background-image: url("../images/ad-img-3.png");
}
.inner_box .item4 .desc{
    margin-top: .85rem;
}
.inner_box .item4:after{
    top: 1.2rem;
    left: .66rem;
    right: 0;
    bottom: 0;
    background-image: url("../images/ad-img-7.jpg");
    z-index: -1;
}
.inner_box .item4:before{
    left: -.61rem;
    background-image: url("../images/ad-img-2.png");
}
.inner_box .item4{
    margin-top: 1.04rem;
    padding-bottom: 1.53rem;
}
.inner_box .item5 .img-box{
    margin-top: .44rem;
}
.inner_box .item5 .pic{
    width: calc(100 + (100vw - 15rem) / 2);
    margin-right:calc((100vw - 15rem) / -2);
    height: 5.55rem;
}
.inner_box .item5 .txt-box{
    width: 48.93%;
    padding-left: .62rem;
}
.inner_box .item5 .h2{
    margin-right: -.16rem;
}
.inner_box .item5 .desc{
    margin-top: .83rem;
    margin-bottom: .88rem;
}

.inner_box .item5:before{
    right: 0;
    background-image: url("../images/ad-img-5.png");
}
.inner_box .item5:after{
    top: 1.36rem;
    left: 0;
    right: 1.28rem;
    background-image: url("../images/ad-img-4.jpg");
    z-index: -1;
}
.inner_box .item5{
    margin-top: 1.05rem;
    padding-bottom: .6rem;
    flex-direction: row-reverse;
}

.inner_box .item6 .pic{
    width: calc(100 + (100vw - 15rem) / 2);
    margin-left:calc((100vw - 15rem) / -2);
    height: 5.55rem;
}
.inner_box .item6 .txt-box{
    width: 48.93%;
    padding-right: .4rem;
    margin-top: .35rem;
}
.inner_box .item6 .h2 h2:after{
    left: auto;
    right: -.7rem;
    top: -.36rem;
    background-image: url("../images/ad-img-3.png");
}
.inner_box .item6 .desc{
    margin-top: .85rem;
    margin-bottom: 1.25rem;
}
.inner_box .item6:after{
    top: 1.2rem;
    left: .66rem;
    right: 0;
    bottom: 0;
    background-image: url("../images/ad-img-7.jpg");
    z-index: -1;
}
.inner_box .item6:before{
    left: -.61rem;
    background-image: url("../images/ad-img-2.png");
}
.inner_box .item6{
    margin-top: 1.09rem;
    padding-bottom: 1.53rem;
}
.inner_box .item:hover .desc{
    color: #fff;
}
.inner_box .item:hover .lst-g6 a{
    color: #fff;
}
.inner_box .item:hover .lst-g6 a:before{
    background: #fff;
}
.inner_box .item:hover .lst-g6 a:after{
    background-image: url("../images/ad-img-14.png");
}
.inner_box .item:nth-child(2n):hover:after{
    background-image: url("../images/ad-img-12.jpg");
}
.inner_box .item:nth-child(2n+1):hover:after{
    background-image: url("../images/ad-img-13.jpg");
}
.inner_box{
    margin-top: .77rem;
}
.row-ny1{
    overflow: hidden;
}

@media (max-width: 1024px) {
    .inner_box .item .img-box{
        width: 100%;
    }
    .inner_box .item .pic{
        width: 100%;
        margin: 0;
        height: auto;
        padding-top: 60.44%;
    }
    .inner_box .item .txt-box{
        width: 100%;
        padding: .2rem;
        margin-top: 0;
    }
    .inner_box .item .h2 h2{
        font-size: max(.28rem,16px);
        line-height: 1.5;
        padding-left: .3rem;
    }
    .inner_box .item .h2 h2:before{
        width: .2rem;
        top: .7em;
        font-size: max(.28rem,16px);
    }
    .inner_box .item .h2 h2:after{
        display: none;
    }
    .inner_box .item .desc{
        font-size: max(.18rem,13px);
        line-height: 1.85;
        margin: .1rem 0 .2rem !important;
    }
    .inner_box .item:hover .h2 h2{
        color: #fff;
    }
    .inner_box .item:hover .h2 h2:before{
        background: #fff;
    }
    .inner_box .item:after{
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background-size: cover;
    }
    .inner_box .item1{
        padding-bottom: 0;
    }
    .inner_box .item2{
        padding-bottom: 0;
        margin-top: .4rem;
    }
    .inner_box .item3,
    .inner_box .item4,
    .inner_box .item5,
    .inner_box .item6{
        padding-bottom: 0;
        margin-top: .4rem;
    }
    .inner_box .item5 .img-box{
        margin-top: 0;
    }
    .inner_box .item:before{
        display: none;
    }
    .inner_box{
        margin-top: 0;
    }
}
.lst-g14{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.lst-g14 li{
    width:49%;
}

@media (max-width:592px){
    .lst-g14 li{
        width:100%;
    }
}