/*系统*/
@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;
    }
    .eim05s:hover {
        transform:scale(1);
    }
    .inner {
        padding:0 4%;
        width:100%;
    }
    .container{
        padding:0 4%;
        width:100%;
    }
    .main-conter {
        padding:5% 0;
    }
    .header {
        display:none;
    }
    .headerTop{
        display: none;
    }
    .head-middle{
        display: none;
    }
}

/*公共*/
@media screen and (max-width:1024px) {
    .FRMain{
        display: none!important;
    }
    .PublicContent.DefaultCon{
        font-size: 3.5vw;
    }
    .InPD-IfLs{
        padding: 0 0 4vw 0;
    }
    .PubPT{
        margin: 16vw 0 0 0;
    }
    .InPD {
        padding: 8vw 0;
    }
    .InPD2 {
        padding: 6vw 0 8vw;
    }
    .InPD3 {
        padding: 6vw 0 8vw;
    }
    .InPD4 {
        padding: 6vw 0 0;
    }
    .MTH{
        margin: 15vw 0 0 0;
    }

    .Main-Search {
        display:none;
    }

    /*图片放大-s*/
    .mask-layer-container .img-pre,.mask-layer-container .img-next,.small-content-wh {
        display:none;
    }
    .mask-layer-imgbox .layer-img-box{
        width: 100%;
        height: 100%;
        background: transparent;
    }
    /*图片放大-e*/

    .InPubTit{
        margin: 0 0 5vw 0;
    }
    .InPubTit .InPA{
        font-size: 4.5vw;
        margin: 0 0 3vw 0;
    }
    .InPubTit .InPB{
        width: 10vw;
    }
    .InPubTit .InPC{
        font-size: 4vw;
        margin: 2vw 0 0 0;
    }

    .LoadMoreMain{
        display: flex;
        justify-content: center;
        margin: 8vw 0 2vw 0;
    }
    .LoadMoreMain .LoadMore{
        background: transparent;
        border: 1px solid #555555;
        color: #1a1a1a;
        font-size: 3.5vw;
        padding: 2vw 8vw;
        letter-spacing: 1px;
        cursor: pointer;
    }
    .LoadMoreMain .LoadMore.End{
        border-color: transparent;;
        color: #555555;
    }

    .PubNav{
        position: relative;
        margin: 0 0 6vw 0;
    }
    .PubNav .EcLs{
        display: flex;
        flex-wrap: nowrap;
        margin: -1.5vw;
        overflow: auto;
        white-space: nowrap;
    }
    .PubNav .EcLs .EcIe{
        padding: 1.5vw;
    }
    .PubNav .EcLs .EcIe .EcAc{
        display: block;
        font-size: 4vw;
        line-height: 2.5;
        padding: 0 4vw;
        min-width: 25vw;
    }

}

/*菜单-位置*/
@media screen and (max-width:1024px) {
    .PositionMain{
        display: none;
        width: 100%;
    }
    .Position{
        padding: 0 0 0 7vw;
        &::before{
            width: 5vw;
            height: 5vw;
            top: 6%;
        }
        .Acls{
            font-size: 3.2vw;
        }
    }
    .NavMain{
        position: relative;
        overflow: auto;
    }
    .NavMain .EcLs{
        display: flex;
        overflow: auto;
        white-space: nowrap;
    }
    .NavMain .EcLs .EcIe{
        margin: 0;
    }

    .NavMain .EcLs .EcIe .EcAc{
        text-align: center;
        width: 100%;
        font-size: 4vw;
        color: #555555;
        line-height: 14vw;
        position: relative;
        border-right: 1px solid #dadada;
        padding: 0 6vw;
    }
    .NavMain .EcLs .EcIe .EcAc:after{
        display: none;
    }
    .NavMain .EcLs .EcIe:last-child .EcAc{
        border-right: 0;
    }
    .NavMain .EcLs .EcIe.on .EcAc{
        color: #ffffff;
        background-color: var(--colorZT);
        border-color: var(--colorZT);
    }

}

/*banner*/
@media screen and (max-width:1024px) {
    .BannerBox:after{
        display: none;
    }
    .WhBanner {
        height: 60vw;
        margin: 15vw 0 0 0;
    }
    .BannerPageBox{
        bottom: 6% !important;
        left: 0;
    }
    .swiper-pagination.swiper-page-banner {
        width: 100%;
        top: auto;
        transform: translateY(0);
        flex-direction: row;
        bottom: 5% !important;
        left: 0;
    }
    .swiper-page-banner .swiper-pagination-bullet {
        margin: 0 1vw!important;
        opacity: 1;
        width: 1vw;
        height: 1vw;
    }
    .swiper-page-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
        width: 3vw;
    }
    .BannerBtn{
        display: none;
    }
    .BnRcWz{
        *{
            letter-spacing: 0!important;
        }
    }
    .BnRcWz .EcBox.style{
        color: #FFFFFF;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        .ecA{
            font-size: 3.8vw;
            font-weight: 700;
            letter-spacing: calc(var(--bili) * 2px);
            padding: 0 0 2vw 0;
        }
        .ecB{
            display: none;
        }
        .EcBtnCn{
            margin: 4vw 0 0 0;
        }
        .EcBtn{
            font-size: 3.5vw;
            border-radius: calc( var(--bili) * 10px );
            line-height: 9vw;
            border: 1px solid var(--colorZT);
            padding: 0 4vw;
            letter-spacing: 1px;
            margin: 0 2vw 0 0;
        }
        .EcTel{
            font-size: 3.5vw;
            border-radius: calc( var(--bili) * 10px );
            color: #ffffff;
            background: var(--colorZT);
            line-height: 9vw;
            padding: 0 4vw;
            letter-spacing: 1px;
        }
    }
    .BnRcWz .EcBox.style2{
        color: #FFFFFF;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        .ecA{
            font-size: 3vw;
            padding: 2vw 6vw;
        }
        .ecB{
            margin: 3vw 0 0 0;
            font-size: 4vw;
        }
        .ecC{
            margin: 3vw 0 0 0;
            font-size: 3vw;
        }
    }
    .BnRcWz .EcBox.style3{
        color: #FFFFFF;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        .ecA{
            font-size: 3vw;
        }
        .ecB{
            margin: 3vw 0 0 0;
            font-size: 4vw;
            font-weight: 700;
            letter-spacing: calc(var(--bili) * 6px);
            span{
                color: var(--colorZT1);
            }
        }
        .ecC{
            margin: 3vw 0 0 0;
            font-size: 3vw;
            padding: 2vw 6vw;
        }
    }
    .detail-banner {
        margin:15vw 0 0 0;
        min-height: 50vw;
        flex-wrap: wrap;
        height: auto;
    }
    .detail-banner>img{
        min-height:50vw;
    }
    .detail-banner .ADcon{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        color: #FFFFFF;
        /*z-index: 6;*/
    }
    .detail-banner .ADcon .EcA{
        font-size: 7vw;
        padding: 4vw 0 0 0;
        letter-spacing: calc( var(--bili) * 2px );
    }
    .detail-banner .ADcon .EcB{
        font-size: 5vw;
        text-transform: uppercase;
        margin: 6vw 0 0 0;
        letter-spacing: calc( var(--bili) * 2px );
    }
}

