.more {
    width: 3.425rem;
    height: 1.225rem;
    border-top-left-radius: .75rem;
    border-bottom-right-radius: .75rem;
    background-color: #069538;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin: 0 auto 0;
    transition: all .6s;
    position: relative;
    overflow: hidden;
}
.more::after {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 0;
    transform: translate(-50%, -50%);
    content: "";
    width: .1rem;
    height: .1rem;
    background: #008428;
    transition: all .6s;
    border-radius: .75rem;
    opacity: 0;
    z-index: -1;
}
.more span {
    position: relative;
    z-index: 1;
    display: block;
    transition: all .6s;
}
a.more .svg {
    width: .45rem;
    height: .45rem;
    position: absolute;
    right: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    margin-left: 0rem;
}
a.more:hover {
    border-radius: .75rem;
}
/* body.animation .banner-container {
    position: fixed;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    height: 24rem;
    object-fit: cover;
}
body.animation .banner-container {
    overflow: visible;
}

body.animation .banner-container .swiper-slide {
    overflow: visible;
    position: relative;
}
body.animation .banner-container .swiper-slide .txt {
    top: 50%;
    transform: translateY(-50%);
}

body.animation .banner_bg {
    width: 100%;
    height: 20rem;
    z-index: -1;
}
body.animation .banner-container .swiper-slide .txt .svg svg {
    opacity: 1;
}
body.animation .banner-container .swiper-slide .txt .svg img {
    opacity: 1;
}
/* body.animation   .banner-container{
    padding-top: 0;
} */
/* body.animation .header_list{
    transform: translateY(-1.5rem);
    opacity: 0;
}
.header_list{
    opacity: 1;
    transition: all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715);
} */
.banner-container.animation .swiper-slide:nth-child(1) .txt .svg.poa,
.banner-container.animation  .swiper-slide:nth-child(1) .txt {
    opacity: 0;
    transform: translateY(60px);
}
.banner-container .swiper-slide:nth-child(1) .txt .svg.poa {
    transition: all .3s;
}
.banner-container .swiper-slide:nth-child(1) .txt {
    transform: translateY(-50%);
    opacity: 1;
    transition: all .6s .5s;
}

