@media screen and (max-width:1600px) {
    :root {
        --navli-height: 90px;
        --fs60: 50px;
        --fs48: 42px;
        --fs30: 26px;
        --mt60: 55px;
        --jl8c-pd: 55px;
        --ban-min-height: 720px;
        --fs14: 14px;
        --fs16: 14px;
        --fs18: 16px;
        --fs20: 16px;
        --fs22: 18px;
        --fs24: 18px;
        --fs26: 22px;
        --fs28: 24px;
        --fs30: 26px;
        --fs32: 26px;
        --fs36: 26px;
        --fs40: 28px;
        --fs46: 28px;
        --fs48: 30px;
        --fs65: 44px;
        --b700: 700;
        --ptb: 50px;
    }


}

@media screen and (max-width:1440px) {
    :root {
        --navli-height: 80px;
        --fs70: 60px;
        --fsbaner: 38px;
        --fs60: 42px;
        --fs48: 36px;
        --fs30: 22px;
        --fssite3page: 16px;
        --ptb: 80px;
        --plr120: 90px;
        --plr110: 90px;
        --mt60: 50px;
        --jl8c-pd: 50px;
        --index-ab-l-w: 430px;
        --ban-min-height: 680px;
        --fs14: 14px;
        --fs16: 14px;
        --fs18: 16px;
        --fs20: 16px;
        --fs22: 18px;
        --fs24: 18px;
        --fs26: 22px;
        --fs28: 24px;
        --fs30: 26px;
        --fs32: 26px;
        --fs36: 28px;
        --fs40: 28px;
        --fs46: 28px;
        --fs48: 28px;
        --fs65: 38px;
        --b700: 700;
    }



}

@media screen and (max-width:1366px) {
    :root {
        --navli-height: 75px;
        --fs70: 50px;
        --fsbaner: 35px;
        --fs60: 40px;
        --fs48: 32px;
        --fs30: 18px;
        --fssite3page: 14px;
        --ptb: 70px;
        --plr120: 80px;
        --plr110: 80px;
        --fs-nav-1: 20px;
        --mt60: 45px;
        --jl8c-pd: 40px;
        --ban-min-height: 620px;
        --fs14: 14px;
        --fs16: 14px;
        --fs18: 16px;
        --fs20: 16px;
        --fs22: 18px;
        --fs24: 18px;
        --fs26: 20px;
        --fs28: 22px;
        --fs30: 22px;
        --fs32: 22px;
        --fs36: 26px;
        --fs40: 26px;
        --fs46: 28px;
        --fs48: 28px;
        --fs65: 44px;
        --b700: 700;
    }



}

@media screen and (max-width:1280px) {
    :root {
        --navli-height: 70px;
        --fs70: 38px;
        --fs65: 36px;
        --fsbaner: 30px;
        --fs60: 38px;
        --fs48: 32px;
        --fs30: 18px;
        --fssite3page: 14px;
        --ptb: 70px;
        --plr120: 80px;
        --plr110: 80px;
        --fs-nav-1: 18px;
        --mt60: 40px;
        --jl8c-pd: 30px;
        --index-ab-l-w: 400px;
    }


}

html.lenis {
    letter-spacing: 0;
}

.t2nav a {
    text-transform: none;
    margin: 0 15px;
}

.t2rightmore {
    padding: 10px 20px;
}

.service_p2 {
    font-size: 18px;
    font-weight: bold;
    min-height: 50px;
}

.mpp_sp0 {
    left: -237px;
    width: 460px;
}

.digewz_ul1 {
    justify-content: flex-start;
}

.ab7cbg_auto {
    margin-top: 100px;
}

.hhrah4 {
    font-size: 16px;
    min-height: 50px;
}

.hhradesc {
    text-align: justify;
    font-size: 14px;
}

.hhreh4 {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    /*border: 1px solid;*/
    display: flex;
    /*justify-content: center;*/
    text-align: justify;
}