/*BN文字*/
@media screen and (max-width:1024px) {
    .BnRcWz{
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    .BnRcWz .EcBox{
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: left;
    }
    .BnRcWz .EcBox .ecA{
        font-size: 4vw;
        margin: 0;
        font-weight: 700;
        letter-spacing: 0;
        transform: translateY(10vw);
    }
    .BnRcWz .EcBox .ecB{
        margin: 3vw 0 0 0;
        color: #FFFFFF;
        font-size: 3.5vw;
        display: inline-block;
        font-weight: 300;
        letter-spacing: 0;
        transform: translateY(10vw);
    }
    .BnRcWz .EcBox .ecC{
        font-size: 3.2vw;
        font-weight: 300;
        transform: translateY(10vw);
    }
    .BnRcWz .EcBox .ecD{
        margin: 3vw 0 0 0;
        font-size: 3.5vw;
        border: 1px solid #ffffff;
        padding: 1vw 5vw;
        transform: translateY(10vw);
    }
    .WhBanner .SwBtn{
        display: none;
    }
}

/*底部*/
@media screen and (max-width:1024px) {
    .GoTop {
        margin: -8vw 0 0 0;
    }

    .GoTop .Light {
        width: 16vw;
        height: 16vw;
    }
    .footer {
        width: 100%;
        overflow: hidden;
        padding: 6vw 0 0 0;
        background: #f8f8f8;
        z-index: 2;
        position: relative;
        .EcMain{
             flex-wrap: wrap;
            .EcCon{
                display: none;
                padding: 0;
                .FtLxMain{
                    .FtInfo{
                        display: flex;
                        align-items: center;
                        .FtLogo{
                            width: 18vw;
                            margin: 0 4vw 0 0;
                        }
                        .FtMc{
                            font-size: 4vw;
                        }
                    }
                    .FtIn{
                        margin: 3vw 0 2vw;
                        font-size: 3.5vw;
                        line-height: 2;
                    }
                    .FtLx{
                        padding: 2vw 0 2vw 14vw;
                        .inA{
                            font-size: 3.5vw;
                            font-weight: 400;
                            margin: 0 0 1vw 0;
                        }
                        .inB{
                            font-size: 4vw;
                        }
                        &.ic1{
                            background: url(../images/w7.png) no-repeat left center;
                            background-size: 10vw;
                        }
                        &.ic2{
                            background: url(../images/w8.png) no-repeat left center;
                            background-size: 10vw;
                        }
                    }
                }
                .FtTit{
                    font-size: 4vw;
                    color: #555555;
                    font-weight: 700;
                    position: relative;
                    margin: 0 0 calc( var(--bili) * 30px ) 0;
                    text-transform: uppercase;
                }
                .FtLs{
                    display: flex;
                    flex-wrap: wrap;
                    margin: calc( var(--bili) * -10px );
                    .EcIe{
                        width: 100%;
                        padding: calc( var(--bili) * 10px );
                        .EcBx{
                            font-size: calc( var(--bili) * 18px );
                            color: #555555;
                            position: relative;
                            /* display: block; */
                            text-transform: uppercase;
                            display: -webkit-box;
                            overflow: hidden;
                            -webkit-box-orient: vertical;
                            -webkit-line-clamp: 1;
                            text-overflow: ellipsis;
                            word-break: break-all;
                        }
                        .EcBx:hover{
                            color: #333333;
                        }
                    }
                }
                &:nth-of-type(1){
                    width: 100%;
                    display: block;
                }
            }
        }
        .FootLink{
           .EcLs{
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin: -1vw;
             .EcIe{
                padding: 1vw;
                .EcAc{
                    font-size: 3.2vw;
                    color: #555555;
                }
             }
           }
        }
    }
    .Copyright{
        text-align: center;
        margin: 4vw 0 0 0;
        border-top: 1px solid #aaaaaa;
        padding: 4vw 0 4vw;
        .EcCn{
            margin: 0 0 2vw 0;
            font-size: 3.2vw;
            line-height: 2;
            color: #555555;
        }
        .EcCn *{
            font-size: 3.2vw;
            line-height: 2;
            color: #555555;
        }
    }
}

/*全屏*/
@media screen and (max-width:1024px) {
    .index-full{
        width: 100%;
        height: auto;
    }
    #swiperOne {
        height: unset;
    }
    #swiperOne>.swiper-wrapper {
        display: block;
    }
    #swiperOne>.swiper-wrapper>.Isws {
        height: 92vw!important;
        transform: unset!important;
    }
    .swiperOne .IcNav{
        display: none!important;
    }
}

