@media (min-width: 835px) { 
    .mobile {
        display: none!important;
    }
}
/*.pc {*/
/*    display: block!important;*/
/*}*/
.pcflex {
    display: flex!important;
}
.mflex {
    display: none!important;
}

.m_header{
    /*position: sticky;*/
    position: fixed;
    top: 0;
    left: 0;width: 100%;
    background-color: #ffffff;
    padding:10px 20px;
    z-index: 98;
    justify-content:space-between;
    transition:all 0.5s;
    height: .9rem;
}
.m_header.on{background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.m_header .logo{width: 85px;}
.m_header .logo img{width: 100%;display:block;}
.m_header .right{display: flex;align-items: center;column-gap: .24rem}
.m_header .right .tel{font-size: 16px;font-weight: 600;margin-right: 12px;padding-left:26px;line-height:26px;background:url(../img/m_tel.svg)no-repeat left center;background-size:22px auto;}
.m_header .right .ser{width: 20px;margin-right: 18px;}
.m_header .right .ser img{width: 100%;}
.m_header .btn{display: block;}
.m_header .btn{margin-right: 0;cursor: pointer;height: 37px;padding-top: 16px;}
.m_header .btn.hide{opacity: 0;}
.m_header .btn div{display: block;width: 22px;height: 1px;background-color: #333;border-radius: 1px;transition: all 0.3s;}
.m_header .btn div:nth-child(1){transform: translate(0,-8px);}
.m_header .btn div:nth-child(2){transform: translate(0px,0);}
.m_header .btn div:nth-child(3){transform: translate(0px,8px);}
.m_header .btn:hover div:nth-child(1){transform: translate(0,-8px);}
.m_header .btn:hover div:nth-child(2){transform: translate(0,0);width: 22px;}
.m_header .btn:hover div:nth-child(3){transform: translate(0,8px);}
.m_header{display: flex;justify-content: space-between;align-items: center}

.mh_nav{display: block!important;}
.mh_nav{position: fixed;top: 0;left: 10%;width: 90%;transform: translateX(120%);z-index: 999;background-color: #fff;height: 100vh;overflow: auto;padding: 50px 15px;transition: all 0.5s;box-shadow: 0 10px 10px rgba(0,0,0,0.1);}
.mh_nav.show{transform: translateX(0);}
.mh_nav .close{position: absolute;top: 20px;right: 20px;width: 20px;height: 20px;}
.mh_nav .nav>li{
    border-bottom: 1px solid rgba(0,0,0,0.1);position: relative;padding-right: 40px;
    list-style: none;
}
.mh_nav .nav>li>a{line-height: 60px;font-size: 16px;display: block;font-family:hm;}
.mh_nav .nav>li:after{content: "";position: absolute;right: 0;top:24px;transition: all 0.5s; width: 12px;height: 12px;background: url(../images/hx_add.svg)no-repeat center;background-size:auto 100%;transform: rotate(-90deg);}
.mh_nav .nav>li.on:after{transform: rotate(0deg);}
.mh_nav .nav>li:nth-child(1):after{display: none;}
/*.mh_nav .nav>li:nth-child(4):after{display: none;}*/
.mh_nav .nav>li .nav1{padding: 15px;line-height: 24px; display: none;font-size: 14px;font-family:hm;}
.mh_nav .nav>li .nav1 .h{font-family: 'hb';font-weight:600;font-size: 14px;color: #1f1f1f;margin-bottom:8px;}
.mh_nav .nav>li .nav1 a{padding:6px 0;}
.mh_nav .nav>li .nav2{font-size: 13px;padding-left:16px;font-family:hr;}
.mh_nav .nav>li .nav2 a{font-size: 13px;padding: 0;}
/*.mh_nav .nav>li:nth-child(4) .nav1{display:none!important;}*/
.m_header-search {
    width: .4rem;
    height: .4rem;
}
.m_header-lang-sel {
    display: flex;
    align-items: center;
}
.m_header-lang-sel span {
    color: #333;
    font-size: 15px;
    font-weight: 400;
    margin-right: .08rem;
}
.m_header-lang-sel img {
    display: block;
    width: .22rem;
}
.mh_nav .nav>li .nav1 li {
    list-style: none;
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 834px) {
    .pc {
        display: none!important;
    }
    .mobile {
        display: block!important;
    }
    .pcflex {
        display: none!important;
    }
    .mflex {
        display: flex!important;
    }
    
    .in1 {
        height: 11.1rem;
    }
    .in1 .ss {
        height: 11.1rem;
    }
    .mainSwiper .w1600 {
        width: 100%;
        padding: 0 20px;
    }
    .in1 .ss .txtbox {
        top: 3.78rem;
        bottom: auto;
    }
    .in1 .ss .txtbox .t1 {
        color: #FFF;
        font-size: 30px;
        font-weight: 290;
        line-height: 150%;
    }
    .in1 .ss .txtbox .t2 {
        color: #FFF;
        font-size: 30px;
        font-weight: 600;
        line-height: 150%;
    }
    .in1 .ss .txtbox .t3 {
        margin-top: .2rem;
        color: #FFF;
        font-size: 13px;
        font-weight: 290;
        line-height: 180%;
    }
    .in1 .pogin {
        left: 20px;
    }
    .in1 .pogin span {
        width: .35rem;
        height: .25rem;
    }
    .pogin-nav {
        display: flex;
        align-items: color;
        column-gap: .12rem;
        position: absolute;
        right: 20px;
        /*bottom: 0.9rem;*/
        bottom: .65rem;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        z-index: 12;
    }
    .pogin-nav img {
        display: block;
        /*width: .44rem;*/
        /*height: .44rem;*/
        width: .6rem;
        height: .6rem;
    }
    .mainSwiper {
        height: auto;
    }
    .swiper-wrapper-main {
        height: auto;
        flex-direction: column;
    }
    .in2 .bot {
        margin-top: .8rem;
    }
    .in2 .top {
        flex-direction: column;
        padding-top: 1.2rem;
    }
    .in2 .top .lf .t1 {
        color: #D52819;
        font-size: 22px;
        font-weight: 700;
        line-height: normal;
    }
    .in2 .top .lf .t2 {
        margin-top: .08rem;
        color: #FFF;
        font-size: 22px;
        font-weight: 300;
        line-height: normal;
    }
    .in2 .top .lf .t3 {
        color: #FFF;
        /*font-size: 12px;*/
        font-size: .24rem;
        font-weight: 300;
        line-height: normal;
        margin-top: .32rem;
        opacity: .8;
    }
    .in2 .top .lf .t4 {
        margin-top: .46rem;
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 290;
        line-height: 180%;
    }
    .in2 .top .lf .t5 {
        margin-top: .31rem;
    }
    .in2 .top .lf .t5 a {
        color: #D52819;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
    }
    .in2 .top .ul {
        width: 100%;
        margin-top: .69rem;
    }
    .in2 .top .ul .li .num {
        color: #FFF;
        font-size: 22px;
        font-weight: 500;
        line-height: 136.364%;
    }
    .in2 .top .ul .li .det {
        margin-top: .16rem;
        color: #FFF;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
    }
    .in2 .top .ul .li:first-child {
        padding-top: 0;
    }
    .in2 .top .ul .li {

    }
    .in2 .bot .ul {
        display: flex;
        overflow-x: auto;
    }
    .in2 .bot .ul::-webkit-scrollbar {
        height: 0;
    }
    .in2 .bot .li {
        flex-shrink: 0;
        padding: 0;
        width: 5.3rem;
        /*height: 275px;*/
        border-radius: .16rem;
        border: 1px solid rgba(255, 255, 255, 0.20);
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(.2rem);
    }
    .in2 .bot .li .ss::after  {
        content: none;
    }
    .in2 .bot .li .ss::before {
        content: none;
    }
    .in2 .bot .li .ss {
        padding: .4rem;
    }
    .in2 .bot .li .ss .num {
        color: #FFF;
        font-size: 24px;
        font-weight: 500;
        line-height: normal;
    }
    .in2 .bot .li .ss .t1 {
        color: #FFF;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        position: absolute;
        right: 20px;
        top: 30px;
    }
    .in2 .bot .li .ss .det {
        display: none;
    }
    .in2 .bot .li .ss .bot .t2 {
        width: 3.28rem;
        color: #FFF;
        font-size: 13px;
        font-weight: 400;
        line-height: 176.923%;
    }
    .in2 .bot .li .ss .bot {
        margin-top: .31rem;
    }
    .in2 {
        padding-bottom: 1.2rem;
    }
    .in3 {
        position: relative;
    }
    .in3:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .3);
        z-index: 1;
    }
    .in3 .box .ul .li {
        width: 100vw;
        flex-shrink: 0;
        padding: 0;
        display: none;
        padding-top: 1.2rem;
    }
    .in3 .box .ul .li:first-child {
        display: block;
    }
    .in3 .box .ul .li .ss .bot {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .in3 .box .ul .li .ss .ico {
        width: .8rem;
    }
    .in3 .box .ul .li .ss .t1 {
        margin-top: .32rem;
        color: #FFF;
        text-align: center;
        font-size: 22px;
        font-weight: 400;
        line-height: normal;
    }
    .in3 .box .ul .li .ss .t2 {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        margin-top: .2rem;
        margin-bottom: .28rem;
    }
    .in3 .box .ul .li .ss .bot a {
        padding: .12rem .32rem;
    }
    .in3 .box .ul .li .ss .bot a {
        margin-top: .36rem;
    }
    .in3-tabs {
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        column-gap: .81rem;
        bottom: 1.19rem;
        left: 50%;
        transform: translateX(-50%);
    }
    .in3-tab {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: .2rem;
        width: 1.68rem;
        opacity: .7;
    }
    .in3-tab.active {
        opacity: 1;
    }
    .in3-tab img {
        display: block;
        width: .6rem;
    }
    .in3-tab p {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
    }
    .in3 .box .ul {
        height: 10.62rem;
    }
    .in3 .box .ul .li .ss .bot a {
        color: #FFF;
        font-size: 14px;
        font-weight: 350;
        line-height: normal;
    }
    .in4 .swiper1 .ss .imgbox {
        height: 10.83rem;
    }
    .in4 .swiper1 .ss .txtbox {
        width: calc( 100% - 40px );
        left: 20px;
        top: 1.6rem;
    }
    .in4 .swiper1 .ss .txtbox .t1 {
        color: #D52819;
        font-size: 22px;
        font-weight: 600;
        line-height: normal;
    }
    .in4 .swiper1 .ss .txtbox .t2 {
        margin-top: .37rem;
        color: #B9B9B9;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 180%;
    }
    .in4 .swiper1 .ss .txtbox .t3 {
        margin-top: .64rem;
        padding: .14rem .36rem;
        padding-left: 0;
    }
    .in4 .bot .swiper {
        padding-left: 0;
    }
    .webbtn.white {
        color: #FFF;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
    }
    .webbtn img {
        margin-left: .08rem;
        width: .16rem;
    }
    .in4 .bot {
        width: calc( 100% - 40px );
        left: 20px;
        padding: 0;
        bottom: 1.2rem;
    }
    .swpbtn1 a {
        position: static;
        transform: translateY(0px);
    }
    .in4 .bot .swpbtn {
        margin-top: .64rem;
        position: relative;
        z-index: 9;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .swiper-pagination-in4 {
        position: static!important;
        width: 4.78rem!important;
        height: .02rem!important;
        background: rgba(255,255,255,.4)!important;
    }
    .swiper-pagination-in4 .swiper-pagination-progressbar-fill {
        background: #D52819;
    }
    .in4 .bot .swiper-slide {
        width: auto!important;
    }
    .in4 .bot .swiper-slide a {
        padding: .2rem .4rem;
        color: #FFF;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
    }
    .in5 {
        padding-top: .8rem;
        padding-bottom: 1.2rem;
    }
    .in5 .top .lf .t1 {
        color: #D52819;
        font-size: 22px;
        font-weight: 600;
        line-height: normal;
    }
    .in5 .top .lf .t2 {
        margin-top: .08rem;
        color: #FFF;
        font-size: 22px;
        font-weight: 290;
        line-height: 145.455%;
    }
    .in5 .top .lf .t3 {
        margin-top: .32rem;
        color: #FFF;
        font-size: 12px;
        font-weight: 290;
        line-height: normal;
    }
    .swiper-in5 {
        margin-top: .8rem;
    }
    .swiper-in5 .swiper-slide {
        width: 5.6rem;
        height: 5.57rem;
        padding: .28rem .28rem .4rem;
        border-radius: .16rem;
        position: relative;
    }
    .swiper-in5 .swiper-slide-active {
        background: #ffffff url('../images/mwk3.png') no-repeat;
        background-size: 1.58rem 1.35rem;
        background-position: 3.82rem 4.02rem;
    }
    .swiper-in5__img {
        display: block;
        width: 5.04rem;
        height: 2.94rem;
        object-fit: cover;
        border-radius: .08rem;
    }
    .swiper-in5-time {
        position: absolute;
        /*padding: .08rem .34rem;*/
        padding: .08rem .34rem .14rem;
        border-radius: .365rem;
        background: #D52819;
        top: .52rem;
        left: .52rem;
        color: #FFF;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
    }
    .swiper-in5-title {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        margin-top: .24rem;
        display: -webkit-box;
        -webkit-line-clamp: 2; /* 限制顯示3行 */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .swiper-in5 .swiper-slide-active .swiper-in5-title {
        color: #D52819;
    }
    .swiper-in5-more {
        opacity: 0;
        position: absolute;
        bottom: .4rem;
        left: .28rem;
        color: #D52819;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: flex;
        margin-top: .32rem;
    }
    .swiper-in5-more img {
        display: block;
        width: .32rem;
        height: .32rem;
        margin-left: .08rem;
    }
    .swiper-in5 .swiper-slide-active .swiper-in5-more {
        opacity: 1;
    }
    .swiper-in5-buttons {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: .64rem;
    }
    .swiper-in5-buttons .prev {
        width: 0.5rem;
        height: 0.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        z-index: 10;
        background: rgba(255, 255, 255, 0.10);
    }
    .swiper-in5-buttons .prev:hover {
        background: #D52819;
    }
    .swiper-in5-buttons .prev img {
        display: block;
        width: .3rem;
        height: .3rem;
    }
    .swiper-in5-buttons .next {
        width: 0.5rem;
        height: 0.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        z-index: 10;
        background: rgba(255, 255, 255, 0.10);
    }
    .swiper-in5-buttons .next:hover {
        background: #D52819;
    }
    .swiper-in5-buttons .next img {
        display: block;
        width: .3rem;
        height: .3rem;
    }
    .swiper-pagination-in5 {
        position: static!important;
        width: 4.78rem!important;
        height: .02rem!important;
        background: rgba(25,255,255,.4)!important;
    }
    .swiper-pagination-in5 .swiper-pagination-progressbar-fill {
        height: .02rem!important;
        background: #D52819!important;
    }
    .in5-more {
        display: flex;
        justify-content: center;
        margin-top: .52rem;
    }
    .in5-more a {
        padding: .14rem .36rem;
        border-radius: .3rem;
        border: 1px solid #FFF;
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: flex;
        align-items: center;
    }
    .in5-more a img {
        display: block;
        width: .16rem;
        height: .16rem;
        margin-left: .08rem;
    }
    .in6 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }
    .in6 .txtbox {
        width: calc( 100% - 40px );
        margin: 0 auto;
        text-align: left;
    }
    .in6 .txtbox .t1 {
        color: #FFF;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .in6 .txtbox .t2 {
        margin-top: .08rem;
        color: #FFF;
        font-size: 22px;
        font-style: normal;
        font-weight: 290;
        line-height: 145.455%;
    }
    .in6 .txtbox .t3 {
        margin-top: .32rem;
        color: rgba(255, 255, 255, 0.80);
        font-size: 12px;
        font-style: normal;
        font-weight: 290;
        line-height: normal;
    }
    .in6 .txtbox .t4 a {
        margin-left: 0;
        padding: .14rem .36rem;
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .in6 .bgimgs .img1 {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .footer .ftp {
        padding-top: 1.2rem;
        padding-bottom: .8rem;
    }
    .footer .ftp .w1600 {
        flex-direction: column;
        align-items: center;
    }
    .footer .ftp .ftlogo {
        height: .7rem;
        margin-bottom: .64rem;
    }
    .footer .ftp .ul .li {
        width: .8rem;
        height: .8rem;
        margin-right: .32rem;
    }
    .footer .ftp .ul .li:last-child {
        margin-right: 0;
    }
    .footer .fce {
        border-top: 0;
    }
    .footer .fce {
        padding-top: 0;
    }
    .footer .fce .ul {
        display: none;
    }
    .footer .fce .rf {
        width: 100%;
        max-width: 100%;
    }
    .footer .fce .rf .set:first-child {
        text-align: center;
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 290;
        line-height: normal;
        margin-bottom: .2rem;
        opacity: .6;
    }
    .footer .fce .rf .det {
        margin-top: .2rem;
    }
    .footer .fce .rf .det .t1 {
        text-align: center;
        color: #D52819;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-bottom: .16rem;
    }
    .footer .fce .rf .det .t1 a {
        margin: 0 auto;
    }
    .footer .fce .rf .det .t2 {
        display: flex;
        justify-content: center;
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: .03rem;
        flex-wrap: wrap;
    }
    .footer .fce .rf .set {
        margin-top: .36rem;
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        font-weight: 290;
        line-height: normal;
        text-align: center;
    }
    .footer .fce .rf .set {
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 290;
        line-height: normal;
        text-align: center;
        opacity: .6;
    }
    .footer .fce .rf .det .t3 {
        display: flex;
        flex-direction: column;
        row-gap: .16rem;
    }
    .footer .fce .rf .det .t3 p {
        text-align: center;
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: .0308rem;
    }
    .footer .fce .rf .det .t3 p:not(:first-child) {
        margin-top: 0;
    }
    .footer .fbt .w1600 {
        flex-direction: column;
        align-items: center;
    }
    .footer .fbt a {
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .footer .fbt .w1600 .rf {
        width: 4.46rem;
        text-align: center;
        font-size: 12px;
        font-weight: 400;
        line-height: 160%;
    }
    
    .innner_banner {
        height: 7rem;
    }
    .innner_banner .imgbox {
        height: 100%;
    }
    .innner_banner .imgbox .pcimg {
        display: none;
    }
    .innner_banner .imgbox .phimg {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .innner_banner .txtbox {
        top: 1.27rem;
        color: #FFF;
    }
    .innner_banner .txtbox .t1 {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }
    .w1600 {
        padding: 0 20px;
    }
    .ab1 {
        margin-top: 1rem;
    }
    .ab1 .title .t1 {
        text-align: center;
        color: #332C2B;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .ab1 .title .t2 {
        margin-top: .1rem;
        color: #989595;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-align: center;
    }
    .ab1 .box {
        flex-direction: column;
        margin-top: .54rem;
    }
    .ab1 .box .lf {
        margin-right: 0;
        width: 100%;
        color: #656060;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 180%;
    }
    .ab1 .box .rf {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: .48rem;
    }
    .ab1 .box .rf .item .set .bot {
        color: #332C2B;
        font-size: 30px;
        font-style: normal;
        font-weight: 600;
    }
    .ab1 .box .rf .item .det {
        margin-left: .05rem;
        /*margin-left: .3rem;*/
        color: #989595;
        font-size: 14px;
        font-weight: 400;
    }
    .ab1 .box .rf .item:not(:first-child) {
        margin-top: 0;
    }
    .ab1 .imgbox {
        margin-top: .48rem;
    }
    .countUp-sign {
        margin-left: .05rem;
    }
    .ab2 {
        margin-top: 60px;
    }
    .ab2 .title .t1 {
        color: #332C2B;
        text-align: center;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .ab2 .title .t2 {
        margin-top: .16rem;
        color: #989595;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .ab2 .box {
        margin-top: .8rem;
    }
    .ab2 .box .ul {
        display: flex;
        flex-direction: column;
    }
    .ab2 .box .ul .li {
        width: calc( 100% - 40px );
        margin: 0 auto .48rem;
    }
    .ab2 .box .ul .li:last-child {
        margin-bottom: 0;
    }
    .ab2 .box .imgs {
        display: none;
    }
    .ab2 .box .ul .li {
        position: relative;
        height: auto;
        min-height: 4.34rem;
        border-radius: .3rem;
        overflow: hidden;
    }
    .ab2 .box .ul .li::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,.1);
        border-radius: .3rem;
    }
    .ab2__img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .ab2 .box .ul .li .ss {
        padding: .4rem .48rem .9rem;
    }
    .ab2 .box .ul .li .ico::before {
        content: none;
    }
    .ab2 .box .ul .li .txt .t1 {
        display: flex;
        align-items: center;
    }
    .about-t1icon {
        width: .63rem;
        height: .63rem;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .about-t1icon::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: .12rem;
        background: #FFF;
        box-shadow: .15rem 0 .3rem 0 rgba(152, 30, 30, 0.30);
        transform: rotate(45deg);
    }
    .about-mtop-box {
        align-items: flex-start;
        column-gap: .28rem;
    }
    .about-t1icon img {
        position: relative;
        width: .36rem;
        height: .36rem;
    }
    .about-mtop-main {
        transform: translateY(-.15rem);
    }
    .about-mtop-main .t1 {
        color: #FFF;
        font-size: 20px;
        font-weight: 600;
        line-height: 1.325!important;
        margin-bottom: .16rem;
    }
    .about-mtop-main .t2 {
        color: #FFF;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.32!important;
    }
    .ab2 .box .ul .li .txt .t3 {
        opacity: 1;
        transform: translateY(0);
        margin-top: .4rem;
        min-height: unset;
        color: #FFF;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.8!important;
    }
    .ab3 {
        margin-top: 60px;
        margin-bottom: 0;
    }
    .ab3 .lf {
        width: 100%;
        padding-top: 0;
    }
    .ab3 .title .t1 {
        color: #332C2B;
        text-align: center;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-bottom: .16rem;
    }
    .title .t2 {
        margin-top: 0;
        color: #989595;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
    }
    .swiper-ab3year {
        overflow: visible;
        margin-top: 1.06rem;
        width: 100%;
    }
    .swiper-ab3year .swiper-slide {
        color: #F8F8F9;
        font-size: 75px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        width: auto;
        margin-right: .4rem;
        margin-left: .4rem;
        text-align: center;
    }
    .swiper-ab3year .swiper-slide-active {
        color: #D52819;
    }
    .swiper-ab3year .swiper-slide {
        min-width: 3.31rem;
        height: 2.54rem;
        line-height: 2.54rem;
        position: relative;
    }
    .swiper-ab3year .swiper-slide:last-child {
        margin-right: 0;
    }
    .swiper-ab3year .swiper-slide:before {
        content: none;
    }
    .swiper-ab3year .swiper-slide::after {
        content: none;
    }
    .swiper-ab3year .swiper-slide-active:before {
        content: "";
        position: absolute;
        width: 2.54rem;
        height: 2.54rem;
        border-radius: 50%;
        border: 1px solid #DEDEDE;
        left: 50%;
        transform: translateX(-50%);
        z-index: -2;
    }
    .swiper-ab3year .swiper-slide-active::after {
        content: "";
        position: absolute;
        width: 2.54rem;
        height: 2.54rem;
        border-radius: 50%;
        /*border-top: 1px solid #D52819;*/
        background: url('../images/redline.png') no-repeat;
        background-size: 1.27rem 1.27rem;
        background-position: top right;
        left: 50%;
        transform: translateX(-50%);
        z-index: -1;
    }
    .ab3 .w1600 {
        flex-direction: column;
    }
    .swiper-ab3text {
        margin-top: .56rem;
        width: 100%;
    }
    .swiper-ab3text .swiper-slide {
        width: 5.6rem;
        padding-right: .6rem;
        /*min-height: 3.08rem;*/
        height: 3.08rem;
        overflow-y: auto;
        position: relative;
    }
    .swiper-ab3text .swiper-slide {
        padding-left: .6rem;
    }
    .swiper-ab3text .swiper-slide:first-child {
        padding-left: 0;
    }
    .swiper-ab3text .swiper-slide:last-child {
        padding-right: 0;
    }
    .swiper-ab3text .swiper-slide::after {
        content: "";
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background: #DEDEDE;
    }
    .swiper-ab3text-title {
        margin-bottom: .24rem;
        color: #989595;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
    }
    .swiper-ab3text-con {
        color: #332C2B;
        font-size: 14px;
        font-weight: 400;
        line-height: 180%;
    }
    .ab4 {
        margin-top: 80px;
    }
    .ab4 .title .t1 {
        color: #332C2B;
        text-align: center;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
        margin-bottom: .16rem;
    }
    .ab4 .title .t2 {
        color: #989595;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.32;
    }
    .ab4 .ul {
        justify-content: space-between;
        row-gap: .2rem;
        margin-top: .64rem;
    }
    .ab4 .ul .li {
        width: 3.25rem;
        border-radius: .08rem;
        border: 1px solid #E3E3E3;
        background: #FAFAFA;
        margin: 0;
    }
    .ab4 .ul .li .ss {
        padding: .48rem .3rem .32rem;
    }
    .ab4 .ul .li .ss .ico {
        position: absolute;
        width: .56rem;
        height: .56rem;
        top: .24rem;
        right: .24rem;
    }
    .ab4 .ul .li .ss .set {
        color: #D52819;
        font-size: 32px;
        font-weight: 500;
        line-height: 93.75%;
        margin-bottom: .16rem;
    }
    .ab4 .ul .li .ss .det {
        color: #656060;
        font-size: 13px;
        font-weight: 400;
        line-height: 160%!important;
    }
    .ab5 {
        margin-top: 60px;
    }
    .ab5 .lf {
        padding-top: 0;
    }
    .ab5 .title .t1 {
        color: #332C2B;
        text-align: center;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
        margin-bottom: .16rem;
    }
    .ab5 .title .t2 {
        color: #989595;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.32;
    }
    .ab5 .lf .switch {
        display: flex;
        /*justify-content: center;*/
        overflow-x: auto;
        margin-top: .8rem;
    }
    .ab5 .lf .switch::-webkit-scrollbar {
        height: 0;
    }
    .ab5 .lf .switch a {
        padding: .2rem .36rem;
        flex-shrink: 0;
        font-size: 14px;
        font-weight: 400;
        align-items: center;
        margin-top: 0;
        margin-right: .7rem;
    }
    .ab5 .lf .switch a:last-child {
        margin-right: 0;
    }
    .ab5 .lf .switch a img {
        width: .28rem;
        margin-right: .12rem;
        flex-shrink: 0;
    }
    .ab5 .rf {
        width: 100%;
        margin-top: .73rem;
    }
    .ab5 .rf .item .list .swiper {
        width: 2.05rem;
    }
    .ab6 {
        margin-top: 60px;
        padding-top: 1rem;
    }
    .ab6 .title .t1 {
        margin-bottom: .16rem;
        color: #332C2B;
        text-align: center;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
    }
    .ab6 .title .t2 {
        color: #989595;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.32;
    }
    .ab6 {
        background: #F0F3F7 url(../images/ab6_1.webp) no-repeat right bottom;
        background-size: 3.68rem auto;
    }
    .solu_ban {
        height: 8.45rem;
        padding-top: 1.2rem;
        position: relative;
    }
    .solu_ban .con .t1 {
        color: #D52819;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 1.333;
    }
    .solu_ban .con .t2 {
        color: #B9B9B9;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 178.571%;
    }
    .solu_ban .con {
        padding-bottom: 0;
    }
    .solu_ban .box {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .swpbtn1 a {
        opacity: 1;
    }
    .solu_ban .box .w1600 {
        position: relative;
    }
    .solu_ban .box .w1600 .swpbtn1 {
        /*position: absolute;*/
        /*top: 50%;*/
        /*transform: translateY(-50%);*/
        /*left: 20px;*/
        /*z-index: 3;*/
        position: static;
    }
    .solu_ban .box .w1600 .swpbtn1 .prev{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 10px;
        z-index: 3;
    }
    .solu_ban .box .w1600 .swpbtn1 .next{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 10px;
        z-index: 3;
    }
    
    .solu_ban .box .ss {
        padding: .32rem 0;
        width: 5.29rem!important;
    }
    /*.solu_ban .box .next {*/
    /*    display: none;*/
    /*}*/
    .solu_ban .box .swiper {
        margin-left: .7rem;
    }
    .swpbtn1 a {
        width: .7rem;
        height: .7rem;
    }
    .swpbtn1 a img {
        width: .34rem;
    }
    .solu_ban .box .ss .ico {
        width: .6rem;
    }
    .solu_ban .box .ss .txt {
        margin-top: .2rem;
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.32;
    }
    .solu1 {
        min-height: unset;
    }
    .solu1 .box {
        position: static;
        min-height: unset;
        padding-top: 60px;
    }
    .solu1 .box .title .t1 {
        color: #FFF;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 1.333;
    }
    .solu1 .box .con {
        margin-top: .28rem;
    }
    .solu1 .box .con .c1 {
        margin-bottom: .64rem;
    }
    .solu1 .box .con .c1 .t1 {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 178.571%;
        opacity: .7;
    }
    .swiper-solu1 {
        width: 100%;
    }
    .solu1 .box {
        padding-bottom: 60px;
    }
    .solu1 .box .con .c1 .txtbox .ul .li {
        flex: none;
        width: 100%;
    }
    .swiper-solu1 .swiper-wrapper {
        margin: 0!important;
    }
    .swiper-solu1 .swiper-slide {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 1.72rem;
    }
    .solu1 .box .con .c1 .txtbox {
        padding: .64rem 0 .48rem .4rem;
    }
    .solu1 .box .con .c1 .txtbox .swiper-solu1 .swiper-slide:nth-child(even) .li .round s {
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        height: 0.5rem;
        width: 1.5px;
        background: linear-gradient(to top, rgba(255, 255, 255, 0.03), #fff);
    }
    .solu1 .box .con .c1 .txtbox .ul {
        height: 2.7rem;
    }
    .solu1 .box .con .c1 .txtbox .ul .li .txt {
        white-space: nowrap;
    }
    .solu1 .box .con .c1 .txtbox .swiper-solu1 .swiper-slide:nth-child(even) .li .txt {
        top: calc(100% + 0.62rem);
    }
    .solu1 .box .con .c1 .swpbtn1 {
        width: calc( 100% - .4rem );
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .solu1 .box .con .c1 .swpbtn1 .swiper-pagination-in4 {
        width: 3.98rem!important;
    }
    .solu1 .box .con .c2 {
        position: static;
        transform: translateY(0);
    }
    .solu1 .box .con .c2 .swiper {
        overflow: hidden;
    }
    .solu1 .box .con .c2 .swiper .swiper-slide {
        width: 100%;
        height: auto;
        padding: .56rem .36rem .48rem;
        margin: 0;
    }
    .solu1 .box .con .c2 .txtbox .top .set {
        color: #FFF;
        font-size: 20px;
        font-weight: 600;
        line-height: 1.325;
        letter-spacing: 0.8px;
    }
    .solu1 .box .con .c2 .txtbox .bot .one {
        margin-top: .36rem;
        height: auto;
    }
    .solu1 .box .con .c2 .txtbox .bot .one .item .set {
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        font-weight: 350;
        line-height: 184.615%;
        letter-spacing: 0.52px;
    }
    .solu1 .box .con .c2 .txtbox .bot .one .item {
        flex-wrap: nowrap;
        column-gap: .14rem;
        row-gap: .2rem;
    }
    .solu1 .box .con .c2 .txtbox .bot .one .item .set {
        min-width: unset;
        flex-shrink: 0;
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        font-weight: 350;
        line-height: 184.615%;
        letter-spacing: 0.52px;
        opacity: .8;
    }
    .solu1 .box .con .c2 .txtbox .bot .one .item:nth-child(4) {
        flex-wrap: wrap;
    }
    .solu1 .box .con .c2 .txtbox .bot .one .item .det {
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 184.615%;
        letter-spacing: 0.52px;
    }
    .solu1 .box .con .c2 .txtbox .bot .one .item {
        margin-top: .2rem;
    }
    .solu1 .box .con .c2 .txtbox .bot .two {
        flex-direction: column;
    }
    .solu1 .box .con .c2 .txtbox .bot .two .list {
        width: 100%;
    }
    .solu1 .box .con .c2 .txtbox .bot .two .item .set {
        min-width: unset;
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        font-weight: 350;
        line-height: 184.615%;
        letter-spacing: 0.52px;
        opacity: .8;
        flex-shrink: 0;
    }
    .solu1 .box .con .c2 .txtbox .bot .two .item {
        flex-wrap: nowrap;
        column-gap: .14rem;
        row-gap: .2rem;
    }
    .solu1 .box .con .c2 .txtbox .bot .two .item .det {
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 184.615%;
        letter-spacing: 0.52px;
    }
    .solu1 .box .con .c2 .txtbox .bot .two .item:nth-child(4) {
        flex-wrap: wrap;
    }
    .solu1 .box .con .c2 .txtbox .bot .two .list .scroll {
        padding: .56rem .36rem .48rem;
    }
    .solu1 .box .con .c2 .txtbox .top {
        flex-direction: column;
        align-items: flex-start;
        row-gap: .2rem;
    }
    .solu1 .box .con .c2 .txtbox .top .det {
        font-size: 13px;
    }
    .solu1 .box .con .c2 .txtbox .top .det {
        max-width: 100%;
    }
    .solu2 {
        padding: 60px 0 0;
    }
    .solu_bg2 .solu2 .title .t1 {
        color: #332C2B;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 141.667%;
    }
    .solu2 .switch {
        padding-top: .6rem;
    }
    .solu2 .switch a {
        margin-top: 0;
        margin-right: .58rem;
        padding: .2rem .32rem;
        color: #656060;
        font-size: 14px;
        font-weight: 400;
        border-radius: .385rem;
    }
    .solu2 .list .item .ss {
        flex-direction: column;
        padding: .32rem .32rem .8rem;
    }
    .solu2 .list .item .ss .imgbox {
        width: 100%;
        padding: .8rem .73rem;
        border-radius: .16rem;
        border: 1px solid rgba(202, 202, 202, 0.50);
        background: rgba(255, 255, 255, 0.10);
        backdrop-filter: blur(.25rem);
    }
    .solu2 .list .item .ss .imgbox img {
        width: 100%;
        aspect-ratio: unset;
    }
    .solu2 .list .item .ss .txtbox {
        padding: 0;
        padding-top: .48rem;
    }
    .solu2 .list .item .ss .txtbox .t1 {
        padding: .12rem .34rem;
        color: #D52819;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3;
    }
    .solu2 .list .item .ss .txtbox .t2 {
        margin-top: .36rem;
        color: #332C2B;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
    }
    .solu2 .list .item .ss .txtbox .t3 {
        margin-top: .2rem;
        color: #656060;
        font-size: 14px;
        font-weight: 400;
        line-height: 142.857%;
    }
    .solu2 .list .item .ss .txtbox .t4 {
        margin-top: .64rem;
        padding: .2rem .56rem;
        color: #FFF;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.32;
    }
    .solu3 {
        padding-top: 80px;
        padding-bottom: 0;
    }
    .solu3 .title .t1 {
        color: #332C2B;
        font-size: 24px;
        font-weight: 600;
        line-height: 141.667%;
    }
    .solu3 .t2 {
        margin-top: .24rem;
        color: #656060;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 178.571%;
        letter-spacing: 0.56px;
    }
    .solu3 .ul {
        justify-content: space-between;
        row-gap: .3rem;
    }
    .solu3 .ul .li {
        width: 3.2rem;
        min-height: 3.26rem;
        margin-right: 0;
    }
    .solu3 .ul .li .ss {
        padding: .44rem .24rem .32rem ;
    }
    .solu3 .ul .li .ss .ico {
        width: .8rem;
    }
    .solu3 .ul .li .ss .txt {
        margin-top: .2rem;
        color: #332C2B;
        text-align: center;
        font-size: 15px;
        font-weight: 400;
        line-height: 166.667%;
    }
    .solu4 {
        padding: 80px 0 0;
    }
    .solu4 .title .t1 {
        color: #332C2B;
        font-size: 24px;
        font-weight: 600;
        line-height: 141.667%;
    }
    .solu4 .box {
        margin-top: .8rem;
    }
    .solu4 .box .swiper .swiper-wrapper {
        flex-direction: column;
        row-gap: .4rem;
    }
    .solu4 .box .swiper .ss {
        width: 100%;
        height: 4.8rem;
    }
    .solu4 .box .swiper .ss .txtbox .t1 .ico {
        width: .44rem;
        margin-right: .12rem;
    }
    .solu4 .box .swiper .ss .txtbox .t1 {
        color: #FFF;
        font-size: 14px;
        font-weight: 400;
    }
    .solu4 .box .swiper .ss .txtbox .t2 {
        height: calc( 52px + .24rem );
        margin-top: .24rem;
        padding-top: .24rem;
        color: #FFF;
        font-size: 16px;
        font-weight: 600;
        line-height: 162.5%;
    }
    .solu4 .box .swiper .ss .txtbox {
        padding-left: .4rem;
        padding-right: .4rem;
        padding-bottom: .4rem;
    }
    .solu5 {
        padding: 70px 0 60px;
    }
    .solu5 .title .t1 {
        color: #332C2B;
        font-size: 24px;
        font-weight: 600;
        line-height: 141.667%;
    }
    .solu5 .ul {
        margin-top: .6rem;
        flex-direction: column;
        row-gap: .3rem;
    }
    .solu5 .ul .li {
        width: 100%;
        margin: 0;
    }
    .solu5 .ul .li .ss .con {
        padding: .48rem .4rem;
    }
    .solu5 .ul .li .ss .con .t1 {
        margin-top: .32rem;
        color: #332C2B;
        text-align: center;
        font-size: 22px;
        font-weight: 600;
        line-height: 1.34;
    }
    .solu5 .ul .li .ss .con .t2 {
        margin-top: .24rem;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 180%;
    }
    .prodlist .w1600 {
        flex-direction: column;
    }
    .prodlist .lf {
        width: 100%;
        padding-right: 0;
        display: flex;
        padding-top: 60px;
        padding-bottom: .6rem;
        border: 0;
    }
    .prodlist .rf .maodian {
        margin-bottom: 0;
    }
    .prodlist .lf a {
        flex-shrink: 0;
        margin-top: 0;
    }
    .prodlist .lf .switch {
        display: flex;
        align-items: center;
        column-gap: .2rem;
    }
    .prodlist .rf {
        width: 100%;
    }
    .prodlist .rf .item .ul {
        justify-content: space-between;
        row-gap: .3rem;
    }
    .prodlist .rf .item .ul .li {
        width: 49%;
        margin: 0;
    }
    .prodlist .rf .item .set {
        margin-bottom: .3rem;
    }
    .prodlist .rf .item .set {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0.8px;
    }
    .prodlist .rf .item .ul .li .ss .txtbox .txt .t1 {
        font-size: 13px;
        font-weight: 400;
        line-height: 1.5;
    }
    .prodlist .rf .item-wrapper {
        margin-bottom: .4rem;
    }
    .prodlist .rf .item-wrapper:last-child {
        margin-bottom: 0;
    }
    .prodlist .rf .item .ul .li .ss .txtbox .more {
        font-size: 14px;
    }
    .pdban {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .pdban .w1600 {
        flex-direction: column-reverse;
    }
    .pdban .imgbox .swiper {
        width: 4.22rem;
    }
    .pdban .imgbox {
        width: 100%;
        margin-bottom: .64rem;
    }
    .pdban .txtbox {
        width: 100%;
    }
    .pdban .txtbox .t1 {
        color: #FFF;
        font-size: 20px;
        font-weight: 400;
        line-height: 130%;
    }
    .pdban .txtbox .t2 {
        margin-top: .36rem;
        color: #FFF;
        font-size: 13px;
        font-weight: 350;
        line-height: 176.923%;
    }
    .pdban .txtbox .set span {
        width: .2rem;
        height: .2rem;
        margin-bottom: .16rem;
    }
    .pdban .txtbox .set {
        color: #FFF;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.34375;
    }
    .pdban .txtbox .det {
        margin-top: .24rem;
        padding-top: .24rem;
        color: rgba(255, 255, 255, 0.90);
        font-size: 13px;
        font-weight: 400;
        line-height: 184.615%;
    }
    .pdtop .top .w1600 {
        flex-direction: column;
    }
    .pdtop .top .inner_nav {
        max-width: 100%;
        width: 100%;
        padding-top: 24px;
        padding-bottom: 24px;
        display: flex;
        /*flex-wrap: wrap;*/
        row-gap: .1rem;
    }
    .pdtop .top .inner_switch .ss {
        padding: .12rem .32rem;
        margin-right: .24rem;
    }
    .pdtop .top .inner_switch .ss img {
        width: .32rem;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.15;
    }
    .pdtop .top .inner_switch {
        margin-left: 0;
    }
    .pdtop .top .inner_switch .swiper {
        padding: 0;
        padding-bottom: .1rem;
        width: 100%;
        margin-left: 0;
    }
    .pd1 {
        padding-top: 60px;
        padding-bottom: 0;
    }
    .pd1 .title .t1 {
        color: #332C2B;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-bottom: .16rem;
    }
    .pd1 .title .t2 {
        color: #989595;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.32;
    }
    .pd1 .box {
        margin-top: .8rem;
        flex-direction: column;
    }
    .pd1 .box .imgbox {
        position: static;
        width: 100%;
        margin-bottom: .08rem;
        aspect-ratio: unset;
    }
    .pd1 .box .ul {
        width: 100%;
    }
    .pd1 .box .ul .li {
        padding: .4rem 0;
    }
    .pd1 .box .ul .li .set {
        width: 1rem;
        color: #D52819;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.225;
    }
    .pd1 .box .ul .li .det {
        font-size: 14px;
        font-weight: 400;
    }
    .pd3 {
        padding-top: 60px;
        padding-bottom: 0;
    }
    .pd3 .title .t1 {
        color: #332C2B;
        text-align: center;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
        margin-bottom: .16rem;
    }
    .pd3 .title .t2 {
        color: #989595;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 178.571%;
    }
    .pd3 .list .box {
        flex-direction: column-reverse;
        margin-top: .8rem;
    }
    .pd3 .list .box .rf {
        width: 100%;
    }
    .pd3 .list .box .rf .swpbtn3 {
        display: none;
    }
    .pd3 .list .box .lf {
        width: 100%;
        padding-top: .63rem;
    }
    .pd3 .list .box .lf .li {
        padding: .44rem .36rem;
    }
    .pd3 .list .box .lf .li .lbt {
        padding-top: 0;
        color: #656060;
        font-size: 14px;
        font-weight: 400;
        line-height: 180%;
    }
    .pd2 {
        padding-top: 60px;
        padding-bottom: 60px;
        margin-top: 60px;
    }
    .pd2 .title .t1 {
        color: #FFF;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
        margin-bottom: .16rem;
        text-align: center;
    }
    .pd2 .title .t2 {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 178.571%;
    }
    .pd2 .box {
        margin-top: .8rem;
    }
    .pd2 .swiper .swiper-slide {
        width: 5.35rem;
    }
    .pd2 .swiper .swiper-slide .ss {
        padding: .5rem .4rem .28rem;
    }
    .pd2 .swiper .swiper-slide .ss .t1 {
        min-height: 2.44rem;
        color: #FFF;
        font-size: 20px;
        font-weight: 600;
        line-height: 160%;
    }
    .pd2 .swiper .swiper-slide .ss .ico {
        width: .7rem;
    }
    .pd2 .swiper .swiper-slide .ss .t2 {
        margin-top: .32rem;
        padding-top: .32rem;
        color: rgba(255, 255, 255, 0.60);
        font-size: 14px;
        font-weight: 400;
        line-height: 180%;
    }
    .pd2 .swpbtn {
        justify-content: space-between;
        align-items: center;
        margin-top: .64rem;
    }
    .pd2 .swpbtn a {
        margin: 0;
        opacity: 1;
    }
    .pd2 .swiper .swiper-wrapper {
        transition-timing-function: ease;
    }
    .swiper-pagination-pd2 {
        position: static!important;
        width: 4.78rem!important;
        height: .02rem!important;
        background: rgba(255,255,255,.4)!important;
    }
    .swiper-pagination-pd2 .swiper-pagination-progressbar-fill {
        height: .02rem!important;
        background: #D52819!important;
    }
    .pd2 .swpbtn a:not(.swiper-button-lock) {
        margin-top: 0;
    }
    .pd5 {
        padding-top: 60px;
        padding-bottom: 0;
    }
    .pad5 .title .t1 {
        color: #332C2B;
        text-align: center;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
        margin-bottom: .16rem;
    }
    .pd5 .title .t2 {
        color: #989595;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 178.571%;
    }
    .pd6 {
        padding-bottom: 80px;
    }
    .pd6 .ul {
        flex-direction: column;
        position: static;
        row-gap: .52rem;
        margin-top: .8rem;
    }
    .pd6 .ul .li {
        width: 100%;
        padding: 0;
        position: relative;
    }
    .pd6__img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: -1;
        border-radius: .2rem;
    }
    .pd6 .ul .li .ss {
        padding-top: .8rem;
        padding-bottom: .8rem;
        padding-left: .4rem;
        padding-right: .4rem;
    }
    .pd6 .ul .li .ss .ico {
        width: .8rem;
    }
    .pd6 .ul .li .ss .t1 {
        margin-top: .48rem;
        margin-bottom: .32rem;
        color: #FFF;
        text-align: center;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.325;
    }
    .pd6 .ul .li .ss .det .t2 {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 160%;
    }
    .pd6 .ul .li .ss .det .t3 {
        margin-top: .64rem;
    }
    .pd6 .ul .li:not(.act) .ss .ico img {
        /*filter: unset;*/
    }
    .pd6 .ul .li .ss .det {
        /*display: block;*/
    }
    .pd6 .title .t1 {
        color: #332C2B;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
        margin-bottom: .16rem;
    }
    .pd6 .title .t2 {
        color: #989595;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.32;
    }
    .pd3 .swpbtn {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: .64rem;
    }
    .pd3 .swpbtn a {
        width: .64rem;
        height: .64rem;
        border-radius: 50%;
        border: 1px solid #D3D3D3;
    }
    .pd3 .swpbtn1 a:hover img {
        filter: brightness(0) invert(1);
    }
    .swiper-pagination-pd3 {
        display: block;
        width: 4.78rem;
        height: .02rem;
        backgorund: rgba(255,255,255,.4);
        position: relative;
        /*margin-top: .64rem;*/
    }
    .swiper-pagination-pd3 .fill {
        position: absolute;
        width: 0;
        height: .02rem;
        top: 0;
        left: 0;
        background: #D52819;
        transition: all .3s ease;
    }
    .pd4 {
        margin-top: 60px;
        padding-top: 70px;
    }
    .pd4 .title .t1 {
        color: #FFF;
        margin-bottom: .16rem;
        text-align: center;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
    }
    .pd4 .title .t2 {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 178.571%;
    }
    .pd4 .edit {
        margin-top: .8rem;
    }
    .pd4 .edit {
        overflow-x: auto;
    }
    .pd4 .edit table {
        width: 14rem;
    }
    .pd5 .ul {
        margin-top: .8rem;
    }
    .pd5 .li .ss .lf {
        padding: .28rem .24rem;
    }
    .pd5 .li .ss .lf .icon {
        width: .36rem;
        margin-right: .28rem;
    }
    .pd5 .li .ss .lf .text .t1 {
        color: #332C2B;
        font-size: 16px;
        font-weight: 400;
        line-height: 162.5%;
    }
    .pd5 .li .ss .rf {
        width: 1.2rem;
    }
    .pd5 .li .ss .rf img {
        width: .4rem;
    }
    .pd5 .li .ss .lf .text .t2 {
        margin-top: .24rem;
        column-gap: .24rem;
    }
    .pd5 .li .ss .lf .text .t2 .item {
        margin-right: 0;
    }
    .pd5 .li .ss .lf .text .t2 .item .set {
        color: #BDBDBD;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.333;
    }
    .pd5 .li .ss .lf .text .t2 .item .det {
        color: #332C2B;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.333;
    }
    .pd5 .pages {
        margin-top: .64rem;
    }
    .page .num {
        width: .64rem;
        height: .64rem;
        min-width: unset;
    }
    .page .prevbtn {
        margin-right: .32rem;
    }
    .page .nextbtn {
        margin-left: .32rem;
    }
    .pd7 {
        background: url(../images/pd7_m1.png) no-repeat bottom center;
        background-size: 100% auto;
        padding-top: 0;
        padding-bottom: 70px;
    }
    .pd7 .w1600 {
        width: 100%;
    }
    .pd7 .w1600 .text-center {
        padding-left: 20px;
        padding-right: 20px;
    }
    .pd7 .box {
        padding: 0;
    }
    .pd7 .box .ss {
        width: 4.39rem;
        height: 4.78rem;
        margin-left: .2rem;
        margin-right: .2rem;
        padding-top: .64rem;
    }
    .pd7 .box .ss .imgbox {
        height: 1.68rem;
    }
    .pd7 .box .ss .txtbox {
        margin-top: .44rem;
    }
    .pd7 .box .ss .txtbox .t1 {
        color: #332C2B;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.3125;
    }
    .pd7 .box .ss .txtbox .t2 {
        padding: .1245rem .36rem;
        color: #332C2B;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.2;
    }
    .pd7 .swpbtn4 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: .64rem;
    }
    .pd7 .swpbtn4 a {
        position: static;
            transform: translateY(0);
    }
    .swiper-pagination-pd7 {
        position: static;
        width: 4.78rem!important;
        background: rgba(255,255,255,.4)!important;
        height: .02rem!important;
    }
    .swiper-pagination-pd7 .swiper-pagination-progressbar-fill {
        background: #D52819!important;
        height: .02rem;
    }
    .pd7 .title .t1 {
        color: #332C2B;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
        margin-bottom: .16rem;
    }
    .pd7 .title .t2 {
        color: #989595;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.32;
    }
    .pd7 .box {
        margin-top: .8rem;
    }
    .ser1 {
        padding-top: 50px;
    }
    .ser1 .title .t1 {
        margin-bottom: .16rem;
        color: #332C2B;
        text-align: center;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
    }
    .ser1 .title .t2 {
        color: #989595;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 178.571%;
    }
    .ser1 .box .top {
        flex-direction: column;
    }
    .ser1 .box .top .form {
        width: 100%;
        margin-top: .24rem;
    }
    .ser1 .box .top .switch {
        overflow-x: auto;
    }
    .ser1 .box .top .switch::-webkit-scrollbar {
        height: 0;
    }
    .ser1 .box .top .switch a {
        flex-shrink: 0;
    }
    .ser1 .box .top .switch a {
        padding: .2rem .32rem;
        color: #656060;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.32;
    }
    .ser1 .box .ul .li {
        width: 100%;
        margin-right: 0;
        margin-bottom: .2rem;
        margin-top: 0;
    }
    .ser1 .box .ul .li .ss .txt .set {
        margin-top: 0;
        line-height: 1.3;
    }
    .ser1 .box .ul .li .ss .txt .set {
        font-size: 16px;
    }
    .ser1 .box .ul .li .ss .btn a img {
        height: .22rem;
    }
    .ser2 {
        padding-bottom: 0;
    }
    .ser2 .swiper-slide {
        margin: 0;
    }
    .ser2 .box {
        padding-left: 20px;
        padding-right: 20px;
        display: flex;
        flex-direction: column-reverse;
    }
    .ser2 .title .t1 {
        color: #332C2B;
        font-size: 24px;
        font-weight: 600;
        line-height: 141.667%;
        margin-bottom: .16rem;
        text-align: center;
    }
    .ser2 .title .t2 {
        color: #989595;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 178.571%;
    }
    .ser2 .btnbox {
        width: 100%;
        margin: 0.3rem auto 0;
    }
    .ser2 .swiper-slide {
        width: 100%!important;
        height: auto!important;
    }
    .ser2 .btnbox .swpbtn3 a.prev {
        left: 0;
    }
    .ser2 .btnbox .swpbtn3 a.next {
        right: 0;
    }
    .ser2 .swiper-scrollbar {
        width: 4.78rem;
    }
    .ser2 .btnbox {
        justify-content: center;
    }
    .ser2 .swiper-slide.swiper-slide .txtbox {
        height: calc(0.6rem + (30 / 16 * 1.6 * 2 * 1em));
        padding: 0 0.32rem;
    }
    .ser2 .box .switch {
        flex-direction: row;
        position: static;
        margin-bottom: .3rem;
    }
    .ser2 .box .switch a {
        margin-top: 0;
        margin-right: .4rem;
        padding: .2rem .32rem;
        color: #656060;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.32;
        flex-shrink: 0;
    }
    .serviceLayout .bgbox {
        padding-bottom: 60px;
    }
    .ser3 .link {
        display: none;
    }
    .ser3 .w1600 {
        flex-direction: column;
    }
    .ser3 .lf {
        width: 100%;
    }
    .ser3 .title .t1 {
        color: #332C2B;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
        margin-bottom: .16rem;
        text-align: center;
    }
    .ser3 .title .t2 {
        color: #656060;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 178.571%;
        letter-spacing: 0.56px;
    }
    .ser3 .lf .txtbox .t1 {
        font-size: 16px;
        margin-bottom: .3rem;
    }
    .ser3 .lf .txtbox .item .set {
        font-size: 14px;
    }
    .ser3 .map img {
        display: none;
    }
    .ser3 .lf .txtbox .item .set img {
        width: .3rem;
    }
    .ser3 .lf .txtbox .item .det {
        font-size: 14px;
    }
    .ser3 .rf {
        width: 100%;
        padding-left: .2rem;
        padding-right: .2rem;
        margin-top: .2rem;
        padding-top: .4rem;
        padding-bottom: .4rem;
    }
    .ser3 .rf .set {
        font-size: 18px;
    }
    .ser3 .rf .form .item input {
        font-size: 14px;
    }
    .ser3 .rf .form .item .yszc .det {
        font-size: 14px;
    }
    .ser3 .rf .form .item .submit {
        font-size: 14px;
    }
    .ser3 .map {
        background: #F0F3F7;
    }
    .ser3 .lf .txtbox {
        margin-top: .3rem;
    }
    .newsbox .w1600 {
        flex-direction: column;
    }
    .newsbox .lf {
        width: 100%;
        padding-right: 0;
        margin-bottom: .4rem;
    }
    .newsbox .lf .title .t1 {
        color: #332C2B;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.333;
        text-align: center;
    }
    .newsbox .lf .title .t2 {
        margin-top: .16rem;
        color: #989595;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.32;
    }
    .newsbox .lf .switch {
        display: flex;
        align-items: center;
        margin-top: .3rem;
    }
    .newsbox .lf .switch a {
        margin-top: 0;
        margin-right: .4rem;
    }
    .newsbox .lf .switch a {
        flex-shrink: 0;
    }
    .newsbox .rf .ul .li {
        width: 100%;
        margin-right: 0;
    }
    .newsbox .rf .ul .li .ss .txtbox .t1 {
        font-size: 13px;
    }
    .newsbox .rf .ul .li .ss .txtbox .t2 {
        font-size: 14px;
    }
    .newsbox .rf .ul .li .ss .txtbox {
        padding-top: .3rem;
    }
    .newsDet .w1600 {
        flex-direction: column;
    }
    .newsDet .lf {
        width: 100%;
    }
    .newsDet .lf .bot {
        flex-direction: column;
    }
    .newsDet .lf .bot .fox {
        width: 100%;
    }
    .newsDet .lf .bot .share {
        position: static;
        width: 100%;
        display: flex;
    }
    #share-buttons {
        display: flex;
        column-gap: .2rem;
    }
    .newsDet .lf .bot .share .social-share .icon-weibo, .newsDet .lf .bot .share .social-share .icon-wechat {
        margin-top: 0;
    }
    .newsDet .lf .bot .share .set {
        margin-right: .3rem;
    }
    .newsDet .lf .bot .edit {
        width: 100%;
        margin-top: .3rem;
    }
    .newsDet .rf {
        width: 100%;
        margin-top: .3rem;
    }
    .newsDet .rf .rox .item .ul .li .ss {
        font-size: 14px;
    }
    .newsDet .rf .rox .item .set {
        font-size: 18px;
    }
    .newsDet .rf .rox .golist {
        font-size: 14px;
    }
    .newsDet .lf .tit {
        font-size: 20px;
    }
    .newsDet .lf .time img {
        width: .3rem;
    }
    .newsDet .lf .time {
        font-size: 14px;
    }
    .sch_top .form {
        width: 100%;
    }
    .sch_top .form .txt {
        font-size: 12px;
    }
    .sch_bot .lf {
        flex-shrink: 0;
    }
    .sch_bot .rf {
        overflow-x: auto;
    }
    .sch_bot .rf a {
        flex-shrink: 0;
        font-size: 14px;
        margin-left: .4rem;
    }
    .sch_bot .rf::-webkit-scrollbar {
        height: 0;
    }
    .search_prod .li {
        width: 49%;
        margin-right: 0;
        margin-top: 0;
    }
    .search_prod {
        justify-content: space-between;
        row-gap: .2rem;
    }
    .search_prod .li .ss .txtbox .txt .t1 {
        font-size: 14px;
        line-height: 1.32;
    }
    .search_solution .li {
        width: 100%;
        margin: 0;
    }
    .search_solution {
        row-gap: .2rem;
    }
    .search_solution .li .ss {
        padding: .3rem;
    }
    .search_solution .li .ss .txtbox .t1 {
        font-size: 18px;
    }
    .search_solution .li .ss .txtbox .t2 {
        font-size: 14px;
    }
    .search_solution .li .ss .txtbox .more {
        font-size: 14px;
    }
    .search_download {
        row-gap: .2rem;
    }
    .search_download .li {
        width: 100%;
        margin: 0;
    }
    .search_download .li .ss .txt .set {
        margin-top: 0;
        color: #332C2B;
        font-size: 16px;
        font-weight: 400;
        line-height: 162.5%;
    }
    .search_download .li .ss .txt .ico {
        width: .36rem;
    }
    .search_download .li .ss .btn a {
        font-size: 14px;
    }
    .search_download .li .ss .btn a img {
        height: .22rem;
    }
    .search_news .li {
        width: 100%;
        margin: 0;
    }
    .search_news {
        row-gap: .2rem;
    }
    .search_news .li .ss .txtbox {
        padding-top: .3rem;
    }
    .search_news .li .ss .txtbox .t1 {
        font-size: 14px;
    }
    .search_news .li .ss .txtbox .t2 {
        font-size: 16px;
    }
    .Layout {
        margin-top: .9rem;
    }
    .newsLayout {
        padding-top: 60px;
    }
    .newsDetLayout {
        padding-top: 60px;
    }
    .pdtop .top .inner_nav img {
        width: .3rem;
    }
    .in1 .pogin span s {
        width: .08rem;
        height: .08rem;
    }
    .in1 .pogin .swiper-pagination-bullet-active s{
        height: .04rem;
    }
    .sidebar .item .icon {
        width: .6rem;
        height: .6rem;
    }
    .sidebar .item .icon img {
        width: .36rem;
    }
    .swpbtn2 a {
        width: .7rem;
        height: .7rem;
    }
    .pdtop .top .inner_nav a:last-child {
        max-width: 4rem;
        overflow: hidden;
        white-space: nowrap; /* 保持文本在一行内显示 */
        text-overflow: ellipsis; /* 超出部分显示省略号 */
    }
    
    .c2 .swpbtn1 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: .3rem;
    }
    .swiper-pagination-c2 {
        position: static!important;
        width: 4.78rem!important;
        height: .02rem!important;
        background: rgba(255,255,255,.4)!important;
    }
    .swiper-pagination-c2 .swiper-pagination-progressbar-fill {
        background: #D52819;
    }
    .solu4 .box .swiper .ss:hover .txtbox {
        background: linear-gradient(180deg, rgba(17, 17, 17, 0.00) 0%, #111 100%);
    }
    .solu4 .box .swiper .ss:hover .txtbox .t1 .ico img {
        filter: unset;
    }
    
    .ser2 .swiper-slide.swiper-slide-active .txtbox .txt {
        font-size: 16px;
        line-height: 1.6;
        font-weight: 500;
    }
    .ser2 .swiper-slide.swiper-slide .txtbox .txt {
        font-size: 16px;
        line-height: 1.6;
        font-weight: 500;
    }
    .ser2 .swiper-slide {
        align-items: flex-start;
    }
    
    .solu2 .list .item .swpbtn3 .prev {
        position: static;
        transform: translateY(0);
        opacity: 1!important;
    }
    .solu2 .list .item .swpbtn3 .next {
        position: static;
        transform: translateY(0);
        opacity: 1!important;
    }
    .solu2 .swpbtn3 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: .3rem;
    }
    .swiper-pagination-solu2 {
        position: static!important;
        width: 4.78rem!important;
        height: .02rem!important;
        background: rgba(255,255,255,.4)!important;
    }
    .swiper-pagination-solu2 .swiper-pagination-progressbar-fill {
        background: #D52819;
    }
    .swpbtn2 a img {
        width: .7rem;
    }
    .pd4 .edit table tbody td {
        font-size: 14px;
    }
    /*.pd4 .edit table {*/
    /*    width: auto;*/
    /*}*/
    /*.pd4 .edit table thead th {*/
    /*    flex-shrink: 0;*/
    /*    width: 4rem;*/
    /*}*/
    /*.pd4 .edit table thead th:first-child {*/
    /*    width: 2.84rem;*/
    /*}*/
    /*.pd4 .edit table thead tr {*/
    /*    display: flex;*/
    /*}*/
    /*.pd4 .edit table tbody td {*/
    /*    flex-shrink: 0;*/
    /*    width: 4rem;*/
    /*}*/
    /*.pd4 .edit table tbody tr:first-child td:first-child {*/
    /*    width: 2.84rem;*/
    /*}*/
}