.banner-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    transition: all .6s cubic-bezier(0.470, 0.000, 0.745, 0.715);
    height: 18rem;
    padding-top: 1.5rem;
}
.banner-container .swiper-slide:first-child:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
}
.banner-container .swiper-pagination {
    bottom: 1.25rem;
    margin-top: 0;
    left: 5.875rem;
    width: calc(100% - 11.75rem);
    text-align: left;
    z-index: 1;
}
.swiper-pagination-bullet {
    width: .3rem !important;
    height: .3rem !important;
    background-color: rgba(255, 255, 255, .1) !important;
    opacity: 1;
    margin: 0 .6rem 0 0 !important;
}
.swiper-pagination-bullet-active {
    background-color: rgba(255, 255, 255, .7) !important;
}
.banner-container .swiper-wrapper {
    align-items: stretch;
}
.banner-container .swiper-slide {
    width: 100%;
    height: 100%;
}
.banner-container .swiper-slide video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-container .swiper-slide .txt {
    position: absolute;
    left: 0;
    z-index: 1;
    top: 42%;
    transform: translateY(-50%);
    padding: 7.1rem 10rem 7.75rem 10rem;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.banner-container .swiper-slide .txt .svg.poa {
    width: 12.5rem;
    height: 5.175rem;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
}
.banner-container .swiper-slide .txt .svg svg {
    width: 100%;
    height: 5.175rem;
}
.banner-container .swiper-slide .txt .svg img {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    width: 100%;
    height: auto;
    transform: translateY(-50%);
    /* animation: rotate 3s ease-in; */
    transform-origin: 20% 10%; /* 旋转中心点 */
}
@keyframes rotate {
    0% {
        transform: skew(0deg, 0deg) rotate(0deg);
    }
    0% {
        transform: skew(-10deg, -10deg) rotate(45deg);
    }
    100% {
        transform: skew(0deg, 0deg) rotate(360deg);
    }
}

.banner-container .swiper-slide .txt .tit-80 {
    line-height: 1.325;
    letter-spacing: -0.05rem;
    position: relative;
    transition: all .6s ease-in-out;
}
.banner-container .swiper-slide .txt .tit-15 {
    position: relative;
    margin-bottom: .2rem;
    line-height: 1;
    font-weight: 450;
    transition: all .6s ease-in-out;
    letter-spacing: .0094rem;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.banner-container .swiper-slide {
    overflow: hidden;
}
.banner-container .swiper-slide .slide-inner {
    width: 100%;
    height: 100%;
}

body.animation header {
    opacity: 0;
    visibility: hidden;
}
body.animation .swiper-pagination {
    opacity: 0;
    visibility: hidden;
}
.banner-container .txt .tit-15 {
    margin-top: -.1rem;
}
body.animation  .txt .tit-15,
body.animation .txt .tit-80 {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
body.animation .swiper-slide .svg {
    animation: clipPath 1s ease-in-out;
    -webkit-clip-path: polygon(25% 0%, 25% 0, 0 100%, 0% 100%);
    clip-path: polygon(25% 0%, 25% 0, 0 100%, 0% 100%);
}
body .scroll_pin_number {
    position: fixed;
    right: 3.95rem;
    bottom: 1.75rem;
    font-size: 2.25rem;
    text-align: right;

    z-index: 555555;
    width: auto;
    height: 2.5rem;
    line-height: 1;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

body .scroll_pin_number .swiper-container {
    width: 100%;
    height: 100%;
}
body .scroll_pin_number .swiper-slide {
    height: 100%;
}
body .scroll_pin_number .swiper-slide::after {
    display: none;
}
body .scroll_pin_number .swiper-slide span {
    font-family: 'Saans-Bold';
    line-height: normal;
    font-weight: 700;
    -webkit-text-stroke-width: 1px;
    background-color: transparent;
    -webkit-text-stroke-color: #90bc9f;
    color: transparent;
}
body.animation .scroll_pin_number {
    opacity: 1;
    visibility: visible;
}
body.animation .banner-container .slide_down {
    opacity: 0;
    visibility: hidden;
}
.banner-container .slide_down {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    z-index: 2;
    opacity: 1;
    visibility: visible;
    transition: all .6s;
}
.banner-container .slide_down .icons {
    width: .55rem;
    height: .55rem;
}
.banner-container .slide_down .line {
    width: .025rem;
    height: 1rem;
    background-color: transparent;
    position: relative;
    margin: 0 auto;
}
.banner-container .slide_down .line::after {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 0%;
    content: '';
    background-color: rgba(255, 255, 255, .5);
    transform: translateX(-50%);
    animation: height_line 1s ease-in-out infinite;
}
@keyframes height_line {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}

.home_01 .w1720 {
    padding: 2.25rem 0rem 3rem 0rem;
}
.home_01  .form {
    width: 100%;
    text-align: center;
}
.home_01  .form  .form_title {
    margin-bottom: 1.25rem;
    line-height: 1;
}

.home_01  .form   .input {
    width: 13.875rem;
    height: 1.5rem;
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto 1.05rem;
    border-radius: 1.75rem;
    padding: 0 .5rem 0 .5rem;
    transition: all .6s;
    max-width: 100%;
}
.home_01  .form  label {
    display: flex;
    align-self: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}
.home_01  .form  label svg {
    margin-left: .25rem;
    width: .175rem;
    height: auto;
    position: relative;
    z-index: 1;
}
.home_01  .form   button {
    width: 1.025rem;
    height: 1.025rem;
}
.home_01 .form button:hover svg circle {
    fill: rgb(1, 132, 39);
}
.home_01  .form   button svg {
    width: 100%;
    height: 100%;
}
.home_01  .form   input {
    flex: 1;
    padding-right: .5rem;
}
.home_01  .form   button,
.home_01  .form   input {
    background-color: transparent;
}
.home_01  .label_swiper_box {
    width: 100%;
    padding: 0rem 5.15rem 0rem 5.15rem;
}
.home_01  .label_swiper_box .swiper-pagination {
    margin-top: 1rem;
    display: none;
}
.home_01  .label_swiper {
    width: 100%;
    padding: .025rem 0;
    /* overflow: hidden; */
}
.home_01 .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 1.3rem;
    border-radius: 1rem;
    border: .0375rem solid #e9e9e9;
    color: #a4a4a4;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    cursor: pointer;
    overflow: hidden;
}
.home_01 .swiper-slide.swiper-slide-visible {
    transition: all .3s;
    opacity: 1;
    z-index: 5;
    visibility: visible;
}
.home_01 .swiper-slide .icon {
    margin-right: .225rem;
    width: .475rem;
    height: auto;
    position: relative;
    opacity: 1;
    visibility: visible;
    transition: all 0s;
}
.home_01 .swiper-slide .icon img {
    width: 100%;
}
.home_01 .swiper-slide svg {
    width: .45rem;
    height: .45rem;
    margin-left: .15rem;
    position: absolute;
    opacity: 0;
    right: .65rem;
    transform: translateX(0rem);
    visibility: hidden;
}

.home_01 .swiper_btn {
    position: relative;
    top: 0;
    padding: 0;
}
.home_01 .swiper-slide label {
    transition: all .4s;
}
.btn  path {
    stroke: #a4a4a4;
}

.btn.swiper-button-disabled {
    opacity: .5;
    cursor: default;
}
.home_01 .label_swiper_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.btn.swiper-button-disabled:hover path {
    stroke: #a4a4a4;
}

.home_01  .btn {
    position: relative;
    width: .625rem;
    height: .625rem;
    z-index: 2;
}
.home_02  .btn {
    position: absolute;
    top: 50%;
    width: .625rem;
    height: .625rem;
    transform: translateY(-50%);
    z-index: 2;
}
.home_02  .btn {
    top: 31%;
}
.home_02  .btn_prev,
.home_01  .btn_prev {
    left: 0;
}
.home_01  .btn_next {
    transform: translateY(00%) rotate(-180deg);
}
.home_02  .btn_next {
    right: 0;
    transform: translateY(-50%) rotate(-180deg);
}
.home_02 .btn:hover path,
.home_01 .btn:hover path {
    stroke: #069538;
}
.home_02 .btn.swiper-button-disabled:hover path,
.home_01 .btn.swiper-button-disabled:hover path {
    stroke: #a4a4a4;
}
.home_01 .btn.swiper-button-disabled,
.home_02 .btn.swiper-button-disabled {
    cursor: default;
    opacity: .5;
}
.home_02  .w1720 {
    padding-bottom: 3.95rem;
    /* border-bottom: 1px solid #e5e5e5; */
    margin-bottom: 3.5rem;
}
.home_02  .w1720 .imgbg {
    position: absolute;
    left: -6%;
    top: 12%;
    width: 110%;
    height: auto;
    z-index: -1;
}
.home_02  .w1720 .imgbg  img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}
.home_02  .swiper_pro_box {
    padding: 0 1.1rem;
}
.home_02  .swiper_pro .swiper-slide {
    opacity: 0;
}
.home_02  .swiper_pro .swiper-slide.swiper-slide-visible {
    opacity: 1;
    transition: all .6s .3s;
}
.swiper_pro_box {
    width: 100%;
    margin: 0 auto;
    padding: 0 .5rem;
}
.swiper_pro {
    width: 100%;
    overflow: hidden;
    height: 7rem;
}
.swiper_pro .swiper-slide {
    height: 100%;
    position: relative;
    width: calc((100% - 15.075rem - 10rem) / 2);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: auto;
    /* transition: all .6s cubic-bezier(0.470, 0.000, 0.745, 0.715); */
}
.swiper_pro .swiper-slide .img {
    /* height: 4.25rem; */
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper_pro .swiper-slide .img img {
    /* width: max-content; */
    /* height: 100%; */
    width: 50%;
}
.swiper_pro .swiper-slide-next .img img {
    margin: 0 0 0 auto;
}
.swiper_pro .swiper-slide-prev .img img {
    margin: 0 auto 0 0;
}
.swiper_pro .swiper-slide.swiper-slide-active  .img img {
    /* width: 100%; */
    /* height: ; */
    width: 100%;
    transition: all .6s cubic-bezier(0.470, 0.000, 0.745, 0.715);
}

.swiper_pro .swiper-slide.swiper-slide-active {
    width: 15.075rem;
    height: auto;
    opacity: 1;
}
.swiper_pro_box  .swiper_btn {
    padding: 0;
}
.swiper_pro .swiper-slide .tit-42 .label {
    color: #df0707;
    text-align: center;
    font-family: MiSans;
    font-size: .35rem;
    font-weight: 630;
    line-height: .475rem; /* 135.714% */
    letter-spacing: -0.0087rem;
    margin-right: .15rem;
}
.swiper_pro .swiper-slide .tit-42 {
    color: #333;
    font-family: MiSans;
    line-height: 1.375rem;
    letter-spacing: -0.0263rem;
    margin-bottom: .9rem;
    display: none;
    margin-top: 1.75rem;
}
.swiper_pro .swiper-slide .tit-42 .spe {
    color: #069538;
}
.swiper_pro .swiper-slide .tit-15 {
    display: flex;
    align-items: stretch;
    justify-content: center;
    color: #808080;
    text-align: center;
    font-weight: 330;
    line-height: 20px; /* 133.333% */
    display: none;
}
.swiper_pro .swiper-slide .tit-15 span {
    display: block;
    align-self: center;
    width: auto;
    height: .275rem;
    border-right: 1px dashed #069538;
    margin: 0 .325rem;
}
.swiper_pro .swiper-slide .more {
    margin: 1.25rem auto 0;
    display: none;
    color: #fff;
    align-items: center;
}
.swiper_pro .swiper-slide .more span {
    height: auto;
    margin: 0;
}
.swiper_pro .swiper-slide-active .tit-42,
.swiper_pro .swiper-slide-active .tit-15,
.swiper_pro .swiper-slide-active .more {
    display: flex;
    white-space: nowrap;
}

.home_03  .w1720 {
    padding-top: 3.5rem;
}
.home_03 .ul_swiper_box {
    padding-left: 2.425rem;
    width: 100%;
    padding-bottom: 1rem;
}
.home_03 .ul_swiper {
    height: 13.75rem;
    width: 100%;
    margin-bottom: 3.325rem;
}
.home_03  .txt {
    padding: 1.575rem 0 2.5rem 1.15rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    max-width: 40%;
    max-height: 100%;
    overflow: hidden;
    margin: 0 auto;
}
.home_03  .txt  .tit-14 {
    min-height: .45rem;
    text-align: left;
}
.home_03  .txt  .tit-16 {
    margin-bottom: .45rem;
    line-height: .525rem;
    letter-spacing: -0.01rem;
    color: #9c9c9c;
    min-height: .45rem;
}
.home_03  .txt .tit-42 {
    color: #4c4c4c;
    font-size: .95rem;
    line-height: 1.2; /* 113.694% */
    letter-spacing: -0.0262rem;
    min-height: 2rem;
}
.home_03  .txt .tit-42 span {
    color: #069538;
}
.home_03  .txt  .tit-16 p,
.home_03 .txt .tit-42 p {
    color: #fff;
}
.home_03  .txt  .tit-14 p {
    color: rgba(255, 255, 255, .5);
}

.home_03  .imgbg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.home_03  .imgbg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_03  .swiper-slide .tit-14 {
    display: flex;
    align-items: stretch;
    justify-content: center;
    color: #808080;
    text-align: center;
    font-weight: 330;
    line-height: 20px; /* 133.333% */
    margin-top: .45rem;
}
.home_03  .swiper-slide .tit-14 span {
    display: block;
    align-self: center;
    width: auto;
    height: .275rem;
    border-right: 1px dashed #069538;
    margin: 0 .325rem;
}

.home_03  .swiper-slide  .more {
    margin: 0;
    margin-top: .5rem;
}
.home_03  .swiper-slide  .more span {
    position: relative;
    z-index: 1;
    line-height: 1;
    display: block;
}

.home_03  .swiper-slide  .more img {
    margin-left: .125rem;
    width: .15rem;
    /* height:.175re; */
    position: relative;
    z-index: 1;
    transition: all .6s;
    display: none;
}

.home_03  .swiper-scrollbar {
    position: relative !important;
    left: 0;
    top: auto;
    line-height: normal;
    font-size: 0;
    width: 88%;
    margin: 0 auto;
    height: .225rem;
    bottom: auto;
    cursor: pointer;
    background-color: transparent;
}
.home_03  .swiper-scrollbar::after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: .025rem;
    background-color: #e5e5e5;
    content: '';
    z-index: -1;
}
.home_03  .swiper-scrollbar-drag {
    background-color: #069538;
    border-radius: 1.25rem;
}
.home_04  .w100 {
    position: relative;
    padding: 3.75rem 7.825rem 2.075rem 9.25rem;
}
.home_04  .w100::after {
    position: absolute;
    width: calc(100% - 5rem);
    height: .025rem;
    content: '';
    left: 50%;
    transform: translateX(-50%);
    background-color: #e5e5e5;
}
.home_04   .txt_img {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.home_04   .txt_img .ul_img {
    height: auto;
    height: 20.5rem;
    padding-top: 2.4rem;
}
.home_04   .txt_img .img_box {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    text-align: center;
}

.home_04   .txt_img .img_box img {
    width: 19.2rem;
    height: 17.7rem;
    object-fit: cover;
    margin: 0 auto;
}
.home_04   .txt_img .tit-18.f450 {
    color: #069538;
    line-height: 1;
    margin-bottom: .275rem;
}
.home_04   .txt_img .tit-54 {
    line-height: 1.775rem;
    margin-bottom: .75rem;
    letter-spacing: -0.0338rem;
}
.home_04   .txt_img .tit-18.col-666 {
    margin-bottom: 1.325rem;
    line-height: 1.5;
}
.home_04   .txt_img .tit-18.col-666  br {
    display: none;
}
.home_04   .txt_img .more {
    margin-bottom: .65rem;
    border: 1px solid #069538;
}
.home_05 .new_title .more {
    border: 1px solid #069538;
}

.home_04   .txt_img .ul_nums {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home_04   .ul_nums {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    padding: 0 4%;
}
.home_04   .li {
    min-width: 8.75rem;
}

.home_04   .li p {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    padding-left: .5rem;
}
.home_04   .li p {
    color: #069538;
    position: relative;
    line-height: .55rem;
    margin-bottom: .65rem;
}
.home_04   .li p  span {
    line-height: 1;
    letter-spacing: -0.0563rem;
    font-size: 2.25rem;
    margin-right: .25rem;
}
.home_04   .li  p::after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .025rem;
    height: 70%;
    background-color: #069538;
    content: '';
}
.home_04   .li .tit-16.col-000 {
    padding-left: .5rem;
}
.home_04 .txt_img .img_box {
    overflow: hidden;
}
.home_04 .txt_img .img_box .bg_img {
    /* position: absolute;
    width: 30.75rem;
    height: 20.45rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center; */
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    overflow: hidden;
    transition: all 1.8s;
}

.home_04 .txt_img .img_box .bg_img img.poa {
    position: absolute;
    width: 30.75rem;
    height: 20.45rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
}
.home_04 .txt_img .img_box img.por {
    transition: all 2s .3s;
    margin: 0 auto;
    z-index: 1;
}
.home_04 .txt_img .img_box .bg_img img.poa {
    width: 17rem;
    height: 17rem;
    max-width: none;
    transform: translate(-50%, -50%) scale(.9);
    transition: all 1.5s;
}

.home_04 .txt_img .img_box.cur img.por {
    opacity: 0;
    transition: all .6s;
}
.home_04 .txt_img .img_box.cur .bg_img {
    opacity: 1;
    transition: all .6s;
}
.home_04 .txt_img .img_box.cur .bg_img img.poa {
    transform: translate(-50%, -50%) scale(15);
    transition: all 3s .2s;
}

.home_05  .w1720 {
    padding-bottom: 5.75rem;
}
.home_05  .new_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.9rem;
}
.home_05  .new_title .more {
    margin: 0;
}
.home_05  .news_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 12.2rem;
}
.home_05   .news_img {
    width: 20.2rem;
    height: 100%;
    position: relative;
}
.home_05   .news_img  .img {
    width: 100%;
    height: 100%;
}
.home_05   .news_img .txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(6, 149, 56, 1) -9%, rgba(0, 0, 0, 0) 34%);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    padding-top: 4.425rem;
    padding-right: 4rem;
    padding-left: 1.175rem;
    padding-bottom: .9rem;
}
.home_05   .news_img .more {
    margin-left: 5rem;
    background-color: transparent;
    width: 7.35rem;
    height: 3rem;
    border: .1rem solid rgba(0, 132, 40, 1);
    border-top-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
}
.home_05  .custmor-scorll {
    width: calc(100% - 20.2rem - .6rem);
    height: 100%;
    overflow: hidden;
}
.home_05  .custmor-box {
    height: 100%;
}
.home_05  .custmor-item {
    height: 3.75rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: .475rem;
    background-color: #f2f3f5;
}
.home_05  .custmor-item .tit-20 {
    margin-bottom: .65rem;
    color: #212121;
    letter-spacing: -0.0125rem;
}
.home_05  .custmor-item  .time {
    line-height: 1;
    color: #bfbfbf;
}
.home_05  .custmor-item:last-child {
    margin-bottom: 0;
}
.home_05  .custmor-item .img {
    width: 5.65rem;
    height: 100%;
    margin-right: .6rem;
}
.home_05  .news_img  img,
.home_05  .custmor-item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home_05  .custmor-item .img,
.home_05  .news_img {
    border-radius: .1rem;
    overflow: hidden;
}
.home_05  .custmor-item  .txt {
    width: calc(100% - 5.65rem - .6rem);
    padding-right: .25rem;
}
.mCSB_inside > .mCSB_container {
    margin-right: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger_bar {
    width: .2rem !important;
    border-radius: .1rem;
    background-color: #069538 !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
    display: none;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: rgba(0, 0, 0, .1);
    border-radius: .1rem;
    width: .2rem;
}
.mCustomScrollBox  .mCSB_scrollTools {
    top: 50%;
    transform: translateY(-50%);
    height: 90%;
}
a.more:hover::after {
    transform: scale(50);
    opacity: 1;
}
a.more:hover .svg {
    opacity: 1;
    position: relative;
    visibility: visible;
    margin-left: .15rem;
    transition: all .6s;
}
.home_01 .swiper-slide::after {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    content: "";
    width: .1rem;
    height: .1rem;
    background: #069538;
    transition: all .6s;
    border-radius: .75rem;
    opacity: 0;
}
.home_01 .swiper-slide:hover {
    color: #fff;
    background: #069538;
}
.home_01 .swiper-slide:hover::after {
    transform: scale(70);
    opacity: 1;
    transition: all .6s;
}
.home_01 .swiper-slide:hover .icon {
    position: absolute;
    transform: translateX(-0.25rem);
    opacity: 0;
    left: 0;
    visibility: hidden;
    transition: all 0s;
}
.home_01 .swiper-slide:hover label {
    transform: translateX(-.25rem);
}
.home_01 .swiper-slide:hover svg {
    opacity: 1;
    transform: translateX(0);
    visibility: visible;
}

.home_03  .swiper-slide:hover  .more svg {
    margin-left: .25rem;
}

.home_05 .news_img .txt .txt_b {
    width: 100%;
}
.home_05 .news_img .txt .txt_b   .tit-18 {
    color: rgba(255, 255, 255, .9);
    font-size: .45rem;
    line-height: 1; /* 0% */
}
::-webkit-scrollbar {
    width: 3px;
}

.home_04   .txt_img .more svg,
.home_05 .new_title .more svg {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}

.home_04   .txt_img .more span,
.home_05 .new_title .more span {
    transition: all .6s;
}
.home_04   .txt_img .more:hover span,
.home_05 .new_title .more:hover span {
    transform: translateX(-.125rem);
}

.home_04   .txt_img .more:hover svg,
.home_05 .new_title .more:hover svg {
    transition: all .6s;
    opacity: 1;
    position: relative;
    visibility: visible;
}
.plist .tit-42 .label {
    height: .5rem;
}

.follow .li_icon:nth-child(1) .hide_er {
    left: 145%;
}
.hot_line .tit-32 {
    font-size: .6em !important;
}

.home_05 .swiper-scrollbar {
    position: absolute !important;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    line-height: normal;
    font-size: 0;
    width: .225rem;
    margin: 0 auto;
    height: 92%;
    bottom: auto;
    cursor: pointer;
    z-index: 2;
    background-color: transparent;
}
.home_05 .swiper-scrollbar-drag {
    background-color: #069538;
    border-radius: 1.25rem;
}
.home_05 .swiper-scrollbar::after {
    position: absolute;
    left: 50%;
    top: 0%;
    transform: translateX(-50%);
    width: .025rem;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    content: '';
    z-index: -1;
}
.home_05 .custmor-item .tit-20,
.home_05 .news_img .txt .txt_b .tit-20 {
    font-size: .45rem !important;
}
.home_04 .txt_img .tit-18.col-666 {
    font-size: .4rem;
}

.plist .more svg {
    transform: translateX(.15rem);
}
.plist .more:hover svg {
    /* transform: translateX(.15rem); */
    opacity: 1;
}
.color_box .w1640 {
    width: 88%;
    margin: 0 auto;
}
.query_box .w1640 {
    width: 88%;
    margin: 0 auto;
}
.query_box {
    padding: 1rem 0 1rem 0;
}
.query_box .query_nav {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: .75rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: .75rem;
}

.query_box .query_nav svg {
    width: 100%;
    height: 100%;
}
.query_box .query_nav .query_li {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin: 0 .35rem;
}
.query_box .query_nav .query_li p {
    line-height: 1;
    /* margin-top: .225rem; */
    color: rgba(119, 119, 119, 1);
}
.query_box .query_nav .query_li path {
    fill: rgba(119, 119, 119, 1);
}
.query_box .query_nav .query_li.cur path {
    fill: #069538;
}
.query_box .query_nav .query_li svg {
    width: .725rem;
    height: .725rem;
}
.query_box .query_nav .query_li.cur p {
    color: rgba(6, 149, 57, 1);
}
.query_box .search_form {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.query_box .search_form .input {
    width: 88%;
    height: 1rem;
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto .75rem;
    border-radius: 1.75rem;
    padding: 0 .325rem 0 .5rem;
    transition: all .6s;
    max-width: 100%;
}

.query_box .search_form input {
    flex: 1;
    padding-right: .5rem;
}
.query_box .search_form input::placeholder {
    color: rgba(119, 119, 119, 1);
}
.query_box .search_form button,
.query_box .search_form input {
    background-color: transparent;
}

.query_box .search_form button {
    width: .5rem;
    height: .5rem;
}
.query_box .search_form button svg {
    width: 100%;
    height: 100%;
}
.query_box .search_form button:hover svg circle {
    fill: rgb(1, 132, 39);
}

.query_box .query_list .query_ul_list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.query_box  .query_ul_list .li {
    width: 100%;
    /* height: 4.5rem; */
    background: #ffffff;
    border-radius: .05rem;
    border: 1px solid #ececec;
    display: flex;
    align-items: start;
    padding: .5rem;
    margin-right: 0rem;
    margin-bottom: .5rem;
    transition: all .6s;
}
.query_box  .query_ul_list .li:nth-child(3n) {
    margin-right: 0;
}
.query_box  .query_ul_list .li .img {
    margin-right: .25rem;
}
.query_box  .query_ul_list .li .t3 {
    display: flex;
    align-items: center;
    margin-bottom: .6rem;
}
.query_box  .query_ul_list .li .t3 .name {
    margin-right: .3rem;
}
.query_box  .query_ul_list .li .t3 p {
    background: rgba(6, 149, 57, .1);
    border-radius: .25rem;
    color: rgba(6, 149, 57, 1);
    padding: .1rem .175rem;
}

.query_box  .pagenation {
    margin-top: 1rem;
}
.color_box {
    width: 100%;
}
.color_box .color_box_top {
    width: 100%;
    padding-top: .75rem;
    background: #f3f8e0;
}
.color_box .color_nav {
    display: flex;
    align-items: center;
    width: 100%;
    padding-bottom: .7rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.color_box .color_nav a .home_icon {
    margin-right: .25rem;
}
.color_box .color_nav a {
    display: flex;
    align-items: center;
    color: #777;
}
.color_box .color_nav span {
    margin: 0 .2rem;
    color: #777;
}
.color_box  .color_page a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 3rem;
    font-size: .35rem;
    height: 1rem;
    background: #ffffff;
    border-radius: .525rem;
    border: .025rem solid #008c3f;
    color: #008c3f;
}
.color_box  .color_page .page_prev {
    padding-right: .75rem;
    padding-left: .25rem;
}
.color_box  .color_page .page_next {
    padding-left: .75rem;
    padding-right: .25rem;
}
.color_box  .color_page .page_next svg {
    transform: rotate(-180deg);
}
.color_box  .color_page a span {
    display: flex;
    align-items: center;
    width: .45rem;
    justify-content: center;
    height: .45rem;
    background: #008c3f;
    border-radius: 50%;
}
.color_box  .color_page path {
    fill: #fff;
}

.color_box  .color_page {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.color_box .color_tit {
    padding-top: 1rem;
    text-align: center;
    padding-bottom: .75rem;
}
.color_box .color_tit .tit-42 {
    line-height: 1;
    margin-bottom: .3rem;
    color: #1e4103;
    font-size: .6rem;
}
.color_box .color_tit .tit-17 {
    line-height: 1;
    color: #069539;
}
.color_er_txt img {
    display: inline-block;
    transition: all .6s;
}
.color_er_txt img:hover {
    transform: scale(1.02);
}
.color_er_txt {
    padding: .5rem 0 .5rem;
    color: #1e4103;
    margin: 0 auto;
    text-align: center;
}
.color_er_txt p {
    color: #069539;
    font-weight: 400;
    line-height: 1.3;
}
.color_er_txt p span {
    color: #069539;
}
.color_box .color_page {
    padding-top: .75rem;
    position: relative;
    display: block;
    justify-content: center;
}

.color_box .color_page a {
    line-height: 1;
    transition: all .6s;
    color: #777;
}

.color_box .color_page a span {
    transition: all .6s;
}
.color_box .color_page a path {
    transition: all .6s;
}

.color_box .color_nav a:hover {
    color: rgba(0, 132, 40, 1);
}

.color_box .color_page a:hover {
    box-shadow: 0px .05rem .125rem 0px rgba(0, 0, 0, 0.25);
    border-color: #008c3f;
    background-color: #008c3f;
    color: #fff;
}
.color_box .color_page a:hover span {
    background-color: #fff;
}
.color_box .color_page a:hover  path {
    fill: #008c3f;
}
.query_box .query_ul_list .li:hover {
    box-shadow: 0px .125rem .25rem 0px rgba(6, 149, 57, 0.2);
    border-radius: .05rem;
    border-color: rgba(6, 149, 57, 0.2);
}
.query_box .query_ul_list .li .img {
    margin-bottom: .5rem;
    width: 2.5rem;
}
.query_box .query_ul_list .li {
    flex-direction: column;
}
.query_box .query_ul_list .li .t3 {
    color: #008c3f;
}
.query_box .query_ul_list .li .t4 p:nth-child(1) span {
    margin-left: .3rem;
}

.query_box .query_nav .query_li:hover p {
    color: #008c3f;
}
.query_box .query_nav .query_li:hover path {
    fill: #008c3f;
}
.color_box .color_page .page_prev {
    float: left;
}
.color_box .color_page .page_prev {
    float: right;
}
.color_er_txt .img {
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    padding: 5px; /* 预留一些缓冲空间 */
    margin: 0 auto .25rem;
}
.color_er_txt img {
    width: 100%;
    transition: all .6s ease;
}
.color_er_txt:hover .img img {
    transform: scale(1.04);
}
.color_er_txt p span {
    font-weight: 400;
    /* transition: all .6s; */
}
.color_er_txt:hover p,
.color_er_txt:hover p span {
    font-weight: bold;
}
.color_er_txt{
    width: max-content;
}
.color_box .color_page{
    display: flex;
    justify-content: space-between;
}
.color_box .color_page .page_prev{
    justify-self: flex-start;

}
.color_box .color_page .page_next{
    justify-self: flex-end;
}<!--0.00021600723266602-->