/*首页*/
@media screen and (max-width:1024px) {
    .PubTitle{
        margin: 0 0 4vw 0;
        .inA{
            font-size: 4vw;
        }
        .inB{
            color: #555555;
            margin: 2vw 0 0 0;
            font-size: 3.5vw;
        }
        .inCk{
            margin: 3vw 0 0 0;
            font-size: 3.5vw;
            background: var(--colorZT) url(../images/w4.svg) no-repeat 4vw center;
            background-size: 5vw;
            padding: 2vw 4vw 2vw 12vw;
        }
    }
    .IcnA{
        padding: 6vw 0;
        .iPro{
            .iProLs{
                margin: -1.5vw;
                .iProIe{
                    width: calc(100%/2);
                    padding: 1.5vw;
                    .iProBx{
                        width: 100%;
                        .FuMain{
                            .FuCn{
                                background-color: var(--colorZT);
                                padding: 3vw;
                                color: #ffffff;
                                .FuMc{
                                    font-size: 4vw;
                                }
                                .FuIn{
                                    margin: 2vw 0 0 0;
                                    font-size: 3.5vw;
                                    line-height: 6vw;
                                    height: 18vw;
                                    height: auto;
                                    -webkit-line-clamp: 3;
                                }
                                .FuCk{
                                    margin: 2vw 0 0 0;
                                    font-size: 3.5vw;
                                }
                            }
                        }
                        .ZiMain{
                            padding: 0 2vw;
                            height: auto;
                            max-height: 68vw;
                            overflow: hidden;
                            .ZiCn{
                                display: flex;
                                align-items: center;
                            }
                            .ZiB{
                                display: inline-block;
                                margin: 2vw 0;
                                font-size: 4vw;
                                line-height: 7vw;
                                position: relative;
                                white-space: nowrap;
                                max-width: 100%;
                            }
                            .ZiC{
                                font-size: 3.5vw;
                                line-height: 7vw;
                                position: relative;
                                white-space: nowrap;
                                max-width: 100%;
                            }
                            .ZiB,.ZiC{
                                padding: 0 6vw 0 0;
                                &::after{
                                    width: 4vw;
                                    height: 4vw;
                                }
                            }
                        }
                    }
                }
            }
        }
        .iProBtn{
            margin: 4vw 0 0 0;
            .EcAn{
                font-size: 4vw;
                padding: 2vw 8vw;
            }
        }
    }
    .IcnB{
        position: relative;
        background-color: #ffffff;
        .inSticky{
            padding: 6vw 0;
        }
        .PubTitle{
            margin: 0 0 5vw 0;
        }
        .EcMain{
            position: relative;
            padding: 0;
            .EcBgCn{
                position: relative;
                .EcBgA{
                    width: 130%;
                }
                .EcBgLine{
                    display: none;
                }
            }
            .EcLs{
                .EcIe{
                    margin: 4vw 0 0 0;
                    position: relative;
                    top: auto !important;
                    right: auto !important;
                    width: 100% !important;
                    height: auto !important;
                    background-color: #eeeeee;
                    border-radius: calc(var(--bili) * 10px);
                    display: flex;
                    align-items: center;
                    justify-content: space-between !important;
                    flex-direction: row !important;
                    padding: 4vw !important;
                    .EcIm{
                        width: 26vw;
                        height: 26vw;
                        margin: 0 !important;
                    }
                    .EcCn{
                        width: calc(100% - 30vw) !important;
                        color: #555555;
                        .EcMc{
                            font-size: 3.8vw;
                            font-weight: 700;
                        }
                        .EcIn{
                            margin: 2vw 0 0 0;
                            font-size: 3.2vw;
                            line-height: 1.8;
                        }
                    }
                }
            }
        }
    }
    .IcnC{
        padding: 3vw 0 9vw 0;
        .IcInner{
            padding: 0 var(--inner);
            flex-wrap: wrap;
        }
        .inTit{
            width: 100%;
            .inA{
                font-size: 4vw;
            }
            .inB{
                margin: 2vw 0 0 0;
                font-size: 3.5vw;
            }
            .inC{
                margin: 4vw 0 0 0;
                font-size: 3.5vw;
            }
            .iCaseSwBtn{
                display: none;
            }
        }
        .inSwr{
            margin: 4vw 0 0 0;
            width: 100%;
            .iCaseSw{
                width: 100%;
                overflow: hidden;
            }
        }
    }
    .PubAd{
        /* position: relative; */
        /* z-index: 10; */
        .AdMain{
            margin: 0 auto 7vw;
            background-color: var(--colorZT1);
            padding: 4vw;
            width: 100%;
            flex-wrap: wrap;
            .inL{
                width: 100%;
                padding: 0 0 0 12vw;
                background: url(../images/w5.png) no-repeat 0 center;
                background-size: 9vw;
                .inA{
                    font-size: 3.2vw;
                    font-weight: 700;
                }
                .inB{
                    margin: 0.6vw 0 0 0;
                    font-size: 2.8vw;
                }
            }
            .inR{
                width: 100%;
                margin: 3vw 0 0 0;
                .inBtn{
                    display: block;
                    width: 100%;
                    font-size: 3.2vw;
                    padding: 2vw 6vw;
                    text-align: center;
                    background: url(../images/w6.png) no-repeat 10% center;
                    background-size: 4vw;
                }
            }
            .AdClose{
                position: absolute;
                right: -2vw;
                top: -2vw;
                width: 6vw;
                height: 6vw;
            }
            &.close{
                display: none;
            }
        }
    }
    .CaseAc{
        max-height: none;
        .inCn{
            height: 40%;
            padding: 4vw;
            .inMc{
                font-size: 4vw;
            }
            .inIn{
                font-size: 3.5vw;
                line-height: 1.8;
            }
            .inIns{
                display: none;
                font-size: 3.2vw;
                line-height: 1.8;
            }
            .inCk{
                font-size: 3.5vw;
                margin: 0 0 0 0;
            }
        }
        &:hover{
            .inCn{
                .inIn{
                    margin: 10% 0 0 0;
                }
                .inIns{
                    display: block;
                    margin: 10% 0 0 0;
                }
                .inCk{
                    width: 8vw;
                    height: 8vw;
                }
            }
        }
    }
}

