.pc {
    display: block!important;
}
.mobile {
    display: none!important;
}
.pcflex {
    display: flex!important;
}
.mflex {
    display: none!important;
}
/*.m_tel{padding: 5px 15px;display:block!important;line-height:20px;position:sticky;top:0;background-color:#f6f0f0;text-align:right;font-size:14px;z-index:999;}*/
.m_header{position: sticky;top: 0;left: 0;width: 100%;height:.8rem; background-color: #ffffff;padding:10px 15px;z-index: 98;justify-content:space-between;transition:all 0.5s;}
.m_header.on{background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.m_header .logo{width: 1.48rem;}
.m_header .logo img{width: 100%;display:block;}
.m_header .right{display: flex;align-items: center;}
.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 .tel{width: 22px;margin-right: 18px;}*/
/*.m_header .right .tel img{width: 100%;}*/
.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(12px,0);width: 12px;}
.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;}
.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(../img/common/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: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;}
@media screen and (max-width: 834px) {
    html {
        font-size: calc(100vw / 7.5)!important;
    }
    .pc {
        display: none!important;
    }
    .mobile {
        display: block!important;
    }
    .pcflex {
        display: none!important;
    }
    .mflex {
        display: flex!important;
    }
    .mh-lang {
        display: flex;
        align-items: calc;
        column-gap: .07rem;
        margin-right: .24rem;
    }
    .mh-lang span {
        color: #333;
        font-size: .3rem;
        font-weight: 400;
    }
    .mh-lang img {
        display: block;
        width: .22rem;
        height: .22rem;
    }
    .inner-banner {
        height: 10.54rem;
    }
    .indexpage .banner {
        height: 10.54rem;
    }
    .indexpage .banner .video_box {
        width: .49rem;
        height: .49rem;
        background: none;
        bottom: .5rem;
        right: .4rem;
    }
    .indexpage .banner .video_box .play_box span {
        display: none;
    }
    .indexpage .banner .video_box .pic {
        display: none;
    }
    .indexpage .ind1 {
        height: auto;
        min-height: unset;
    }
    .indexpage .ind2 .w1660 {
        padding-left: 0!important;
        padding-right: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .indexpage .ind2 {
        padding-top: 1.2rem;
        padding-bottom: 1.03rem;
    }
    .tit-box .tit {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 1.2; /* 120% */
        letter-spacing: .02rem;
        background: linear-gradient(113deg, #62DDD2 14.93%, #3FAEF2 85.07%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .ind2-swiper {
        width: 6.7rem;
        margin: 0 auto;
    }
    .ind2-swiper-nav {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: .5rem;
    }
    .ind2-swiper-nav-right {
        display: flex;
        align-items: center;
    }
    .ind2-swiper-nav-right .prev {
        width: .65rem;
        height: .65rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid rgba(70, 70, 70, 0.2);
    }
    .ind2-swiper-nav-right .prev:hover {
        border: 1px solid transparent;
        background: linear-gradient(118deg, #62DDD2 -7.85%, #3FAEF2 93%);
    }
    .ind2-swiper-nav-right .prev:hover img {
        filter: brightness(0) invert(1);
    }
    .ind2-swiper-nav-right .prev img {
        display: block;
        width: .11rem;
        height: .2rem;
    }
    .ind2-swiper-nav-right .next {
        width: .65rem;
        height: .65rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: .13rem;
        border: 1px solid rgba(70, 70, 70, 0.2);
    }
    .ind2-swiper-nav-right .next:hover {
        border: 1px solid transparent;
        background: linear-gradient(118deg, #62DDD2 -7.85%, #3FAEF2 93%);
    }
    .ind2-swiper-nav-right .next:hover img {
        filter: brightness(0) invert(1);
    }
    .ind2-swiper-nav-right .next img {
        display: block;
        width: .11rem;
        height: .2rem;
        transform: rotate(180deg);
    }
    .swiper-ind2 .swiper-slide {
        position: relative;
    }
    .swiper-ind2 .swiper-slide img {
        display: block;
        width: 6.7rem;
        height: 6.56rem;
        border-radius: .5rem;
    }
    .swiper-ind2 .swiper-slide p {
        position: absolute;
        color: #FFF;
        text-align: center;
        font-size: .34rem;
        font-weight: 400;
        line-height: 188.235%;
        width: 100%;
        left: 0;
        bottom: .42rem;
    }
    .swiper-pagination-ind2 {
        position: static;
        height: .04rem!important;
        width: 4.99rem!important;
        background: linear-gradient(118deg, rgb(98, 221, 210, .2) -7.85%, rgb(63, 174, 242, .2) 93%);
        /*opacity: .2;*/
    }
    .swiper-pagination-ind2 .swiper-pagination-progressbar-fill {
        border-radius: .04rem;
        background: linear-gradient(166deg, #62DDD2 12.51%, #3FAEF2 85.76%);
    }
    .swiper-fade .swiper-slide {
        flex-direction: column;
    }
    .indexpage .ind3 .wrap {
        padding-left: 0!important;
        padding-right: 0!important;
        width: 6.7rem;
        margin: 0 auto;
        flex-direction: column;
    }
    .indexpage .ind3 .wrap .lf {
        width: 100%;
    }
    .indexpage .ind3 .wrap .rg {
        width: 100%;
    }
    .indexpage .ind3 .wrap .lf .swiper_ind3_lf .swiper-slide .item .tit {
        margin-bottom: .4rem;
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 1.2;
        letter-spacing: 1px;
    }
    .indexpage .ind3 .wrap .lf .swiper_ind3_lf .swiper-slide .item .info .desc .subtit {
        text-align: center;
        font-size: .34rem;
        font-weight: 500;
        line-height: 176.471%;
        letter-spacing: 1.36px;
        background: linear-gradient(113deg, #62DDD2 14.93%, #3FAEF2 85.07%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin-bottom: .2rem;
    }
    .indexpage .ind3 .wrap .lf .swiper_ind3_lf .swiper-slide .item .info .desc .txt {
        padding-right: 0;
        color: #464646;
        text-align: center;
        font-size: .28rem;
        font-weight: 300;
        line-height: 171.429%;
    }
    .ibtn {
        padding: .15rem .37rem;
        color: #FFF;
        text-align: center;
        font-size: .26rem;
        font-style: normal;
        font-weight: 400;
    }
    .indexpage .ind3 .wrap .rg .swiper_ind3_rg_top {
        height: 3.87rem;
    }
    .indexpage .ind3 .wrap .lf .swiper_ind3_lf .swiper-slide .item .info {
        gap: .53rem;
        align-items: center;
    }
    .page-box .navigation .next, .page-box .navigation .prev {
        width: .65rem;
        height: .65rem;
    }
    .indexpage .ind3 .wrap .rg .swiper_ind3_rg_bottom {
        width: 4.8815rem;
    }
    .indexpage .ind3 .wrap .rg .swiper_ind3_rg_bottom .swiper-slide {
        width: 2.367rem;
        margin-right: .1475rem;
    }
    .indexpage .ind3 {
        padding: .85rem 0 1.33rem;
    }
    .indexpage .ind4 {
        padding: 1.19rem 0 1rem;
    }
    .indexpage .ind4 .wrap {
        padding-left: 0!important;
        padding-right: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .tit-box .tit {
        width: 100%;
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 1.2;
        letter-spacing: 2px;
        background: linear-gradient(113deg, #62DDD2 14.93%, #3FAEF2 85.07%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .tit-box .txt {
        margin-top: .4rem;
        color: #464646;
        text-align: center;
        font-size: .28rem;
        font-weight: 300;
        line-height: 171.429%;
    }
    .indexpage .ind4 {
        height: 95vh;
    }
    .indexpage .ind4 .wrap .cont .swiper_ind4 .swiper-slide {
        width: 100%;
    }
    .indexpage .ind4 .wrap .cont .swiper_ind4 .swiper-slide .item {
        width: 100%;
    }
    .indexpage .ind4 .wrap .cont .swiper_ind4 .swiper-slide .item .info .card {
        width: 6.7rem;
        bottom: calc(100% + 1.5rem);
    }
    .indexpage .ind4 .wrap .cont .swiper_ind4 .swiper-slide .item .line {
        gap: .27rem;
    }
    .indexpage .ind4 .wrap .cont .swiper_ind4 .swiper-slide .item .line {
        /*margin-left: .23rem;*/
    }
    .swiper_ind4-box {
        display: flex;
        justify-content: center;
        align-content: center;
        margin-top: .25rem;
    }
    .swiper_ind4-box .prev {
        width: .65rem;
        height: .65rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid rgba(70, 70, 70, 0.2);
    }
    .swiper_ind4-box .prev:hover {
        border: 1px solid transparent;
        background: linear-gradient(118deg, #62DDD2 -7.85%, #3FAEF2 93%);
    }
    .swiper_ind4-box .prev:hover img {
        filter: brightness(0) invert(1);
    }
    .swiper_ind4-box .prev img {
        display: block;
        width: .11rem;
        height: .2rem;
    }
    .swiper_ind4-box .next {
        width: .65rem;
        height: .65rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: .13rem;
        border: 1px solid rgba(70, 70, 70, 0.2);
    }
    .swiper_ind4-box .next:hover {
        border: 1px solid transparent;
        background: linear-gradient(118deg, #62DDD2 -7.85%, #3FAEF2 93%);
    }
    .swiper_ind4-box .next:hover img {
        filter: brightness(0) invert(1);
    }
    .swiper_ind4-box .next img {
        display: block;
        width: .11rem;
        height: .2rem;
        transform: rotate(180deg);
    }
    .indexpage .ind4 .wrap .cont .swiper_ind4 .swiper-slide .item .info .card .txt {
        color: #666;
        text-align: center;
        font-size: .32rem;
        font-weight: 300;
    }
    .indexpage .ind4 .wrap .cont .swiper_ind4 .swiper-slide.active .item .info .tit {
        text-shadow: 1.337px 4.01px 8.02px rgba(63, 174, 242, 0.20);
        font-size: .37rem;
        font-weight: 500;
        letter-spacing: 2.62px;
        background: linear-gradient(113deg, #62DDD2 14.93%, #3FAEF2 85.07%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
        top: -.5rem;
    }
    .indexpage .ind4 .wrap .cont .swiper_ind4 .swiper-slide.active .item .info .dot_img {
        height: 1.8rem;
    }
    .indexpage .ind4 .wrap .cont .swiper_ind4 .swiper-slide .item .info {
        width: 1.46rem;
    }
    .indexpage .ind4 .wrap .cont .swiper_ind4 .swiper-wrapper {
        padding-right: 0;
    }
    
    .news-swiper {
        position: relative;
        /*width: 6.7rem;*/
        width: 100%;
        margin: 0 auto;
    }
    .news-swiper .swiper-slide {
        height: 7.23rem;
    }
    .swiper-indexnews {
        padding-bottom: .2rem;
    }
    .swiper-indexnews-box {
        border-radius: .3rem;
        height: 7.23rem;
        background: #FFF;
        box-shadow: 0 .1rem .629rem 0 rgba(4, 65, 60, 0.05);
        width: 6.7rem;
        margin: 0 auto;
    }
    .swiper-indexnews-main {
        width: 5.95rem;
        margin: .5rem auto 0;
    }
    .swiper-indexnews__img {
        display: block;
        height: 3.58rem;
        border-radius: .3rem .3rem 0 0;
    }
    .swiper-indexnews-time {
        color: #697D7B;
        font-size: .26rem;
        font-weight: 300;
        line-height: 1.15;
        margin-bottom: .2rem;
    }
    .swiper-indexnews-title {
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%; /* 51px */
        word-break: break-all;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .indexpage .ind5 {
        padding: 1.2rem 0;
    }
    .indexpage .ind5 .w1660 {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .swiper-indexnews-desc {
        color: #666;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%; /* 42px */
        margin-top: .2rem;
        word-break: break-all;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .swiper-indexnews-tool {
        width: 6.7rem;
        margin: .6rem auto 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .swiper-indexnews-tool-right {
        display: flex;
        align-items: center;
    }
    .swiper-indexnews-tool-right .prev {
        width: .65rem;
        height: .65rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid rgba(70, 70, 70, 0.2);
    }
    .swiper-indexnews-tool-right .prev:hover {
        border: 1px solid transparent;
        background: linear-gradient(118deg, #62DDD2 -7.85%, #3FAEF2 93%);
    }
    .swiper-indexnews-tool-right .prev:hover img {
        filter: brightness(0) invert(1);
    }
    .swiper-indexnews-tool-right .prev img {
        display: block;
        width: .11rem;
        height: .2rem;
    }
    .swiper-indexnews-tool-right .next {
        width: .65rem;
        height: .65rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: .13rem;
        border: 1px solid rgba(70, 70, 70, 0.2);
    }
    .swiper-indexnews-tool-right .next:hover {
        border: 1px solid transparent;
        background: linear-gradient(118deg, #62DDD2 -7.85%, #3FAEF2 93%);
    }
    .swiper-indexnews-tool-right .next:hover img {
        filter: brightness(0) invert(1);
    }
    .swiper-indexnews-tool-right .next img {
        display: block;
        width: .11rem;
        height: .2rem;
        transform: rotate(180deg);
    }
    .swiper-pagination-ind5 {
        position: static;
        height: .04rem!important;
        width: 4.99rem!important;
        background: linear-gradient(118deg, rgb(98, 221, 210, .2) -7.85%, rgb(63, 174, 242, .2) 93%);
        /*opacity: .2;*/
    }
    .swiper-pagination-ind5 .swiper-pagination-progressbar-fill {
        border-radius: .04rem;
        background: linear-gradient(166deg, #62DDD2 12.51%, #3FAEF2 85.76%);
    }
    .footer {
        height: auto;
    }
    .footer .wrap {
        padding-left: 0!important;
        padding-right: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .footer .wrap .f_top {
        margin-bottom: .42rem;
    }
    .footer .wrap .f_top .group {
        width: 100%;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .footer .wrap .f_top .group .logo {
        width: 2.63rem;
        padding-right: 0;
    }
    .footer .wrap .f_top .group .tit {
        padding-left: 0;
    }
    .footer .wrap .f_top .group .line {
        /*margin-left: .73rem;*/
        /*margin-right: .73rem;*/
    }
    .footer .wrap .f_top .group .tit {
        color: #FFF;
        font-size: .3rem;
        font-weight: 400;
        line-height: 133.333%;
        letter-spacing: 1.5px;
    }
    .footer .wrap .f_nav .nav {
        flex-direction: column;
    }
    .footer .wrap .f_nav {
        width: 6.7rem;
    }
    .footer .wrap .f_nav .nav {
        gap: 0;
    }
    .footer .wrap .f_nav .nav .li {
        width: 100%;
        padding: 0;
        /*padding-top: .5rem;*/
        /*padding-bottom: .3rem;*/
    }
    .footer .wrap .f_nav .nav .li a {
        width: 100%;
        color: #FFF;
        font-size: .32rem;
        font-weight: 400;
        line-height: 1.1875;
        padding-top: .5rem;
        padding-bottom: .3rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .footer .wrap .f_nav .nav .li a img {
        display: block;
        width: .32rem;
        height: .32rem;
    }
    .footer .wrap .f_media {
        width: 4.25rem;
    }
    .footer .wrap .f_media .media_list {
        flex-wrap: wrap;
        justify-content: space-between;
        column-gap: 0;
        row-gap: .397rem;
    }
    .footer .wrap .f_media .media_list .item {
        width: 1.9rem;
    }
    .footer .wrap .f_media .media_list .item .tit {
        color: #FFF;
        font-size: .22rem;
        font-weight: 400;
    }
    .footer .wrap .f_media .media_list .item .tit .icon {
        width: .39rem;
        height: .39rem;
    }
    .footer .wrap .f_bottom {
        flex-direction: column-reverse;
        padding-top: .7rem;
        padding-bottom: .7rem;
    }
    .footer .wrap .f_bottom .policy {
        margin-bottom: .3rem;
    }
    .footer .wrap .f_bottom .policy .item {
        color: #FFF;
        font-size: .24rem;
        font-weight: 400;
    }
    .footer .wrap .f_bottom .copyright {
        flex-direction: column;
        row-gap: .3rem;
    }
    .footer .wrap .f_bottom .copyright .item {
        color: #FFF;
        font-size: .24rem;
        font-weight: 400;
    }
    .footer .wrap .f_bottom .policy .item {
        color: #FFF;
        font-size: .24rem;
        font-weight: 400;
    }
    .mcontact {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 6.7rem;
        padding-bottom: .7rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
        row-gap: .3rem;
    }
    .mcontact .item {
        display: flex;
        color: #FFF;
        font-size: .32rem;
        font-weight: 500;
    }
    .mcontact .icon {
        display: block;
        width: .3948rem;
        height: .3948rem;
        margin-right: .1974rem;
    }
    
    .aboutpage .inner-banner {
        height: 10.54rem;
    }
    .aboutpage .abou1 .wrap {
        padding: 0;
        width: 6.7rem;
        margin: 0 auto;
        flex-direction: column;
    }
    .aboutpage .abou1 .wrap .info {
        width: 100%;
    }
    .abou1 .tit-box {
        margin-bottom: .4rem;
    }
    .abou1 .tit-box .txt2 {
        text-align: center;
        font-size: .24rem;
        margin-top: .2rem;
    }
    .aboutpage .abou1 .wrap .info .desc .detail {
        font-size: .24rem;
    }
    .aboutpage .abou1 .wrap .pic {
        margin: .4rem auto 0;
    }
    .aboutpage .abou2 .wrap .list .item {
        padding: 1rem 0.2rem 1.2rem;
    }
    .aboutpage .abou2 .wrap .list .item .desc .txt {
        opacity: 1;
        visibility: visible;
        font-size: .24rem;
        line-height: 1.5;
    }
    .abou2 .tit-box .txt2 {
        text-align: center;
        font-size: .24rem;
        margin-top: .2rem;
    }
    .aboutpage .abou3 {
        padding: 1rem 0;
    }
    .abou3 .tit-box .txt2 {
        text-align: center;
        font-size: .24rem;
        margin-top: .2rem;
    }
    .aboutpage .abou3 .wrap .type_list {
        overflow-x: auto;
        justify-content: flex-start;
        overflow-x: auto;
        width: 6.7rem;
    }
    .aboutpage .abou3 .wrap .type_list::-webkit-scrollbar {
        height: 0;
    }
    .aboutpage .abou3 .wrap .type_list .item {
        flex-shrink: 0;
    }
    .aboutpage .abou3 .wrap .swiper_abou3 .swiper-slide .cont {
        padding: 0;
        width: 6.7rem;
        margin: 0 auto;
        flex-direction: column;
    }
    .aboutpage .abou3 .wrap .swiper_abou3 .swiper-slide .cont .lf {
        width: 6.7rem;
        height: auto;
    }
    .aboutpage .abou3 .wrap .swiper_abou3 .swiper-slide .cont .rg {
        width: 100%;
        padding-left: 0;
    }
    .aboutpage .abou3 .wrap .swiper_abou3 .swiper-slide .cont .rg .desc .tit {
        margin-bottom: .3rem;
    }
    .aboutpage .abou3 .wrap .swiper_abou3 .swiper-slide .cont .rg .desc .line {
        margin-bottom: .25rem;
    }
    .aboutpage .abou3 .wrap .swiper_abou3 .swiper-slide .cont .rg .desc .txt {
        font-size: .24rem;
    }
    .abou4 .tit-box .txt2 {
        text-align: center;
        font-size: .24rem;
        margin-top: .2rem;
    }
    .abou4 .w1660 {
        padding-left: 0!important;
        padding-right: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .aboutpage .abou4 .wrap .cont {
        flex-direction: column;
    }
    .aboutpage .abou4 .wrap .cont .lf {
        width: 6.7rem;
        height: 1rem;
        margin: 0 auto;
        overflow: visible;
    }
    .aboutpage .abou4 .wrap .cont .lf .swiper_abou4_year .swiper-slide {
        width: 2rem;
        height: 1rem;
    }
    .aboutpage .abou4 .wrap .cont .rg .swiper_abou4_cont {
        transform: translateY(0);
    }
    .aboutpage .abou4 .wrap .cont .rg .swiper_abou4_cont .swiper-slide .item .txt {
        font-size: .24rem;
    }
    .aboutpage .abou4 .wrap .cont .rg .page-box {
        position: static;
    }
    .aboutpage .abou4 .wrap .cont .rg .page-box .navigation {
        flex-direction: row;
    }
    .aboutpage .abou4 .wrap .cont .rg .page-box .navigation .prev {
        transform: rotate(0deg);
    }
    .aboutpage .abou4 .wrap .cont .rg .page-box .navigation .next {
        transform: rotate(0deg);
    }
    .aboutpage .abou4 .wrap .cont .rg .swiper_abou4_cont .swiper-slide .item .txt ul {
        max-height: 3.6rem;
        overflow-y: auto;
    }
    .abou5 .tit-box .txt2 {
        text-align: center;
        font-size: .24rem;
        margin-top: .2rem;
    }
    .aboutpage .abou5 .wrap {
        width: 6.7rem;
        margin: 0 auto;
    }
    .aboutpage .abou5 .wrap .detail {
        font-size: .24rem;
    }
    .aboutpage .abou5 .wrap .swiper_abou5 .swiper-slide {
        width: 100%;
    }
    .aboutpage .abou6 {
        padding: 1rem 0;
    }
    .abou6 .tit-box .txt2 {
        text-align: center;
        font-size: .24rem;
        margin-top: .2rem;
    }
    .aboutpage .abou6 .wrap {
        padding-left: 0!important;
        padding-right: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .abou7 .tit-box .txt2 {
        text-align: center;
        font-size: .24rem;
        margin-top: .2rem;
    }
    .aboutpage .abou6 .wrap .cont .lf {
        width: 100%;
        margin-right: 0;
    }
    .aboutpage .abou6 .wrap .cont .lf .swiper_abou6_lf .swiper-slide {
        margin: 0;
    }
    .aboutpage .abou6 .wrap .cont .lf .swiper_abou6_lf {
        height: auto;
    }
    .aboutpage .abou6 .wrap .cont .lf .swiper_abou6_lf .swiper-slide {
        height: auto;
    }
    .aboutpage .abou6 .wrap .cont .lf .swiper_abou6_lf .swiper-slide .pic {
        height: 4rem;
    }
    .aboutpage .abou6 .wrap .cont .lf .swiper_abou6_lf .swiper-slide p {
        text-align: center;
        font-size: .24rem;
        margin-top: .2rem;
    }
    .aboutpage .abou7 {
        padding: 1rem 0;
    }
    .abou7 .w1660 {
        width: 6.7rem;
        padding: 0!important;
        margin: 0 auto;
    }
    .aboutpage .abou7 .wrap .list .item {
        width: 100%;
    }
    .aboutpage .abou7 .wrap .list .item > .bg img {
        width: 100%;
        object-fit: unset;
    }
    .aboutpage .abou7 .wrap .list .item .subtit {
        font-size: .2rem;
    }
    .aboutpage .abou7 .wrap .list .item .txt .ul .li .t2 {
        font-size: .2rem;
    }
    
    .joinpage .join1 {
        width: 6.7rem;
        margin: 0 auto;
        padding-bottom: 0;
    }
    .joinpage .join1 .wrap1 .card {
        width: 6.7rem;
        height: auto;
        flex-direction: column;
        padding: 0;
    }
    .joinpage .join1 .wrap1 {
        padding: 0!important;
        margin-bottom: 1.2rem;
    }
    .joinpage .join1 .wrap1 .card .pic {
        width: 6.7rem;
    }
    .joinpage .join1 .tit-box .tit.c-333 {
        text-align: center;
        font-weight: 500;
        line-height: 1.2;
        letter-spacing: 2px;
    }
    .joinpage .join1 .tit-box .txt2 {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .joinpage .join1 .wrap1 .card .info {
        width: 100%;
        padding: .5rem .4rem;
    }
    .joinpage .join1 .wrap1 .card .info .desc .tit {
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%;
        margin-bottom: .4rem;
    }
    .joinpage .join1 .wrap1 .card .info .desc .contact .label {
        font-size: .28rem;
    }
    .joinpage .join1 .wrap2 {
        padding: 0!important;
        margin-bottom: 1rem;
    }
    .joinpage .join1 .wrap2 .swiper_join_wrap2 .swiper-slide.swiper-slide-active .item .tit {
        color: #666;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%; /* 42px */
    }
    .joinpage .join2 .w1660 {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .joinpage .join2 {
        height: 9rem;
    }
    .joinpage .join1 .wrap1 .card .pic .play_box span {
        font-size: .28rem;
    }
    .newspage .new1 .wrap {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .newspage .new1 .tit-box .tit.c-333 {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .newspage .new1 .tit-box .txt2 {
        color: #aabdbb;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%;
        text-align: center;
    }
    .newspage .new1 .wrap .top {
        flex-direction: column;
        height: auto;
    }
    .newspage .new1 .wrap .top .swiper_new1_top_lf {
        width: 100%;
    }
    .newspage .new1 .wrap .top .swiper_new1_top_rg {
        width: 100%;
    }
    .newspage .new1 .wrap .top .swiper_new1_top_rg .swiper-slide .item .cont {
        padding: .5rem .4rem;
    }
    .newspage .new1 .wrap .top .swiper_new1_top_lf .swiper-slide .item .pic {
        width: 100%;
    }
    .newspage .new1 .wrap .top .swiper_new1_top_rg .swiper-slide .item .cont .desc .date {
        color: #697D7B;
        font-size: .26rem;
        font-weight: 300;
        line-height: 1.15;
        margin-bottom: .2rem;
    }
    .newspage .new1 .wrap .top .swiper_new1_top_rg .swiper-slide .item {
        width: 100%;
    }
    .newspage .new1 .wrap .top .swiper_new1_top_rg .swiper-slide .item .cont .desc .tit {
        font-size: .34rem;
    }
    .newspage .new1 .wrap .top .swiper_new1_top_rg .page-box {
        bottom: .2rem;
        left: 50%;
        transform: translateX(-50%);
    }
    .newspage .new1 .wrap .list .item {
        width: 100%;
    }
    .newspage .new1 .wrap .list .item .cont .date {
        color: #697D7B;
        font-size: .26rem;
        font-weight: 300;
        line-height: 1.15;
        margin-bottom: .2rem;
    }
    .newspage .new1 .wrap .list .item .cont .tit {
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%; /* 51px */
    }
    .newspage .new1 .wrap .list .item .cont {
        padding: .4rem .5rem;
    }
    .newspage .new2 .w1660 {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .newspage .new2 {
        padding: 1rem 0;
    }
    .newspage .new2 .wrap .list .item .desc .more {
        display: none;
    }
    .newspage .new2 .wrap .list .item .desc {
        flex-direction: row-reverse;
        gap: 0.2rem;
    }
    .newspage .new2 .wrap .list .item .desc .pic {
        width: 2.5rem;
        height: auto;
        flex-shrink: 0;
        position: static;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    .newspage .new2 .wrap .list .item .desc .tit {
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%;
        white-space: normal;
        -webkit-line-clamp: 2;
    }
    .newspage .new2 .wrap .list .item .date {
        font-size: .26rem;
    }
    .num-box .page_num {
        font-size: .28rem;
    }
    .num-box .prev img, .num-box .next img {
        height: .2rem;
    }
    .breadcrumb.w1660 {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .breadcrumb .home {
        width: .4rem;
        height: .4rem;
    }
    .breadcrumb .link {
        font-size: .24rem;
    }
    .breadcrumb .arrow {
        width: .2rem;
        height: .2rem;
    }
    .news_detailpage .newd1 .wrap {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .news_detailpage .newd1 .wrap .cont {
        padding: .4rem .5rem;
    }
    .news_detailpage .newd1 .wrap .cont .top .tit {
        font-size: .5rem;
    }
    .news_detailpage .newd1 .wrap .cont .top .date {
        color: #697D7B;
        font-size: .26rem;
        font-weight: 300;
        line-height: 1.15;
    }
    .news_detailpage .newd1 .wrap .cont .html_content p {
        color: #666;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%;
    }
    .news_detailpage .newd1 .wrap .cont .html_content img {
        width: 100%;
    }
    .news_detailpage .newd1 .wrap .cont .pagebox .item {
        font-size: .24rem;
        width: calc((100% - 0.2rem) / 2);
    }
    .news_detailpage .newd2 .tit {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
        background: linear-gradient(113deg, #62DDD2 14.93%, #3FAEF2 85.07%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .news_detailpage .newd2 .tit-box .txt2 {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .news_detailpage .newd2 .w1660 {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .news_detailpage .newd2 .wrap .list .item {
        width: 100%;
    }
    .news_detailpage .newd2 .cont .tit {
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%;
        -webkit-text-fill-color: unset;
        text-align: left;
    }
    .news_detailpage .newd2 .wrap .list .item .cont .date {
        color: #697D7B;
        font-size: .26rem;
        font-weight: 300;
        line-height: 1.15;
        margin-bottom: .2rem;
    }
    .resepage .rese1 {
        padding: 1rem 0;
    }
    .resepage .rese1 .tit-box .tit.c-333 {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .resepage .rese1 .tit-box .txt2 {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .resepage .rese1 .cont {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
        flex-direction: column;
    }
    .resepage .rese1 .cont .pic {
        width: 100%;
        height: auto;
    }
    .resepage .rese1 .cont .desc {
        padding: .4rem .5rem;
    }
    .resepage .rese1 .cont .desc .txt {
        color: #666;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%;
    }
    .resepage .rese1 .cont2 {
        margin-top: 1rem;
    }
    .resepage .rese1 .cont2 > .tit {
        margin-bottom: .6rem;
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .resepage .rese1 .cont2 .swiper_rese1 .swiper-slide .item > .desc .tit {
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%;
        margin-bottom: .2rem;
    }
    .resepage .rese1 .cont2 .swiper_rese1 .swiper-slide .item > .desc .txt {
        color: #666;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%;
    }
    .resepage #reseCard .content .list .item.active {
        flex-direction: column;
    }
    .resepage #reseCard .content .list .item .pic {
        flex-shrink: 0;
        width: 100%;
        height: auto;
    }
    .resepage #reseCard .content .list .item {
        overflow-y: auto;
    }
    .resepage #reseCard .content .list .item .desc {
        width: 100%;
    }
    .resepage #reseCard .content .list .item .desc .tit {
        margin-bottom: .3rem;
    }
    .resepage #reseCard .content .list .item .desc .txt ul li {
        color: #666;
        font-size: .24rem;
        font-weight: 300;
        line-height: 150%; /* 42px */
    }
    .resepage #reseCard .content .list .item .desc {
        padding: .4rem 0;
    }
    .resepage .rese1 .cont2 .swiper_rese1 .swiper-slide {
        height: 4rem;
    }
    .resepage .rese2 .wrap {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .resepage .rese2 .wrap .top {
        flex-direction: column;
    }
    .resepage .rese2 .wrap .top .line {
        display: none;
    }
    .resepage .rese2 .wrap .bottom {
        display: none;
    }
    .resepage .rese2 .wrap .top .lf {
        width: 100%;
        flex-shrink: 0;
        padding: 0;
    }
    .resepage .rese2 .wrap .top .lf .swiper_rese2_top_lf {
        height: 4rem;
    }
    .resepage .rese2 .wrap .top .rg {
        width: 100%;
        padding: .4rem .5rem;
    }
    .resepage .rese2 .wrap .top .rg .swiper_rese2_top_rg .swiper-slide .desc .txt {
        color: #666;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%;
    }
    .resepage .rese2 .wrap .top .rg .swiper_rese2_top_rg .swiper-slide .desc {
        margin-bottom: .2rem;
    }
    .resepage .rese2 .wrap .top .rg .page-box {
        margin-top: .12rem;
    }
    .resepage .rese2 {
        padding: 1rem 0 0;
    }
    .resepage .rese3 {
        padding: 1rem 0;
    }
    .resepage .rese3 .tit-box .txt2 {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .resepage .rese3 .wrap .top {
        flex-direction: column-reverse;
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .resepage .rese3 .wrap .top .rg {
        width: 100%;
        height: auto;
    }
    .resepage .rese3 .wrap .top .lf {
        width: 100%;
        padding: .4rem .5rem;
    }
    .resepage .rese3 .wrap .top .lf .swiper_rese3_top_lf {
        padding: 0;
    }
    .resepage .rese3 .wrap .top .lf .desc .txt {
        color: #666;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%;
    }
    .resepage .rese3 .wrap .top .lf .swiper_rese3_top_lf .swiper-slide .desc .tit span {
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%;
    }
    .resepage .rese3 .wrap .top .lf .page-box {
        margin-top: .3rem;
    }
    .resepage .rese3 .wrap .bottom .swiper_rese3_bottom .swiper-slide .item .desc .tit {
        font-size: .24rem;
    }
    .resepage .rese4 {
        padding: 1rem 0;
    }
    .resepage .rese4 .wrap {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .resepage .rese4 .tit-box .tit.c-333 {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .resepage .rese4 .tit-box .txt2 {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .resepage .rese4 .wrap .swiper_rese4 .swiper-slide .item .card .tit {
        font-size: .24rem;
    }
    .resepage .rese5 {
        padding: 1rem 0;
    }
    .resepage .rese5 .w1660 {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .resepage .rese5 .tit-box .tit.c-333 {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .resepage .rese5 .tit-box .txt2 {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .resepage .rese5 .wrap .list {
        justify-content: flex-start;
        gap: .6rem;
        align-items: flex-start;
    }
    .resepage .rese5 .wrap .list::-webkit-scrollbar {
        height: 0;
    }
    .resepage .rese5 .wrap .list {
        overflow-x: auto;
        overflow-y: hidden;
    }
    .resepage .rese5 .wrap .list .item {
        width: 1.5rem;
        flex-shrink: 0;
        text-align: center;
    }
    .resepage .rese5 .wrap .list .item .desc .tit {
        font-size: .24rem;
        line-height: 1.3;
    }
    .resepage .rese5 .wrap .list2 .item .pic {
        width: 100%;
        height: auto;
    }
    .resepage .rese6 {
        padding: 1rem 0;
    }
    .resepage .rese6 .w1660 {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .resepage .rese6 .tit-box {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .resepage .rese6 .tit-box .txt2 {
        color: #666;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%;
    }
    .resepage .rese6 .swiper_rese6 .page-box .navigation {
        padding: 0 .4rem;
    }
    .resepage .rese6 .swiper_rese6 .swiper-slide.swiper-slide-active .item .tit {
        font-size: .24rem;
        padding: 0;
    }
    .resepage .rese6 .swiper_rese6 {
        margin-top: .3rem;
    }
    .resepage .rese7 {
        padding: 1rem 0;
    }
    .resepage .rese7 .wrap {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .resepage .rese7 .wrap .card_list .card_item {
        padding: .4rem;
    }
    .resepage .rese7 .wrap .type_list .item {
        width: auto;
        white-space: nowrap;
        font-size: .24rem;
    }
    .resepage .rese7 .tit-box .tit.c-fff {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .resepage .rese7 .tit-box .txt2.c-fff {
        text-align: center;
        font-size: .28rem;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont {
        flex-direction: column;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont .line {
        display: none;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont .lf {
        width: 100%;
        padding-left: 0.8rem;
        padding-right: .8rem;
        background: #F7F9FA;
        margin-bottom: .2rem;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont .rg {
        width: 100%;
        padding-left: 0.8rem;
        padding-right: .8rem;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont .lf .page-box {
        padding-right: 0;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont .lf .swiper_rese7_lf .swiper-slide .item .pic {
        padding: 0.16rem 0rem;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont .lf .swiper_rese7_lf {
        height: auto;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont .rg .info .swiper_rese7_rg .page-box {
        padding: 0;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont .rg {
        position: relative;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont .rg .info {
        position: static;
    }
    .resepage .rese7 .wrap .card_list .card_item .cont .rg .info .swiper_rese7_rg {
        position: static;
    }
    .resepage .rese7 .wrap .type_list {
        overflow-x: auto;
    }
    .resepage .rese7 .wrap .type_list::-webkit-scrollbar {
        height: 0;
    }
    .resepage .rese5 .wrap .list2 {
        height: 9rem;
    }
    .resepage .rese5 .wrap .list2 .item {
        flex-direction: column;
    }
    .resepage .rese5 .wrap .list2 .item .desc {
        padding: .4rem;
    }
    .resepage .rese5 .wrap .list2 .item img.pic-cover {
        height: auto;
    }
    .resepage .rese5 .wrap .list2 .item .desc .tit {
        margin-bottom: .3rem;
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%;
    }
    .resepage .rese5 .wrap .list2 .item .desc .txt {
        font-size: .24rem;
    }
    .resepage .rese5 .wrap .list .item .line {
        left: 76%;
    }
    .prodpage .prod1 .w1660 {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .prodpage .prod1 .type_list {
        width: 6.7rem;
        overflow-x: auto;
    }
    .prodpage .prod1 .type_list::-webkit-scrollbar {
        height: 0;
    }
    .type_list .item {
        width: auto;
        white-space: nowrap;
        font-size: .24rem;
        flex-shrink: 0;
    }
    .prodpage .prod1 .list {
        justify-content: space-between;
        row-gap: 0.2rem;
    }
    .prodpage .prod1 .list .item {
        width: calc( 50% - .2rem );
        height: 4.4rem;
    }
    .prodpage .prod1 .list .item .cont {
        padding: .2rem;
        font-size: .24rem;
    }
    .prodpage .prod1 .list .item .cont .tit {
        color: #666;
        font-size: .24rem;
        font-weight: 300;
        line-height: 150%;
    }
    .prodpage .prod2 .wrap {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .prodpage .prod2 .tit-box .tit.c-333 {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .prodpage .prod2 .tit-box .txt {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .prodpage .prod2 .wrap .swiper_prod2 .swiper-slide .item .card .tit {
        font-size: .24rem;
    }
    .prodpage .prod2 .wrap .swiper_prod2 .swiper-slide {
        width: 4.5rem;
    }
    .prodpage .prod2 .wrap .swiper_prod2 .swiper-slide .item .card .pic {
        width: 3rem;
        height: 4rem;
    }
    .prodpage .prod1 {
        padding: 1rem 0;
    }
    .prod_detailpage .prodd1 .wrap {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
        flex-direction: column;
    }
    .prod_detailpage .prodd1 .wrap .lf {
        width: 100%;
    }
    .prod_detailpage .prodd1 .wrap .rg {
        width: 100%;
        padding: .4rem 0;
    }
    .prod_detailpage .prodd1 .wrap .rg .info .tit {
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%;
    }
    .prod_detailpage .prodd1 .wrap .rg .info .txt {
        font-size: .24rem;
    }
    .prod_detailpage .prodd1 .wrap .rg .info .tag_box .tag_tit {
        font-size: .28rem;
    }
    .prod_detailpage .prodd1 .wrap .rg .info .tag_box .list .item {
        font-size: .24rem;
    }
    .prod_detailpage .prodd1 .wrap .rg .info .ul .li .label {
        font-size: .28rem;
    }
    .prod_detailpage .prodd1 .wrap .rg .info .ul .li .value {
        font-size: .24rem;
    }
    .prod_detailpage .prodd1 .wrap .rg .info .tag_box {
        margin-bottom: .3rem;
    }
    .prod_detailpage .prodd2 .wrap {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .prod_detailpage .prodd2 .tit-box .tit.c-333 {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .prod_detailpage .prodd2 .tit-box .txt {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .prod_detailpage .prodd2 .wrap .list .item {
        width: 100%;
    }
    .prod_detailpage .prodd2 .wrap .list {
        row-gap: .2rem;
    }
    .prod_detailpage .prodd2 .wrap .list .item .cont .tit {
        font-size: .28rem;
    }
    .prod_detailpage .prodd2 {
        padding: 0 0 2.2rem;
    }
    .cultpage .cult1 .wrap {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .cultpage .cult1 .wrap .time_line_list {
        display: none;
    }
    .swiper-time {
        display: block;
        width: 6.7rem;
        margin: 0 auto;
    }
    .swiper-time .swiper-slide {
        border-radius: .3rem;
        overflow: hidden;
    }
    .swiper-time-con {
        padding: .4rem .5rem;
        background: #ffffff;
    }
    .swiper-time-con .swiper-time-con-title {
        text-shadow: 1.337px 4.01px 8.02px rgba(63, 174, 242, 0.20);
        font-size: .37rem;
        font-weight: 500;
        letter-spacing: 2.62px;
        background: linear-gradient(113deg, #62DDD2 14.93%, #3FAEF2 85.07%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .swiper-time-con-main ul {
        max-height: 3rem;
        overflow-y: auto;
    }
    .swiper-time-con-main ul li {
        padding-left: 0.18rem;
        position: relative;
        line-height: 1.8;
    }
    .swiper-time-con-main ul li::before {
        content: "";
        position: absolute;
        top: 0.15rem;
        left: 0;
        width: 0.08rem;
        height: 0.08rem;
        border-radius: 50%;
        background: linear-gradient(118deg, #62ddd2 -7.85%, #3faef2 93%);
    }
    .swiper-time-con-main {
        margin-top: .2rem;
    }
    .cultpage .cult1 {
        padding: 1rem 0;
    }
    .cultpage .cult2 {
        padding: 1rem 0;
    }
    .cultpage .cult2 .wrap {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .cultpage .cult2 .tit-box .tit.c-333 {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .cultpage .cult2 .tit-box .txt2 {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .cultpage .cult2 .wrap .tit-box .subtit {
        color: #666;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%;
    }
    .cultpage .cult2 .wrap .list .item {
        flex-direction: column;
    }
    .cultpage .cult2 .wrap .list .item:nth-child(even) {
        flex-direction: column;
    }
    .cultpage .cult2 .wrap .list .item .pic {
        width: 100%;
        height: auto;
    }
    .cultpage .cult2 .wrap .list .item .info {
        width: 100%;
        padding: .4rem 0!important;
    }
    .cultpage .cult2 .wrap .list .item .info .top .tit {
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%;
    }
    .cultpage .cult2 .wrap .list .item .info .top .subtit {
        color: #aabdbb;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .cultpage .cult2 .wrap .list .item .info .detail .ul .li .t1 {
        color: #464646;
        font-size: .28rem;
        font-weight: 400;
        line-height: 150%;
    }
    .cultpage .cult2 .wrap .list .item .info .detail .ul .li .t2 {
        font-size: .24rem;
    }
    .cultpage .cult2 .wrap .list .item .info .detail .subtit {
        color: #aabdbb;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .cultpage .cult2 .wrap .list {
        gap: .4rem;
    }
    .cultpage .cult2 .wrap .tip_box > .tit {
        padding: 0;
        color: #666;
        font-size: .28rem;
        font-weight: 300;
        line-height: 150%;
    }
    .cultpage .cult2 .wrap .tip_box > .tit b {
        color: #333333;
        font-size: .28rem;
    }
    .cultpage .cult2 .wrap .tip_box .card {
        width: 100%;
    }
    .cultpage .cult2 .wrap .tip_box .card .desc .tit {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .cultpage .cult2 .wrap .tip_box .card .desc .subtit {
                font-size: .28rem;
    }
    .cultpage .cult2 .wrap .tip_box .card .txt {
        font-size: .28rem;
    }
    .cultpage .cult3 {
        padding: 1rem 0;
    }
    .cultpage .cult3 .w1660 {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .cultpage .cult3 .tit-box .tit.c-333 {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 60px;
        letter-spacing: 2px;
    }
    .cultpage .cult3 .tit-box .txt2 {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .cultpage .cult3 .wrap .cont {
        flex-direction: column;
    }
    .cultpage .cult3 .wrap .cont .big_item {
        width: 100%;
        min-height: unset;
    }
    .cultpage .cult3 .wrap .cont .rg {
        width: 100%;
    }
    .cultpage .cult3 .wrap .cont .big_item .desc .date {
        color: #697D7B;
        font-size: .26rem;
        font-weight: 300;
    }
    .cultpage .cult3 .wrap .cont .big_item .desc .tit {
        color: #464646;
        font-size: .34rem;
        font-weight: 400;
        line-height: 150%;
    }
    .cultpage .cult3 .wrap .cont .rg {
        margin-top: .3rem;
    }
    .cultpage .cult3 .wrap .cont .rg .list .item {
        height: 1.6rem;
    }
    .cultpage .cult3 .wrap .cont .rg .list .item .desc .date {
        color: #697D7B;
        font-size: .26rem;
        font-weight: 300;
    }
    .cultpage .cult3 .wrap .cont .rg .list .item .desc .tit {
        color: #464646;
        font-size: .28rem;
        font-weight: 400;
        line-height: 150%;
    }
    .cultpage .cult3 .wrap .cont .rg .list .item .desc {
        padding: .2rem .4rem;
    }
    .cultpage .cult4 .w1660 {
        padding: 0!important;
        width: 6.7rem;
        margin: 0 auto;
    }
    .cultpage .cult4 .tit-box .tit.c-333 {
        text-align: center;
        font-size: .5rem;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 2px;
    }
    .cultpage .cult4 .tit-box .txt2 {
        color: #aabdbb;
        text-align: center;
        font-weight: 300;
        line-height: 171.429%;
        font-size: .28rem;
    }
    .cultpage .cult4 .wrap .cont .lf {
        display: none;
    }
    .cultpage .cult4 .wrap .cont .rg {
        width: 100%;
        padding-left: 0;
        height: 9.2rem;
    }
    .cultpage .cult4 .wrap .cont .rg .swiper_cult4_rg .swiper-slide.swiper-slide-active .item .tit {
        font-size: .34rem;
    }
    .cultpage .cult4 .wrap .cont .rg .swiper_cult4_rg .swiper-slide .item .txt {
        font-size: .28rem;
    }
    .cultpage .cult4 .wrap .cont .rg .swiper_cult4_rg .swiper-slide .item .tit {
        font-size: .34rem;
    }
    .cultpage .cult4 .wrap .tit-box {
        margin-bottom: 0;
    }
    .newspage .new1 {
        padding: 1rem 0;
    }
    /*.page-box .navigation .prev .img2 {*/
    /*    transform: rotate(deg);*/
    /*}*/
}