.hhreslide {
    min-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hhreslide {
    padding: 35px 0;
}

.hhrewz_tit p {
    text-align: justify;
    font-size: 14px;
}

.digep1 {
    font-size: 20px;
}

.digewzm {
    width: 28%;
}

.solu_p2 {
    text-align: center;
}

.ab7cp4 {
    margin-top: 65px;
}

.ab7cp41 {
    margin-top: 10px;
}

.product_item3 {
    width: 1330px;
}

.product_name {
    padding: 30px 0;
}

.wxsubm h6 {
    text-align: center;
}

.product_name.on {
    padding: 30px 0;
}

.t7fbb {
    width: 40%;
}

.t7fbb_list {
    width: 310px;
    margin-left: -130px;
}

.carer63an img {
    width: 100%;
    border-radius: 20px;
}

.t7fbb_list {
    width: 370px;
    margin-left: -190px;
}

.new_right_item {
    margin-top: 9.5%;
}

.new_right_item p {
    white-space: normal;
}



.p_right_kf i {
    margin-top: 10px;
}

.p_right_kf .ricon2 {
    font-size: 30px;
}

.p_right_kf .ricon3 {
    font-size: 28px;
}

.t7fbb_list li a {
    padding: 9px 7px;
}

.qytdxxmnspan em {

    right: -8px;
}

.corebusi_img .core_bg3 {
    top: 2%;
}

.power_item {
    margin-top: 40px;
}

.power_p2 {
    font-size: 16px;
}

.power_p3 {
    font-size: 14px;
}


.new_left_p1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    white-space: break-spaces;
    -webkit-box-orient: vertical;
    margin-top: 0;
}

.hhrfp2 {
    font-size: 14px;
    text-align: justify;
}

.hhrgwz {
    padding: 10% 7%;
}

.hhrgnum {
    font-size: 56px;
}

.hhrfp2 {
    color: #000;
}

.carer63cp1 {
    font-size: 20px;
}

.product_name3 {
    width: 18%;
}

.product_item a {
    margin: 0 1%;
}

.ab7cp42 em {
    position: absolute;
}

.t7fab_p2 {
    text-transform: none;
}

.sun63dslide:nth-child(1) {
    width: 28%;
}

.sun63dh5 {
    font-size: 14px;
}

.core_item {
    width: 13%;
}

.mppiont05 .mpp_sp0 {
    left: -380px;
}

.mppiont11 .mpp_sp0 {
    left: -30px;
}

.project_p6 {
    min-height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: break-spaces;
    -webkit-box-orient: vertical;
}

.hhrbslide {
    width: 17%;
}

.hhrbslide:first-child {
    width: 12%;
}

.ab7czw_2 {
    transform: translateX(-50%);
}

.sun63dslide:first-child img {
    width: 85%;
}

.new_right_item {
    margin-top: 6.5%;
}

.about_p1,
.about_p2 {
    text-align: left;
}

.xxhomeahp1 {
    height: 110px;
    overflow-y: scroll;
    line-height: 1.4;
}

.xxhomeahp1::-webkit-scrollbar {
    width: 3px;
}

.footer_ul8 {
    flex-wrap: wrap;
}

.about_p5 {
    text-align: left;
}

.pro_a1 {
    font-size: var(--fs18);
    padding: 15px 15px;
}

.user_p1,
.about_a1 {
    font-size: var(--fs18);

}
.user_p1{padding:0 11%;}

.aboutfzp1 {
    font-size: var(--fs28);
}

.map_img1 {
    background-size: 100% 100%;
}



.map_a1 .map_img1 {
    height: 180px;
    top: -180px;
}

.map_a2 .map_img1 {
    height: 210px;
    top: -210px;
}

.map_a3 .map_img1 {
    height: 180px;
    top: -180px;
}


.map_a4 .map_img1 {
    height: 270px;
    top: -270px;
}

.contact_p1 {
    width: 100%;
}

.proa_li3 {
    padding: 40px 20px;
}

.proa_p2 {
    height: 130px;
    overflow-y: scroll;
}

.proa_p2::-webkit-scrollbar {
    width: 3px;
}

.hot_li2 {
    bottom: -15px;
}

.proa_li2 {
    bottom: -15px;
}

.hot_p1 {
    min-height: 50px;
    font-size: var(--fs18);
}

.hot_li2 {
    width: 100%;
}

.productde_p2 a {
    text-align: center;
    border-radius: 40px;
}

.contact_p2 {
    font-size: var(--fs18);
}