/*关于我们*/
@media screen and (max-width:1024px) {
    .aboutCon{
        .inA {
            font-size: 4vw;
            color: var(--colorZT);
        }
        .inB {
            margin: 3vw 0 0 0;
            font-size: 3.5vw;
            line-height: 2;
        }
    }
    .aboutA {
        .inCA {
            .inIm {
                width: 100%;
            }
            .inMc {
                color: #ffffff;
                font-size: 3.5vw;
                font-weight: 700;
                padding: 3vw 6vw 3vw 3vw;
                border-radius: 0 6vw 0 0;
                letter-spacing: 1px;
            }
        }
        .inCB {
            margin: 4vw 0 0 0;
            padding: 0 2vw;
        }
        .inCC {
            margin: 4vw 0 0 0;
            .EcLs {
                display: flex;
                flex-wrap: wrap;
                margin: -2vw;
                .EcIe {
                    width: calc(100%/2);
                    padding: 2vw;
                    .EcAc {
                        flex-wrap: wrap;
                        padding: 4vw;
                        .EcIm {
                            width: 12vw;
                            height: 12vw;
                            margin: 0 auto 2vw;
                        }
                        .EcCn {
                            width: 100%;
                            text-align: center;
                            .EcA {
                                font-size: 6vw;
                                color: var(--colorZT);
                                font-weight: lighter;
                                padding: 0 0 0 4%;
                            }
                            .EcB {
                                font-size: 3.5vw;
                                color: #333333;
                                margin: 1vw 0 0 0;
                                padding: 0;
                            }
                        }
                    }
                }
            }
        }
    }
    .aboutB {
        margin: 5vw 0 0 0;
        flex-wrap: wrap;
        padding: 0 2vw;
        .inL {
            width: 100%;
        }
        .inR {
            margin: 5vw 0 0 0;
            width: 100%;
            .inA {
                font-size: 4vw;
            }
            .imIm {
                margin: 4vw 0 0 0;
                width: 100%;
            }
        }
    }
    .aboutC {
        margin: 5vw 0 0 0;
        .inCA {
            .inIm {
                width: 100%;
            }
        }
        .inCB {
            margin: 5vw 0 0 0;
            padding: 0 2vw;
        }
    }
    .aboutD{
        margin: 5vw 0 0 0;
        .inTit{
            padding: 0 2vw;
            .inA{
                font-size: 4vw;
            }
            .inB{
                margin: 3vw 0 0 0;
                font-size: 3.5vw;
            }
        }
        .environmentSw{
            margin: 5vw 0 0 0;
        }
        .environmentSwBtn{
            margin: 5vw 0 0 0;
            .SwBtn{
                width: 10vw;
                height: 10vw;
                margin: 0 4vw 0 0;
                &::after{
                    font-size: 3.5vw;
                }
            }
        }
    }
}

/*联系我们*/
@media screen and (max-width:1024px) {
    .ContactMain {
        width: 100%;
        border-radius: 0;
        margin: 0 0 6vw 0;
        padding: 0;
        flex-wrap: wrap;
        margin: 0;
        .CmMap {
            border: 1px solid #d1d1d1;
            width: 100%;
            height: 80vw;
            #jiangsuMap{
                width: 100%;
                height: 100%;
            }
        }
        .CmInfo {
            width: 100%;
            padding: 4vw 0 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            .CmTit {
                font-size: 4.2vw;
            }
            .CmTel {
                margin: 4vw 0 0 0;
                font-size: 4vw;
                line-height: 2;
                background: url(../images/cm1.svg) no-repeat left center;
                background-size: 6vw;
                padding: 0 0 0 8vw;
            }
            .CmLie {
                width: 100%;
                margin: 4vw 0;
            }
            .CmLs {
                position: relative;
                .CmIe {
                    &.on{
                        display: block;
                    }
                    display: none;
                    color: #555555;
                    .inTit{
                        font-size: 4vw;
                    }
                    .inInt{
                        margin: 3vw 0 0 0;
                        font-size: 3.5vw;
                        line-height: 1.8;
                        background-size: 5vw !important;
                        padding: 0 0 0 7vw;
                    }
                    .inAn{
                        margin: 5vw 0 0 0;
                        font-size: 4vw;
                        padding: 3vw 8vw;
                    }
                }
            }
        }
    }
    .ContactADcon {
       position: relative!important;
       transform: translate(0px, 0px) !important;
    }
    .LxMain{
        .LxTit{
            font-size: 4.5vw;
        }
        .LxLs{
            padding: 6vw 0 0 0;
            margin: -2vw;
            .LxIe{
                width: calc(100%/1);
                padding: 2vw;
                .LxAc{
                    .LxIm{
                        width: 100%;
                        position: relative;
                        padding-top: 65%;
                        overflow: hidden;
                    }
                    .LxCn{
                        padding: 4vw 0;
                    }
                    .LxMc{
                        font-size: 4vw;
                    }
                    .LxIn{
                        margin: 3vw 0 0 0;
                        font-size: 3.5vw;
                    }
                }
            }
        }

        .LxAn{
            padding: 4vw 0 0 0;
            .LxBtn{
                font-size: 4vw;
                background: var(--colorZT) url(../images/cm5.svg) no-repeat 8vw center;
                background-size: 5vw;
                padding: 3vw 8vw 3vw 16vw;
            }
        }
    }
    .ContentMap{
        width: 100%;
        height: 80vw;
    }
}

/*手机分类*/
@media screen and (max-width:1024px) {
    .ProMenu{
       
    }
}

/*单内容*/
@media screen and (max-width:1024px) {
    .SingleMain{
        position: relative;
    }
    .SingleMain .SingleCon{
        font-size: 4vw;
    }
    .SingleMain .SingleCon. *{
        line-height: 2;
        color: #555555;
    }
}

