@charset "utf-8"; .h-swiBot1 {
    margin-top: 0.43rem;
    height: 0.7rem;
    position: relative;
}

.h-swiBot1 .swiper-progressbar {
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    height: 1px;
    background-color: #D8D8D8;
}

.h-swiBot1 .swiper-progressbar .swiper-pagination-progressbar-fill {
    margin-top: -1px;
    height: 3px;
    background-color: #0F754D;
}

.h-swiBot1 .swi-arrow {
    position: absolute;
    right: 1.78rem;
    top: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    z-index: 10;
}

.h-swiBot1 .swi-arrow .prev, .h-swiBot1 .swi-arrow .next {
    width: 0.7rem;
    height: 0.7rem;
    box-shadow: 0 0.04rem 0.1rem 0 rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 0.32rem auto;
    background-size: 0.32rem auto;
    cursor: pointer;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-swiBot1 .swi-arrow .prev {
    background-image: url(../images/hg-arrow1.png);
}

.h-swiBot1 .swi-arrow .next {
    margin-left: 0.3rem;
    background-image: url(../images/hg-arrow2.png);
}

.h-swiBot1 .swi-arrow .prev:hover, .h-swiBot1 .swi-arrow .next:hover {
    background-color: #0F754D;
    box-shadow: none;
}

.h-swiBot1 .swi-arrow .prev:hover {
    background-image: url(../images/hg-arrow3.png);
}

.h-swiBot1 .swi-arrow .next:hover {
    background-image: url(../images/hg-arrow4.png);
}

.h-swiArrow1 {
    position: absolute;
    top: 50%;
    width: 0.31rem;
    height: 0.43rem;
    background-color: rgba(41, 41, 41, 0.5);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 0.24rem auto;
    background-size: 0.24rem auto;
    margin-top: -0.21rem;
    z-index: 10;
    cursor: pointer;
}

.h-swiArrow1.prev {
    left: 0;
    background-image: url(../images/h-arrow3.png);
}

.h-swiArrow1.next {
    right: 0;
    background-image: url(../images/h-arrow4.png);
}

.banner_box {
    position: relative;
}

.banner_box .swiPagination {
    padding: 0.23rem 0 .78rem;
    position: absolute;
    left: 0;
    bottom: 0 !important;
    right: 0;
    font-size: 0;
    text-align: center;
    z-index: 10;
}

.banner_box .swiPagination:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1.32rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    z-index: -1;
}

.banner_box .swiPagination .swiper-pagination-bullet {
    margin: 0 0.25rem !important;
    display: inline-block;
    vertical-align: middle;
    width: 0.12rem;
    height: 0.12rem;
    background-color: #fff;
    border-radius: 50%;
    opacity: 1;
    position: relative;
}

.banner_box .swiPagination .swiper-pagination-bullet:before {
    content: '';
    margin-left: 0.14rem;
    position: absolute;
    left: 100%;
    top: 50%;
    width: 0.21rem;
    height: 1px;
    background-color: #FFFFFF;
}

.banner_box .swiPagination .swiper-pagination-bullet:last-child:before {
    display: none;
}

.banner_box .swiPagination .swiper-pagination-bullet-active {
    width: 0.44rem;
    height: 0.54rem;
    background: url(../images/h-logo2.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    opacity: 1;
    border-radius: 0;
}

.banner {
    height: 7.4rem;
    position: relative;
    overflow: hidden;
}

.banner .swiper-slide {
    overflow: hidden;
}

.banner .con {
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.banner .bg, .banner video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 1;
    -webkit-transition: 8s 1s linear;
    -o-transition: 8s 1s linear;
    transition: 8s 1s linear;
}

.banner .swiper-slide-active {
}

.banner .swiper-slide-active .bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.purSerBox{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.43rem;
    width: 15.02rem;
    max-width: 96%;
    margin: 0 auto;
    z-index: 99;
}
.purSerBox .form{
    padding: .13rem .55rem .13rem .44rem;
    background: url("../images/pur-ser-box.png") no-repeat right top/100% 100%;
}
.purSerBox .form .form1{
    display: flex;
    align-items: center;
    padding: .09rem 0 .2rem;
    position: relative;
}
.purSerBox .form .form1:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: .01rem;
    background: #0F754D;
}
.purSerBox .form .inp{
    flex: 1;
    height: 100%;
    font-size: .22rem;
    line-height: .3rem;
    color: #9E9E9E;
}
.purSerBox .form button{
    display: flex;
    align-items: center;
    justify-content: center;
    width: .3rem;
    height: .3rem;
    margin: 0 .11rem;
    flex-shrink: 0;
    padding: 0;
    background: url("../images/h-so1.png") no-repeat 50%/.24rem;
}
.h-swpKsjs1 {
    position: relative;
    overflow: hidden;
}

.h-swpKsjs1 .con {
    display: block;
    height: 100%;
    position: relative;
}

.h-swpKsjs1 .pic {
    height: 4.2rem;
    position: relative;
    overflow: hidden;
}

.h-swpKsjs1 .pic .mask {
    padding: 0.1rem 0.56rem;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    display: none;
}

.h-swpKsjs1 .pic .mask:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 47.73%;
    height: 0.72rem;
    background: linear-gradient(270deg, rgba(3, 96, 59, 0) 0%, rgba(3, 96, 59, 0.6) 100%);
    z-index: -1;
}

.h-swpKsjs1 .pic .tit {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.3rem;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1.8;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.h-swpKsjs1 .desc {
    font-family: 'SourceHanSansCN-Regular';
    margin-top: 0.3rem;
    padding: 0 0.08rem;
    font-size: 0.18rem;
    color: #FFFFFF;
    line-height: 2;
    max-height: 4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    display: none;
}

.h-swpZjjs1 {
    margin: -0.2rem;
    padding: 0.2rem;
    position: relative;
    overflow: hidden;
}

.h-swpZjjs1_mob {
    margin: -0.2rem;
    padding: 0.2rem;
    position: relative;
    overflow: hidden;
    display: none;
}

.h-swpZjjs1_mob .h-swiBot1 {
    margin-top: 0.25rem;
    height: 0.2rem;
}

.h-swpZjjs1_mob .con {
    padding: 0.2rem;
    display: block;
    height: 100%;
    position: relative;
    z-index: 1;
}

.h-swpZjjs1_mob .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    z-index: -1;
    box-shadow: 0 0.04rem 0.1rem 0 rgba(182, 182, 182, 0.3);
}

.h-swpZjjs1_mob .con:after {
    content: '';
    position: absolute;
    left: -0.1rem;
    top: 0.1rem;
    width: 100%;
    height: 100%;
    background-color: #0F754D;
    z-index: -2;
}

.h-swpZjjs1_mob .bg-lg {
    position: absolute;
    right: 0.28rem;
    bottom: 0;
    width: 1.12rem;
    height: 1.37rem;
    line-height: 1.37rem;
    font-size: 0;
    text-align: center;
    opacity: 0.04;
    z-index: -1;
}

.h-swpZjjs1_mob .bg-lg img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.h-swpZjjs1_mob .pic {
    margin-bottom: 0.15rem;
}

.h-swpZjjs1_mob .pic:after {
    content: '';
    display: block;
    padding-top: 132.62%;
}