.footer_ul7{width:60%;}
.footer_itemcss2{width:30%;}

@media screen and (max-width: 1440px) {
    .t2nav a {
        margin: 0 8px;
        font-size: 13px;
    }

    .proa_p2 {
        height: 50px;
    }

    .new_right_item {
        margin-top: 8.5%;
    }

    .maioto {
        margin-top: 60px;
    }

}

@media screen and (max-width: 768px) {
    .mpp_sp0 {
        font-size: 14px;
    }

    .hhreh4 {
        text-align: left;
    }

    .phabtit_tit .abpen {
        /*text-align: left;*/
    }

    .corebusi_main {
        margin-bottom: 40px;
    }

    .mppiont05 .mpp_sp0 {
        left: -330px;
    }

    .core_item span {
        display: inline-block;
    }

    .mpp_sp0 {
        width: 364px;
        text-align: left;
    }

    .mppi_sp1 {
        left: -178px;
    }

    .mppi_sp2 {
        left: -218px;
    }

    .mppi_sp3 {

        left: -269px;
    }

    .mppi_sp4 {
        left: -315px;
        top: 60px;
    }

    .mppi_sp5 {
        left: -330px;
    }

    .mppi_sp6 {
        left: -292px;
    }

    .mppi_sp7 {
        left: -255px;
    }

    .mppi_sp8 {
        left: -224px;
    }

    .mppi_sp9 {
        left: -124px;
    }

    .mppi_sp10 {
        left: -70px;
    }

    .mppi_sp11 {
        top: 100px;
        left: -27px;
    }

    .mppi_sp12 {
        left: -43px;
    }

    .mppi_sp13 {
        left: -93px;
    }

    .mppi_sp14 {
        left: -135px;
    }

    .digewzm {
        width: 82%;
    }

    .digep1 {
        font-size: 14px;
    }

    .mi_serv_sub a {
        width: 50%;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .qytdxxmnspan em {
        right: 2px;
    }

    .sun63dh5 span {
        font-size: 12px;
    }

    .hhreslide {
        min-height: 160px;

    }

    .hhrewz {
        width: 100%;
        /*margin-top: 20px;*/
        /*margin-left: -40px;*/
    }

    .abpen {
        text-align: justify;
    }

    .hhradesc {
        font-size: 12px;
    }

    .carer63cslider p {
        font-weight: normal;
        font-size: 12px;
    }

    .phabtitSwiper .carer63cslider {
        min-height: 144px;
    }

    .core_item {
        min-height: 120px;
        margin-top: 10px;
    }

    .power_p1 {
        width: 100%;
    }

    .core_item2 {
        min-height: 90px;
    }

    .service_p2 {
        font-size: 14px;
        min-height: auto;
    }

    .carer63an img {

        border-radius: 10px;
    }

    .qytdxxmni img {
        left: 10px;
    }

    .p_right_kf i {
        margin-top: 6px;
    }

    .p_right_kf .ricon3 {
        font-size: 24px;
    }

    .p_right_kf .ricon2 {
        font-size: 26px;
    }

    .t7fbb {
        width: 100%;
    }

    .t7fbb_list {
        bottom: 25px;
        margin-left: -90px;
        text-align: left;
    }

    .hhrah4 {
        min-height: auto;
    }

    .sun63dslide:nth-child(1),
    .sun63dslide:nth-child(2),
    .sun63dslide:nth-child(3) {
        width: 84%;
    }

    .hhrfm .abpcn {
        width: 90%;
        margin: 0 auto;
    }

    .core_item {
        width: 100%;
    }

    .sunsh_p2 {
        text-align: justify;
    }

    .pcrights .p_rightc {
        background: rgb(255 255 255 / 50%);
    }

    .pcrights {
        bottom: 30px;

        right: 8px;
    }

    .ab7cp4 ul {
        margin-top: 20px;
    }

    .new_left_p1 {
        -webkit-line-clamp: 3;
    }

    .user_p1,
    .about_a1 {
        font-size: 14px;
    }

    .pro_aitem:first-child {
        margin-top: 25px;
    }

    .contact_p2 {
        font-size: 14px;
    }

    .contact_p1 {
        font-size: 14px;
    }
}