/*图片展示*/
@media screen and (max-width:1024px) {
    .Zoom-list {
        margin:-2vw;
    }
    .Zoom-list .Ec-item {
        width:100%;
        padding:2vw;
    }
    .Zoom-list .Ec-item .ecBox .EcA {
        padding:4%;
    }
    .Zoom-list .Ec-item .ecBox .EcC {
        font-size: 3.5vw;
        padding: 4%;
    }
}

/*合作伙伴*/
@media screen and (max-width:1024px) {
    .Partners-list {
        margin:-2vw;
    }
    .Partners-list .Ec-item {
        width: calc(100%/2);
        padding: 2vw;
    }
    .Partners-list .Ec-item .ecBox .ec-mc {
        font-size: 4vw;
    }
}

/*网站地图*/
@media screen and (max-width:1024px) {
    .MpaList{
        display: flex;
        flex-wrap: wrap;
    }
    .MpaList .EcItem{
        width: 100%;
        border-bottom: 1px dashed #e0e0e0;
        padding-bottom: 3vw;
        margin-bottom: 3vw;
    }
    .MpaList .EcItem .ecBox .ecA{
        font-size: 4vw;
        margin: 0 0 3vw 0;
    }
    .MpaList .EcItem .ecBox .ecB{
        font-size: 4vw;
    }

    .MpaList .InList{
        margin: -2vw;
    }
    .MpaList .InList .InItem{
        padding: 2vw;
    }
    .MpaList .InList .InItem .inBox{
        font-size: 4vw;
    }


}

/*搜索*/
@media screen and (max-width:1024px) {
    .Search-nav{
        padding: 0 0 4vw;
    }
    .Search-nav .nav-item{
        padding: 2vw 0;
        font-size: 4vw;
        cursor: pointer;
        border-bottom: 2px solid transparent;
        display: flex;
        align-items: center;
        margin: 0 5vw 4vw 0;
    }
    .Search-nav .nav-item i{
        background-color: var(--colorZT);
        color: #fff;
        font-size: 3vw;
        padding: 0.5vw 1.5vw;
        margin: 0 0 0 2vw;
        border-radius: 2px;
    }
    .Search-nav .nav-item.on{
        border-bottom: 2px solid var(--colorZT);
    }

    .Search-list{
        margin: -2vw;
        padding: 0;
    }
    .Search-list .InItem{
        padding: 2vw;
    }
    .Search-list .InItem .ecBox{
        background-color: #ffffff;
        display: flex;
        align-items: center;
        transition: all 0.5s;
        padding: 0 0 3vw 0;
    }
    .Search-list .InItem .ecBox .inIm{
        width: 35%;
        position: relative;
        padding-top: 35%;
        overflow: hidden;
    }
    .Search-list .InItem .ecBox .inCn{
        width: 62%;
        /*padding: 0 0 0 4%;*/
    }
    .Search-list .InItem .ecBox .inCn .inA{
        font-size: 4vw;
        margin: 0 0 2vw 0;
    }
    .Search-list .InItem .ecBox .inCn .inB{
        font-size: 3vw;
        margin: 0 0 3vw 0;
        line-height: 1.8;
    }
    .Search-list .InItem .ecBox .inCn .inC{
        font-size: 3vw;
        border-radius: 60px;
        padding: 1.5vw 6vw;
    }
    .Search-list .InItem .ecBox .inCn .inD{
        font-size: 3vw;
    }
    .Search-list .InItem .ecBox:hover {
        box-shadow: none;
    }
}

/*新闻列表*/
@media screen and (max-width:1024px) {
    .NewsSwMain{
        display: none;
    }
    .NewsLs{
        .EcIe{
            .EcAc{
                padding: 4vw 0;
                display: flex;
                justify-content: space-between;
                align-items: center;
                border-bottom: 1px solid #e5e5e5;
                .inCn{
                    width: 55%;
                    color: #555555;
                    .inA{
                        font-size: 3.5vw;
                        margin: 0 0 2vw 0;
                    }
                    .inB{
                        font-size: 4vw;
                        margin: 0 0 2vw 0;
                    }
                    .inC{
                        font-size: 3.2vw;
                        line-height: 1.8;
                    }
                }
                .inCk {
                    display: none;
                }
                .inIm{
                    width: 40%;
                    position: relative;
                    padding-top: 30%;
                    overflow: hidden;
                }
            }
            &:last-child{
                .EcAc{
                    border-bottom: 0;
                }
            }
            &:hover{
                background-color: #f5f5f5;
                .inCk{
                    transform: scale(1);
                }
                .inCn{
                    .inB {
                        color: var(--colorZT);
                    }
                }
            }
        }
    }
}

/*案例*/
@media screen and (max-width:1024px) {
    .PageIntro{
        margin: 0 0 6vw 0;
        text-align: center;
        .inA{
            font-size: 4vw;
        }
        .inB{
            margin:2vw 0 0 0;
            font-size: 3.4vw;
        }
    }
    .CaseLs{
        display: flex;
        flex-wrap: wrap;
        margin: -1.5vw;
        .CaseIe{
            width: calc(100%/2);
            padding: 1.5vw;
        }
    }
    .CaseContent{
        .inA{
            font-size: 4vw;
            color: var(--colorZT);
        }
        .inB{
            font-size: 3.5vw;
            margin: 3vw 0 0 0;
        }
        .inLine{
            width: 100%;
            border-top: 1px dashed #b5b5b5;
            margin: 4vw 0 0 0;
        }
        .inC{
            margin: 4vw 0 0 0;
            font-size: 3.5vw;
        }
    }
}

