@media screen and (max-width: 1024px) {

    /* 公共开始 */
    html {
        /*font-size: calc(100vw/7.5) !important;*/
        font-size: min(100vw/7.5, 80px) !important;
    }
    /* 全局滚动条样式（已注释） */
    ::-webkit-scrollbar {
        width: 3px;
        height: 1px;
    }
    ::-webkit-scrollbar-thumb {
        background: var(--theme-color);
        border-radius: 3px;
    }
    ::-webkit-scrollbar-track {
        background: #DDDDDD;
        border-radius: 3px;
    }
    main,
    article,
    header,
    footer {
        width: 100%;
        overflow-x: hidden;
    }

    main {
        padding-top: 1rem;
    }

    .w1660 {
        padding: 0 .36rem;
    }

    .tit-14,
    .tit-15,
    .tit-16 {
        font-size: min(0.24rem, 14px);
    }

    .tit-18,
    .tit-20 {
        font-size: min(0.26rem, 16px);
    }

    .tit-22,
    .tit-24,
    .tit-26,
    .tit-28 {
        font-size: min(0.32rem, 18px);
    }

    .tit-30,
    .tit-32,
    .tit-34 {
        font-size: min(0.36rem, 20px);
    }

    .tit-36,
    .tit-40,
    .tit-42,
    .tit-44,
    .tit-46 {
        font-size: min(0.38rem, 22px);
    }

    .tit-48,
    .tit-50,
    .tit-52,
    .tit-54,
    .tit-56,
    .tit-58,
    .tit-60,
    .tit-62,
    .tit-64,
    .tit-68,
    .tit-70,
    .tit-72,
    .tit-74,
    .tit-76,
    .tit-78,
    .tit-80 {
        font-size: min(0.4rem, 24px);
    }

    img.pic-contain {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    img.pic-cover {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    img.pic-fill {
        width: 100%;
        height: 100%;
        object-fit: fill;
    }

    img[src=""] {
        opacity: 0;
    }

    video.pic-contain {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    video.pic-cover {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .swpbtn {
        width: 100%;
        position: relative;
    }

    .swpbtn .btn {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .swpbtn .swiper-pagination {
        
        /* width: 100%; */
        /* margin: 0 .8rem; */
        position: absolute;
        top: auto;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100% - 1.48rem) !important;
        margin: 0;
    }

    .swpbtn .btn a {
        width: .56rem;
        height: .56rem;
    }

    .swpbtn_white a {
        width: .56rem;
        height: .56rem;
    }

    .swpbtn_white .prev {
        margin-right: .16rem;
    }

    .swpbtn3,.swpbtn2 {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: .6rem;
    }

    .swpbtn3 a.prev,
    .swpbtn3 a.next ,
    .swpbtn2 a.prev,
    .swpbtn2 a.next {
        position: relative;
        top: 0;
        left: unset;
        right: unset;
        transform: none;
        width: .56rem;
        height: .56rem;
    }

    .swpbtn3 a.prev {}

    .swpbtn3 a.next {}

    .swpbtn3 .swiper-pagination,
    .swpbtn2 .swiper-pagination {
        width: calc(100% - 1.48rem);
        height: 0.01rem;
        background: #DEDEDE;
        position: absolute;
        top: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: .28rem;
    }

    .swpbtn3 .swiper-pagination span,.swpbtn2 .swiper-pagination span {
        top: -0.01rem;
        height: 0.02rem;
        background: var(--theme-color);
    }

    .title {
        text-align: center;
    }

    .webbtn,
    .webbtn_gray {
        padding: .12rem .32rem .16rem;
        font-size: min(.22rem, 16px);
        font-weight: 500;
        align-items: center;
        font-weight: 500;
    }

    .webbtn img,
    .webbtn_gray img {
        height: .16rem;
        width: auto;
        margin-top: .05rem;
    }

    .hdplace {
        display: none;
    }

    .inner_banner .imgbox {
        height: 3rem;
        width: 100%;
    }

    .inner_banner2 {
        display: flex;
        align-items: center;

    }

    .inner_banner2 .txtbox {
        margin-left: 0;
        padding: .8rem .4rem;
        width: 100%;
    }

    .inner_switch {
        display: none;
    }
    
    .ab1 .breadcrumb{display: none;}
    .ab1 .box{padding-top: 0 !important;}

    .breadcrumb,
    .nDet_breadcrumb,
    .nDetLayout .breadcrumb{
        padding: .32rem 0;
        opacity: 0;
        pointer-events: none;
    }

    .breadcrumb .w1660 {
        display: flex;
        flex-wrap: nowrap;
        max-width: 100%;
        overflow: hidden;
    }

    .breadcrumb a,
    .nDet_breadcrumb a {
        width: fit-content;
        flex-shrink: 0;
    }
    

    .breadcrumb a:last-child,
    .nDet_breadcrumb a:last-child {
        flex: 1;
        min-width: 0;
        /* 关键！！！ */
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .breadcrumb span {
        flex-shrink: 0;
    }

    .pagesbox .pages {
        gap: .16rem;
    }

    .pagesbox .pages .imgTwo {
        width: .56rem;
        height: .56rem;
        margin: 0;
    }

    .pagesbox .pages a {
        width: .56rem;
        height: .56rem;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: min(.3rem, 18px);
    }

    .pagesbox .pages a.act {
        font-size: min(.3rem, 18px);
    }
    .video_pop .con .box{
        width: 90%;
    }
    .video_pop .con .close{
        top: calc(50% - 2.5rem);
        transform: translateY(-50%);
        right: .4rem;
        z-index: 2;
    }
    .scroll2, .scroll3, .scroll4{
        scrollbar-width:unset
    }

    /* 公共结束 */

    /* 头部开始 */

    .header {
        display: none;
    }

    .m_header {
        display: block;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999;
        border-top: 0.2px solid rgba(0, 0, 0, 0.40);
        background: #FFF;
    }

    .m_header .wrap {
        padding: .3rem .4rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .m_header .wrap .logo {
        height: .44rem;
        width: fit-content;
    }

    .m_header .wrap .action {
        display: flex;
        align-items: center;
        gap: .24rem;
    }

    .m_header .wrap .action .item {
        height: .4rem;
        width: fit-content;
        display: flex;
        align-items: center;
        gap: .06rem;
    }

    .m_header .wrap .action .item .icon {
        height: 100%;
        width: auto;
    }

    .m_header .wrap .action .item .icon.arr {
        height: .22rem;
    }

    .m_header .wrap .action .btn {
        display: flex;
        flex-direction: column;
        gap: .12rem;
        width: .4rem;
    }

    .m_header .wrap .action .btn span {
        height: 1.5px;
        width: 100%;
        background-color: #333;
    }

    .mh_nav {
        display: block !important;
        position: fixed;
        top: 0;
        left: 10%;
        width: 90%;
        transform: translateX(120%);
        opacity: 0;
        z-index: 999;
        background-color: #fff;
        height: 100vh;
        overflow: auto;
        padding: 1.2rem .4rem;
        transition: all .5s ease-in-out;
        box-shadow: 0 .1rem .1rem rgba(0, 0, 0, 0.1);
    }

    .mh_nav li {
        list-style: none;
    }

    .mh_nav.show {
        transform: translateX(0);
        opacity: 1;
    }

    .mh_nav .close {
        position: absolute;
        top: .4rem;
        right: .4rem;
        width: .4rem;
        height: .4rem;
    }

    .mh_nav .close span {
        display: inline-block;
        width: 100%;
        height: 2px;
        background-color: #333;
        position: absolute;
        bottom: .2rem;
        left: 0;
    }

    .mh_nav .close span:nth-child(1) {
        transform: rotate(45deg);
    }

    .mh_nav .close span:nth-child(2) {
        transform: rotate(135deg);
    }

    .mh_nav .list .item {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        position: relative;
    }

    .mh_nav .list .item .top {
        padding: .4rem 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mh_nav .list .item .top .tit {
        line-height: 1;
        font-size: min(.34rem, 20px);
        font-weight: 500;
        display: block;
        width: fit-content;
    }

    .mh_nav .list .item .top .add {
        height: .25rem;
        width: .25rem;
        /* background-color: red; */
        position: relative;
        opacity: 0;
        visibility: hidden;
        transition: all .5s;
    }

    .mh_nav .list .item .top .add span {
        background-color: #333;
        position: absolute;
        transition: all .5s;
    }

    .mh_nav .list .item .top .add span:nth-child(1) {
        width: 100%;
        height: 1.5px;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }

    .mh_nav .list .item .top .add span:nth-child(2) {
        width: 1.5px;
        height: 100%;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .mh_nav .list .item.on .top .add {
        transform: rotate(45deg);
    }

    .mh_nav .list .item:has(ul) .top .add {
        opacity: 1;
        visibility: visible;
    }

    .mh_nav .list .item .info {
        display: none;
    }

    .mh_nav .list .item .nav {
        font-size: min(.28rem, 16px);
        font-weight: 400;
        padding-bottom: .4rem;
    }

    .mh_nav .list .item.on .nav a {
        padding-left: .2rem;
    }

    .mh_nav .list .item .nav a {
        padding: .16rem 0;
        transition: all .5s ease-in-out;
    }

    .mh_nav .list .item .nav .lv3 {
        display: flex;
        flex-direction: column;
        gap: .1rem;
        padding: .1rem 0 .1rem 0rem;
        transition: all .5s;
    }

    .mh_nav .list .item .nav .lv3 a {
        font-size: min(.24rem, 14px);
        padding: .1rem 0;
    }

    .mh_nav .list .item.on .nav .lv3 {
        padding-left: .4rem;
    }


    /* 头部结束 */
    /* 底部开始 */
    .footer {
        background-position: right 88%;
    }

    .ftp {
        padding: .96rem 0 1.2rem;
    }

    .ftp .w1660 {
        flex-direction: column;
    }

    .ftp .lf {
        flex-direction: column;
    }

    .ftp .lf .c1 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .ftp .lf .c1 .ftlogo {
        width: 2.1rem;
        margin-bottom: .56rem;
    }

    .ftp .lf .c1 .ul .li {
        width: .8rem;
        height: .8rem;
    }

    .ftp .lf .c1 .ul .li .icon {
        width: 100%;
        height: 100%;
    }

    .ftp .lf .c1 .ul .li .icon img {
        width: .36rem;
        height: .36rem;
    }

    .ftp .lf .c1 .ul {
        margin-top: 0;
        gap: .4rem;
    }

    .ftp .lf .c2 {
        margin: .8rem auto 0;
        width: 2.72rem;
    }

    .ftp .cf {
        display: none;
    }

    .ftp .rf {
        margin-top: .8rem;
    }

    .ftp .rf .t1 {
        font-size: min(.24rem, 16px);
        text-align: center;
    }

    .ftp .rf .dy {
        line-height: .46rem;
    }

    .fbt .lf {
        font-size: clamp(12px, .14rem, 16px);
        text-align: center;
    }

    .ftp .rf .back {
        display: none;
    }

    /* 底部结束 */




    /* 首页开始 */
    .banner {
        position: relative;
    }

    .banner .txtbox {
        padding: 0 .4rem;
        align-items: flex-start;
    }

    .banner .txtbox .t1 {
        text-align: left;
        max-width: 5.82rem;
    }

    .banner .swiper-slide .imgbox {
        /* max-height: 12.8rem; */
        height: calc(100vh - 1rem);
    }

    .banner .pogin {
        justify-content: flex-start;
        padding-left: .4rem;
    }

    .in1 {
        padding: .8rem 0;
    }

    .in1 .box {
        margin-top: .4rem;
        flex-direction: column;
        gap: .4rem;
    }

    .in1 .box .btnbox {
        margin-top: .8rem;
    }

    .in1 .box .lf {
        width: 100%;
        padding: .4rem .4rem .8rem;
    }

    .in1 .box .line s {
        width: 1.8rem;
    }

    .in1 .box .rf {
        padding: .4rem .4rem .8rem;
        width: 100%;
    }

    .in1 .box .swiper .swiper-slide {
        width: 2.7rem;
    }

    .in2 {
        padding: .8rem 0;
    }

    .in2 .switch .ul {
        max-width: 6.86rem;
        overflow: auto;
        padding: 0 .28rem;
    }

    .in2 .switch .ul .li {
        padding: .32rem 0;
        width: fit-content;
        white-space: nowrap;
        margin-right: .5rem;
    }

    .in3 {
        padding: .8rem 0 1.4rem;
    }

    .in3 .box .icon {
        display: none;
    }

    .in3 .box .ul {
        flex-wrap: nowrap;
        overflow: auto;
    }

    .in3 .box .ul .li {
        width: 100%;
        flex-shrink: 0;
    }

    .in3 .box .ul .li .ss .imgbox {
        width: 100%;
        height: 3.36rem;
    }

    .in4 {
        height: 6.32rem;
    }

    .in4.act .box {
        bottom: 0;
        width: 100%;
        height: 100%;
        border-radius: 0;
    }

    /* 首页结束 */
    
    .m_header .wrap .action .item span{font-size: min(0.24rem, 16px);}
    
    .news2 .ul .li .ss .box .t1{height: auto;}

    /* 关于我们开始 */
    .ab1 .box {
        flex-direction: column-reverse;
        position: relative;
        padding: .32rem 0 1.4rem;
        padding: .32rem 0 0.6rem;
        background: #F9F9F9;
    }

    .ab1 .box .imgbox {
        width: 100%;
        position: relative;
        bottom: 0;
        left: 0;
        height: auto;
    }

    .ab1 .box .txtbox {
        width: 100%;
        margin: 0 auto;
        padding: .64rem .4rem;
    }

    .ab2 {
        padding: 1.7rem 0 1.4rem;
        background: #F9F9F9;
    }

    .ab2 .set {
        top: .8rem;
    }

    .ab2 .det {
        right: auto;
        left: .4rem;
        bottom: .54rem;
        line-height: 1.3;
    }

    .ab3 {
        padding: .8rem 0;
    }

    .ab3 .ul {
        gap: .32rem;
    }

    .ab3 .ul .li {
        width: 100%;
        margin: 0;
    }

    .ab4 {
        padding: .8rem 0;
    }

    .ab5 {
        padding: .8rem 0;
    }

    .ab5 .bot .swiper .swiper-slide.swiper-slide-active .ss .text .t1 {
        color: var(--theme-color);
    }

    .ab5 .bot .swiper .swiper-slide.swiper-slide-active .ss::before {
        opacity: 1;
    }

    .ab5 .bot .swiper .swiper-slide.swiper-slide-active .ss::after {
        width: 100%;
    }

    .ab5 .bot .swiper .ss:hover::after {
        width: 0;
    }
    .ab5 .swpbtn2 a.prev{
        left: unset;
    }
    .ab5 .swpbtn2 a.next{
        right: unset;
    }

    .ab6 {
        padding: .8rem 0;
    }

    .ab6 .box {
        flex-direction: column;
        gap: .4rem;
    }

    .ab6 .box .lf {
        width: 100%;
    }

    .ab6 .box .rf {
        width: 100%;
    }
    .ab6 .box .rf .list{
        max-height: 7.3rem;
    }

    .ab6 .box .rf .list .item .t1 {
        font-size: min(.22rem, 16px);
    }

    .ab7 .w1660 {
        padding: 1.2rem .4rem 1.4rem;
    }


    /* 关于我们结束 */

    /* esg治理开始 */
    .esg1 .box .top {
        flex-direction: column;
    }

    .esg1 .box .top .lf {
        margin-bottom: .4rem;
    }

    .esg1 .box .top .rf {
        width: 100%;
    }

    .esg2 {
        padding: .8rem .4rem;
    }

    .esg4 {
        padding: .8rem 0;
    }

    .esg4 .tit {
        margin-bottom: .54rem;
        text-align: center;
    }

    .esg4 .ul {
        flex-direction: column;
        gap: .44rem;
    }

    .esg4 .ul .li {
        width: 100%;
        margin: 0;
    }

    .esg4 .ul .li .ss .icon {
        width: 1.76rem;
        flex-shrink: 0;

    }

    .esg4 .ul .li .ss .text {
        padding-left: .6rem;
        margin: 0;
    }

    .esg4 .ul .li .ss .text .t1 a {
        webkit-line-clamp: 2;
        -moz-line-clamp: 2;
        line-clamp: 2;
        white-space: wrap;
    }

    .esg5 {
        padding: .88rem 0;
    }

    .esg5 .text {
        width: 100%;
    }

    .esg2 .box {
        justify-content: center;
        flex-wrap: wrap;
    }

    .esg2 .lf {
        /*display: none;*/
        width: 100%;
    }

    .esg2 .rf {
        width: 4rem;
        /* height: auto; */
        padding: 0;
        overflow: visible;
    }

    .esg2 .rf::before {
        display: none;
    }

    .esg2 .rf .swiper .swiper-slide {
        /* width: 100%; */
        width: 4rem;
        /* height: 8rem; */
    }

    .esg2 .rf .swiper {
        width: 4rem;
    }

    .esg2 .rf .swiper .swiper-slide .ss {
        /* height: auto; */
    }

    .esg1 .bot .imgbox .line {
        clip-path: inset(0) !important;
    }

    .esg1 .bot .imgbox .line.line1 {
        top: -2.6rem;
        right: auto;
        left: .2rem;
        width: 2.53rem;
    }

    .esg1 .bot .imgbox .line.line2 {
        top: 3rem;
        right: auto;
        left: .2rem;
        width: 2.53rem;
    }

    .esg1 .bot .imgbox .line.line3 {
        top: 4.5rem;
        right: .2rem;
        left: auto;
        width: 2.18rem;
    }

    .esg1 .bot {
        width: 100%;
        padding: 4.15rem 0 3.5rem;
        margin: 0;
        margin-top: .4rem;
    }

    .esg1 .bot .imgbox .pic {
        width: 5.6rem;
        margin: 0 auto;
    }

    .esg1 .bot .ul .li {
        opacity: 1;
        width: 100%;
    }

    .esg1 .bot .ul .li .det {
        line-height: 1.5;
        font-size: min(.22rem, 16px);
        height: 3em;
    }

    .esg1 .bot .ul .li:nth-child(1) {
        top: .6rem;
        right: 0;
        padding-left: 1rem;
    }

    .esg1 .bot .ul .li:nth-child(2) {
        top: 2.25rem;
        right: 0;
        padding-left: 1rem;
    }

    .esg1 .bot .ul .li:nth-child(3) {
        top: auto;
        bottom: 2rem;
        left: 0;
        padding-left: .68rem;
        padding-right: 0.68rem;
    }

    .esg1 .bot .ul .li:nth-child(4) {
        top: auto;
        bottom: .4rem;
        left: auto;
        right: 0;
        padding-left: 1.2rem;
        padding-right: .2rem;
        padding-left: .2rem;
    }

    /* esg治理结束 */

    /* 产品详情开始 */
    .pts1_1 {
        padding: .4rem 0 .8rem;
    }

    .pts1_1 .box .w1660 {
        flex-direction: column-reverse;
        gap: .58rem;
    }

    .pts1_1 .box .lf {
        width: 100%;
    }

    .pts1_1 .box .rf {
        width: 100%;
    }

    .pts1_1 .box .rf .t2 {
        padding-right: .3rem;
        height: auto;
    }

    .pts1_2 {
        padding: .8rem 0;
    }

    .pts1_2 .t1 {
        margin-bottom: .4rem;
    }

    .pts1_3 {
        padding: .4rem 0 .8rem;
    }

    .pts1_3 .imgbox {
        width: 100%;
    }

    .pty2_2 {
        padding: .88rem 0;
    }

    .pty2_2 .box {
        width: 100%;
    }

    .pty2_2:not(.act) {
        margin-bottom: .8rem;
    }

    .pty2_6 {
        margin-bottom: .8rem;
    }

    .pts6_1 {
        padding: .9rem 0;
    }

    .pts6_1 .tit {
        text-align: center;
    }

    .pts16 {
        padding: .8rem 0;
    }
    .pts16 .swpbtn .swiper-pagination{
        /* margin: 0 .8rem; */
    }
    .pts16 .swpbtn .swiper-pagination{
        /* width: calc(100% - 1.48rem); */
    }
    .pty1_5 .swpbtn .swiper-pagination{
        /* width: calc(100% - 1.48rem); */
    }

    .pty1_5 {
        padding: .8rem 0;
    }

    .pty1_6 {
        height: 4.76rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        background-position: 60% center;
    }

    .pts12 .w1660 {
        padding: 0;
    }

    .pts12 .box,
    .pty2_3 .box,
    .dit {
        width: 100%;
        overflow: auto;
        margin-left: .4rem;
        padding-right: .4rem;
    }

    .pts12 .box table,
    .pty2_3 .box table,
    .dit table {
        width: max-content;

    }

    .pty2_3 .box table {
        text-align: center;

    }
    
    
    .pts12 .box thead,
    .pty2_3 .box thead,
    .dit thead{position: relative;z-index: 100;}

    .pts12 .box thead th:first-child,
    .pts12 .box tbody td:first-child,
    .pty2_3 .box thead th:first-child,
    .pty2_3 .box tbody td:first-child,
    .dit thead th:first-child,
    .dit tbody td:first-child {
        position: sticky;
        left: 0;
        background-color: #fff;
        z-index: 99;
        width: 2.2rem;
    }

    .pts12 .box thead th:first-child,
    .pty2_3 .box thead th:first-child,
    .dit thead th:first-child {
        background-color: var(--theme-color);
    }

    .pts12 .box thead th,
    .pty2_3 .box thead th {
        text-align: center;
        padding: 0.285rem 0.35rem;
    }

    .pty2_3 .box table th {
        padding: .3rem .35rem;
    }

    .pts12 .box tbody tr:nth-child(even) td,
    .pty2_3 .box tbody tr:nth-child(even) td {
        background: #F9F9F9;
    }

    .pts12 .box tbody td,
    .pty2_3 .box tbody td {
        padding: .3rem .35rem;
        /* text-align: center; */
        width: fit-content;
    }

    thead .wbt {
        z-index: 101;
    }

    .pty2_4 {
        padding: .8rem 0 1.6rem;
        margin-bottom: .8rem;
    }

    .pty2_4 .box {
        flex-direction: column;
        gap: .4rem;
    }

    .pty2_4 .box .lf {
        width: 100%;
        padding: .36rem;
    }

    .pty2_4 .box .rf {
        width: 100%;
    }

    .pty2_5 {
        margin-bottom: .8rem;
    }

    .pty2_5 .imgbox .pic {
        height: 4rem;
        width: 100%;
        aspect-ratio: auto;
    }

    .pty1_5 .ul .li {
        width: 100%;
        margin: 0;
        margin-bottom: .4rem;
    }

    .pty1_1 .box .w1660 {
        flex-direction: column;
        gap: .6rem;
    }

    .pty1_1 .box .lf {
        width: 100%;
    }

    .pty1_1 .box .rf {
        width: 100%;
    }

    .pty1_1 .box .rf .t2 {
        height: auto;
        padding-right: .3rem;
    }

    .pty1_1 .box {
        padding-top: .4rem;
    }

    .note {
        padding: 0 .36rem;
    }

    .pty1_2 .ul .li {
        width: 100%;
        margin: 0;
    }

    .pty1_2 .ul {
        gap: .4rem;
    }

    .pty1_3 .top {
        flex-direction: column;
        gap: .6rem;
    }

    .pty1_3 .top .lf {
        display: flex;
        justify-content: space-between;
    }

    .pty1_3 .top .btn {
        margin-top: 0rem;
    }

    .pty1_3 .top .rf {
        width: 100%;
        margin: 0;
    }

    .pty1_3 .imgbox {
        height: auto;
    }

    .pts7 .text {
        min-width: 100%;
        width: 100%;
        padding: .3rem .3rem 1rem;
    }

    .pts7 .box .imgbox .img2 {
        width: .45rem;
        left: .5rem;
        top: .5rem;
    }

    .pts7 .box .imgbox .img3 {
        right: .5rem;
        top: .5rem;
    }

    .pts14 .text {
        width: 100%;
        padding: .4rem;
    }

    .pty2_2 .ul {
        max-height: none;
    }



    /* 产品详情结束 */


    /* 解决方案开始 */
    .inner_banner2 .txtbox .t2{
        line-height: 1.66;
    }
    .solu1 {
        padding: .4rem 0 .8rem;
    }

    .solu2 {
        padding: .8rem 0;
    }

    .solu2 .ul {
        gap: .36rem;
    }

    .solu2 .ul .li {
        width: 100%;
        margin: 0;
    }

    .solu3 {
        padding: .8rem 0 3rem;
    }

    .solu3 .ul {
        gap: .4rem;
    }

    .solu3 .ul .li {
        width: 100%;
        margin: 0;
    }

    .solu3 .ul .li .ss .txtbox {
        padding: .6rem .5rem;
    }

    .solu4 {
        padding: 1.2rem 0 2rem;
    }

    .solu4 .box {
        width: 100%;
    }

    .solu4 .tit {
        text-align: center;
    }

    .solu5 {
        padding: .8rem 0;
        min-height: 5rem;
        display: flex;
        align-items: center;
    }

    /* 解决方案结束 */

    /* 新闻开始 */
    .news_switch {
        flex-direction: column;
        gap: .2rem;
        /* position: fixed; */
        /* top: .8rem; */
        /* width: 100%; */
        /* margin-top: 0; */
    }

    .news_switch .lf {
        width: 100%;
        gap: .2rem;
    }

    .news_switch .lf .item {
        margin: 0;
        width: calc((100% - .2rem) / 2);
    }

    .news_switch .rf {
        width: 100%;
    }

    .news_switch .rf input {
        height: .6rem;
        line-height: .6rem;
    }

    .news_switch .rf a {
        height: .52rem;
        /* line-height: ..rem; */
    }

    .news1 {
        padding: .2rem;
    }

    .news1 .ss {
        flex-direction: column;
    }

    .news1 .ss .imgbox {
        width: 100%;
    }

    .news1 .ss .txtbox {
        width: 100%;
        margin: 0;
        padding: .4rem .36rem 1.5rem;
    }

    .news1 .ss .txtbox .t4 {
        left: .36rem;
    }

    .news1 .pogin span {
        width: .24rem;
        height: 2px;
    }

    .news2 .ul {
        gap: .36rem;
    }

    .news2 .ul .li {
        width: 100%;
        margin: 0;
    }

    .nDetLayout {
        padding: 1.2rem 0 1.4rem;
    }

    .nDetLayout .breadcrumb {}

    .ndbox {
        flex-direction: column;
        gap: .36rem;
    }

    .ndbox .lf {
        width: 100%;
        padding: .36rem .2rem .4rem;
    }

    .ndbox .lf .editbox {
        padding-bottom: .2rem;
    }

    .ndbox .rf {
        width: 100%;
    }
    .ndbox .lf .t1{
        text-align: left;
        line-height: 1.5;
    }
    .ndbox .lf .t2{
        margin-top: .3rem;
        justify-content: flex-start;
    }
    

    .marketing1 .ul {
        gap: .4rem;
    }

    .marketing1 .ul .li {
        margin: 0;
        width: 100%;

    }

    .marketing1 .ul .li .ss .box .btns .pop {
        padding: .12rem .32rem .16rem;
        font-size: min(.22rem, 16px);
        font-weight: 500;
        align-items: center;
        font-weight: 500;
    }

    .marketing1 .ul .li .ss .box .btns .pop img {
        width: .2rem;
    }

    .marketing_pop .con .box {
        width: 100%;
        max-width: 90%;
    }

    /* 新闻结束 */

    /* 加入我们开始 */
    .join1 .box .w1660 {
        flex-direction: column;
        gap: .4rem;
    }

    .join1 .box .lf {
        padding-top: .4rem;
        width: 100%;
    }

    .join1 .box .rf {
        width: 90%;
        margin: 0 auto;
        transform: translateX(.16rem);
    }
    .join2{
        padding: .2rem 0 .8rem;
    }

    .join2 .switch {
        flex-direction: column;
    }

    .join2 .switch .lf {
        width: 100%;
        justify-content: center;
    }

    .join2 .switch .rf {
        flex-wrap: wrap;
        column-gap: .2rem;
        row-gap: .3rem;
        margin-top: .5rem;
    }
    .join2 .switch .rf .item{
        width: calc(50% - .2rem);
        margin:0;
    }
    .join2 .switch .rf .form{
        width: 100%;
    }
    .join2 .switch .rf .item .det select,.join2 .switch .rf .form input{
        height: .65rem;
    }
    .join2 .switch .rf .form a{
        height: .58rem;
    }
    .join2 .switch .lf a{
        padding: .1rem .6rem;
    }
    .join2 .box{
        width: 100%;
        overflow-x: auto;
        border: 1px solid #ccc;
    }
    .join2 .box .bg{
        opacity: 0;
    }
    .join2 .box .ul .li .ltp{
        align-items: stretch;
    }
    .join2 .box .ww{
        width: 2.5rem !important;
        flex-shrink: 0;
        border-right: 1px solid #ccc;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .join2 .box .ul{
        width: fit-content;
    }
    .join2 .box .ul .li .lbt{
        padding: .4rem;
    }
    .join2 .box .ul .li .lbt .list{
        gap: .4rem;
        margin-top: .4rem;
    }
    .join2 .box .ul .li .lbt .list .item{
        width: 100%;
        margin: 0;
    }




    /* 加入我们结束 */
    /* 联系我们开始 */
    .contact1 .top {
        flex-direction: column;
        gap: .8rem;
    }

    .contact1 .top .lf .list .item .set {
        font-size: min(.26rem, 18px);
    }

    .contact1 .top .lf {
        width: 100%;
        margin: 0;
    }

    .contact1 .top .rf {
        width: 100%;
    }

    .contact1 .ul .li {
        width: 100%;
    }

    .contact1 .ul {
        margin-top: .3rem;
    }

    .contact1 .box {
        padding: .2rem 0 .8rem;
    }

    .contact2 {
        background-position: bottom right;
        padding: .6rem 0 .8rem;
    }

    .contact2 .box {
        flex-direction: column;
        position: relative;
    }

    .contact2 .box .lf {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        display: none;
    }

    .contact2 .box .rf {
        width: 100%;
        /* padding: ; */
        background: rgba(255, 255, 255, .9)
    }

    .contact2 .box .rf .form .item {
        width: 100%;
        margin: 0rem 0 .25rem;

    }
    .contact2 .box .rf .form .item_submit{
        margin-top: .3rem;
    }

    .contact2 .box .rf .form .item.w33 {
        width: calc(50% - .1rem);
        margin-right: .2rem;
    }

    .contact2 .box .rf .form .item.w33:nth-child(2n+1) {
        margin-right: 0;
    }

    .contact2 .box .rf .form .item .det input {
        height: .65rem;
    }

    /* 联系我们结束 */

    /* 投资者关系开始 */
    .inv_box .top .t1 {
        margin-bottom: .4rem;
    }

    .inv_box .top {
        flex-direction: column;
        padding: 0 .2rem;
    }

    .inv_box .top .rf {
        flex-wrap: wrap;
        row-gap: .2rem;
    }

    .inv_box .top .rf .item,
    .inv_box .top .rf .item:first-child {
        width: calc(50% - .1rem);
        margin-right: .2rem;
    }

    .inv_box .top .rf .item:nth-child(2n) {
        margin-right: 0;
    }

    .inv_box .top .rf .form {
        width: 100%;
    }

    .inv_box .top .rf .form input,
    .inv_box .top .rf .item .det select {
        height: .65rem;
    }

    .inv_box .top .rf .form a {
        height: .58rem;
    }

    .inv_box .ul {
        padding: 0 .2rem;
    }

    .inv2 .list {
        padding: 0;
    }

    .inv_box .ul .li .ss .lf {
        padding: .36rem .1rem;
    }

    .inv2 {
        margin-bottom: .8rem;
    }

    .inv3_1 .box {
        padding: .4rem .2rem;
    }

    .inv3_1.inv3_1_1 .list .item .ul .li:nth-child(2),
    .inv3_1 .list .item .ul .li {
        width: 100%;
        margin: 0.36rem 0 0;
    }

    .inv3_1 .list .item .ul .li .ss {
        padding: .2rem;
        flex-direction: column;
        gap: .15rem;
    }

    .inv3_1 .list .item .ul .li .ss .line {
        width: 100%;
        height: 1px;
    }

    .inv3_1 .list .item .ul .li .ss .lf {
        width: 100%;
    }

    .inv3_1 .list .item .ul .li .ss .pop .det {
        height: calc(100% - .5rem);
    }

    .inv3_1 .table .tbox {
        width: 100%;
        overflow-x: auto;
    }

    .inv3_1 .table .tbox table {
        width: max-content !important;
    }

    .inv3_2 .ul .li {
        width: 100%;
        margin: 0;
        margin-bottom: .2rem;
    }

    .inv3_2 {
        padding: .4rem .2rem;
    }

    .inv3_2 .ul .li .ss {
        padding: .3rem .3rem .3rem;
    }

    .inv3_2 .ul .li .ss .down {
        width: .56rem;
        right: 0.3rem;
        left: auto;
    }

    .inv4 {
        margin-top: .8rem;
        height: 10rem;
        display: flex;
        padding: .8rem 0;
    }

    .inv4 .box {
        margin-bottom: 1rem;
    }



    /* 投资者关系结束 */

    /* 服务支持开始 */
    .qua1 {
        padding-bottom: 1rem;
    }

    .qua2 {
        padding: .2rem 0 .8rem;
    }

    .qua2 .li .ss {
        flex-direction: column;
        padding: .4rem 0rem 0;
        gap: .6rem;
    }

    .qua2 .ul {
        /* padding: .4rem 0; */
    }

    .qua2 .li .ss .lf {
        width: 100%;
        margin-bottom: .5rem;
    }

    .qua2 .li .ss .lf a {
        padding: .15rem .4rem;
        bottom: -.5rem;
    }

    .qua2 .li .ss .rf {
        width: 100%;
        margin: 0;
        padding: 0 .36rem;
    }

    .docbox .ul {
        gap: .4rem;
    }

    .docbox .ul .li {
        width: 100%;
        margin: 0;
    }

    .docbox .ul .li .ss {
        padding: .2rem;

    }

    .docbox .ul .li .ss .txtbox .t1 {
        font-size: min(.3rem, 20px);
        margin-bottom: .2rem;
    }

    .docbox .ul .li .ss .txtbox .bot {
        font-size: min(.28rem, 18px);
    }

    .doc_top {
        position: relative;
    }

    .doc_top .rf .item .det select {
        height: .65rem;
    }

    .doc_top .rf {
        flex-wrap: wrap;
        width: 100%;
        margin-top: .55rem;
    }

    .doc_top .rf .form {
        width: 100%;
    }

    .doc_top .rf .form input {
        height: .65rem;
    }

    .doc_top .rf .form a {
        height: .57rem;
    }

    .videosbox .ul,
    .kitbox .ul {
        gap: .4rem;
    }

    .videosbox .ul .li,
    .kitbox .ul .li {
        width: 100%;
        margin: 0;
    }

    .doc_top .rf .item {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
    }
    
    .inv3_1 .list .item .ul .li .ss .rf{width: 100%;}

    /* 服务支持结束 */
    
    .in2 .list .swiper-slide{width: calc(3rem + 1rem);padding: 0 0.5rem;}
    
    .in2 .list .swiper-slide-active + .swiper-slide .ss{transform: translateY(0.8rem) translateX(0) rotate(20deg);}
    
    .in2 .list .swiper-slide.prev1 .ss{transform: translateY(0.8rem) translateX(0) rotate(-20deg);}
    
    .in2 .list .swiper-slide-active + .swiper-slide + .swiper-slide .ss{transform: translateY(2.86rem) translateX(-0.5rem) rotate(40deg);}
    
    .in2 .list .swiper-slide.prev2 .ss{transform: translateY(2.86rem) translateX(0.5rem) rotate(-40deg);}
    
    .in2 .list .ss{width: 3rem;height: auto;aspect-ratio: 383 / 508;}
    
    .inv3_1 .top .rf a:first-child {
        margin-bottom: .1rem;
    }
    .inv3_1 .top .rf a:last-child {
        margin-bottom: 0;
    }
    
    .search_results .li .ss .path span:not(:last-child){background-size: 0.08rem;}
    
    .join_form_modal .box{width: 90%;max-height: calc(80vh - 1rem);}
    .join_form_modal .box .con{max-height: calc(80vh - 1rem);padding: 0.8rem 0.5rem;}
    .join_form_modal .box .con .formbox .item.w50{width: 100%;}
    .join_form_modal .box .con .formbox .item{width: 100%;}
    .join_form_modal .box .con .formbox .item.mr20{margin-right: 0;}
    .join_form_modal .box .con .formbox .item.code{width: 100%;}
    .join_form_modal .box .con .formbox .item.submit input{width: 2rem;}
    
    .blog_ul .li{width: 100%;margin-right: 0;}
    .blog_ul .li:nth-child(2),
    .blog_ul .li:nth-child(3){margin-top: 0.33rem;}
    .blogbox .switch .rf {width: 100%;}
    .blogbox .switch .rf input {height: .6rem;line-height: .6rem;}
    .blogbox .switch .rf a {height: .52rem;}
}

