@media screen and (max-width: 1024px) {
    body, html {
        min-width: 320px;
        width: 100%;
        overflow-x: hidden;

    }

    .wow {
        visibility: visible !important;
        animation-name: none !important;
        animation-delay: 0s !important;
    }

    .wn-content * {
        /*transition: none!important;*/
    }

    .header-top {
        display: none;
    }

    .wap-none {
        display: none;
    }

    .wap-block {
        display: block;
    }


    .wn-banner {
        height: 56vw;
    }

    .banner-word .word-con {
        font-size: 4vw;
        padding: 0 0 2% 0;
        text-align: center;
        transform: translateY(calc(var(--bili) * 100px));
    }

    .banner-word .word-eon {
        font-size: 3vw;
        padding: 0;
        text-align: center;
        transform: translateY(calc(var(--bili) * 100px));
    }

    .inner {
        padding: 0 4%;
        width: 100%;
    }

    .wap-header {
        display: block;
    }

    .header {
        display: none;
    }

    .wap-head-lst {
        display: block;
    }

    .wap-menu-lst ul .CAli.on .drop-down-menu {
        display: block;
        position: relative;
        background-color: transparent;
    }

    .wap-menu-lst ul .CAli.on .drop-down-menu .CBli .CBa {
        font-size: 3.4vw;
        text-align: left;
        line-height: 3.5;
        padding: 0 0 0 12%;
    }

    .wap-menu-lst ul .CAli.on .drop-down-menu ul {

    }

    .swiper-page-banner .swiper-pagination-bullet {
        margin: 0 5px !important;
        opacity: 1;
        width: 10px;
        height: 10px;
    }

    .wn-banner .swiper-pagination-bullet-active {
        width: 10px;
        height: 10px;
    }

    .wn-banner .swiper-pagination-bullet-active .wrapper_con {
        display: none;
    }

    .wn-banner .swiper-index {
        display: none;
        font-size: 0;
    }

    .swiper-pagination.swiper-page-banner {
        bottom: 15px !important;
    }


    .seize-seat {
        height: 15vw;
    }

    /*底部-s*/
    .foot {
        padding: 0;
        display: none;
    }

    .foot-content {
        display: block;
    }

    .foot-contact {
        padding: 0;
        margin: 0 0 0 0;
        line-height: 2;
        border: 0;
        max-width: 100%;
    }

    .foot-contact .fcA {
        font-size: 4.5vw;
        font-weight: bold;
        margin: 0 0 2% 0;
    }

    .foot-contact .fcB {
        font-weight: bold;
        font-size: 4.5vw;
        color: var(--colorZT);
        margin: 0 0 2% 0;
    }

    .foot-contact .fcC {
        font-size: 4vw;
        color: #555555;
        margin: 0 0 2% 0;
    }

    .foot-contact .fcD {
        font-size: 3.8vw;
        line-height: 2;
    }


    .foot-menu {
        display: none;
    }

    .foot-ewm {
    }

    .foot-ewm .ewm-im {
        width: 30vw;
        height: 30vw;
    }

    .foot-ewm .ewm-mc {
        width: 30vw;
        font-size: 3.8vw;
    }


    .copyright {
        padding: 5% 0;
        height: auto;
    }

    .copyright .infx {
        display: block;
        text-align: center;
        line-height: 2;
        font-size: 3vw;
    }

    .copyright .copyright-container {
        padding: 0;
    }

    .copyright * {
        line-height: 2;
        font-size: 3vw;
        /*color: #ffffff;*/
        letter-spacing: 0;
    }

    /*底部-e*/
    /*分页-s*/
    #page {
        padding: 5% 0 5%;
    }

    #page *:first-child {
        display: none;
    }

    #page *:last-child {
        display: none;
    }

    #page * {
        font-size: 3.8vw;
    }

    #page p {
        display: none;
    }

    #page a, #page p {
        border: 1px solid #f5f5f5;
        margin: 1vw;
        font-size: 3vw;
    }

    /*分页-e*/
    .detail-Top {
        height: 60vw;
        margin: 15vw 0 0 0;
    }

    .detail-banner {
        padding: 0;
        height: 60vw !important;
        margin: 15vw 0 0 0;
    }

    .detail-banner .DB-Word .EcA {
        font-size: 4.5vw;
        margin: 0 0 4% 0;
    }

    .detail-banner .DB-Word .EcB {
        font-size: 3.5vw;
    }

    .public-title {
        margin: 0 0 4% 0;
        text-align: center;
    }

    .public-title .wcn {
        font-size: 4.5vw;
        margin: 0 0 2% 0;
    }

    .public-title .wen {
        font-size: 3vw;
    }


    /*下拉菜单-s*/
    .down-menu:after {
        background: transparent;
    }

    /*下拉菜单-e*/
    /*首页-s*/
    #swiperOne {
        height: unset;
    }

    #swiperOne > .swiper-wrapper {
        display: block;
    }

    #swiperOne > .swiper-wrapper > .swiper-slide {
        height: auto !important;
        transform: unset !important;
    }

    .index-banner {
        height: auto;
        margin: 15vw 0 0 0;
        background: #eeeeee;
        padding-bottom: 0;
    }

    .index-banner .Ec-mask {
        display: none;
    }

    .IMainA {
        padding: 5% 0;
    }

    .IMainA .ec-list {
        margin: -2vw;
        padding: 0;
    }

    .ec-list-top {
        display: grid;
        grid-template-columns:  minmax(0, 1fr);
        grid-template-rows: repeat(auto-fill, minmax(0, 1fr));
        gap: calc(var(--bili) * 10px);

    }

    .ec-r-mask {
        display: none;
    }

    .ec-list-top .ec-left-image {

    }

    .ec-list-top .ec-right-image {

    }

    .IMainA .ec-list .ec-left-image {
        overflow: hidden;
    }

    .IMainA .ec-list .ec-right-image {
        display: grid;
        grid-template-columns: minmax(0, 60vw)  1fr;
        gap: calc(var(--bili) * 10px);
        overflow: hidden;

    }

    .IMainA .ec-list .ec-right-image .ec-r-left {
        border-radius: calc(var(--bili) * 6px);
        overflow: hidden;
    }

    .IMainA .ec-list .ec-right-image .ec-r-right {
        overflow: hidden;
        display: grid;
        gap: calc(var(--bili) * 10px);
        border-radius: calc(var(--bili) * 6px);
    }

    .ec-list-ul .ec-list-li .ec-card-title {
        margin: calc(var(--bili) * 20px) 0;
        font-size: 3.5vw;
    }

    .ec-list-ul .ec-list-li .ec-selling-points .spans {
        font-size: 2.6vw;
    }

    .ec-list-ul .ec-list-li .ec-ss-cc {

        font-size: 2.4vw;
    }

    .ec-list-ul .ec-list-li .ec-ss-cc .ec-cc-more {
        font-size: 3vw;
    }


    .IMainA .ec-list .ec-item {
        position: relative !important;
        width: 100% !important;
        padding: 2vw;
    }

    .IMainA .ec-list .ec-item .ecBox .ec-cn .ecL {
        width: calc(100% - 12vw);
    }

    .IMainA .ec-list .ec-item .ecBox .ec-cn .ecL .ec-mc {
        font-size: 4vw;
        margin: 0 0 3% 0;
    }

    .IMainA .ec-list .ec-item .ecBox .ec-cn .ecL .ec-en {
        font-size: 3.5vw;
    }

    .IMainA .ec-list .ec-item:first-child .ecBox .ec-im {
        padding-top: 60%;
    }

    .IMainA .ec-list .ec-item .ecBox .ec-im {
        padding-top: 60%;
    }

    .More-AnC {
        width: 7vw;
        height: 7vw;
        border: 1px solid #fff;
    }

    .IMainA .ec-anls {
        margin: 4% 0 0 0;
    }

    .More-AnC:before {
        height: 1px;
    }

    .More-AnC:after {
        height: 1px;
    }

    .IMainB {
        padding: 5% 0;
    }

    .IMainB .Econ {
        flex-wrap: wrap;
    }

    .IMainB .Econ .ecL {
        width: 100%;
        margin: 0 0 4% 0;
    }

    .IMainB .Econ .ecR {
        width: 100%;
    }

    .IMainB .Econ .ecL .ec-cn {
        font-size: 3.5vw;
        line-height: 2.4;
        margin: 0 0 4% 0;
    }

    .IMainB .Econ .ecL .ec-ck .Eck {
        font-size: 3.8vw;
    }

    .IMainB .Econ .ec-list {
        margin: -2vw;
    }

    .IMainB .Econ .ec-list .ec-item {
        padding: 2vw;
        padding: clamp(60px, 7vw, 150px);
    }

    .IMainB .Econ .ec-list .ec-item .ecBox {
        padding: 5vw 5vw;
    }

    .IMainB .Econ .ec-list .ec-item .ecBox .ec-im {
        width: 15vw;
        height: 15vw;
        margin: 0 0 3vw 0;
    }

    .IMainB .Econ .ec-list .ec-item .ecBox .ec-mc {
        font-size: 4vw;
    }

    .IMainB
    .IMainB .cnr {
        width: 100%;
        background: url(../images/u23_div.png) no-repeat center;
        padding: 8% 0;
    }

    .IMainB.cnr .iab-ie {
        margin: 8% 0 0 0;
        padding: 0 0 0 8%;
    }

    .IMainB .cnr .iab-ie .el-mc {
        font-size: 4vw;
        margin: 0 0 2% 0;
    }

    .IMainB.cnr .iab-ie .el-sz {
        font-size: 7vw;
    }

    .IMainB.cnr .iab-ie .el-sz span {
        font-size: 5vw;
    }

    /*     实验室 */
    .ab-laboratory {
        margin-top: 4vw;

    }

    .ab-laboratory .EcA.EcA.EcA {
        margin-top: clamp(5px, 1vw, 10px);
        margin-bottom: 0;
    }

    .ab-laboratory .Ab-Title.Ab-Title {
        margin-bottom: 0;
    }

    .ab-laboratory .ec-box {
        margin-top: clamp(30px, 2vw, 50px);
    }

    /*   左右按钮 */
    .ab-laboratory-next.ab-laboratory-next {
        right: 4%;
        top: 32%;
    }

    .swiper-button-prev.swiper-button-prev {
        left: 4%;
        top: 50%;
    }

    .ecs-list {
        display: grid;
        grid-template-columns:repeat(1, calc((100% / 1)));
        gap: 4vw;
        margin-top: 4vw;
    }

    .ecs-list .ab-labs.ab-labs {
        margin-top: 4vw;
    }


    .IMainC {
        padding: 5% 0;
    }

    .Ent-list {
        margin: -2vw;
    }

    .Ent-list .ec-item {
        width: 100%;
        padding: 2vw;
    }

    .Ent-list .ec-item .ecBox .ec-cn {
        padding: 6%;
    }

    .Ent-list .ec-item .ecBox .ec-mc {
        font-size: 4vw;
        margin: 0 0 4% 0;
    }

    .Ent-list .ec-item .ecBox .ec-in {
        font-size: 3.5vw;
        margin: 0 0 4% 0;
    }

    .Ent-list .ec-item .ecBox .ec-btn {
        padding: 2.5vw 10vw;
        font-size: 3.5vw;
    }

    .IMainC .ec-anls {
        margin: 4% 0 0 0;
    }

    .IMainD {
        padding: 5% 0;
    }

    .IMainD .Pub-Title {
        width: 100%;
    }

    .IMainD .ec-mA {
        flex-wrap: wrap;
    }

    .IMainD .ec-mA .ec-tab {
        margin: 0 0 4% 0;
    }

    .IMainD .ec-mA .ec-tab .tabs {
        font-size: 3.5vw;
        padding: 2vw 6vw;
        margin: 0 4vw 0 0;
    }

    .IMainD .ec-box {
        flex-wrap: wrap;
    }

    .IMainD .ec-box .ecL {
        width: 100%;
        margin: 0 0 4% 0;
    }

    .IMainD .ec-box .ecR {
        width: 100%;
    }

    .IMainD .ec-box .ecL .ec-item .ecBox .ec-im {
        margin: 0 0 4% 0;
    }

    .IMainD .ec-box .ecL .ec-item .ecBox .ec-date {
        font-size: 3.5vw;
        padding: 2vw 5vw;
    }

    .IMainD .ec-box .ecL .ec-item .ecBox .ec-mc {
        font-size: 4vw;
        margin: 0 0 3% 0;
    }

    .IMainD .ec-box .ecL .ec-item .ecBox .ec-in {
        font-size: 3.5vw;
        margin: 0 0 3% 0;
    }

    .IMainD .ec-box .ecL .ec-item .ecBox .ec-ck .ec-an {
        width: 5vw;
        height: 5vw;
    }

    .IMainD .ec-box .ecL .ec-item .ecBox .ec-ck .Eck {
        margin: 0 0 0 2vw;
        font-size: 3.5vw;
    }

    .IMainD .ec-box .ecR .ec-item {

    }

    .IMainD .ec-box .ecR .ec-item .ecBox {
        padding: 3% 0;
        height: auto;
    }

    .IMainD .ec-box .ecR .ec-item .ecBox .ecl .ec-date {
        font-size: 3.5vw;
        margin: 0 0 2% 0;
    }

    .IMainD .ec-box .ecR .ec-item .ecBox .ecl .ec-mc {
        font-size: 4vw;
    }

    /*首页-e*/
    /*全屏菜单-s*/
    .Main-Menu .ev-content .menu-intro {
        padding: 20% 4%;
    }

    .Main-Menu .ev-content .menu-intro .ev-mA .eva {
        font-size: 5vw;
        margin: 0 0 10% 0;
    }

    .Main-Menu .ev-content .menu-intro .ev-mA .evb {
        font-size: 3.5vw;
    }

    .Main-Menu .ev-content .menu-intro .ev-mB .eva {
        font-size: 3.5vw;
        margin: 0 0 8% 0;
    }

    .Main-Menu .ev-content .menu-list {
        padding: 20% 4%;
    }

    .Main-Menu .ev-content .menu-list .CAcn {
        margin: 0 0 5% 0;
    }

    .Main-Menu .ev-content .menu-list .CAcn .Acn {
        margin: 0 0 10% 0;
        padding: 0;
    }

    .Main-Menu .ev-content .menu-list .CAcn .Acn .Aa {
        font-size: 4vw;
    }

    .Main-Menu .ev-content .menu-list .CBcn .Bcn {
        margin: 0 0 10%;
        padding: 0 4%;
    }

    .Main-Menu .ev-content .menu-list .CBcn .Bcn .Ba {
        font-size: 3.5vw;
    }

    .Main-Menu .ev-content .menu-list .CAcn .Acn:after {
        width: 4vw;
    }

    .Main-Menu .ev-content .menu-list .CAcn.on .Acn:after {
        width: 6vw;
    }

    .Main-Menu .ev-content .menu-list .CAcn .Acn:hover:after {
        width: 6vw;
    }

    /*全屏菜单-e*/
    /*全屏搜索-s*/
    .Main-Search {

    }

    .Main-Search .MS-inner {
        padding: 4%;
    }

    .Main-Search .MS-inner .ev-close {
        width: 6vw;
        height: 6vw;
        right: 4%;
        top: 2%;
    }

    .Main-Search .MS-inner .ev-content .ev-title {
        margin: 0 0 8% 0;
    }

    .Main-Search .MS-inner .ev-content .ev-title .even {
        font-size: 7vw;
        margin: 0 0 10% 0;
    }

    .Main-Search .MS-inner .ev-content .ev-title .evcn {
        font-size: 5vw;
    }

    .Main-Search .MS-inner .ev-content .ev-form {
        width: 100%;
    }

    .Main-Search .MS-inner .ev-content .ev-dbcn {
        margin: 0 0 10% 0;
    }

    .Main-Search .MS-inner .ev-content .ev-dbcn .ev-srk {
        width: calc(100% - 15vw);
        height: 12vw;
        font-size: 3.8vw;
        padding: 0 5%;
    }

    .Main-Search .MS-inner .ev-content .ev-dbcn .ev-btn {
        width: 12vw;
        height: 12vw;
    }

    .Main-Search .MS-inner .ev-content .ev-word {
        margin: 0 0 10% 0;
        flex-wrap: wrap;
        justify-content: center;
    }

    .Main-Search .MS-inner .ev-content .ev-word .Acls {
        font-size: 3.5vw;
        margin: 0 2vw 4vw;
    }

    /*全屏搜索-e*/
    /*公共-s*/
    .wn-content {
        padding: 0;
    }


    .PLR {
        padding: 4%;
    }

    .wn-content .Det-Tit {
        font-size: 5vw;
        font-weight: 700;
        margin: 0 0 4% 0;
    }

    .Pub-Title {
        margin: 0 0 4% 0;
        text-align: center;
    }

    .Pub-Title .EcA {
        font-size: 20%;
        height: 0.5vw;
        margin: 0 0 2% 0;
        display: none;
    }

    .Pub-Title .EcB {
        font-size: 3.5vw;
        letter-spacing: 0;
        margin: 0 0 2% 0;
    }

    .Pub-Title .EcC {
        font-size: 5.8vw;
    }

    .More-AnA {
        width: auto !important;
        font-size: 3.8vw;
        padding: 2vw 16vw 2vw 10vw;
        display: inline-block !important;
    }

    .More-AnA:after {
        width: 4vw;
        height: 4vw;
        right: 8vw;
        top: calc((100% - 4vw) / 2);
    }

    .More-AnB {
        border-bottom: 2px solid var(--colorZT);
        padding: 2vw 8vw 2vw 2vw;
        font-size: 3.8vw;
    }

    .More-AnB:after {
        width: 4vw;
        height: 4vw;
        right: 2vw;
        top: calc((100% - 4vw) / 2);
    }

    .More-Ans {
        border-bottom: 2px solid var(--colorZT);
        padding: 2vw 8vw 2vw 2vw;
        font-size: 3.8vw;
    }

    .More-Ans:after {
        width: 4vw;
        height: 4vw;
        right: 2vw;
        top: calc((100% - 4vw) / 2);
    }

    .main-container {
        padding: 5% 0;
    }


    /*公共-e*/
    .ScTit {
        margin: 0 0 4% 0;
    }

    .ScTit .ec-cn {
        font-size: 4.2vw;
        margin: 0 0 1% 0;
    }

    .ScTit .ec-ic {
        margin: 0 0 2% 0;
        width: 10%;
        height: 0.8vw;
    }

    .ScTit .ec-in {
        font-size: 3vw;
        line-height: 2;
        margin: 0 0 0 0;
    }

    /*关于我们-s*/
    .ab-intro {
        padding: 5% 0;
    }

    .Ab-Title {
        text-align: center;
    }

    .Ab-Title .EcA {
        font-size: 4.5vw;
        margin: 0 0 2% 0;
    }

    .Ab-Title .EcB {
        font-size: 3.5vw;
        margin: 0 0 4% 0;
    }

    .ab-intro .EconA {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 4% 0;
    }

    .ab-intro .EconA .ecL {
        width: 100%;
        margin: 0 0 4% 0;
    }

    .ab-intro .EconA .ecL .el-con {
        font-size: 3.5vw;
        line-height: 2.4;
    }

    .ab-intro .EconA .ecL .el-con:after {
        visibility: hidden;
    }

    .ab-intro .EconA .ecL .ec-l-icon {
        visibility: hidden;
    }

    .ab-intro .EconA .ecR {
        width: 100%;
    }

    .ab-intro .EconB .ec-list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .ab-intro .EconB .ec-list .ec-item {
        width: 50%;
        padding: 3vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .ab-intro .EconB .ec-list .ec-item .ec-im {
        width: 8vw;
        height: 8vw;
        margin: 0 0 2vw 0;
    }

    .ab-intro .EconB .ec-list .ec-item .ec-cn .eca {
        font-size: 4vw;
        margin: 0 0 1% 0;
    }

    .ab-intro .EconB .ec-list .ec-item .ec-cn .ecb {
        font-size: 3.5vw;
    }

    .ab-history {
        padding: 0 0 5% 0;
    }

    .ab-history .EconA {
        margin: 4% 0 0 0;
    }

    .ab-history .Absw1 {
        margin: 0 0 5% 0;
    }

    .ab-history .Absw1 .ec-item {
        display: block;
        width: 100%;
        padding: 5%;
    }

    .ab-history .Absw1 .ec-item .ec-im {
        width: 100%;
        height: 50vw;
        margin: 0 0 4vw 0;
    }

    .ab-history .Absw1 .ec-item .ec-cn {
        width: 100%;
        padding: 0;
    }

    .ab-history .Absw1 .ec-item .ec-cn .eca {
        font-size: 5vw;
        margin: 0 0 3vw 0;
    }

    .ab-history .Absw1 .ec-item .ec-cn .ecb {
        font-size: 3.5vw;
    }

    .ab-history .Absw1 .SwPage {
        display: none;
    }

    .ab-history .Absw2 .ec-item {
        height: 12vw;
        font-size: 4vw;
        padding: 0 0 8vw 0;
    }

    .ab-history .Absw2:before {
        bottom: 0.8vw;
    }

    .ab-history .Absw2 .ec-item:before {
        width: 1vw;
        height: 1vw;
        left: calc((100% - 1vw))/2);
    }

    .ab-history .Absw2 .swiper-slide-thumb-active .ec-item {
        font-size: 5vw;
    }

    .ab-culture .ec-culture {
        padding: 5% 0;
    }

    .ab-culture .ec-culture .ec-box {

    }

    .ab-culture .ec-culture .ec-box {
        width: 100%;
        max-width: 100%;
    }

    .ab-culture .ec-culture .ec-box .ec-right {
        max-width: 100%;
        width: 100%;
    }

    .ab-culture .ec-culture .ec-box .ec-right {

    }

    .ab-culture .ec-culture .ec-right .custom-swiper .swiper-height {
        height: 50vw;
    }

    .ab-culture .ec-culture .ec-box .ec-left {
        display: none;
    }


    .ab-culture .ec-culture .ec-box .ec-right .ec-text {
        font-size: 3.2vw;

    }

    .ab-culture .ec-culture .ec-box .ec-right .ec-text p {
        line-height: 2.4;
    }


    .ab-culture .ec-culture .ec-list {
        margin: -2vw;
    }

    .ab-culture .ec-culture .ec-list .ec-item {
        padding: 2vw;
    }

    .ab-culture .ec-culture .ec-list .ec-item .ecl {
        font-size: 9vw;
    }

    .ab-culture .ec-culture .ec-list .ec-item .ecr {
        font-size: 4vw;
        margin: 0 0 0 2vw;
    }

    .ab-culture .ec-culture .ec-list .ec-item .ecr span {
        width: 100%;
        display: block;
    }

    .ab-honor.ab-honor {
        padding: 5% 0;
        background: #fff;
        margin-top: 4vw;
        padding-top: 0;
    }

    .ab-honor .AHsw1 {
        padding: 0 0 8vw 0;
    }

    .ab-honor .AHsw1 .ec-item .ec-im {
        height: 60vw;
        padding: 5%;
    }

    .ab-honor .AHsw1 .ec-item .ec-mc {
        font-size: 4vw;
        padding: 3vw;
    }

    .ab-honor .AHsw1 .swiper-pagination-bullet {
        width: 1.5vw;
        height: 1.5vw;
        margin: 0 1vw;
    }

    .ab-enterprise {
        padding: 5% 0;
    }

    .ab-culture .ec-culture .ec-right .custom-swiper .ec-text {
        line-height: 4vw;
    }


    /*  p  */
    .Ab-p {

    }

    .Ab-p p {
        font-size: 3.5vw;
    }

    /*关于我们-e*/
    /*资质证书 copy*/
    .honor-box {
        width: 100%;
        margin: 0;
    }

    .honor-box .dca {
        height: auto;
        padding: 5%;
    }

    .honor-box .dcb {
        height: 10vw;
        line-height: 10vw;
        font-size: 3.8vw;
        padding: 0;
        margin: 2% 0 2% 0;
    }

    .small-content-wh {
        display: none;
    }

    .mask-layer-container .img-pre, .mask-layer-container .img-next {
        top: 90% !important;
        display: none;
    }

    .market-con {
        width: 100%;
        height: auto;
    }

    .market-item {
        display: none;
    }


    .wn-SubNav {
        /*padding: 3% 0;*/
        /*box-shadow: 0 4px 4px rgba(0,0,0,0.1);*/
    }

    .wn-SubNav .infx {
        padding: 0;
    }

    .wn-SubNav .wn-location {
        display: none;
    }

    .wn-inNav {
        width: 100%;
        justify-content: flex-start;
        /*flex-wrap: wrap;*/
    }

    .wn-location {
        background-size: 4vw 4vw;
        line-height: 2;
        padding: 3% 0 3% 5vw;
    }

    .wn-location .wla {
        font-size: 3.8vw;
    }

    .in-item {
        /*width: 33.333%;*/
        font-size: 3.5vw;
        /*margin: 0 2vw 0 0;*/
    }

    .in-item:last-child {
        margin: 0;
    }

    .in-item .mCa {
        height: 13vw;
        line-height: 13vw;
        padding: 0 6vw;
    }


    /*关于我们-s*/
    .single-intro {
        padding: 5% 0;
    }

    .single-intro .si-content .el-tit {
        font-size: 5vw;
        margin: 0 0 4% 0;
    }

    .single-intro .si-content .el-con {
        font-size: 3.8vw;
    }

    /*关于我们-e*/
    /*资质荣誉-s*/
    .honor-item {
        width: 100%;
        margin: 0 0 4% 0;
    }

    .honor-item .dca {
        height: auto;
    }

    .honor-item .dcb {
        font-size: 4vw;
        padding: 4% 10% 0;
    }

    .honor-item:hover {
        transform: none;
    }

    .small-content-wh {
        display: none;
    }

    .mask-layer-container .img-pre, .mask-layer-container .img-next {
        top: 90% !important;
        display: none;
    }

    /*资质荣誉-e*/
    .common-info {
        display: block;
        margin: 0 0 5% 0;
        padding: 0;
        border: 0;
    }

    .common-info .com-info {
        position: relative;
    }

    .common-info .com-info .com-en {
        font-size: 3.8vw;
        margin: 0 0 2% 0;
    }

    .common-info .com-info .com-mc {
        font-size: 4.5vw;
        margin: 0 0 6% 0;
        padding: 0 0 3% 0;
    }

    .common-info .com-info .com-mc:after {
        content: '';
        position: absolute;
        width: 80px;
        height: 1px;
        background-color: var(--colorZT);
        left: 0;
        bottom: 0;
    }


    .common-info .com-nav {
        overflow: auto;
    }

    .common-info .com-nav .cnav-item .mCa {
        font-size: 4vw;
        white-space: nowrap;
    }

    .common-info .com-nav .cnav-item:first-child .mCa {
        padding: 0 3vw 0 0;
    }


    /*通知公告-s*/
    .notice-item {
        padding: 0;
        margin: 0 0 4% 0;
    }

    .notice-item .el-date {
        width: 22%;
        padding: 3% 2%;
    }

    .notice-item .el-ri {
        font-size: 5vw;
    }

    .notice-item .el-ny {
        font-size: 3.8vw;
    }

    .notice-item .el-con {
        width: 78%;
        padding: 0 4%;
    }

    .notice-item .el-ic {
        width: 4vw;
        height: 4vw;
    }

    .notice-item .el-mc {
        padding: 0 0 0 4%;
        font-size: 3.8vw;
    }

    .notice-item .el-ck {
        display: none;
    }

    /*通知公告-e*/
    /*招聘-s*/
    .idea-intro {
        display: block;
    }

    .idea-intro .idea-ecl {
        width: 100%;
    }

    .idea-intro .idea-cA .el-con {
        height: auto;
        padding: 5%;
    }

    .idea-intro .el-tit {
        font-size: 5vw !important;
        margin: 0 0 4% !important;
    }

    .idea-intro .el-int {
        font-size: 3.8vw !important;
    }

    .idea-intro .idea-cB {
        display: block;
    }

    .idea-intro .idea-cB .el-im {
        width: 100%;
    }

    .idea-intro .idea-cB .el-con {
        width: 100%;
        height: auto;
        padding: 5%;
    }

    .idea-intro .idea-ecr {
        width: 100%;
    }

    .idea-intro .idea-cC .el-im {
        height: auto;
    }

    .idea-intro .idea-cC .el-con {
        position: relative;
        padding: 5%;
    }

    .idea-intro .idea-cC .el-con .el-tit {
        color: #333333;
        border-left: 3px solid #555555;
    }

    .idea-intro .idea-cC .el-con .el-int {
        color: #555555;
    }


    .drill-intro .el-ie .el-im {
        width: 100%;
        height: auto;
        margin: 0 !important;
    }

    .drill-intro .el-ie .el-con {
        position: relative;
        width: 100%;
        left: auto;
    }

    .drill-intro .el-ie .el-con .el-mc {
        font-size: 4.5vw;
        margin: 0 0 2% 0;
    }

    .drill-intro .el-ie .el-con .el-in {
        font-size: 3.8vw;
    }

    .drill-imls {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .drill-imls .imls-ie {
        width: 100%;
    }

    .drill-imls .imls-ie .el-mc {
        font-size: 4vw;
        padding: 0 5%;
    }

    /*招聘-e*/
    /*联系我们-s*/
    .ContactA {
        padding: 5% 0;
    }

    .ContactA .ec-list {
        margin: -2vw -4vw;
    }

    .ContactA .ec-list .ec-item {
        width: 100%;
        padding: 2vw 4vw;
    }

    .ContactA .ec-list .ec-item .ecBox {
        padding: 10% 5%;
    }

    .ContactA .ec-list .ec-item .ec-im {
        width: 20vw;
        height: 20vw;
        padding: 6%;
        border: 2px solid #ccc;
        margin: 0 0 4% 0;
    }

    .ContactA .ec-list .ec-item .ec-mc {
        font-size: 4.5vw;
        margin: 0 0 4% 0;
    }

    .ContactA .ec-list .ec-item .ec-in {
        font-size: 3.5vw;
        padding: 0 8%;
        margin: 0 0 4% 0;
    }

    /*联系我们-e*/
    .corp-title {
        font-size: 4.5vw;
    }

    .corp-list .corp-item {
        width: 48%;
        margin: 4% 4% 0 0;
        padding: 3% 3%;
    }

    .corp-list .corp-item:nth-child(2n) {
        margin: 4% 0 0 0;
    }

    .corp-list .corp-item .el-ca {
        font-size: 3.8vw;
    }

    .corp-list .corp-item .el-cb {
        font-size: 3.5vw;
    }


    /*留言-s*/
    .msg-con {
        width: 100%;
        margin: 0;
        padding: 0 0 5%;
    }

    .msg-con .msg-item.w1 {
        width: 100%;
    }

    .msg-con .msg-item {
        margin: 0 0 4% 0;
    }

    .msg-con .msgr {
        display: none;
    }

    .msg-con .msgl .tca {
        font-size: 4.5vw;
        text-align: center;
    }

    .msg-con .msgl .tcb {
        font-size: 3.5vw;
        text-align: center;
    }

    .msg-con .msg-item .msg-srk {
        font-size: 3.8vw;
        padding: 0 4%;
        height: 10vw;
    }

    .msg-con .msg-item .msg-tex {
        font-size: 3.8vw;
        padding: 2% 4%;
        height: 36vw;
    }

    .msg-con .msg-btn {
        margin: 0 25%;
        width: 50%;
        font-size: 3.8vw;
        line-height: 10vw;
        height: 10vw;
    }

    /*留言-e*/
    .detail-location {
        margin: 0 0 5% 0;
    }

    .content-lar {
        display: block;
    }

    .content-lar .content {
        width: 100%;
        margin: 0 0 5% 0;
    }

    .rec-news {
        width: 100%;
    }

    .rec-news .rec-tit {
        font-size: 4vw;
        background-size: 4.2vw 4.2vw;
        padding: 0 0 2vw 6vw;
        margin: 0 0 3% 0;
    }

    .rec-news .rec-lst .rec-iem {
        margin: 0 0 4% 0;
        padding: 0 0 0 4vw;
    }

    .rec-news .rec-lst .rec-iem .rec-mc {
        font-size: 3.8vw;
    }

    .rec-news .rec-lst .rec-iem:after {
        width: 1vw;
        height: 1vw;
        top: 2.4vw;
    }


    .detail-content .title {
        font-size: 4.5vw;
        margin: 0 0 5% 0;
    }

    .detail-content .info {
        font-size: 3.5vw;
        margin: 0 0 5% 0;
        padding: 0 0 5% 0;
        border-bottom: 1px solid #eeeeee;
    }

    .detail-content .content {
        font-size: 3.8vw;
    }

    .detail-content .content * {
        height: auto;
        font-size: 3.8vw;
    }

    .Around {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 3% 0 0 0;
        padding: 3% 0 0 0;
    }

    .Around .Aroundul {
        width: 100%;
        text-align: left !important;
        margin: 0 0 3% 0;
        font-size: 3.8vw;
        padding: 3% 4%;
    }

    .Around .Aroundul:first-child {
        margin: 0 0 3% 0;
    }


    .full-swiper, .full-swiper-con {
        /*display: none;*/
    }

    .det-banner {
        height: 70vw;
    }

    .det-banner .det-bnan {
        width: 8vw;
        height: 8vw;
    }

    .det-banner .det-bnan:after {
        font-size: 3vw !important;
    }

    .swiper-video-play {
        width: 8vw;
        height: 8vw;
        margin: 0 auto;
        margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    }

    .swiper-video-play:after {
        background-size: 4vw;
    }

    .inner-s {
        padding: 0 4%;
        width: 100%;
    }

    .detail-main {
        padding: 0;
    }

    .detail-main .dm-mc {
        font-size: 4.5vw;
        margin: 0 0 4% 0;
    }

    .detail-main .dm-in {
        font-size: 3.8vw;
        margin: 0 0 4% 0;
    }

    .detail-main .dm-info {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 4% 0;
    }

    .detail-main .dm-info .dm-item {
        width: 100%;
        padding: 0;
        margin: 0 0 4% 0;
    }

    .detail-main .dm-info .dm-item .dm-lb {
        font-size: 3.8vw;
        margin: 0 0 2% 0;
    }

    .detail-main .dm-info .dm-item .dm-cc {
        font-size: 3.8vw;
    }

    .detail-main .dm-con {
        font-size: 3.8vw;
        margin: 0 0 4% 0;
    }

    .dm-back .back-btn {
        font-size: 3.8vw;
    }


    .detail-main .dm-bt {
        font-size: 4.5vw;
        margin: 0 0 4% 0;
    }

    .detail-main .dm-table {
        display: block;
        border-bottom: 0;
        margin: 0 0 4% 0;
    }

    .detail-main .dm-table .dmts {
        text-align: left;
        margin: 0 0 4% 0;
        display: flex;
        justify-content: flex-start;
    }

    .detail-main .dm-table:after {
        display: none;
    }

    .detail-main .dm-table .dmt-ca {
        font-size: 3.8vw;
        margin: 0 0 2% 0;
        padding: 0;
        width: 20%;
    }

    .detail-main .dm-table .dmt-cb {
        font-size: 3.8vw;
        padding: 0;
    }

    .detail-main .dms-banner {
        height: 70vw;
    }

    .swiper-detail {
        margin: 15vw 0 0 0;
    }

    .detail-main .dm-swiper {
        margin: 0 0 8% 0;
    }

    .dm-swiper .dms-con {
        height: 12vw;
    }

    .dm-swiper .dms-con .swiper-pagination {
        margin: 0 8vw;
        font-size: 3.8vw;
    }

    .dm-swiper .det-bnan {
        width: 6vw;
        height: 6vw;
        font-size: 3vw;
        margin: 0 5vw 0 0;
    }

    .dm-swiper .det-bnan:after {
        font-size: 3vw;
    }


    /*联系-s*/
    .contact-map {
        height: 100vw;
        margin: 15vw 0 0 0;
    }

    .contact-item {
        width: 100%;
        padding: 5%;
        margin: 0 0 4% 0;
    }

    .contact-item .ec-tit {
        font-size: 4.5vw;
    }

    .contact-item .ec-adc {
        font-size: 4vw;
    }

    .contact-item .ec-tel {
        font-size: 5vw;
    }

    .contact-item .ec-int {
        font-size: 3.8vw;
    }

    /*联系-e*/
    /*项目展示-s*/
    .project-list {
        margin: -2vw;
    }

    .project-item {
        width: 100%;
        padding: 2vw;
    }

    .project-item .ecBox {
        border: 4vw solid #ffffff;
    }

    .project-item .ec-im {
        height: 50vw;
        margin: 0 0 4vw 0;
    }

    .project-item .ec-cn {
        padding: 0;
    }

    .project-item .ec-mc {
        font-size: 4vw;
        margin: 0 0 1vw 0;
    }

    .project-item .ec-in {
        font-size: 3.5vw;
    }


    .Around-project {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 3% 0 0 0;
        padding: 3% 0 0 0;
    }

    .Around-project .Ael {
        font-size: 3.8vw;
        width: 100%;
        background-color: #f1f2f4;
        text-align: left !important;
        margin: 0 0 3% 0;
        padding: 3% 4%;
    }

    .Around-project .Go-list {
        font-size: 4vw;
        width: 100%;
        height: 12vw;
        margin: 0 0 3% 0;
        line-height: 12vw;
    }

    /*项目展示-e*/
    /*招聘-s*/
    .RecruitA {
        padding: 5% 0;
    }

    .RecruitA .ec-list {
        margin: 0 -4vw;
    }

    .RecruitA .ec-list .ec-item {
        width: 100%;
        padding: 2vw 4vw;
    }

    .RecruitA .ec-list .ec-item .ecCn {
        padding: 5%;
    }

    .RecruitA .ec-list .ec-item .ec-im {
        width: 18vw;
        height: 18vw;
        margin: 0 0 4% 0;
    }

    .RecruitA .ec-list .ec-item .ec-mc {
        font-size: 4vw;
        margin: 0 0 4% 0;
    }

    .RecruitA .ec-list .ec-item .ec-ic {
        width: 16%;
        height: 2px;
        margin: 0 0 4% 0;
    }

    .RecruitA .ec-list .ec-item .ec-in {
        font-size: 3.5vw;
    }

    .RecruitF {
        padding: 5% 0;
    }

    .recruit-content {
        position: relative;
        margin: 0 0 4% 0;
    }

    .recruit-content .rel-con {
        display: block;
    }

    .recruit-content .rel-box {
        width: 100%;
        margin: 0 0 3% 0;
        height: auto;
        padding: 5% 2%;
    }

    .recruit-content .rel-box .dca {
        width: 6vw;
    }

    .recruit-content .rel-box .dcb {
        font-size: 4vw;
        padding: 4% 0;
    }

    .recruit-content .rel-box .dcc {
        font-size: 3.8vw;
    }

    .recruit-list {
        margin: 0 0 4% 0;
    }

    .recruit-list .recruit-title .el-mc {
        width: 33.3%;
        font-size: 4vw;
        line-height: 12vw;
    }

    .recruit-list .recruit-title .el-mc:nth-child(3) {
        display: none;
    }

    .recruit-list .recruit-title .el-mc:nth-child(4) {
        display: none;
    }

    .recruit-list .recruit-title .el-mc:nth-child(6) {
        display: none;
    }

    .recruit-item .recruit-mc {
        align-items: center;
    }

    .recruit-item .recruit-mc .el-mc {
        width: 33.3%;
        font-size: 3.6vw;
        line-height: 1.8;
        padding: 3% 2%;
    }

    .recruit-item .recruit-mc .el-mc:nth-child(3) {
        display: none;
    }

    .recruit-item .recruit-mc .el-mc:nth-child(4) {
        display: none;
    }

    .recruit-item .recruit-mc .el-mc:nth-child(6) {
        display: none;
    }

    .recruit-item .recruit-whnr {
        padding: 5%;
    }

    .recruit-item .recruit-whnr .el-lar {
        display: block;
    }

    .recruit-item .recruit-whnr .el-wih {
        width: 100%;
    }

    .recruit-item .recruit-whnr .el-wih:nth-child(1) {
        margin: 0 0 4% 0;
    }

    .recruit-item .recruit-whnr .el-wih .dca {
        font-size: 4vw;
    }

    .recruit-item .recruit-whnr .el-wih .dcb {
        font-size: 3.8vw;
        line-height: 2;
    }


    /*招聘-e*/
    /*新闻1-s*/
    .news-list {
        margin: -2vw;
    }

    .news-list .news-item {
        width: 100%;
        padding: 2vw;
    }

    .news-item .ecBox .ec-im {
        margin: 0;
    }

    .news-item .ecBox .ec-cn {
        padding: 4vw;
    }

    .news-item .ecBox .ec-cn .ec-mc {
        font-size: 4vw;
        margin: 0 0 2% 0;
    }

    .news-item .ecBox .ec-cn .ec-in {
        font-size: 3.5vw;
        margin: 0 0 2% 0;
    }

    .news-item .ecBox .ec-cn .ec-ae {
        font-size: 3vw;
    }

    /*新闻1-e*/
    /*核心业务-s*/
    .S1cnA {
        padding: 5% 0;
    }

    .S1cnA .ec-list {
        padding: 0;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .S1cnA .ec-list .ec-item {
        width: 50%;
        border-left: 0 !important;
    }

    .S1cnA .ec-list .ec-item:nth-child(2n) {
        border-right: 0;
    }

    .S1cnA .ec-list .ec-item .Acls {
        padding: 5vw 4% !important;
    }

    .S1cnA .ec-list .ec-item .ec-im {
        width: 8vw;
        height: 8vw;
        margin: 0 0 4vw 0;
    }

    .S1cnA .ec-list .ec-item .ec-mc {
        font-size: 4vw;
    }

    .S1cnA .ec-list .ec-item .ec-ck {
        display: none;
    }

    .S1cnB .inner {
        padding: 0;
    }

    .S1cnB .ec-BG .ec-list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .S1cnB .ec-BG .ec-list .ec-item {
        width: 33.3%;
        padding: 10% 0 !important;
    }

    .S1cnB .ec-BG .ec-list .ec-item .ec-im {
        width: 18vw;
        height: 18vw;
        margin: 0 0 4vw 0;
    }

    .S1cnB .ec-BG .ec-list .ec-item .ec-mc {
        font-size: 4vw;
        margin: 0 0 4vw 0;
    }

    .S1cnB .ec-BG .ec-list .ec-item .ec-in {
        font-size: 3.5vw;
        opacity: 1;
        padding: 0 8%;
    }

    .S1cnC {
        padding: 5% 0;
    }

    .S1cnC .EcnA {
        display: block;
        margin: 0 0 5% 0;
    }

    .S1cnC .EcnA .ec-im {
        width: 100%;
        height: 70vw;
    }

    .S1cnC .EcnA .ec-cn {
        width: 100%;
        padding: 4%;
        font-size: 3.8vw;
        height: auto;
        margin: 0;
    }

    .S1cnC .EcnB {
        padding: 0;
        margin: 0 0 5% 0;
    }

    .S1cnC .EcnB .ec-list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .S1cnC .EcnB .ec-list .ec-item {
        width: 50%;
        padding: 0 4%;
        text-align: center;
        border-left: 0 !important;
        border-right: 1px solid #b8b8b8;
    }

    .S1cnC .EcnB .ec-list .ec-item:nth-child(2n) {
        border-right: 0;
    }

    .S1cnC .EcnB .ec-list .ec-item .ec-im {
        width: 18vw;
        height: 18vw;
        padding: 8%;
        margin: 0 auto 3vw;
    }

    .S1cnC .EcnB .ec-list .ec-item .ec-mc {
        font-size: 4vw;
        margin: 0 0 4% 0;
    }

    .S1cnC .EcnB .ec-list .ec-item .ec-in {
        font-size: 3.5vw;
    }

    .S1cnC .EcnC {
        margin: 0;
    }

    .S1cnC .EcnC .ec-list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 4%;
    }

    .S1cnC .EcnC .ec-list .ec-item {
        width: 33.3%;
        margin: 0 0 4vw 0;
    }

    .S1cnC .EcnC .ec-list .ec-item .ec-im {
        width: 18vw;
        height: 18vw;
        padding: 8%;
        margin: 0 0 3vw 0;
    }

    .S1cnC .EcnC .ec-list .ec-item .ec-mc {
        font-size: 4vw;
    }

    .S1cnD {
        padding: 5% 0;
    }

    .S1cnD .SDsw .ec-item .ec-im {
        height: 80vw;
    }

    .S1cnD .SDsw .ec-item .ec-cn .ec-mc {
        font-size: 4vw;
    }

    .S1cnD .SDsw .ec-item .ec-cn .ec-in {
        height: auto;
        font-size: 3.5vw;
        line-height: 2;
        opacity: 1;
        margin: 4% 0 0 0;
    }

    .S1cnD .SDsw .SwPage .swan {
        width: 10vw;
        height: 10vw;
    }

    .S1cnD .SDsw .SwPage .swan:after {
        font-size: 4vw;
    }

    /*核心业务-e*/
    /*技术创新-s*/
    .S2cnA {
        padding: 5% 0;
    }

    .S2cnB .inner {
        padding: 0;
    }

    .S2cnB .ec-BG .ec-list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .S2cnB .ec-BG .ec-list .ec-item {
        width: 33.3%;
        padding: 10% 0 !important;
    }

    .S2cnB .ec-BG .ec-list .ec-item .ec-im {
        width: 18vw;
        height: 18vw;
        margin: 0 0 4vw 0;
    }

    .S2cnB .ec-BG .ec-list .ec-item .ec-mc {
        font-size: 4vw;
        margin: 0 0 4vw 0;
    }

    .S2cnB .ec-BG .ec-list .ec-item .ec-in {
        font-size: 3.5vw;
        opacity: 1;
        padding: 0 8%;
    }

    .S2cnC {
        padding: 5% 0;
    }

    .S2cnC .ec-list {
        padding: 0;
    }

    .S2cnC .ec-list {
        padding: 0;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .S2cnC .ec-list .ec-item {
        width: 50%;
        border-left: 0 !important;
    }

    .S2cnC .ec-list .ec-item:nth-child(2n) {
        border-right: 0;
    }

    .S2cnC .ec-list .ec-item .Acls {
        padding: 5vw 4% !important;
    }

    .S2cnC .ec-list .ec-item .ec-im {
        width: 8vw;
        height: 8vw;
        margin: 0 0 4vw 0;
    }

    .S2cnC .ec-list .ec-item .ec-mc {
        font-size: 4vw;
    }

    .S2cnC .ec-list .ec-item .ec-ck {
        display: none;
    }


    .S2cnD .EcnA {
        padding: 5% 4%;
        display: block;
        background: #ffffff;
    }

    .S2cnD .EcnA .ecl {
        width: 100%;
        height: 70vw;
    }

    .S2cnD .EcnA .ecr {
        width: 100%;
        padding: 5% 0 0 0;
    }

    .S2cnD .EcnA .ecr .ec-mc {
        font-size: 4vw;
        margin: 0 0 3% 0;
    }

    .S2cnD .EcnA .ecr .ec-in {
        font-size: 3.5vw;
    }

    .S2cnD .EcnA .ecr .ec-list {
        margin: 5% 0 0 0;
    }

    .S2cnD .EcnA .ecr .ec-list .ec-item {
        width: 50%;
        margin: 0 0 4% 0;
        padding: 0 4%;
        text-align: center;
    }

    .S2cnD .EcnA .ecr .ec-list .ec-item .eca {
        font-size: 7vw;
    }

    .S2cnD .EcnA .ecr .ec-list .ec-item .ecb {
        font-size: 3vw;
    }

    .S2cnD .EcnA .ecr .ec-list .ec-item:after {
        right: 0;
    }

    .S2cnE {
        padding: 5% 0;
    }

    .S2cnE {
        padding: 5% 0;
    }

    .S2cnE .SDsw .ec-item .ec-im {
        height: 80vw;
    }

    .S2cnE .SDsw .ec-item .ec-cn .ec-mc {
        font-size: 4vw;
    }

    .S2cnE .SDsw .ec-item .ec-cn .ec-in {
        height: auto;
        font-size: 3.5vw;
        line-height: 2;
        opacity: 1;
        margin: 4% 0 0 0;
    }

    .S2cnE .SDsw .SwPage .swan {
        width: 10vw;
        height: 10vw;
    }

    .S2cnE .SDsw .SwPage .swan:after {
        font-size: 4vw;
    }

    /*技术创新-e*/
    /*可持续发展-s*/
    .S3cnA {
        padding: 5% 0;
    }

    .S3cnA .ec-list {
        padding: 0;
    }

    .S3cnA .ec-list .ec-item {
        width: 50%;
        margin: 0 0 4vw 0;
    }

    .S3cnA .ec-list .ec-item .ecCn {

    }

    .S3cnA .ec-list .ec-item .ecCn .ec-im {
        width: 20vw;
        height: 20vw;
        padding: 10%;
        margin: 0 0 3vw 0;
    }

    .S3cnA .ec-list .ec-item .ecCn .ec-mc {
        font-size: 3.5vw;
    }

    .S3cnA .ec-list .ec-item .ecCn .ec-mc span {
        font-size: 7vw;
    }

    .S3cnA .ec-list .ec-item .ecCn .ec-in {
        font-size: 3vw;
    }

    .S3cnB {
        padding: 5% 0;
    }

    .S3cnB .ec-list .ec-item {
        width: 100%;
        margin: 0 -4vw 4vw -4vw;
    }

    .S3cnB .ec-list .ec-item .ecCn {
        margin: 0 4vw;
    }

    .S3cnB .ec-list .ec-item .ecCn .ec-im {
        width: 100%;
        height: 70vw;
    }

    .S3cnB .ec-list .ec-item .ecCn .ec-cn {
        padding: 5%;
    }

    .S3cnB .ec-list .ec-item .ecCn .ec-cn .ec-mc {
        font-size: 4.2vw;
        transform: translate(0);
    }

    .S3cnB .ec-list .ec-item .ecCn .ec-cn .ec-hv {
        transform: translate(0);
    }

    .S3cnB .ec-list .ec-item .ecCn .ec-cn .ec-in {
        font-size: 3.5vw;
        margin: 3vw 0 0 0;
    }

    /*可持续发展-e*/
    /*服务支持-s*/
    .S4cnA {
        padding: 0;
    }

    .S4cnA .inner {
        padding: 0;
    }

    .S4cnA .ec-BG .ec-list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .S4cnA .ec-BG .ec-list .ec-item {
        width: 33.3%;
        padding: 10% 0 !important;
    }

    .S4cnA .ec-BG .ec-list .ec-item .ec-im {
        width: 18vw;
        height: 18vw;
        margin: 0 0 4vw 0;
    }

    .S4cnA .ec-BG .ec-list .ec-item .ec-mc {
        font-size: 4vw;
        margin: 0 0 4vw 0;
    }

    .S4cnA .ec-BG .ec-list .ec-item .ec-in {
        font-size: 3.5vw;
        opacity: 1;
        padding: 0 8%;
    }

    .S4cnB {
        padding: 5% 0;
    }


    /*服务支持-e*/
    /*产品-s*/
    .Pro-Tit {
        font-size: 4vw;
        margin: 0 0 4% 0;
        padding: 0 2% 4%;
    }

    .product-list {
        margin: -2vw -4vw;
    }

    .product-item {
        width: 100%;
        padding: 2vw 4vw;
    }

    .product-item .ecBox {
        padding: 5vw;
    }

    .product-item .ecBox .ec-im {
        margin: 0 0 2% 0;
    }

    .product-item .ecBox .ec-cn .ec-mc {
        font-size: 4vw;
    }

    .product-item .ecBox .ec-cn .ec-in {
        font-size: 3.5vw;
        margin: 0 0 4% 0;
    }

    /*产品-e*/
    /*产品详情-s*/
    .Pro-Det .Pro-Info {
        padding: 4vw;

        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .Pro-Det .Pro-Info .ec-im {
        width: 100%;
        height: auto;
        margin: 0 0 4% 0;
    }

    .Pro-Det .Pro-Info .ec-cn {
        width: 100%;
    }

    .Pro-Det .Pro-Info .ec-cn .ec-mc {
        font-size: 4vw;
        margin: 0 0 4% 0;
    }

    .Pro-Det .Pro-Info .ec-cn .ec-le {
        margin: 0 0 4% 0;
    }

    .Pro-Det .Pro-Info .ec-cn .ec-in {
        font-size: 3.5vw;
        margin: 0 0 4% 0;
    }

    .Pro-Det .Pro-Info .ec-cn .ec-an .ec-btn {
        font-size: 3.5vw;
        padding: 2.5vw 8vw;
    }

    .Pro-Det .Pro-Info .ec-cn .ec-an .ec-lxs {
        margin: 0 0 0 4vw;
        font-size: 3.5vw;
    }

    .Pro-Det .Pro-Cons {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .Pro-Det .Pro-Cons .ecL {
        width: 100%;
        padding: 4vw;
    }

    .Pro-Det .Pro-Cons .ecR {
        width: 100%;
        padding: 4vw;
    }

    .Pro-Det .Pro-Cons .ecL .ec-Tit {
        font-size: 4vw;
        background: url(../images/w10.svg) no-repeat 0 center;
        background-size: 5vw;
        padding: 3vw 8vw;
        margin: -3vw 0 3vw 0;
    }

    .Pro-Det .Pro-Cons .ecL .ec-Tit:after {
        width: 30%;
    }

    .Pro-Det .Pro-Cons .ecL .ec-content {
        font-size: 3.5vw;
        line-height: 2;
    }

    .Pro-Det .Pro-Cons .ecR .ec-Tit {
        font-size: 4vw;
        background-size: 5vw;
        padding: 3vw 0;
        margin: -3vw 0 3vw 0;
    }

    .PRce-item .ecBox .ec-im {
        margin: 0 0 2% 0;
    }

    .PRce-item .ecBox .ec-cn .ec-mc {
        font-size: 4vw;
    }

    .PRce-item .ecBox .ec-cn .ec-in {
        font-size: 3.5vw;
        margin: 0 0 4% 0;
    }


    /*产品详情-e*/


}

/*品牌产品*/
@media screen and (max-width: 1024px) {

    .Pro-Main {
        display: block;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .Pro-Main .Pro-Menu {
        width: 100vw;
        padding: 4%;
        overflow: hidden;
        /*margin: 0 0 0 -4vw;*/
    }

    .Pro-Main .Pro-Menu .Pub-Title {
        display: none;
    }

    .Pro-Main .Pro-Menu:after {
        display: none;
    }

    .Pro-Main .Menu-List {
        /*display: flex;*/
        white-space: nowrap;
        overflow: auto;
    }

    .Pro-Main .Menu-List .Eli {
        display: inline-block;
        font-size: 3vw;
        margin: 0;
        border: 0;
        padding: 0 5vw;
    }

    .Pro-Main .Menu-List .Eli .Aa {
        padding: 1.5vw 0;
    }

    .Pro-Main .Menu-List .Eli:before {
        width: 3vw;
        height: 3vw;
    }

    .Pro-Main .Menu-List .Eli.on {
        border-radius: 4px;
        padding: 0 5vw;
    }

    .Pro-Main .Menu-List .Eli:after {
        display: none;
    }

    .Pro-Main .Menu-List .Eli.on:before {
        right: 2vw;
    }

    .Pro-PD {
        padding: 4vw 4vw 0;
    }

    .Pro-PD2 {
        padding: 4vw;
    }

    .Pro-Main .Pro-Cont {
        width: 100%;
        padding: 5vw 0;
    }

    .Pro-Cont .Pcn-Tit {
        font-size: 4.2vw;
        padding: 0 0 3% 0;
    }

    .Pro-Cont .Pcn-Tit:after {
        width: 10%;
    }

    .Pro-Ins {
        width: 100%;
    }

    .Pro-Ins .EcA {
        font-size: 3.5vw;
        margin: 0 0 4vw 0;
    }

    .Pro-Ins .EcB {
        width: 30vw;
        height: 30vw;
    }

    .Pro-list {
        margin: -2vw;
        padding: 0 3%;
    }


    .Pro-list .Ec-item {
        width: 100%;
        padding: 2vw;
    }

    .Pro-list .Ec-item .ecBox {
        padding: 10% 0 0 0;
    }

    .Pro-list .Ec-item .ecBox .ec-im {
        margin: 0 auto 5%;
        padding-top: 0px;
    }

    .Pro-list .Ec-item .ecBox .ec-im > .image {
        height: auto;
    }

    .Pro-list .Ec-item .ecBox .ec-cn .ec-mc {
        font-size: 4vw;
        margin: 0 0 4vw 0;
    }

    .Pro-list .Ec-item .ecBox .ec-cn .ec-le {
        margin: 0 0 4vw 0;
    }

    .Pro-list .Ec-item .ecBox .ec-cn .ec-xh {
        font-size: 3.5vw;
    }

    .Pro-Tab {
        white-space: nowrap;
        overflow: auto;
    }

    .Pro-Tab .Tabs {
        width: auto;
        min-width: 32.3vw;
    }

    .Pro-Tab .Tabs .Ac {
        padding: 3vw;
        border-width: 2px !important;
    }

    .Pro-Tab .Tabs .Ac .ecA {
        width: 4vw;
        margin: 0 2vw 0 0;
    }

    .Pro-Tab .Tabs .Ac .ecB {
        font-size: 3.5vw;
    }


    /*详情*/
    .Pro-Info.Pro-Info {
        padding: 3%;
        flex-flow: column;
        height: auto;
    }

    .Pro-Info .left-views {
        visibility: hidden;
        position: absolute;
    }

    .bottom-views {
        width: 100%;
        height: 20vw;
        visibility: visible;
        position: relative;
        display: flex;
        justify-content: center;
    }

    .bottom-swiper {
        width: 85%;
        height: 100%;
        overflow: hidden;
    }

    .bottom-swiper .swiper-wrapper{
        transform: none !important;
    }

    .bottom-swiper .imgs {
        width: 18vw;
        height: 18vw;
    }

    .bottom-btns.bottom-btns.bottom-btns {
        width: 6vw;
        height: 9vw;
        background: #bbbbbb;
        top: 60%;
        transform: translateY(-50%);
    }

    .left-swiper-next.left-swiper-next {
        right: 0;
        left: initial;
    }

    .bottom-btns:after {
        font-size: 16px;
    }

    .left-swiper-prev.left-swiper-prev {
        left: 0px;
    }

    .left-swiper-next:after {
        transform: initial;
    }

    .left-swiper-prev:after {
        transform: initial;
    }

    .bottom-swiper .left-item {
        display: flex;
        justify-content: center;
    }

    .bottom-swiper .left-item.active {
        border: 1px solid #bbb;
    }

    .Pro-Info .right-views {
        margin-right: 0px;
    }


    .Pro-instructions .pro-i-h3 .h3 {
        font-size: 4.2vw;
        line-height: 2.2;
    }

    .Pro-instructions .pro-i-h4 .h4 {
        font-size: 3.2vw;
        line-height: 1.7;
        font-weight: 400;
    }

    .Pro-instructions .pro-i-p .p {
        font-size: 2.7vw;
        line-height: 1.8;
        margin-bottom: 1.5vw;
    }

    .pro-spec .pro-spec-ul .pro-spec-li .pro-spec-item .img {
        width: 30px;
        height: 30px;
    }

    .pro-spec .pro-spec-ul .pro-spec-li .pro-spec-item .span {
        font-size: 2.6vw;
    }

    .pro-spec .pro-spec-ul .pro-spec-li .pro-spec-params .span {
        font-size: 2.6vw;
    }

    .pro-spec-color .pro-spec-li {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .Pro-instructions .pro-tabs {

    }

    .Pro-instructions .pro-tabs .pro-tab {
        background: #F6F7F8;
        height: auto;
        min-height: calc(var(--bili) * 80px);
        line-height: calc(var(--bili) * 80px);
        padding: 0 calc(var(--bili) * 12px);
        font-size: 3.2vw;
        color: #333;
        font-weight: 500;
    }


    .InPD {
        padding: calc(var(--bili) * 0px) 0;
    }

    .Pro-Info .Pro-Im .PimA {
        border: 1px solid #e8e8e8;
        margin: 0 0 calc(var(--bili) * 30px) 0;
        height: 60vw;
        margin-top: 3vw;
    }

    .Pro-Info .Pro-Im {
        width: 100%;
        margin: 0 0 5% 0;
    }

    .Pro-Info .Pro-Im .PimB {
        margin: 0 10vw;
    }

    .Pro-Info .Pro-Im .SwPage {
        bottom: 10vw;
    }

    .Pro-Info .Pro-Im .SwPage .SwBtn {
        width: 8vw;
        height: 8vw;
    }

    .Pro-Info .Pro-Im .SwPage .SwBtn:after {
        font-size: 4vw;
    }

    .Pro-Info .Pro-Cn {
        width: 100%;
    }

    .Pro-Info .Pro-Cn .EcA {
        font-size: 4vw;
        margin: 0 0 2vw 0;
    }

    .Pro-Info .Pro-Cn .EcB {
        font-size: 3.5vw;
        margin: 0 0 2vw 0;
    }

    .Pro-Info .Pro-Cn .EcC {
        font-size: 3.5vw;
        margin: 0 0 2vw 0;
    }

    .Pro-Info .Pro-Cn .EcD {
        font-size: 3.5vw;
        margin: 0 0 4vw 0;
    }

    .Pro-Info .Pro-Cn .Ec-An {

    }

    .Pro-Info .Pro-Cn .Ec-An .ec-an {
        margin: 0 4vw 0 0;
        font-size: 3.5vw;
        padding: 2.5vw 14vw 2.5vw 8vw;
    }

    .Pro-Det{
        padding-top: 4%;
    }

    .Pro-Det .Ec-Tit {
        font-size: 4.2vw;
        margin: 0 0 3vw 0;
    }

    .Pro-Det .Pro-Content {
        font-size: 3.5vw;
    }

}


/* 销售网络 */
@media screen and (max-width: 1024px) {
    /*  销售网络*/
    .SellA {

    }

    .Sell-views {
        grid-template-columns: 1fr;
    }

    .h2 {
        font-size: 4.2vw;

    }

    .Sell-views .Sell-left .Sell-parag p {
        font-size: 2.8vw !important;
        line-height: 2 !important;
    }

    .Sell-views .Sell-left .Sell-bottom .sell-nation .sll-nums::after {
        bottom: 10px;
    }

    .Sell-views .Sell-left .Sell-bottom .sell-dot .sll-nums::after {
        bottom: 10px;
    }

    .Sell-views .Sell-left .Sell-bottom .sll-bottom {
        padding: 0px;
    }

    .Sell-views .Sell-left .Sell-bottom .sll-nums .span {
        font-size: 4.5vw;
    }

    .Sell-views .Sell-left .Sell-bottom .sll-bottom .span {
        font-size: 2.8vw;
    }

}


/** product—bottom 底部 */
@media screen and (max-width: 1024px) {
    .Pro-b-bottom {
        margin: calc(var(--bili) * 40px) 0px;
    }

    .Pro-b-bottom .Pro-b-views {
        width: 100%;
        margin: 0 auto;
        grid-template-columns: 1fr;
        padding-bottom: calc(var(--bili) * 80px);
    }

    .Pro-b-bottom::after {
        background: transparent;
    }

    .Pro-b-bottom .a {
        min-width: 0;
        width: 100%;
        margin: auto 0;
        position: relative;
        padding: 4vw 0;
    }

    .Pro-b-bottom .Pro-b-views .Pro-ss-views {
        gap: max(20px, 2vw);
    }

    .Pro-b-bottom .Pro-b-views .Pro-l-views {
        position: relative;
    }

    .Pro-b-bottom .Pro-b-views .a:first-child::after {
        background: transparent;
    }

    .Pro-b-bottom .Pro-b-views .Pro-l-views .Pro-ss-img {
        width: max(110px, 20vw);
        height: max(110px, 20vw);
    }

    .Pro-b-bottom .Pro-b-views .Pro-ss-h3 {

    }

    .Pro-b-bottom .Pro-b-views .Pro-ss-h3 .h3 {
        font-size: 5.2vw;
    }

    .Pro-b-bottom .Pro-b-views .Pro-ss-span {
        font-size: calc(var(--bili) * 20px);
        color: rgba(102, 102, 102, 1);
        line-height: calc(var(--bili) * 33px);
    }

    .Pro-b-bottom .Pro-b-views .Pro-ss-span .span {
        font-size: 3.5vw;
    }

    .Pro-b-bottom .Pro-b-views .Pro-r-views {

    }

    .Pro-b-bottom .Pro-b-views .Pro-r-views .Pro-ss-img {
        width: max(110px, 20vw);
        height: max(110px, 20vw);
    }

}

@media screen and (max-width: 1024px) {
    .business-ss {
        grid-template-columns: repeat(auto-fit, minmax(min(100% - 2rem, 315px), 1fr));
        grid-auto-rows: max(80px, 15vw, 100px);
        gap: clamp(10px, 5vw, 20px);
    }

    .business-ss .business-item .business-p .text {
        font-size: 3.5vw;

    }

    .business-ss .business-span {

    }

    .business-ss .business-span .text {
        font-size: 2.8vw;

    }

    .message-bg {
        width: 90vw;
        padding: 20px 20px 0 20px;
    }


    .wn-content .layui-layer-iframe .layui-layer-btn, .layui-layer-page .layui-layer-btn {
        margin-bottom: 0;
    }

    .ab-honor .AHsw1 .ec-item .ec-im .eim{
        object-fit:contain;
    }

    .int-p.int-p{
        font-size: 13px !important;
        line-height: 1.5 !important;
    }
}