/*详情*/
@media screen and (max-width:1024px) {
    .Det-Content {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        margin: 0 0 4vw 0;
        padding: 0;
        .inL {
            width: 100%;
            border-right: 0;
            padding: 0;
        }
        .inR {
            width: 100%;
            padding: 0 0 4vw 0;
            .inTit{
                font-size: 4vw;
                margin: 0 0 3vw 0;
            }
            .inDate{
                font-size: 3.5vw;
                color: #555555;
                margin: 0 0 4vw 0;
            }
            .inContent {
                font-size: 3.5vw;
            }
        }
    }
    .RecA {
        width: 100%;
        position: relative;
        margin: 5vw 0;
        .RecTit {
            font-size: 4vw;
            margin: 0 0 4vw 0;
        }
        .tagList {
            margin: -1.5vw;
            .inItem {
                width: auto;
                padding: 1.5vw;
                .ecBox {
                    background-color: #eeeeee;
                    display: block;
                    border-radius: calc(var(--bili) * 7px);
                    overflow: hidden;
                    color: #555555;
                    transition: all 0.2s;
                    .inA {
                        position: relative;
                        font-size: 3.5vw;
                        padding: calc(var(--bili) * 10px) calc(var(--bili) * 30px);
                    }
                    &:hover,&.on{
                        background-color: var(--colorZT);
                        color: #ffffff;
                    }
                }
            }
        }
    }
    .DetailCons{
        width: 100%;
        .DetTit{
            font-size: 4.2vw;
            margin: 0 0 4vw 0;
        }
        .DetLine{
            margin: 0 0 4vw 0;
        }
        .DetDate{
            font-size: 3.5vw;
            color: #555555;
            margin: 0 0 4vw 0;
        }
        .DetTit.TaC{
            text-align: center;
        }
        .DetCon{
            position: relative;
        }
    }
    .AroundYsA{
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 0 4vw 0;
    }
    .AroundYsA .Acls{
        max-width: 46%;
        font-size: 3.2vw;
        color: #FFFFFF;
        background-color: #626262;
        line-height: 10vw;
        padding: 0 4vw;
    }
    .AroundYsA .Acls:after{
        width: 3vw;
        height: 3vw;
    }
    .AroundYsA .Acls:first-child{
        padding: 0 4vw 0 7vw;
    }
    .AroundYsA .Acls:first-child:after{
        left: 2vw;
    }
    .AroundYsA .Acls:last-child{
        padding: 0 7vw 0 4vw;
    }
    .AroundYsA .Acls:last-child:after{
        right: 2vw;
    }

    .Around {
        flex-wrap: wrap;
        margin: 0 0 6vw 0;
        .Aroundul {
            width: 100%;
            padding: 3vw 0;
            font-size: 3.5vw;
            .As {
                white-space: nowrap;
                width: 20%;
                padding: 0 0 0 0;
            }
            .Acls {
                width: 80%;
                padding: 0 0 0 0;
                font-weight: 400;
                display: -webkit-box;
                overflow: hidden;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 1;
                text-overflow: ellipsis;
                word-break: break-all;
            }
            .Acls:hover {
                color: var(--colorZT);
            }
        }
        &:last-child{
            border-bottom: 0;
        }
    }
    .AroundYsB {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 4vw 0 0 0;
        padding: 0;
        .Acls {
            line-height: 10vw;
            font-size: 3vw;
            padding: 0 8vw;
            max-width: 50%;
            &:before {
                width: 6vw;
                height: 6vw;
            }
        }
    }
}

/*表单*/
@media screen and (max-width:1024px) {
    .PubMsg {
        margin: 4vw 0 0 0;
    }
    .PubMsg .inTit {
        font-size: 3.5vw;
        margin: 0 0 4vw 0;
    }
    .PubMsg .CE-Form {
        padding: 5vw 4vw;
    }
    .PubMsg .CE-Form .Ec-list {
        display: flex;
        flex-wrap: wrap;
        margin: -1vw;
    }
    .PubMsg .CE-Form .Ec-list .Ec-item {
        width: 100%;
        padding: 1vw;
    }
    .PubMsg .CE-Form .Ec-list .Ec-item .srkA {
        height: 11vw;
        font-size: 3.2vw;
        padding: 0 4vw;
        margin: 0 0 2vw 0;
    }
    .PubMsg .CE-Form .Ec-list .Ec-item .srkB {
        height: 30vw;
        padding: 4vw;
        font-size: 3.2vw;
    }
    .PubMsg .CE-Form .Ec-list .Ec-item .MsgCode {
        width: 30vw;
    }
    .PubMsg .CE-Form .Ec-Con {
        flex-wrap: wrap;
        margin: 3vw 0 0 0;
    }
    .PubMsg .CE-Form .Ec-Con .ecL {
        font-size: 3.2vw;
        margin: 0 0 4vw 0;
    }
    .PubMsg .CE-Form .Ec-Con .ecR {
        width: 100%;
    }
    .PubMsg .CE-Form .Ec-Con .ecR .InPubMore {
        width: 100%;
        padding: 1.5vw 8vw;
        line-height: 2;
        font-size: 3.5vw;
    }

}

