@media (max-width: 1024px) {

    .img5 {
        width: 24%;
    }

    .font-25 {
        font-size: 25px;
    }

    .box1 {
        display: none;
    }

    .box2 {
        display: block;
    }

    .page {
        min-width: 200px;
        overflow: hidden;
        padding: 15px;
    }

    .menu-pc {
        display: none;
    }

    .menu-phone {
        display: flex;
    }



    .icons {
        padding: 15px;
        display: block;
        margin: 0 0 15px 0;

        .icons-title {
            font-size: 25px;
            margin: 15px 20px 15px 10px;
            width: 100%;
            line-height: 25px;
            height: 30px;

        }

        .icons-imgs {
            flex-wrap: wrap;
            gap: 30px;
            width: 100%;
            padding: 0 10px;
            box-sizing: border-box;

            /* justify-content: flex-start; */
            img {
                margin-bottom: 15px;
                height: auto;
                width: calc(100% / 3 - 30px);
            }
        }
    }


    /*红色背景  */


    .bus-web1-text2 {
        color: #FFFFFF;
    }

    .bus-phone2 {
        width: 100%;
        height: 100%;
        transform: none;
        top: 0;
        left: 0;
        padding: 24px 15px 0 15px;
    }

    .bus-web1-text2 {
        max-height: 51px;
        -webkit-line-clamp: 2;
    }

    .bus-text10 {
        font-size: 30px;
    }

    .bus-text10 img {
        width: 100%;
    }

    .bus-text11 {
        font-size: 22px;
    }

    .bus-phone {
        margin-top: 40px;
    }

    .bus-web {
        width: 100%;
        justify-content: space-between;
        position: absolute;
        bottom: 20px;
        left: 0;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .bus-web1:hover .bus-web1-img {
        width: 86px;
        height: 86px;
    }

    .bus-web1-img {
        width: 0px;
        overflow: hidden;
        position: absolute;
        transition: width 0.3s ease;
        display: flex;
        justify-content: center;
        align-items: center;
        top: -82%;
        right: 69%;
        transform: translate(30%, -30%);
        border-radius: 10px;
        z-index: 20;
        background: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        justify-content: center;
        align-items: center;

    }

    .bus-text12 {
        text-align: left;
        margin-bottom: 20px;
        font-size: 15px;

    }

    .bus-web1-img img {
        width: 71px;
        height: 71px;
    }

    .bus-web1 {
        margin-right: 0;
        width: 49%;
        padding: 0 10px;
    }

    .bus-web1-text1 {
        margin-right: 10px;
        font-size: 14px;
    }

    /* <!-- BUSSINESS 业务部分 start--> */
    .hidden-box {
        max-height: 200px;
        overflow: hidden;
    }

    .back-liner {
        width: 100%;
        height: 40px;
        position: absolute;
        bottom: 36px;
        background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    }

    .po {
        position: relative;
    }

    .unfold {
        width: 100%;
        padding-top: 7px;
        z-index: 20;
    }

    .supply-hidden {
        max-height: 260px;
        overflow: hidden;
    }

    .unfold div {
        width: 110px;
        height: 30px;
        background: #FFFFFF;
        border-radius: 22px;
        border: 1px solid #D9D9D9;
        line-height: 30px;
        text-align: center;
        cursor: pointer;
        margin: 0 auto;
        color: #999999;
    }

    .active-height {
        max-height: auto;
    }

    .bus-back {
        position: static;

        .back-img {
            width: 100%;
            height: 34%;
            margin: 20px 0;
            border-radius: 10px;
        }

        .bus-one {
            position: static;
            padding: 0;
            width: 100%;
            height: 100%;

            .bus-one-title {
                padding: 0;
            }

            .text1 {
                font-size: 25px;
            }

            .text2 {
                font-size: 16px;
            }
        }

        .bus-one::before {
            width: 0;
            height: 0;
        }

        .bus-one::after {
            width: 0;
            height: 0;
        }

        .bus-two {
            position: static;
            width: 100%;
            height: 34%;
            /* margin-bottom: 20px; */
        }

        .card1-box {
            padding: 10px;
            margin: 0 0 24px 0;

        }
    }

    .small2 span {
        font-size: 12px;
        font-weight: 400;
    }

    .card1-img {
        width: 75px;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .card1-img img {
        width: 70px;
        height: auto;
    }

    .card1-img-hei {
        height: auto;
    }

    .card1,
    .card2 {
        width: 100%;

    }

    .card1-title span {
        font-size: 16px;
    }

    .card1-con {
        /* height: 40px; */
    }

    .readtext {
        width: 68%;
        font-size: 14px;
        max-height: 40px;
        white-space: wrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .readall {
        width: 30%;
        display: flex;
        flex-wrap: nowrap;
        font-size: 14px;
        align-items: center;
    }

    .card1 {
        padding: 20px 15px;
    }

    .bussiness {
        padding: 15px;
    }

    .card1-center {
        flex-wrap: wrap;
    }



    /* <!-- Supply 支持 部分start --> */
    .supply {
        padding: 15px;
        margin-top: 15px;
    }

    .supply-title {
        font-size: 25px;
    }

    .supply-imgs {
        display: block;
        margin-top: 16px;

        img {
            display: block;
            width: 100%;
            margin-bottom: 20px;
        }
    }

    .supply-text {
        text-align: justify;
        hyphens: auto;
        font-size: 16px;
    }

    /* <!-- 地图部分start --> */
    .ditu {
        position: static;
        margin-top: 20px;
        border-radius: 20px;
        padding: 15px;
        background: #FFFFFF;
    }

    .ditu-con {
        position: static;
    }

    .ditu-title {
        width: 100%;
        font-size: 25px;
        background: #FFFFFF;
        padding: 0;
        margin-bottom: 15px;
    }

    .ditu-info {
        float: none;
        width: 100%;
        padding: 0;
        margin: 0;
        justify-content: space-between;
        position: static;
    }

    .info-item:nth-child(n) {
        margin-right: 0;
    }



    .item-top {
        font-size: 14px;
    }

    /* <!-- Advangtage 部分 start --> */
    .advant {
        padding: 15px;
        margin-top: 30px;
    }

    .advant-title {
        font-size: 25px;
    }

    .advant-con {
        display: block;
    }

    .advant-item {
        width: 100%;
    }

    .text3 {
        font-size: 14px;
    }

    .text8 {
        font-size: 18px;
        font-weight: 600;
    }

    /* <!--  service 徽章部分start --> */
    .service {
        display: block;
        margin-top: 20px;
    }

    .service-left {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;

        .ser-text1 {
            width: 100%;
            font-size: 25px;
        }

        .ser-imgs {
            width: 100%;
            margin: 10px 0 20px 0;
            padding: 0 20px;
            box-sizing: border-box;

            img {
                width: 25%;
            }
        }
    }

    .service-right {
        width: 100%;
        height: 100%;
        padding: 0;
        display: block;
    }


    .ser-text2,
    .ser-text3 {
        width: 100%;
        text-align: justify;
        hyphens: auto;
        margin-top: 16px;
    }

    .ser-text2 {
        font-size: 25px;
        line-height: 38px;
    }

    /* <!-- Route advangtage 部分start --> */
    .route {
        padding: 15px;
        margin-top: 20px;
    }

    .route-title {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .rote-card {
        display: block;
    }

    .route-card-item {
        width: 100%;
        margin-bottom: 40px;
    }

    .small {
        padding-left: 10px;
        width: 50%;
        color: #000;
        font-size: 20px;
        z-index: 80;
    }

    .img::after {
        left: 49%;
        z-index: 80;
    }

    .img::before {
        z-index: 80;
    }

    .small2 {
        padding-left: 5px;
        font-size: 18px;
        width: 87%;
        color: #000;
        z-index: 80;
    }

    .img2::after {
        left: 86%;
        z-index: 80;
    }

    .img2::before {
        z-index: 80;
    }

    .text9 {
        font-size: 16px;
    }

    /* <!-- Advantages and Characteristics 部分start --> */
    .character {
        margin-top: 20px;
        padding: 15px;
        min-height: auto;
    }

    .title {
        font-size: 20px;
    }

    .title1 {
        display: flex;
        width: 100%;
        font-size: 19px;
    }

    .one-head {
        margin: 15px 0 10px 0;
        align-items: start;
        line-height: 28px;
    }

    .one-head .curcor {
        margin-top: 10px;
    }

    .one-body {
        display: block;
    }

    .one-body-left {
        width: 100%;
        text-align: justify;
        hyphens: auto;
        font-size: 16px;
    }

    .one-body-top,
    .one-body-bottom {
        margin-bottom: 12px;
        display: flex;
        align-items: center;
        height: 180px;
    }

    .one-body-right-right {
        height: 372px;
        margin: 0 0 0 12px;
        padding: 12px 5px;
    }

    .one-body-right {
        width: 100%;
        margin-top: 20px;
    }

    .one-body-right-left {
        width: 31%;
    }

    .title2 {
        padding-top: 10px;
    }

    .title5 {
        gap: 10px;
    }

    .title5-top img {
        height: auto;
    }

    .title5-item {
        width: calc(100% / 3 - 7px);

        img {
            width: 100%;
            height: auto;
        }
    }

    .title5-bottom {
        font-size: 12px;
        padding: 0;
    }

    .two {
        margin-top: 15px;
    }

    .two-head {
        margin-bottom: 10px;
        align-items: start;
    }

    .two-head .curcor {
        margin-top: 10px;
    }

    .two-body {
        display: block;
    }

    .two-body-right,
    .two-body-left {
        width: 100%;
        height: 100%;
        text-align: justify;
        hyphens: auto;
        margin-top: 15px;
    }

    .two-body-right {
        .two-text {
            font-size: 16px;
        }
    }

    .title2-2 {
        padding-top: 10px;
    }

    .title4 {
        font-size: 17px;
        padding-left: 10px;
    }

    .title6 {
        padding: 0 12px;
        flex-wrap: wrap;
        gap: 7px;
    }

    .two-body-right-right {
        height: 100%;

    }

    .two-body-top,
    .two-body-bottom {
        height: auto;
        padding-bottom: 10px;
    }

    .title5-item-box {
        width: calc(100% / 3 - 5px);
    }

    .title5-item-box img {
        width: 100%;
    }

    .home {
        margin-top: 50px;

        .home-title {
            padding: 0px 10px 6px 20px;
        }

        .title7 {
            font-size: 19px;
        }

        .home-box {
            top: -6px;
        }
    }

    .warehose {
        display: block;

        .ware-left,
        .ware-right {
            width: 100%;
            font-size: 16px;
            box-sizing: border-box;
            padding: 15px;
            height: 100%;
            margin-bottom: 24px;
        }

        .text11-one {
            height: 100%;
            line-height: 25px;
            height: 110px;
            display: flex;
            border-radius: 20px;
            align-items: center;
        }

        .text11-two {
            line-height: 127px;
        }
    }

    .sleeve {
        padding: 15px;
        margin: 0;
    }

    .sleeve-text1 {
        font-size: 16px;
    }

    .cas {
        display: block;
        height: 100%;
    }

    .cas-left,
    .cas-right {
        line-height: 20px;
        width: 100%;
    }

    .cas-left {
        height: 90px;
        justify-content: flex-start;
        margin-bottom: 15px;
    }

    .cas-right-item2 {
        padding: 5px 10px;
        width: 100%;
        text-align: center;
        font-size: 14px;
    }

    .cas-left-items {
        display: flex;
        flex-wrap: wrap;
        padding: 0 5px;
        width: 100%;
    }


    .cas-active,
    .cas-right-item1 {
        width: 120px;
        display: flex;
        font-size: 16px;
        padding: 0 10px;
        align-items: center;
    }

    .cas-left-item {
        padding: 0 5px;
        flex: none;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }

    .cbs {
        display: block;
        height: 100%;
        line-height: 32px;
    }

    .cbs-left,
    .cbs-right {
        width: 100%;
        margin-bottom: 15px;
    }

    .cbs-active {
        display: flex;
        align-items: center;
        line-height: 25px;
    }

    .cbs-flex-active {
        width: 72%;
        display: flex;
        padding: 0 5px;
        flex-wrap: wrap;
        box-sizing: border-box;
    }

    .cbs-left-left {
        line-height: 25px;
        padding: 0 20px;
        width: 19%;
        font-size: 16px;
        background: #F9E0E0;
        justify-content: center;
    }

    .cbs-left-item {
        flex: none;
        margin-right: 5px;
        font-size: 13px;
    }

    .distri {
        padding: 15px;
    }

    .text12,
    .text14 {
        text-align: justify;
        hyphens: auto;
        font-size: 16px;

    }

    .contact {
        display: block;
    }

    .contact-card {
        width: 100%;
        margin-bottom: 24px;
        padding: 15px;
        font-size: 16px;
    }

    .contact-card-other {
        margin-bottom: 0;
    }

    .text15-item {
        font-size: 15px;
        margin-right: 8px;
    }

    .booking {
        padding: 15px;
        margin-top: 20px;
    }

    .book-title {
        margin-bottom: 15px;
    }

    .item-img {
        width: calc(100% / 3 - 5px);

        img {
            width: 70%;
        }
    }

    .book-imgs {
        gap: 7px;
        /* max-height: 200px; */
        /* overflow: hidden; */
    }

    .book-imgs img {
        width: 100%;
    }

    /* 关于我们部分 */
    .about {
        margin-top: 20px;
    }

    .about-text {
        display: block;
        box-sizing: border-box;
        padding: 20px 20px;
    }

    .about1,
    .about2,
    .about3 {
        width: 100%;
    }

    .about1 {
        padding-top: 0;
    }

    .about2 {
        padding-top: 20px;
    }

    .about3 {
        padding-top: 20px;
    }

    .about-logo {
        width: 50%;
    }

    .text15 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 12px;
        color: #FFFFFF;
        font-weight: 600;
    }

    .text19 {
        font-size: 16px;
    }

    .code-text {
        margin-bottom: 10px;
        font-size: 16px;
        display: flex;
    }

    .code-icon {
        height: 100%;
        flex-wrap: wrap;
        gap: 10px;
        max-height: 82px;

        .icon-item {
            margin-right: 0px;
        }
    }

    .text16 {
        font-size: 14px;
        margin-bottom: 15px;
        line-height: 25px;
        color: #FFFFFF;
        opacity: 0.8;
    }

    .cur-1 {
        width: 28%;
    }

    /* 详情部分 */
    .modal {
        .modal-content1 {
            width: 300px;
        }

        .modal-content {
            display: block;
        }

        .modal-box {
            .modal-body {
                max-height: 70vh;
                overflow-y: scroll;
                padding: 14px;

                .max-height-676 {
                    overflow: visible;
                }
            }
        }

        .modal-left,
        .modal-right {
            width: 100%;
        }


    }


}