.h-swpZjjs1_mob .t1 {
    margin-top: 0.15rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.h-swpZjjs1_mob .t1 .name {
    font-family: 'SourceHanSansCN-Medium';
    margin-right: 0.13rem;
    font-size: 0.24rem;
    color: #333333;
    line-height: 1.5;
}

.h-swpZjjs1_mob .t1 .job {
    font-size: 0.18rem;
    color: #999999;
    line-height: 1.5;
}

.h-swpZjjs1_mob .right {
}

.h-swpZjjs1_mob .right .t1 {
}

.h-swpZjjs1_mob .right .t1 .name {
    font-family: 'SourceHanSansCN-Bold';
    font-size: 0.3rem;
    color: #03603B;
}

.h-swpZjjs1_mob .right .t1 .job {
    font-size: 0.18rem;
}

.h-swpZjjs1_mob .right .tag {
    margin: 0 -0.1rem -0.1rem;
    margin-top: 0.1rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.h-swpZjjs1_mob .right .tag span {
    margin: 0 0.1rem 0.1rem;
    padding: 0.06rem 0.14rem;
    display: block;
    font-size: 0.16rem;
    color: #026452;
    text-align: center;
    background-color: #EEFFF8;
    border-radius: 0.04rem;
}

.h-swpZjjs1_mob .right .desc {
    margin-top: 0.1rem;
    font-size: 0.16rem;
    color: #333333;
    line-height: 2;
    max-height: 6em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
}

.h-swiTszl1 {
    position: relative;
    overflow: hidden;
}

.h-swiTszl1 .con {
    display: block;
    height: 100%;
}

.h-swiTszl1 .pic {
    height: 4.2rem;
    position: relative;
}

.h-swiTszl1 .text {
    padding: 0.2rem;
    background-color: #fff;
    border-bottom: 2px solid #0F754D;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    display: none;
}

.h-swiTszl1 .bg-lg {
    position: absolute;
    right: 0.2rem;
    bottom: 0.07rem;
    width: 0.98rem;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0;
    text-align: center;
    z-index: -1;
    opacity: 0.05;
}

.h-swiTszl1 .bg-lg img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.h-swiTszl1 .icon {
    margin-right: 0.2rem;
    width: 0.58rem;
    height: 0.58rem;
    border-radius: 50%;
    background: linear-gradient(180deg, #E0F4E9 0%, rgba(223, 255, 238, 0) 98%);
    position: relative;
    flex-shrink: 0;
}

.h-swiTszl1 .icon img {
    max-width: 0.36rem;
    max-height: 0.36rem;
}

.h-swiTszl1 .right {
    padding-top: 0.05rem;
    width: calc(100% - 0.78rem);
    flex-shrink: 0;
}

.h-swiTszl1 .tit {
    font-size: 0.2rem;
    color: #0F754D;
    font-weight: normal;
    line-height: 1.25;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.h-swiTszl1 .desc {
    margin-top: 0.2rem;
    font-size: 0.16rem;
    color: #999999;
    line-height: 1.63;
    max-height: 3.26em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
}

.h-swiLczx1 {
    height: 4rem;
    position: relative;
    overflow: hidden;
}

.h-swiLczx1 .con {
    display: block;
    height: 100%;
}

.h-swiLczx1 .pic {
    height: 100%;
    position: relative;
}

.h-swiLczx1 .mask {
    padding: 0.28rem 0.38rem;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
}

.h-swiLczx1 .mask:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1.4rem;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    opacity: .8;
    z-index: -1;
}

.h-swiLczx1 .tit {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.2rem;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1.5;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.h-swiKydt1 {
    position: relative;
    overflow: hidden;
}

.h-swiKydt1 .h-swiArrow1 {
    top: 1.9rem;
    margin-top: 0;
}

.h-swiKydt1 .con {
    display: block;
    height: 100%;
}

.h-swiKydt1 .pic {
    margin-bottom: 0.15rem;
    height: 4.25rem;
    position: relative;
    overflow: hidden;
}

.h-swiKydt1 .text {
    display: flex;
    align-items: center;
}

.h-swiKydt1 .date {
    font-family: 'Roboto-Regular';
    margin-right: 0.32rem;
    width: 0.96rem;
    height: 0.96rem;
    color: #FFFFFF;
    line-height: 1.1;
    text-align: center;
    background-color: #007145;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.h-swiKydt1 .date span {
    display: block;
}

.h-swiKydt1 .date .d1 {
    font-size: 0.36rem;
}

.h-swiKydt1 .date .d2 {
    font-size: 0.16rem;
}

.h-swiKydt1 .right {
    width: calc(100% - 1.28rem);
    flex-shrink: 0;
}

.h-swiKydt1 .tit {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.2rem;
    color: #333333;
    font-weight: normal;
    line-height: 1.7;
    max-height: 3.4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
}

.h-swiKydt1 .con:hover {
}

.h-swiKydt1 .con:hover .tit {
    font-family: 'SourceHanSansCN-Medium';
    color: #007145;
}

.h-tabs1 {
    font-family: 'SourceHanSansCN-Regular';
    margin-bottom: 0.68rem;
    position: relative;
    z-index: 1;
}

.h-tabs1:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.3rem;
    right: 0;
    bottom: 0;
    background: url(../images/h-bg10.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /*background: linear-gradient(180deg, rgba(240, 253, 248, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%); border: 1px solid; border-image: linear-gradient(82deg, rgba(57, 173, 133, 0.3) 36%, rgba(255, 255, 255, 0) 73%) 1;*/
    z-index: -1;
}

.h-tabs1 ul {
    height: 1.3rem;
    display: flex;
    align-items: flex-end;
}

.h-tabs1 li {
    width: 25%;
    height: 1rem;
    border-right: 1px solid rgba(216, 216, 216, 0.1);
    flex-shrink: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-tabs1 li:last-child {
    border: none;
}

.h-tabs1 .con {
    padding: 0.12rem 0.2rem;
    display: block;
    height: 100%;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.h-tabs1 .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/h-ls_bg10.jpg) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-tabs1 .icon {
    margin-right: 0.24rem;
    width: 0.58rem;
    height: 0.58rem;
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-tabs1 .icon:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/h-ls_bg9.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    z-index: -1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-tabs1 .icon img {
    max-width: 0.36rem;
    max-height: 0.36rem;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-tabs1 .tit {
    font-family: 'SourceHanSansCN-Regular';
    max-width: calc(100% - 0.82rem);
    font-size: 0.3rem;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1.2;
    flex-shrink: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-tabs1 .on {
    height: 100%;
}

.h-tabs1 .on .con {
}

.h-tabs1 .on .con:before {
    opacity: 1;
}

.h-tabs1 .on .icon {
    margin-right: 0.2rem;
    width: 1rem;
    height: 1rem;
}

.h-tabs1 .on .icon img {
    max-width: 0.54rem;
    max-height: 0.54rem;
}

.h-tabs1 .on .tit {
    font-family: 'SourceHanSansCN-Bold';
    max-width: calc(100% - 1.2rem);
    font-size: 0.36rem;
}

.h-tabs2 {
}

.h-tabs2 ul {
    margin: 0 -0.15rem;
    display: flex;
    flex-wrap: wrap;
}

.h-tabs2 li {
    padding: 0 0.15rem;
}

.h-tabs2 a {
    font-family: 'SourceHanSansCN-Regular';
    display: block;
    font-size: 0.24rem;
    color: #4A4A4A;
    line-height: 0.48rem;
    position: relative;
}

.h-tabs2 .line {
    position: absolute;
    left: 0;
    top: 50%;
    width: 0.07rem;
    height: 0.42rem;
    margin-top: -0.21rem;
    opacity: 0;
}

.h-tabs2 .line:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    background-color: #007145;
}

.h-tabs2 .line:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background-color: #DEBB5B;
}

.h-tabs2 .on {
}

.h-tabs2 .on a {
    font-family: 'SourceHanSansCN-Bold';
    padding-left: 0.27rem;
    font-size: 0.36rem;
    color: #333333;
}

.h-tabs2 .on .line {
    opacity: 1;
}

.h-tabs2.c1 {
}

.h-tabs2.c1 a {
    color: #FFFFFF;
}

.h-tabs2.c1 .line:before {
    background-color: #FFFFFF;
}

.h-tabs2.c1 .line:after {
    background-color: #DEBB5B;
}

.h-tabsDs1 {
}

.h-tabsDs1 .tab-item {
    display: none;
}

.h-tabsDs1 .tab-item.on {
    display: block;
}

.h-tabsDs2 {
}

.h-tabsDs2 .tab-item {
    height: 0;
    visibility: hidden;
    opacity: 0;
}

.h-tabsDs2 .tab-item.on {
    height: auto;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
}

.h-ls1 {
    overflow: hidden;
}

.h-ls1 ul {
    margin: -0.1rem 0;
}

.h-ls1 li {
}

.h-ls1 .con {
    padding: 0.15rem 0.32rem 0.15rem 0.28rem;
    display: block;
    height: 1.32rem;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
}

.h-ls1 .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: #007145;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls1 .con:after {
    content: '';
    position: absolute;
    left: 0.07rem;
    top: -2px;
    right: 0;
    height: 1px;
    border-top: 1px dashed rgba(150, 156, 154, 0.4);
}

.h-ls1 .line {
    position: absolute;
    left: 0.05rem;
    top: -0.08rem;
    bottom: -0.08rem;
    width: 0.05rem;
    background: url(../images/h-line3.png) center center repeat-y;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls1 .line:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0.74rem;
    width: 0.15rem;
    height: 0.02rem;
    background-color: #333333;
    margin-left: -0.07rem;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls1 .date {
    font-family: 'SourceHanSansCN-Regular';
    margin-right: 0.12rem;
    width: 0.92rem;
    line-height: 1.2;
    text-align: center;
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls1 .date:before {
    content: '';
    margin: -0.61rem 0 0 -0.61rem;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.22rem;
    height: 1.22rem;
    background: url(../images/h-ls_bg8.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    z-index: -1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls1 .date span {
    display: block;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls1 .date .d1 {
    font-family: 'SourceHanSansCN-Bold';
    font-size: 0.28rem;
    color: #333333;
}

.h-ls1 .date .d2 {
    margin-top: 0.005rem;
    font-size: 0.14rem;
    color: rgba(51, 51, 51, 0.48);
    line-height: 1.5;
}

.h-ls1 .right {
    width: calc(100% - 1.04rem);
    flex-shrink: 0;
}

.h-ls1 .tit {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 0.2rem;
    color: #333333;
    font-weight: normal;
    line-height: 1.7;
    max-height: 3.4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls1 li:first-child .con:after, .h-ls1 li:hover+li .con:after {
    opacity: 0;
}

.h-ls1 .con:hover {
}

.h-ls1 .con:hover:before {
    top: 0.1rem;
    bottom: 0.1rem;
    opacity: 1;
}

.h-ls1 .con:hover:after {
    opacity: 0;
}

.h-ls1 .con:hover .line {
    background-image: url(../images/h-line4.png);
}

.h-ls1 .con:hover .line:before {
    background-color: #fff;
}

.h-ls1 .con:hover .date:before {
    opacity: 0;
}

.h-ls1 .con:hover .date .d1, .h-ls1 .con:hover .date .d2, .h-ls1 .con:hover .tit {
    color: #ffffff;
}

.h-ls2 {
    margin: 0 -0.34rem -0.4rem;
    display: flex;
    flex-wrap: wrap;
}

.h-ls2 li {
    padding: 0 0.34rem;
    margin-bottom: 0.4rem;
    width: 50%;
    flex-shrink: 0;
}

.h-ls2 .con {
    padding: 0 0.36rem;
    display: block;
    height: 0.66rem;
    line-height: 0.66rem;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls2 .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/h-ls_bg11.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: -1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls2 .bg_on {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls2 .bg_on:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 95.83%;
    height: 100%;
    background: url(../images/h-ls_bg12.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: -1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls2 .bg_on:after {
    content: '';
    position: absolute;
    left: -0.08rem;
    top: 0;
    right: 0;
    height: 100%;
    background: url(../images/h-ls_bg13.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: -2;
    opacity: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls2 .icon {
    margin-right: 0.14rem;
    width: 0.17rem;
    height: 0.21rem;
    position: relative;
    flex-shrink: 0;
    display: none;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls2 .icon img {
}

.h-ls2 .tit {
    font-family: 'SourceHanSansCN-Regular';
    width: calc(100% - 0.31rem);
    max-width: 100%;
    font-size: 0.24rem;
    color: #FFFFFF;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    flex-grow: 1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls2 .on {
}

.h-ls2 .on .con {
    padding: 0 0.2rem;
}

.h-ls2 .on .con .bg {
    opacity: 0;
}

.h-ls2 .on .con .bg_on, .h-ls2 .on .con .bg_on:after {
    opacity: 1;
}

.h-ls2 .on .con .bg_on:after {
    top: 0.08rem;
}

.h-ls2 .on .con .icon {
    opacity: 1;
    display: block;
}

.h-ls2 .on .con .tit {
    font-family: 'SourceHanSansCN-Medium';
    color: #007145;
}

.h-ls2 .con:hover {
    padding: 0 0.2rem;
}

.h-ls2 .con:hover .bg {
    opacity: 0;
}

.h-ls2 .con:hover .bg_on, .h-ls2 .con:hover .bg_on:after {
    opacity: 1;
}

.h-ls2 .con:hover .bg_on:after {
    top: 0.08rem;
}

.h-ls2 .con:hover .icon {
    opacity: 1;
    display: block;
}

.h-ls2 .con:hover .tit {
    color: #007145;
}

.h-ls3 {
    font-family: 'SourceHanSansCN-Regular';
    margin: 0 -0.32rem;
    display: flex;
    align-items: flex-start;
}

.h-ls3 li {
    padding: 0 0.32rem;
    width: 17.9%;
    flex-shrink: 0;
}

.h-ls3 .con {
    padding-top: 0.32rem;
    display: block;
    height: 100%;
    position: relative;
    z-index: 1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls3 .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    z-index: -1;
    box-shadow: 0 0.04rem 0.1rem 0 rgba(182, 182, 182, 0.3);
    opacity: 0;
}

.h-ls3 .con:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #0F754D;
    z-index: -2;
    opacity: 0;
}

.h-ls3 .bg-lg {
    position: absolute;
    right: 0.28rem;
    bottom: 0;
    width: 1.12rem;
    height: 1.37rem;
    line-height: 1.37rem;
    font-size: 0;
    text-align: center;
    z-index: -1;
    opacity: 0;
}

.h-ls3 .bg-lg img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.h-ls3 .pic {
}

.h-ls3 .pic:after {
    content: '';
    display: block;
    padding-top: 132.62%;
}

.h-ls3 .t1 {
    margin-top: 0.15rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.h-ls3 .t1 .name {
    font-family: 'SourceHanSansCN-Medium';
    margin-right: 0.13rem;
    font-size: 0.24rem;
    color: #333333;
    line-height: 1.5;
}

.h-ls3 .t1 .job {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.18rem;
    color: #999999;
    line-height: 1.5;
}

.h-ls3 .right {
    display: none;
}

.h-ls3 .right .t1 {
}

.h-ls3 .right .t1 .name {
    font-family: 'SourceHanSansCN-Bold';
    font-size: 0.3rem;
    color: #03603B;
}

.h-ls3 .right .t1 .job {
    font-size: 0.18rem;
}

.h-ls3 .right .tag {
    font-family: 'SourceHanSansCN-Regular';
    margin: 0 -0.1rem -0.1rem;
    margin-top: 0.28rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.h-ls3 .right .tag span {
    margin: 0 0.1rem 0.1rem;
    padding: 0.06rem 0.14rem;
    display: block;
    font-size: 0.16rem;
    color: #026452;
    text-align: center;
    background-color: #EEFFF8;
    border-radius: 0.04rem;
}

.h-ls3 .right .desc {
    font-family: 'SourceHanSansCN-Regular';
    margin-top: 0.24rem;
    font-size: 0.16rem;
    color: #333333;
    line-height: 2;
    max-height: 6em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
}

.h-ls3 .on {
    width: 46.3%;
}

.h-ls3 .on .con {
    padding: 0.32rem 0.36rem;
    display: flex;
    align-items: flex-start;
}

.h-ls3 .on .con:before {
    opacity: 1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls3 .on .con:after {
    left: -0.1rem;
    top: 0.1rem;
    opacity: 1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls3 .on .bg-lg {
    opacity: 0.04;
}

.h-ls3 .on .pic {
    margin-right: 0.32rem;
    width: 2.33rem;
    flex-shrink: 0;
}

.h-ls3 .on .t1 {
    display: none;
}

.h-ls3 .on .right {
    padding-top: 0.08rem;
    width: calc(100% - 2.65rem);
    flex-shrink: 0;
    display: block;
}

.h-ls3 .on .right .t1 {
    margin: 0;
    display: block;
}

.h-ls4 {
}

.h-ls4 li {
}

.h-ls4 .con {
    padding: 0 0.38rem;
    display: block;
    line-height: 0.55rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.h-ls4 .text {
    padding: 0.2rem;
    background-color: #fff;
    border-bottom: 2px solid #0F754D;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    display: none;
}

.h-ls4 .bg-lg {
    position: absolute;
    right: 0.2rem;
    bottom: 0.07rem;
    width: 0.98rem;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0;
    text-align: center;
    z-index: -1;
    opacity: 0;
}

.h-ls4 .bg-lg img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.h-ls4 .icon {
    margin-right: 0.2rem;
    width: 0.58rem;
    height: 0.58rem;
    border-radius: 50%;
    background: linear-gradient(180deg, #E0F4E9 0%, rgba(223, 255, 238, 0) 98%);
    position: relative;
    flex-shrink: 0;
    display: none;
}

.h-ls4 .icon img {
    max-width: 0.36rem;
    max-height: 0.36rem;
}

.h-ls4 .right {
    flex-shrink: 0;
}

.h-ls4 .tit {
    font-family: 'SourceHanSansCN-Medium';
    padding-left: 0.22rem;
    font-size: 0.2rem;
    color: #333333;
    font-weight: normal;
    position: relative;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls4 .tit:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0.16rem;
    height: 2px;
    background-color: #333333;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls4 .desc {
    font-family: 'SourceHanSansCN-Regular';
    margin-top: 0.2rem;
    font-size: 0.16rem;
    color: #999999;
    line-height: 1.63;
    max-height: 3.26em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    display: none;
}

.h-ls4 .on {
    margin: 0.17rem 0 0.14rem;
}

.h-ls4 .on .con {
    padding: 0.25rem 0.33rem 0.32rem;
    background: #FFFFFF;
    box-shadow: 0 0.04rem 0.1rem 0 rgba(208, 208, 208, 0.3),0 0.04rem 0.1rem 0 rgba(182, 182, 182, 0.3);
    display: flex;
    align-items: flex-start;
    border-bottom: 2px solid #0F754D;
}

.h-ls4 .on .bg-lg {
    opacity: 0.06;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls4 .on .icon {
    display: block;
}

.h-ls4 .on .right {
    padding-top: 0.05rem;
    width: calc(100% - 0.78rem);
}

.h-ls4 .on .tit {
    padding: 0;
    line-height: 1.25;
    color: #0F754D;
}

.h-ls4 .on .tit:before {
    width: 0;
}

.h-ls4 .on .desc {
    display: block;
}

.h-ls4 li.on:first-child {
    margin-top: 0;
}

.h-ls4 li.on:last-child {
    margin-bottom: 0;
}

.h-ls5 {
    margin: 0 -0.14rem -0.25rem;
    display: flex;
    flex-wrap: wrap;
}

.h-ls5 li {
    padding: 0 0.14rem;
    margin-bottom: 0.25rem;
    width: 50%;
    flex-shrink: 0;
}

.h-ls5 .con {
    display: block;
    height: 100%;
    background-color: #fff;
    position: relative;
    z-index: 1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls5 .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/h-ls_bg14.png) left bottom no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: -1;
    filter: drop-shadow(0 0.04rem 0.1rem rgba(226, 226, 226, 0.3));
    opacity: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls5 .pic {
    height: 3.28rem;
    position: relative;
}

.h-ls5 .text {
    padding: 0.27rem 0.2rem;
    padding-left: 0.36rem;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls5 .tit {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 0.2rem;
    color: #333333;
    font-weight: normal;
    line-height: 1.5;
    height: 3em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls5 .btn-arrow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0.48rem;
    height: 0.48rem;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0.1rem 0 #A9E4CD;
    opacity: 0;
    -webkit-transform: translate(-0.1rem, 0.1rem);
    -ms-transform: translate(-0.1rem, 0.1rem);
    -o-transform: translate(-0.1rem, 0.1rem);
    transform: translate(-0.1rem, 0.1rem);
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls5 .btn-arrow:before {
    content: '';
    margin: -0.08rem 0 0 -0.15rem;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.3rem;
    height: 0.16rem;
    background: url(../images/hg-arrow2.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.h-ls5 .con:hover {
    background-color: transparent;
}

.h-ls5 .con:hover:before {
    opacity: 1;
}

.h-ls5 .con:hover .text {
    padding-left: 0.8rem;
}

.h-ls5 .con:hover .tit {
    color: #007145;
}

.h-ls5 .con:hover .btn-arrow {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1;
}

.h-ls6 {
}

.h-ls6 li {
    margin-bottom: 0.23rem;
}

.h-ls6 li:last-child {
    margin-bottom: 0;
}

.h-ls6 .con {
    padding: 0.2rem;
    padding-left: 0.28rem;
    display: block;
    height: 1.32rem;
    background-color: rgba(255, 255, 255, 0.6);
    position: relative;
    z-index: 1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls6 .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/h-ls_bg15.png) left bottom no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: -1;
    filter: drop-shadow(0 0.04rem 0.1rem rgba(226, 226, 226, 0.3));
    opacity: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls6 .tit {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 0.2rem;
    color: #333333;
    font-weight: normal;
    line-height: 1.5;
    position: relative;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls6 .tit:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 2px;
    background-color: #007145;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls6 .desc {
    font-family: 'SourceHanSansCN-Regular';
    margin-top: 0.11rem;
    font-size: 0.16rem;
    color: #999999;
    line-height: 1.63;
    height: 3.26em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls6 .btn-arrow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0.48rem;
    height: 0.48rem;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0.1rem 0 #A9E4CD;
    opacity: 0;
    -webkit-transform: translate(-0.1rem, 0.1rem);
    -ms-transform: translate(-0.1rem, 0.1rem);
    -o-transform: translate(-0.1rem, 0.1rem);
    transform: translate(-0.1rem, 0.1rem);
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls6 .btn-arrow:before {
    content: '';
    margin: -0.08rem 0 0 -0.15rem;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.3rem;
    height: 0.16rem;
    background: url(../images/hg-arrow2.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.h-ls6 .con:hover {
    background-color: transparent;
}

.h-ls6 .con:hover:before {
    opacity: 1;
}

.h-ls6 .con:hover .tit {
    padding-left: 0.24rem;
    color: #007145;
}

.h-ls6 .con:hover .tit:before {
    width: 0.16rem;
}

.h-ls6 .con:hover .desc {
    padding-left: 0.52rem;
}

.h-ls6 .con:hover .btn-arrow {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1;
}

.h-ls7 {
    margin: 0 -0.17rem -0.4rem;
    display: flex;
    flex-wrap: wrap;
}

.h-ls7 li {
    padding: 0 0.17rem;
    margin-bottom: 0.4rem;
    width: 50%;
    flex-shrink: 0;
}

.h-ls7 .con {
    display: block;
    height: 100%;
    background: #FFFFFF;
    box-shadow: 0 0.04rem 0.1rem 0 rgba(0, 113, 69, 0.3);
}

.h-ls7 .pic {
    height: 2.8rem;
    position: relative;
    overflow: hidden;
}

.h-ls7 .text {
    padding: 0.34rem;
    min-height: 2.3rem;
    position: relative;
    z-index: 1;
}

.h-ls7 .text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/h-ls_bg17.jpg) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls7 .date {
    font-family: 'Roboto-Regular';
    font-size: 0.18rem;
    color: #007145;
    line-height: 1.33;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls7 .tit {
    font-family: 'SourceHanSansCN-Medium';
    margin-top: 0.05rem;
    font-size: 0.2rem;
    color: #333333;
    font-weight: normal;
    line-height: 1.7;
    height: 3.4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls7 .desc {
    font-family: 'SourceHanSansCN-Regular';
    margin-top: 0.14rem;
    font-size: 0.16rem;
    color: #999999;
    line-height: 1.88;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls7 .desc, .h-ls7 .desc p {
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.h-ls7 .con:hover {
}

.h-ls7 .con:hover .text:before {
    opacity: 1;
}

.h-ls7 .con:hover .date, .h-ls7 .con:hover .tit, .h-ls7 .con:hover .desc {
    color: #fff;
}

.h-ls8 {
}

.h-ls8 li {
}

.h-ls8 .con {
    padding-left: 0.2rem;
    display: block;
    height: 0.58rem;
    line-height: 0.58rem;
    position: relative;
    overflow: hidden;
}

.h-ls8 .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0.08rem;
    height: 0.08rem;
    background-color: #007145;
    border-radius: 50%;
    margin-top: -0.04rem;
}

.h-ls8 .date {
    font-family: 'Roboto-Regular';
    margin-left: 0.2rem;
    float: right;
    font-size: 0.18rem;
    color: #9E9E9E;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls8 .tit {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.2rem;
    color: #333333;
    font-weight: normal;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls8 .con:hover {
}

.h-ls8 .con:hover .tit, .h-ls8 .con:hover .date {
    color: #007145;
}

.h-ls8 .con:hover .tit {
    font-family: 'SourceHanSansCN-Medium';
}

.h-ls9 {
}

.h-ls9 li {
    border-top: 1px dashed #DCDCDC;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls9 li:first-child {
    border-top: none;
}

.h-ls9 li:last-child {
    border-bottom: 1px dashed #DCDCDC;
}

.h-ls9 .con {
    padding: 0.2rem 0;
    display: block;
    height: 1.19rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: flex;
    align-items: center;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls9 .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: #007145;
    opacity: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls9 .bg-lg {
    position: absolute;
    right: 0.13rem;
    bottom: 0.04rem;
    width: 0.8rem;
    height: 0.96rem;
    line-height: 0.96rem;
    font-size: 0;
    text-align: center;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls9 .bg-lg img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.h-ls9 .date {
    font-family: 'Roboto-Regular';
    margin-right: 0.24rem;
    width: 0.68rem;
    line-height: 1.1;
    text-align: center;
    position: relative;
    flex-shrink: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls9 .date:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0.05rem;
    bottom: 0.02rem;
    width: 1px;
    background-color: #DCDCDC;
}

.h-ls9 .date span {
    display: block;
    width: 0.6rem;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls9 .date .d1 {
    font-size: 0.3rem;
    color: #007145;
}

.h-ls9 .date .d2 {
    margin-top: 0.02rem;
    font-size: 0.13rem;
    color: #007145;
}

.h-ls9 .right {
    width: calc(100% - 0.92rem);
    flex-shrink: 0;
}

.h-ls9 .tit {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.18rem;
    color: #333333;
    font-weight: normal;
    line-height: 1.33;
    max-height: 2.66em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls9 li:hover {
    border-color: transparent;
}

.h-ls9 li:hover+li {
    border-color: transparent;
}

.h-ls9 .con:hover {
    padding-right: 0.3rem;
    background-color: #FFFFFF;
    box-shadow: 0 0.04rem 0.1rem 0 rgba(0, 113, 69, 0.2);
}

.h-ls9 .con:hover:before {
    opacity: 1;
}

.h-ls9 .con:hover .bg-lg {
    opacity: 0.06;
}

.h-ls9 .con:hover .date {
    margin-right: 0.22rem;
    width: 0.9rem;
}

.h-ls9 .con:hover .date span {
    width: 100%;
}

.h-ls9 .con:hover .right {
    width: calc(100% - 1.12rem);
    flex-shrink: 0;
}

.h-ls9 .con:hover .tit {
    font-family: 'SourceHanSansCN-Medium';
    color: #007145;
}

.h-ls10 {
}

.h-ls10 li {
    border-bottom: 1px solid rgba(216, 216, 216, .2);
}

.h-ls10 li:last-child {
    border: none;
}

.h-ls10 .con {
    display: block;
}

.h-ls10 .hd {
    padding-left: 0.28rem;
    height: 0.74rem;
    line-height: 0.74rem;
    overflow: hidden;
    position: relative;
}

.h-ls10 .hd .dot {
    position: absolute;
    left: 0;
    top: 50%;
    width: 0.2rem;
    height: 0.14rem;
    margin-top: -0.07rem;
    border: 1px solid #FFFFFF;
    border-radius: 0.08rem;
}

.h-ls10 .hd .dot:before {
    content: '';
    position: absolute;
    left: 0.03rem;
    top: 0.02rem;
    width: 0.08rem;
    height: 0.08rem;
    background-color: #FFFFFF;
    border-radius: 50%;
}

.h-ls10 .hd .date {
    font-family: 'Roboto-Regular';
    margin-left: 0.2rem;
    float: right;
    font-size: 0.16rem;
    color: #FFFFFF;
}

.h-ls10 .hd .tit {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.18rem;
    color: #FFFFFF;
    font-weight: normal;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.h-ls10 .pic {
    margin-top: 0.24rem;
    height: 4rem;
    position: relative;
    overflow: hidden;
    display: none;
}

.h-ls10 .on {
    border: none;
}

.h-ls10 .on .hd .tit {
    font-family: 'SourceHanSansCN-Medium';
}

.h-ls10 .on .pic {
    display: block;
}

.h-ls11 {
}

.h-ls11 li {
}

.h-ls11 .con {
    display: block;
    height: 0.92rem;
    border-bottom: 1px solid #E2E2E2;
    position: relative;
    display: flex;
    align-items: center;
}

.h-ls11 .con:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 1px;
    background-color: #007145;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls11 .date {
    font-family: 'Roboto-Regular';
    margin-right: 0.2rem;
    width: 0.66rem;
    line-height: 1.1;
    text-align: center;
    flex-shrink: 0;
}

.h-ls11 .date span {
    display: block;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls11 .date .d1 {
    font-size: 0.3rem;
    color: #0E0E0E;
}

.h-ls11 .date .d2 {
    font-size: 0.13rem;
    color: #777777;
}

.h-ls11 .right {
    width: calc(100% - 0.86rem);
    flex-shrink: 0;
}

.h-ls11 .tit {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.2rem;
    color: #0E0E0E;
    font-weight: normal;
    line-height: 1.5;
    max-height: 3em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls11 .con:hover {
}

.h-ls11 .con:hover:before {
    width: 100%;
}

.h-ls11 .con:hover .date .d1, .h-ls11 .con:hover .date .d2, .h-ls11 .con:hover .tit {
    color: #007145;
}

.h-ls11 .con:hover .tit {
    font-family: 'SourceHanSansCN-Medium';
}

.h-ls12 {
}

.h-ls12 li {
    margin-bottom: 0.18rem;
}

.h-ls12 li:last-child {
    margin-bottom: 0;
}

.h-ls12 .con {
    display: block;
    height: 0.78rem;
    display: flex;
    align-items: center;
}

.h-ls12 .date {
    font-family: 'Roboto-Regular';
    margin-right: 0.32rem;
    width: 0.76rem;
    height: 0.76rem;
    color: #007145;
    line-height: 1.1;
    text-align: center;
    background-color: #FFFCE8;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.h-ls12 .date span {
    display: block;
}

.h-ls12 .date .d1 {
    font-size: 0.3rem;
}

.h-ls12 .date .d2 {
    margin-top: 0.02rem;
    font-size: 0.13rem;
}

.h-ls12 .right {
    width: calc(100% - 1.08rem);
    flex-shrink: 0;
}

.h-ls12 .tit {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.2rem;
    color: #333333;
    font-weight: normal;
    line-height: 1.3;
    max-height: 2.6em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-ls12 .con:hover {
}

.h-ls12 .con:hover .tit {
    font-family: 'SourceHanSansCN-Medium';
    color: #007145;
}

.row-body1 {
    overflow: hidden;
}

.row-ind1 {
    padding: 1.6rem 0 0.74rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.row-ind1 .sec-bg1 {
    position: absolute;
    right: -1.26rem;
    top: -0.8rem;
    width: 10.4rem;
    height: 9.71rem;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    z-index: -1;
}

.row-ind1 .wp {
    height: 100%;
    position: relative;
}

.row-ind1 .h-top1 {
    position: absolute;
    left: 42.63%;
    top: -0.34rem;
    right: 5.44%;
    z-index: 10;
}

.row-ind2 {
    padding: 0.61rem 0 0.83rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.row-ind2 .sec-bg1 {
    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;
}

.row-ind2 .wp {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.row-ind2 .ind-col, .row-ind2 .ind-cor {
    flex-shrink: 0;
}

.row-ind2 .ind-col {
    width: 59.88%;
}

.row-ind2 .ind-cor {
    width: 36.31%;
}

.row-ind2 .h-top1 {
    margin-bottom: 0.5rem;
}

.row-ind3 {
    padding: 0.53rem 0 0.62rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.row-ind3 .sec-bg1 {
    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;
}

.row-ind3 .h-top1 {
    margin-bottom: 0.54rem;
}

.row-ind4 {
    padding: 0.62rem 0 0.7rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.row-ind4 .sec-bg1 {
    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;
}

.row-ind4 .h-top1 {
    margin-bottom: 0.73rem;
}

.row-ind5 {
    padding: 0.71rem 0 1.02rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.row-ind5 .sec-bg1 {
    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;
}

.row-ind5 .wp {
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.row-ind5 .ind-col {
    width: calc(100% - 4.5rem);
    flex-shrink: 0;
}

.row-ind5 .ind-cor {
    padding-top: 0.1rem;
    margin-left: 0.6rem;
    width: 3.9rem;
    flex-shrink: 0;
}

.row-ind5 .h-top1 {
    margin-bottom: 0.5rem;
}

.row-home1 {
    padding: 0.72rem 0 1.68rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.row-home1 .home-bg1 {
    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;
}

.row-ind6 {
    margin-bottom: 0.66rem;
}

.row-ind6 .h-top1 {
    margin-bottom: 0.54rem;
}

.row-ind6 .ind-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.row-ind6 .ind-col, .row-ind6 .ind-cor {
    flex-shrink: 0;
}

.row-ind6 .ind-col {
    width: calc(100% - 5.71rem);
}

.row-ind6 .ind-cor {
    margin-left: 0.26rem;
    width: 5.45rem;
}

.row-ind7 {
}

.row-ind8 {
    padding: 0.9rem 0 0.88rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.row-ind8 .sec-bg1 {
    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;
}

.row-ind8 .h-top1 {
    margin-bottom: 0.36rem;
}

.row-ind8 .wp2 {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.row-ind8 .ind-col, .row-ind8 .ind-cor {
    flex-shrink: 0;
}

.row-ind8 .ind-col {
    width: calc(100% - 5.2rem);
}

.row-ind8 .ind-cor {
    width: 4.8rem;
}

.row-ind8 .h-ls8 {
    margin-top: 0.16rem;
}

.row-ind8 .h-ls9 {
    margin-top: -0.37rem;
}

.row-ind9 {
    padding: 0.83rem 0 0.6rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.row-ind9 .sec-bg1 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: -1;
}

.row-ind9 .wp2 {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.row-ind9 .ind-col, .row-ind9 .ind-cor {
    width: 46.05%;
    flex-shrink: 0;
}

.row-ind9 .ind-col .h-top1 {
    margin-bottom: 0.16rem;
}

.row-ind9 .ind-cor .h-top1 {
    margin-bottom: 0.42rem;
}

.row-ind10 {
    padding: 0.97rem 0 1.75rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.row-ind10 .sec-bg1 {
    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;
}

.row-ind10 .h-top1 {
    margin-bottom: 0.45rem;
}

.row-ind10 .h-ls12 {
    padding: 0.32rem 0.4rem 0.05rem;
    padding-left: 0.6rem;
}

.h-hzfw1 {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.18rem;
    color: #FFFFFF;
    line-height: 1.67;
    display: flex;
    flex-wrap: wrap;
}

.h-hzfw1 .item {
    width: 23.75%;
    height: 2.6rem;
    flex-shrink: 0;
}

.h-hzfw1 .item.i1 {
    margin-right: 65.25%;
    width: 34.75%;
    height: 2.67rem;
}

.h-hzfw1 .item.i1 .con {
    padding-right: 1.11rem;
}

.h-hzfw1 .item.i1 .left {
    color: #C8E7DB;
}

.h-hzfw1 .item.i2 {
}

.h-hzfw1 .item.i2 .con {
    padding-right: 0.2rem;
}

.h-hzfw1 .item.i2 .left {
    width: calc(100% - 1.38rem);
    color: #C8E7DB;
}

.h-hzfw1 .item.i3 {
}

.h-hzfw1 .item.i3 .left, .h-hzfw1 .item.i3 .left .tit {
    color: #0F754D;
}

.h-hzfw1 .item.i4 {
}

.h-hzfw1 .item.i4 .con {
    padding-right: 0.2rem;
}

.h-hzfw1 .item.i4 .left {
    width: calc(100% - 1.38rem);
}

.h-hzfw1 .item.i5 {
    width: 28.75%;
}

.h-hzfw1 .item.i5 .con {
    padding-left: 0.5rem;
    padding-right: 0.84rem;
}

.h-hzfw1 .item.i5 .left {
    width: calc(100% - 1.3rem);
    color: #C8E7DB;
}

.h-hzfw1 .con {
    padding: 0.4rem;
    padding-right: 0.3rem;
    display: block;
    height: 100%;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.h-hzfw1 .bg {
    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;
}

.h-hzfw1 .left {
    width: calc(100% - 1.08rem);
    flex-shrink: 0;
}

.h-hzfw1 .left .tit {
    font-family: 'SourceHanSansCN-Medium';
    margin-bottom: 0.1rem;
    font-size: 0.3rem;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1.2;
}

.h-hzfw1 .right {
    margin-left: 0.08rem;
    width: 1rem;
    flex-shrink: 0;
}

.h-hzfw1 .right .icon {
    height: 1rem;
    position: relative;
}

.h-hzfw1 .right .icon img {
}

.h-hzfw1 .con:hover {
}

.h-hzfw1 .con:hover .right .icon {
    animation: beat .5s;
}

.h-xwdt1 {
    font-family: 'SourceHanSansCN-Regular';
    margin: 0 -0.18rem -0.3rem;
    display: flex;
    flex-wrap: wrap;
}

.h-xwdt1 .item {
    padding: 0 0.18rem;
    margin-bottom: 0.3rem;
    width: 50%;
    height: 3.04rem;
    flex-shrink: 0;
}

.h-xwdt1 .con {
    display: block;
    height: 100%;
    position: relative;
    z-index: 1;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-xwdt1 .item.i1 {
}

.h-xwdt1 .item.i1 .pic {
    height: 100%;
    position: relative;
}

.h-xwdt1 .item.i1 .mask {
    padding: 0.2rem 0.16rem;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
}

.h-xwdt1 .item.i1 .mask:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1.26rem;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: -1;
}

.h-xwdt1 .item.i1 .tit {
    font-family: 'SourceHanSansCN-Regular';
    font-size: 0.2rem;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1.5;
    max-height: 3em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
}

.h-xwdt1 .item.i2 {
}

.h-xwdt1 .item.i2 .con {
    padding: 0.5rem 0.36rem 0.3rem;
    background-color: #FFFFFF;
}

.h-xwdt1 .item.i2 .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/h-ls_bg6.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-xwdt1 .item.i2 .tit {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 0.2rem;
    color: #333333;
    font-weight: normal;
    line-height: 1.7;
    height: 3.4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-xwdt1 .item.i2 .desc {
    font-family: 'SourceHanSansCN-Regular';
    margin-top: 0.17rem;
    font-size: 0.16rem;
    color: rgba(153, 153, 153, 0.8);
    line-height: 1.88;
    height: 3.76em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
}

.h-xwdt1 .item.i2 .date {
    font-family: 'SourceHanSansCN-Regular';
    margin-top: 0.25rem;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.h-xwdt1 .item.i2 .date .d1 {
    font-family: 'SourceHanSansCN-Bold';
    margin-right: 0.05rem;
    font-size: 0.28rem;
    color: #333333;
    line-height: 1.5;
}

.h-xwdt1 .item.i2 .date .d2 {
    padding-bottom: 0.04rem;
    font-size: 0.14rem;
    color: rgba(51, 51, 51, 0.48);
    line-height: 2;
}

.h-xwdt1 .item.i2 .btn-arrow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0.48rem;
    height: 0.48rem;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0.1rem 0 #A9E4CD;
    opacity: 0;
    -webkit-transform: translate(-0.1rem, 0.1rem);
    -ms-transform: translate(-0.1rem, 0.1rem);
    -o-transform: translate(-0.1rem, 0.1rem);
    transform: translate(-0.1rem, 0.1rem);
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.h-xwdt1 .item.i2 .btn-arrow:before {
    content: '';
    margin: -0.08rem 0 0 -0.15rem;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.3rem;
    height: 0.16rem;
    background: url(../images/hg-arrow2.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.h-xwdt1 .item.i2 .con:hover {
    background-color: transparent;
}

.h-xwdt1 .item.i2 .con:hover:before {
    opacity: 1;
}

.h-xwdt1 .item.i2 .con:hover .tit {
    color: #007145;
}

.h-xwdt1 .item.i2 .con:hover .btn-arrow {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1;
}

.h-xwdt1 .item:nth-child(2n+1) {
}

.h-xwdt1 .item:nth-child(2n+1) .con:before {
    background-image: url(../images/h-ls_bg7.png);
    background-position: right bottom;
}

.h-xwdt1 .item:nth-child(2n+1) .date {
    justify-content: flex-start;
}

.h-xwdt1 .item:nth-child(2n+1) .btn-arrow {
    left: auto;
    right: 0;
    -webkit-transform: translate(0.1rem, 0.1rem);
    -ms-transform: translate(0.1rem, 0.1rem);
    -o-transform: translate(0.1rem, 0.1rem);
    transform: translate(0.1rem, 0.1rem);
}

.h-xwdt1 .item:nth-child(2n+1) .btn-arrow:before {
    background-image: url(../images/hg-arrow1.png);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.h-ksjs1 {
    padding-right: 0.4rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.h-ksjs1 .col, .h-ksjs1 .cor {
    flex-shrink: 0;
}

.h-ksjs1 .col {
    padding-left: 0.4rem;
    width: 53.21%;
}

.h-ksjs1 .cor {
    width: 42.25%;
}

.h-tszl1 {
    display: flex;
    align-items: flex-start;
}

.h-tszl1 .h-swiTszl1 {
    width: 6.4rem;
    flex-shrink: 0;
}

.h-tszl1 .h-ls4 {
    width: calc(100% - 6.4rem);
    flex-shrink: 0;
}

.h-wjfw1 {
    padding: 0.89rem 0.4rem 0.6rem;
    display: block;
    height: 100%;
    background-color: #0F754D;
}

.h-wjfw1 .lg {
    margin-bottom: 0.74rem;
    height: 0.73rem;
    line-height: 0.73rem;
    font-size: 0;
    text-align: center;
    position: relative;
    z-index: 1;
}

.h-wjfw1 .lg:before {
    content: '';
    margin: -0.91rem 0 0 -0.91rem;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.82rem;
    height: 1.82rem;
    background: url(../images/h-circle1.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    z-index: -1;
}

.h-wjfw1 .lg img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.h-wjfw1 .tit {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 0.42rem;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
}

.h-wjfw1 .desc {
    font-family: 'SourceHanSansCN-Medium';
    margin-top: 0.08rem;
    font-size: 0.16rem;
    color: #7BB39D;
    line-height: 2;
    max-height: 8em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden;
}

.h-cjwt1 {
    overflow: hidden;
}

.h-cjwt1 .item {
    float: left;
    width: 40.1875%;
    height: 2.1rem;
}

.h-cjwt1 .item.i1 {
    width: 30%;
    height: 4.2rem;
    background-color: #3F9565;
}

.h-cjwt1 .item.i1 .con {
    padding: 0.79rem 1.13rem .89rem .33rem;
}

.h-cjwt1 .item.i1 .icon {
    margin-right: 0.28rem;
    width: .9rem;
    height: .9rem;
}

.h-cjwt1 .item.i1 .right {
    padding-top: 0.03rem;
    width: calc(100% - 1.18rem);
}

.h-cjwt1 .item.i1 .desc {
    margin-top: 0.16rem;
    color: #CEEEE7;
    max-height: 12em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    display: -webkit-box;
    overflow: hidden;
}

.h-cjwt1 .item.i2 {
    float: left;
    background-color: #DEBB5B;
}

.h-cjwt1 .item.i2 .desc {
    color: #EAE3AC;
}

.h-cjwt1 .item.i3 {
    float: left;
    background-color: #E6F4ED;
}

.h-cjwt1 .item.i3 .icon {
    border-color: #007145;
}

.h-cjwt1 .item.i3 .tit {
    color: #007145;
}
.h-cjwt1 .item.i4{
    width: 29.8125%;
    height: 4.2rem;
    background-color: #F3F7E4;
    margin-top: -2.1rem;
}
.h-cjwt1 .item.i4 .icon {
    margin-right: 0.28rem;
    width: .9rem;
    height: .9rem;
    border-color: #007145;
}
.h-cjwt1 .item.i4 .tit {
    color: #007145;
}
.h-cjwt1 .item.i4 .desc{
    margin-top: 0.16rem;
    color: #A4B282;
    max-height: 12em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    display: -webkit-box;
    overflow: hidden;
}
.h-cjwt1 .item.i4 .bg{
    opacity: .14;
}

.h-cjwt1 .con {
    padding: 0.3rem 0.67rem;
    display: block;
    height: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.h-cjwt1 .inn {
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.h-cjwt1 .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;
    opacity: 0.06;
    z-index: -1;
}

.h-cjwt1 .icon {
    margin-right: 0.28rem;
    width: .9rem;
    height: .9rem;
    position: relative;
    border: 1px dashed #FFFFFF;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
}

.h-cjwt1 .icon img {
    max-width: 0.6rem;
    max-height: 0.6rem;
}

.h-cjwt1 .right {
    padding-top: 0.13rem;
    width: calc(100% - 1.18rem);
    flex-shrink: 0;
}

.h-cjwt1 .tit {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 0.3rem;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1.2;
}

.h-cjwt1 .desc {
    font-family: 'SourceHanSansCN-Regular';
    margin-top: 0.1rem;
    font-size: 0.16rem;
    color: #999999;
    line-height: 2;
    max-height: 4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
}

.h-cjwt1 .con:hover {
}

.h-cjwt1 .con:hover .icon img {
    animation: beat .5s;
}

.h-kydt1 {
    display: flex;
}

.h-kydt1 .col, .h-kydt1 .cor {
    width: 50%;
    flex-shrink: 0;
}

.h-kydt1 .col {
    padding-right: 0.6rem;
}

.h-kydt1 .cor {
    border-left: 1px solid rgba(0, 113, 69, .15);
}

.h-kydtHot1 {
    padding: 0 0 0.34rem 0.6rem;
    display: block;
    border-bottom: 1px solid rgba(0, 113, 69, .15);
}

.h-kydtHot1 .con {
    display: block;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
}

.h-kydtHot1 .con:before {
    content: '';
    position: absolute;
    left: -0.2rem;
    top: -0.2rem;
    width: 1.3rem;
    height: 0.8rem;
    background-color: rgba(204, 235, 218, .8);
    z-index: -1;
}

.h-kydtHot1 .pic {
    margin-right: 0.28rem;
    width: 3.18rem;
    height: 2.06rem;
    position: relative;
    overflow: hidden;
}

.h-kydtHot1 .right {
    padding-top: 0.12rem;
    width: calc(100% - 3.46rem);
    flex-shrink: 0;
}

.h-kydtHot1 .tit {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 0.2rem;
    color: #333333;
    font-weight: normal;
    line-height: 1.7;
    max-height: 3.4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
}

.h-kydtHot1 .desc {
    font-family: 'SourceHanSansCN-Regular';
    margin-top: 0.09rem;
    font-size: 0.16rem;
    color: #9E9E9E;
    line-height: 1.88;
    max-height: 3.76em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
}

.h-kydtHot1 .date {
    font-family: 'Roboto-Regular';
    margin-top: 0.2rem;
    font-size: 0.18rem;
    color: #007145;
    line-height: 0.32rem;
    display: flex;
    align-items: center;
}

.h-kydtHot1 .date .icon {
    margin-right: 0.08rem;
    display: block;
    width: 0.32rem;
    height: 0.32rem;
    background: url(../images/h-date1.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    flex-shrink: 0;
}

.h-kydtHot1 .con:hover .tit {
    font-family: 'SourceHanSansCN-Medium';
    color: #007145;
}

@media (max-width: 1439px) {
}

@media (max-width: 1199px) {
    .banner_box {
        position: relative;
        height: 4rem;
    }

    .banner_box .swiPagination {
        padding: 0.1rem 0;
    }

    .banner_box .swiPagination .swiper-pagination-bullet {
        margin: 0 0.1rem !important;
        width: 0.08rem;
        height: 0.08rem;
    }

    .banner_box .swiPagination .swiper-pagination-bullet:before {
        margin-left: 0.05rem;
        width: 0.1rem;
    }

    .banner_box .swiPagination .swiper-pagination-bullet-active {
        width: 0.2rem;
        height: 0.25rem;
    }

    .h-swpZjjs1 {
        display: none;
    }

    .h-swpZjjs1_mob {
        display: block;
    }

    .h-tabs1 {
        margin: 0 -15px;
        margin-bottom: 0.4rem;
    }

    .h-tabs1 ul {
        white-space: nowrap;
        overflow-x: auto;
    }

    .h-tabs1 li {
        width: auto;
    }

    .h-tabs1 .con {
        padding: 0.12rem 0.25rem;
        padding-right: 0.3rem;
    }

    .row-ind1, .row-ind2, .row-ind3, .row-ind4, .row-ind5, .row-ind8 {
        padding: 0.6rem 0;
    }

    .row-ind1 .h-top1 {
        position: static;
    }

    .row-ind2 .wp {
        display: block;
    }

    .row-ind2 .ind-col, .row-ind2 .ind-cor {
        width: 100%;
    }

    .row-ind2 .ind-cor {
        margin-top: 0.6rem;
    }

    .row-ind5 .wp {
        display: block;
    }

    .row-ind5 .ind-col, .row-ind5 .ind-cor {
        width: 100%;
    }

    .row-ind5 .ind-cor {
        margin: 0;
        margin-top: 0.4rem;
    }

    .row-ind6 {
        margin-bottom: 0.6rem;
    }

    .row-ind6 .ind-content {
        display: block;
    }

    .row-ind6 .ind-col, .row-ind6 .ind-cor {
        width: 100%;
    }

    .row-ind6 .ind-cor {
        margin: 0;
        margin-top: 0.4rem;
    }

    .row-home1 {
        padding: 0.6rem 0 1.4rem;
    }

    .row-ind8 .wp2 {
        display: block;
    }

    .row-ind8 .ind-col, .row-ind8 .ind-cor {
        width: 100%;
    }

    .row-ind8 .ind-cor {
        margin-top: 0.4rem;
    }

    .row-ind9 {
        padding: 0;
    }

    .row-ind9 .wp2 {
        display: block;
    }

    .row-ind9 .ind-col, .row-ind9 .ind-cor {
        padding: 0.6rem 0;
        width: auto;
        min-width: 100%;
    }

    .row-ind9 .ind-cor {
        margin: 0 -15px;
        padding: 0.6rem 15px;
        background-color: #fff;
    }

    .row-ind9 .sec-bg1 {
        width: 100%;
    }

    .row-ind10 {
        padding: 0.6rem 0 1.4rem;
    }

    .h-hzfw1 .item {
        width: 33.33% !important;
        height: auto !important;
    }

    .h-hzfw1 .item.i1 {
        margin-right: 0;
    }

    .h-hzfw1 .bg {
        background: none;
    }

    .h-hzfw1 .con {
        padding: 0.35rem !important;
        flex-direction: column;
        justify-content: flex-start;
    }

    .h-hzfw1 .left {
        width: 100% !important;
        text-align: center;
        order: 2;
    }

    .h-hzfw1 .right {
        margin: 0 auto 0.1rem !important;
        width: auto;
        order: 1;
    }

    .h-hzfw1 .right .icon {
        width: 0.6rem;
        height: 0.6rem;
    }

    .h-ksjs1 {
        padding: 0;
        flex-wrap: wrap;
    }

    .h-ksjs1 .col, .h-ksjs1 .cor {
        padding: 0;
        width: 100%;
    }

    .h-ksjs1 .col {
        margin-top: 0.3rem;
        order: 2;
    }

    .h-ksjs1 .cor {
        order: 1;
    }

    .h-tszl1 .h-swiTszl1 {
        width: 5rem;
    }

    .h-tszl1 .h-ls4 {
        width: calc(100% - 5rem);
    }

    .h-cjwt1 {
        display: flex;
        flex-wrap: wrap;
    }

    .h-cjwt1 .item {
        float: none;
        width: 50%;
        height: 2rem;
    }

    .h-cjwt1 .item.i1 {
        width: 100%;
        height: 2.6rem;
    }

    .h-cjwt1 .item.i1 .icon {
        margin-right: 0.3rem;
        width: 1rem;
        height: 1rem;
    }

    .h-cjwt1 .item.i1 .right {
        width: calc(100% - 1.3rem);
    }

    .h-cjwt1 .con {
        padding: 0.4rem !important;
    }

    .h-cjwt1 .icon {
        margin-right: 0.2rem;
        width: 0.8rem;
        height: 0.8rem;
    }

    .h-cjwt1 .icon img {
        max-width: 0.6rem;
        max-height: 0.6rem;
    }

    .h-cjwt1 .right {
        width: calc(100% - 1rem);
    }

    .h-kydt1 {
        display: block;
    }

    .h-kydt1 .col, .h-kydt1 .cor {
        width: 100%;
        padding: 0;
        border: none;
    }

    .h-kydt1 .cor {
        margin-top: 0.4rem;
    }

    .h-kydtHot1 {
        padding-left: 0;
    }

    .row-ind10 .h-ls12 {
        padding: 0;
        padding-top: 0.3rem;
    }
}

@media (max-width: 959px) {
}

@media (max-width: 767px) {
    .banner_box {
        height: 200px;
    }

    .h-swpZjjs1_mob .con {
        padding: 0.15rem;
    }

    .h-swpZjjs1_mob .con:after {
        display: none;
    }

    .h-swpZjjs1_mob .pic {
        margin-bottom: 0.1rem;
    }

    .h-swpZjjs1_mob .right .t1 .name {
        font-size: 0.24rem;
        margin-right: 0.06rem;
    }

    .h-swpZjjs1_mob .right .t1 .job {
        font-size: 0.16rem;
    }

    .h-swpZjjs1_mob .right .tag {
        margin: 0 -0.05rem -0.06rem;
        margin-top: 0.05rem;
    }

    .h-swpZjjs1_mob .right .tag span {
        margin: 0 0.05rem 0.06rem;
        padding: 0.04rem 0.06rem;
    }

    .h-swpZjjs1_mob .right .desc {
        line-height: 1.8;
        max-height: 5.4em;
    }

    .h-swpKsjs1 .pic {
        height: 52vw;
    }

    .h-swpKsjs1 .pic .mask {
        padding: 0.08rem 0.3rem;
    }

    .h-swpKsjs1 .pic .mask:before {
        height: 0.6rem;
    }

    .h-swpKsjs1 .pic .tit {
        font-size: 0.22rem;
    }

    .h-swpKsjs1 .desc {
        margin-top: 0.15rem;
    }

    .h-swiTszl1 .pic {
        height: 52vw;
    }

    .h-swiTszl1 .text {
        display: flex;
    }

    .h-swiTszl1 .desc {
        margin-top: 0.1rem;
    }

    .h-swiLczx1 {
        height: 52vw;
    }

    .h-swiLczx1 .mask {
        padding: 0.15rem;
    }

    .h-swiKydt1 .h-swiArrow1 {
        top: 22vw;
    }

    .h-swiKydt1 .pic {
        height: 52vw;
    }

    .h-swiKydt1 .date {
        margin-right: 0.2rem;
        width: 0.86rem;
        height: 0.82rem;
    }

    .h-swiKydt1 .right {
        width: calc(100% - 1.06rem);
    }

    .h-tabs1 {
        margin-bottom: 0.25rem;
    }

    .h-tabs1:before {
        top: 0.1rem;
    }

    .h-tabs1 ul {
        height: 0.7rem;
    }

    .h-tabs1 li {
        height: 0.6rem;
    }

    .h-tabs1 .icon {
        margin-right: 0.1rem;
        width: 0.4rem;
        height: 0.4rem;
    }

    .h-tabs1 .icon img {
        max-width: 0.22rem;
        max-height: 0.22rem;
    }

    .h-tabs1 .tit {
        font-size: 0.2rem;
        max-width: none !important;
    }

    .h-tabs1 .on .icon {
        margin-right: 0.15rem;
        width: 0.5rem;
        height: 0.5rem;
    }

    .h-tabs1 .on .icon img {
        max-width: 0.34rem;
        max-height: 0.34rem;
    }

    .h-tabs1 .on .tit {
        font-size: 0.22rem;
    }

    .h-tabs2 {
        width: calc(100vw - 1.3rem);
        flex-shrink: 0;
    }

    .h-tabs2 ul {
        margin: 0 -0.12rem;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
    }

    .h-tabs2 li {
        padding: 0 0.12rem;
    }

    .h-tabs2 a {
        font-size: 0.2rem;
        line-height: 0.36rem;
    }

    .h-tabs2 .line {
        width: 0.04rem;
        height: 0.3rem;
        margin-top: -0.15rem;
    }

    .h-tabs2 .on a {
        padding-left: 0.15rem;
        font-size: 0.26rem;
    }

    .h-ls2 {
        margin: 0 -0.1rem -0.15rem;
    }

    .h-ls2 li {
        padding: 0 0.1rem;
        margin-bottom: 0.15rem;
    }

    .h-ls2 .con {
        padding: 0 0.2rem;
        height: 0.5rem;
        line-height: 0.5rem;
    }

    .h-ls2 .tit {
        font-size: 0.18rem;
    }

    .h-ls5 {
        margin-bottom: -0.2rem;
    }

    .h-ls5 li {
        margin-bottom: 0.2rem;
        width: 100%;
    }

    .h-ls5 .pic {
        height: 52vw;
    }

    .h-ls5 .text {
        padding: 0.2rem;
    }

    .h-ls5 .btn-arrow {
        left: 0.08rem;
        width: 0.36rem;
        height: 0.36rem;
    }

    .h-ls5 .btn-arrow:before {
        width: 0.24rem;
        height: 0.13rem;
        margin: -0.07rem 0 0 -0.12rem;
    }

    .h-ls6 li {
        margin-bottom: 0.2rem;
    }

    .h-ls6 .btn-arrow {
        left: 0.04rem;
        bottom: 0.12rem;
        width: 0.36rem;
        height: 0.36rem;
    }

    .h-ls6 .btn-arrow:before {
        width: 0.24rem;
        height: 0.13rem;
        margin: -0.07rem 0 0 -0.12rem;
    }

    .h-ls7 {
        margin-bottom: -0.2rem;
    }

    .h-ls7 li {
        margin-bottom: 0.2rem;
        width: 100%;
    }

    .h-ls7 .pic {
        height: 52vw;
    }

    .h-ls7 .text {
        padding: 0.25rem;
        padding-bottom: 0.2rem;
        min-height: 1.8rem;
    }

    .h-ls7 .desc {
        margin-top: 0.05rem;
    }

    .h-ls8 .con {
        height: 0.52rem;
        line-height: 0.52rem;
    }

    .h-ls9 .con {
        height: 0.9rem;
    }

    .h-ls9 .bg-lg {
        width: 0.6rem;
        height: 0.72rem;
        line-height: 0.72rem;
    }

    .h-ls10 .hd {
        height: 0.54rem;
        line-height: 0.54rem;
    }

    .h-ls10 .pic {
        margin-top: 0.1rem;
        height: 52vw;
    }

    .h-ls12 .date {
        margin-right: 0.2rem;
        width: 0.7rem;
        height: 0.7rem;
    }

    .h-ls12 .right {
        width: calc(100% - 0.9rem);
    }

    .row-ind1, .row-ind2, .row-ind3, .row-ind4, .row-ind5, .row-ind8, .row-ind9 .ind-col, .row-ind9 .ind-cor {
        padding: 0.4rem 0;
    }

    .row-ind6 {
        margin-bottom: 0.4rem;
    }

    .row-ind6 .ind-cor {
        margin-top: 0.4rem;
    }

    .row-home1 {
        padding: 0.4rem 0 0.8rem;
    }

    .row-ind8 .h-ls9 {
        margin-top: -0.15rem;
    }

    .row-ind9 .ind-cor {
        padding-left: 15px;
        padding-right: 15px;
    }

    .row-ind10 {
        padding: 0.4rem 0 0.8rem;
    }

    .h-hzfw1 {
        font-size: 0.16rem;
        line-height: 1.5;
        justify-content: center;
    }

    .h-hzfw1 .item {
        width: 50% !important;
    }

    .h-hzfw1 .con {
        padding: 0.15rem !important;
    }

    .h-hzfw1 .right {
        margin-bottom: 0.04rem !important;
    }

    .h-hzfw1 .left .tit {
        margin-bottom: 0.04rem;
        font-size: 0.22rem;
    }

    .h-xwdt1 {
        margin-bottom: -0.2rem;
    }

    .h-xwdt1 .item {
        margin-bottom: 0.2rem;
        width: 100% !important;
        height: 50vw;
    }

    .h-xwdt1 .item.i1 {
        height: 52vw;
    }

    .h-xwdt1 .item.i2 .con {
        padding: 0.3rem;
    }

    .h-xwdt1 .item.i2 .tit {
        line-height: 1.6;
        height: 3.2em;
    }

    .h-xwdt1 .item.i2 .desc {
        margin-top: 0.1rem;
    }

    .h-xwdt1 .item.i2 .date {
        margin-top: 0.04rem;
    }

    .h-xwdt1 .item.i2 .btn-arrow {
        left: 0.08rem;
        width: 0.36rem;
        height: 0.36rem;
    }

    .h-xwdt1 .item.i2 .btn-arrow:before {
        width: 0.24rem;
        height: 0.13rem;
        margin: -0.07rem 0 0 -0.12rem;
    }

    .h-xwdt1 .item:nth-child(2n+1) .btn-arrow {
        left: auto;
        right: 0.08rem;
    }

    .h-ksjs1 .col {
        margin-top: 0.25rem;
    }

    .h-tszl1 {
        display: block;
    }

    .h-tszl1 .h-swiTszl1 {
        width: 100%;
    }

    .h-tszl1 .h-ls4 {
        display: none;
    }

    .h-wjfw1 {
        padding: 0.6rem 0.4rem 0.4rem;
    }

    .h-wjfw1 .lg {
        margin-bottom: 0.4rem;
    }

    .h-wjfw1 .tit {
        font-size: 0.3rem;
    }

    .h-cjwt1 .item {
        width: 100% !important;
        height: 1.9rem !important;
    }

    .h-cjwt1 .con {
        padding: 0.3rem !important;
    }

    .h-cjwt1 .icon {
        margin: 0 !important;
        margin-right: 0.2rem !important;
        width: 0.6rem !important;
        height: 0.6rem !important;
    }

    .h-cjwt1 .icon img {
        max-width: 0.4rem !important;
        max-height: 0.4rem !important;
    }

    .h-cjwt1 .right {
        padding-top: 0.05rem !important;
        width: calc(100% - 0.8rem) !important;
    }

    .h-cjwt1 .tit {
        font-size: 0.22rem;
    }

    .h-cjwt1 .desc {
        margin-top: 0.1rem;
        line-height: 1.7;
        max-height: 5.1em !important;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden;
    }

    .h-kydtHot1 {
        padding-bottom: 0.25rem;
    }

    .row-ind10 .h-ls12 {
        padding-top: 0.25rem;
    }

    .h-kydtHot1 .con {
        display: block;
    }

    .h-kydtHot1 .pic, .h-kydtHot1 .right {
        width: 100%;
        margin: 0;
    }

    .h-kydtHot1 .pic {
        height: 52vw;
    }

    .h-kydtHot1 .desc {
        margin-top: 0.05rem;
    }

    .h-kydtHot1 .date {
        margin-top: 0.1rem;
    }
}


.index-s1 .h-top1 .hd .hd-col{
    justify-content: center;
}

.list_box1 ul{
    display: flex;
    flex-wrap: wrap;
}
.list_box1 li{
    width: 31.25%;
    margin: .3rem 0 0 3.125%;
    position: relative;
}
.list_box1 li:nth-child(-n+3){
    margin-top: 0;
}
.list_box1 li:nth-child(3n+1){
    margin-left: 0;
}
.list_box1 li a{
    display: block;
    position: relative;
    z-index: 2;
    background-color: #fff;
    transition: all .8s;
}
.list_box1 li a .pic{
    padding-top: 2.4rem;
}
.list_box1 li a .pic i{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 113, 69, 0.4) url("../images/yq-img-2.png") no-repeat 50%/.96rem;
    clip-path: circle(100% at center);
    transition: clip-path .5s;
    z-index: 2;
}
.list_box1 li h4{
    font-size: .24rem;
    line-height: .26rem;
    color: #333333;
    font-family: 'SourceHanSansCN-Bold', sans-serif;
    text-align: center;
    transition: all .5s;
}
.list_box1 li p{
    font-size: .16rem;
    line-height: .3rem;
    color: #999999;
    height: .6rem;
    margin-top: .16rem;
}
.list_box1 li .text{
    padding: .24rem .22rem .56rem;
    transition: all .8s;
}
.list_box1 li .btn-arrow:before {
    content: '';
    margin: -0.08rem 0 0 -0.15rem;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.3rem;
    height: 0.16rem;
    background: url('../images/hg-arrow2.png') center center no-repeat;
    background-size: contain;
    transform: rotate(-45deg);
}

.list_box1 li .btn-arrow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0.48rem;
    height: 0.48rem;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0.1rem 0 #A9E4CD;
    opacity: 0;
    transform: translate(-0.1rem, 0.1rem);
    transition: all .8s;
}
.list_box1 li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('../images/yq-img-3.png') left bottom no-repeat;
    background-size: 100% 100%;
    z-index: -1;
    filter: drop-shadow(0 0.04rem 0.1rem rgba(226, 226, 226, 0.3));
    opacity: 0;
    transition: all .8s;
}
.list_box1 li:hover .pic i{
   /* opacity: 0;
    visibility: hidden;*/
    clip-path: circle(0 at center);
}
.list_box1 li:hover h4{
    color: #0F754D;
}
.list_box1 li:hover .btn-arrow{
    opacity: 1;
    transform: none;
}
.list_box1 li:hover:before{
    opacity: 1;
    visibility: visible;
}
.list_box1{
    margin-top: .46rem;
}
.index-s1{
    padding: .7rem 0 1.71rem;
    background: url("../images/yq-img-4.png") no-repeat 50%/cover;
}
 

@media (max-width: 1199px) {
 
    .banner_box{
        height: auto;
    }
    .banner{
        height: 50vw;
    }
    .banner_box .swiPagination {
        padding: 0.1rem 0 0.5rem;
    }
    .purSerBox .form{
        padding: .1rem .2rem;
    }
    .purSerBox .form .inp{
        font-size: .18rem;
    }
    .purSerBox .form .form1{
        padding: .1rem 0;
    }
    .purSerBox .form button{
        margin: 0 0 0 .2rem;
    }
    .purSerBox{
        bottom: -.3rem;
    }
    .h-cjwt1 .item.i4{
        width: 100%;
        margin-top: 0;
        height: 2.6rem;
    }
    .row-home1 {
        padding: 0.6rem 0 0.6rem;
    }
    .list_box1 li a .pic{
        padding-top: 48%;
    }
    .list_box1 li a .pic i{
        background-size: .6rem;
    }
    .list_box1 li p{
        margin-top: .1rem;
    }
    .list_box1 li .text{
        padding: .2rem .2rem .5rem;
    }
    .list_box1 li .btn-arrow{
        width: .4rem;
        height: .4rem;
    }
    .list_box1 li{
        width: 49%;
        margin: 0;
    }
    .list_box1 ul{
        gap: .3rem 2%;
    }
    .index-s1 .h-top1 .hd .hd-col{
        justify-content: space-between;
    }
    .list_box1 {
        margin-top: 0.3rem;
    }
    .index-s1{
        padding: 0 0 1.4rem;
    }
}
@media (max-width: 767px) {
    .banner_box {
        height: auto;
    }
    .list_box1 li{
        width: 100%;
    }
}
 