/*产品*/
@media screen and (max-width:1024px) {
    .ProRelated{
        margin: 5vw 0 0 0;
        .inTit{
            margin: 0 0 4vw 0;
            .inA{
                font-size: 4vw;
            }
            .inB{
                background: url(../images/w11.svg) no-repeat left center;
                background-size: 3vw;
                font-size: 3.5vw;
                line-height: 2;
                padding: 0 0 0 5vw;
            }
        }
    }
    .ProReLs{
        margin: -1.5vw;
        .ProReIe{
            width: calc(100%/2);
            padding: 1.5vw;
            .ProReAc{
                padding: 4vw;
                .EcMc{
                    font-size: 3.8vw;
                }
                .EcCk{
                    font-size: 3.2vw;
                    margin: 3vw 0 0 0;
                    text-transform: uppercase;
                    transition: all 0.3s;
                }
                .EcIm{
                    margin: 2vw 0 0 0;
                    width: 100%;
                    position: relative;
                    padding-top: 84.313%;
                    overflow: hidden;
                }
            }
        }
    }
    .ProBg{
        position: absolute;
        width: 100%;
        top: 0;
        z-index: -1;
    }
    .ProMain{
        position: relative;
    }
    .ProCAinfo{
        flex-wrap: wrap;
        margin: 0 0 4vw 0;
        .inL{
            width: 100%;
            .inA{
                font-size: 5vw;
                color: #333333;
            }
            .inB{
                margin: 4vw 0 0 0;
                font-size: 3.5vw;
                color: #555555;
                line-height: 2;
            }
        }
        .inR{
            .inA{
                margin: 4vw 0 0 0;
                font-size: 10vw;
            }
        }
    }
    .TopSearch{
        width: 100%;
        margin: 0 0 5vw 0;
        flex-wrap: wrap;
        .EcForm{
            width: 100%;
            margin: 4vw 0 0 0;
            padding: 0 4vw;
            .EcAn{
                left: 2vw;
                width: 12vw;
                height: 12vw;
                cursor: pointer;
                background: url(../images/w12.svg) no-repeat center;
                background-size: 50%;
            }
            .EcSrk{
                width: 100%;
                font-size: 3.8vw;
                line-height: 12vw;
                text-align: left;
                padding: 0 0 0 12vw;
            }
        }
    }
    .ProCateList{
        .EcLs{
            display: flex;
            flex-wrap: wrap;
            margin: -2vw;
            .EcIe{
                width: calc(100%/1);
                padding: 2vw;
                .EcAc{
                    padding: 4vw;
                    .EcIm{
                        position: relative;
                        width: 100%;
                        height: auto;
                        overflow: hidden;
                        transition: all 0.5s;
                    }
                    .EcMc{
                        font-size: 4vw;
                    }
                    .EcIn{
                        margin: 2vw 0 0 0;
                        font-size: 3.5vw;
                        line-height: 2;
                        height: auto;
                    }
                    .EcLr{
                        margin: 3vw 0 0 0;
                        flex-wrap: wrap;
                        .EcSon{
                            width: 100%;
                            height: auto;
                            overflow: hidden;
                            .ZiCn{
                                display: flex;
                                align-items: center;
                            }
                            .ZiB{
                                margin: 2vw 0 0 0;
                                font-size: 4vw;
                                line-height: 2;
                            }
                            .ZiC{
                                width: 100%;
                                font-size: 3.5vw;
                                line-height: 2.2;
                                max-width: 100%;
                            }
                            .ZiB,.ZiC{
                                padding: 0 7vw 0 0;
                                &::after{
                                    width: 5vw;
                                    height: 5vw;
                                }
                            }
                        }
                    }
                    &:hover{
                        .EcMc{
                            color: var(--colorZT);
                        }
                    }
                }
            }
        }
    }
    .ProCateBInfo{
        margin: 0 0 6vw 0;
        .inAc{
            padding: 4vw;
            flex-wrap: wrap;
            .inCn{
                width: 100%;
                padding: 0;
                .inMc{
                    font-size: 4vw;
                }
                .inIn{
                    margin: 4vw 0 0 0;
                    font-size: 3.5vw;
                    line-height: 2;
                }
                .inCk{
                    margin: 4vw 0 0 0;
                    font-size: 3.5vw;
                    padding: 2vw 6vw;
                }
            }
            .inIm{
                margin: 4vw 0 0 0;
                width: 100%;
                padding-top: 69.4%;
            }
        }
    }
    .ProCateCList{
        .inIn{
            font-size: 4vw;
        }
        .inMain{
            .inCcName{
                font-size: 4vw;
                background-size: 4.5vw;
                padding: 0 0 0 7vw;
                margin: 4vw 0;
            }
            .EcLs{
                margin: -2vw;
                .EcIe{
                    width: calc(100%/2);
                    padding: 2vw;
                    .EcAc{
                        .EcMc{
                            line-height: 12vw;
                            font-size: 3.8vw;
                            padding: 0 2vw;
                        }
                    }
                }
            }
        }
        .inMore{
            margin: 6vw 0 0 0;
            .inAn{
                font-size: 3.8vw;
                padding: 3vw 10vw;
            }
        }
    }
    .RelatedMain{
        margin: 6vw 0 0 0;
        .EcLs{
            margin: -2vw;
            .EcIe{
                width: calc(100%/1);
                padding: 2vw;
                .EcAc{
                    .EcMc{
                        font-size: 4vw;
                        &::after{
                            width: 5vw;
                            height: 5vw;
                        }
                    }
                }
            }
        }
    }
    .ProCateCTit{
        margin: 0 0 6vw 0;
        .inA{
            font-size: 4.2vw;
        }
        .inB{
            margin: 3vw 0 0 0;
            font-size: 3.5vw;
        }
    }
    .ProCateAndList {
        position: relative;
        width: 100%;
        .PclBox {
            flex-wrap: wrap;
            .PclL {
                display: none;
                width: 100%;
                .PclCB {
                    background-color: #f5f5f5;
                    padding: calc( var(--bili) * 30px );
                    border-radius: calc( var(--bili) * 20px );
                    margin: 0 0 calc( var(--bili) * 25px ) 0;
                    .PclCBTit{
                        display: block;
                        font-size: calc( var(--bili) * 24px );
                        color: var(--colorZT);
                        font-weight: 700;
                    }
                    .PclCBList{
                        padding: calc( var(--bili) * 20px ) 0 0 0;
                        margin: calc( var(--bili) * 20px ) 0 0 0;
                        border-top: 1px dashed #cccccc;
                        .EcLs{
                            margin: calc( var(--bili) * -10px );
                            .EcIe{
                                padding: calc( var(--bili) * 10px );
                                .EcAc{
                                    display: block;
                                    font-size: calc( var(--bili) * 16px );
                                    color: #555555;
                                    position: relative;
                                    padding: 0 0 0 calc( var(--bili) * 24px );
                                    &::after{
                                        content: '';
                                        position: absolute;
                                        width: calc(var(--bili) * 10px);
                                        height: calc(var(--bili) * 10px);
                                        left: 0;
                                        top: 50%;
                                        transform: translateY(-50%);
                                        background-color: #c9c9c9;
                                        border-radius: 50%;
                                    }
                                }
                            }
                            .EcIe.on{
                                .EcAc{
                                    color: var(--colorZT);
                                    &::after{
                                        background-color: var(--colorZT);
                                    }
                                }
                            }
                        }
                    }
                }
            }
            .PclR {
                width: 100%;
                &.PclR2{
                    width: 100%;
                }
            }
        }
    }
    .ProLs{
        margin: -2vw;
        .InIe{
            width: calc(100%/1);
            padding: 2vw;
            .ProAc{
                display: block;
                padding: 0;
                position: relative;
                .inXl{
                    position: relative;
                    top: 0;
                    left: 6vw;
                    line-height: 10vw;
                    font-size: 4vw;
                    padding: 0 8vw;
                    &::after{
                        right: -2vw;
                        border-right: 2vw solid transparent;
                        border-bottom: 7vw solid #005a7f;
                    }
                }
                .inCn{
                    flex-wrap: wrap;
                    padding: 6vw;
                    .inIn{
                        width: 100%;
                        display: flex;
                        flex-direction: column;
                        align-items: flex-start;
                        .inA{
                            font-size: 3.5vw;
                        }
                        .inB{
                            display: none;
                            margin: 4vw 0 0 0;
                            font-size: 3.5vw;
                            padding: 2vw 8vw;
                        }
                    }
                    .inIm{
                        margin: 3vw 0 0 0;
                        position: relative;
                        width: 100%;
                        padding-top: 84.333%;
                        overflow: hidden;
                    }
                }
            }
            &:nth-child(2n){
                .ProAc{
                    .inXl{
                        left: 6vw;
                        right: auto;
                    }
                    .inCn{
                        padding: 6vw;
                        flex-direction: row-reverse;
                        .inIn{
                            align-items: flex-start;
                            text-align: left;
                        }
                    }
                }
            }
        }
    }
    .ProInfo{
        flex-wrap: wrap;
        margin: 0 0 5vw 0;
        padding: 4vw;
        .ProIm{
            width: 100%;
            background-color: #FFFFFF;
            border-radius: calc(var(--bili) * 10px);
            overflow: hidden;
            .ProImA{
                width: 100%;
                .inAc{
                    padding: 5vw 8vw;
                }
            }
        }
        .ProCn{
            width: 100%;
            margin: 4vw 0 0 0;
            .inA{
                font-size: 4vw;
                margin: 0 0 3vw 0;
            }
            .inB{
                font-size: 3.5vw;
                margin: 0 0 2vw 0;
            }
            .inC{
                width: 100%;
                margin: 4vw 0;
            }
            .inD{
                font-size: 3.5vw;
                margin: 0 0 3vw 0;
                line-height: 2;
            }
            .inE{
                width: 100%;
                font-size: 3.8vw;
                background: var(--colorZT) url(../images/w14.svg) no-repeat 12% center;
                background-size: 10vw;
                padding: 3vw;
                text-align: center;
            }
        }
    }
    .PorDetMain{
        padding: 4vw;
        .ProTit{
            font-size: 4vw;
            padding: 0 0 3vw;
        }
        .ProContent{
            margin: 3vw 0 0 0;
            font-size: 3.5vw;
        }
        .ProDetRelated{
            margin: 5vw 0 0 0;
            padding: 2vw 0 0 0;
            flex-wrap: wrap;
            .PDRa{
                margin: 4vw 0 0 0;
                width: 100%;
                font-size: 3.5vw;
                text-align: center;
                line-height: 14vw;
                &::after{
                    width: 8vw;
                    height: 8vw;
                    left: 6vw;
                    top: 50%;
                }
                &::before{
                    content: '';
                    position: absolute;
                    width: 6vw;
                    height: 6vw;
                    right: 6vw;
                }
            }
        }
    }

    .ProAds{
        margin: 0;
        width: 100%;
        height: 60vw;
        position: relative;
        .EcMA{
            width: 100%;
            height: 100%;
        }
        .EcCn{
            color: #ffffff;
            text-align: center;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            padding: 0 4%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            .EcA{
                font-size: 4vw;
            }
            .EcB{
                font-size: 3.5vw;
                margin: 4vw 0 0 0;
            }
            .EcC{
                font-size: 3.5vw;
                padding: 3vw 6vw;
                margin: 4vw 0 0 0;
            }
        }
    }
    .CateLs{
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        white-space: nowrap;
        margin: -2vw;
        padding: 0 0 6vw 0;
        .CateIe{
            width: auto;
            padding: 2vw;
            .CateAc{
                min-width: 22vw;
                font-size: 3.8vw;
                padding: 2vw 6vw;
            }
        }
    }
    .ProMenu {
        --menuAw: 12vw;
        --menuBw: 12vw;
        margin: 0 0 6vw 0;
        width: 100%;
        .EcTit {
            font-size: 4vw;
            padding: 3vw 0;
            margin: 0;
            &::after{
                right: 0;
                width: 4.5vw;
                height: 4.5vw;
            }
        }
        .SonLs{
            width:100%;
            overflow:hidden;
            display:none;
        }
        .ProMenuList {
            display: none;
            border-top: 0;
            .IeA {
                border-top: 1px solid #dedede;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: space-between;
                padding-left: 0;
                .AcA {
                    padding: 3vw 0 3vw 3VW;
                    font-size: 3.8vw;
                }
            }
            .IeB {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                border-top: 1px solid #e5e5e5;
                position: relative;
                .AcB {
                    padding: 3vw 0 3vw 7vw;
                    font-size: 3.6vw;
                }
            }
            .IeC {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                border-top: 1px solid #EEEEEE;
                position: relative;
                .AcC {
                    padding: 3vw 0 3vw 10vw;
                    font-size: 3.4vw;
                }
            }
        }
        &.HeadProMenu{
            display: none;
            margin: 0;
        }
    }
}