    .ProductListBox {
        padding: 0;
    }

    section {
        position: relative;
        z-index: 1;
        overflow: hidden;
        width: 100%;
        padding: 120px var(--container);
    }

    @media (max-width: 1200px) {
        section {
            padding: 90px var(--container);
        }
    }

    @media (max-width: 600px) {
        section {
            padding: 60px var(--container);
        }
    }

    /* 分类 */
    .section1 {
        background: #F4F4F4;
    }

    .NavList {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        grid-gap: 25px;
    }

    .NavList a {
        width: 250px;
        height: 56px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #000;
        font-size: 20px;
    }

    .NavList a.active {
        color: #fff;
        background: #000;
    }

    .NavList a:hover {
        color: var(--color);
        font-family: MiSans2;
    }

    .NavList a.active:hover {
        color: #fff;
    }

    .Box1 {
        width: 100%;
        height: 600px;
        position: relative;
        margin-top: 50px;
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between;
    }


    .Box1 .lt1 {
        width: 65%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .Box1 .lt1 .img1 {
        width: 90%;
        height: 90%;
        object-fit: contain;
        position: relative;
        z-index: 2;
    }

    .Box1 .lt1 .bj1 {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    .Box1 .rt1 {
        position: relative;
        z-index: 2;
        width: 35%;
        background: rgba(252, 252, 252, 0.80);
        backdrop-filter: blur(40px);
        padding: 75px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        grid-gap: 30px;
    }

    .Box1 .rt1 h1 {
        color: #000;
        font-family: MiSans2;
        font-size: 40px;
    }

    .Box1 .rt1 h2 {
        color: #000;
        font-size: 16px;
    }


    .ListBox {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
        grid-gap: 10px;
    }

    .ListBox a {
        width: 100%;
        padding: 20px;
        text-align: center;
        color: #000;
        font-size: 16px;
        background: #fff;
    }

    .ListBox a:hover {
        background: #000;
        color: #fff;
    }

    @media (max-width: 1440px) {
        .Box1 {
            height: 460px;
            position: relative;
            margin-top: 30px;
            margin-bottom: 15px;
        }

        .Box1 .rt1 {
            padding: 30px;
            grid-gap: 15px;
        }
    }

    @media (max-width: 1200px) {
        .Box1 {
            height: 360px;
        }

        .Box1 .rt1 h1 {
            font-size: 34px;
        }

        .Box1 .rt1 h2 {
            font-size: 14px;
        }

        .ListBox {
            grid-template-columns: repeat(6, 1fr);

        }
    }

    @media (max-width: 900px) {
        .Box1 {
            flex-wrap: wrap;
        }

        .Box1 .lt1 {
            position: relative;
            width: 100%;
        }

        .Box1 .rt1 {
            padding: 30px;
            width: 100%;
        }

        .Box1 .rt1 h1 {
            font-size: 24px;
        }

        .ListBox {
            grid-template-columns: repeat(4, 1fr);

        }

        .ListBox a {
            font-size: 14px;
            padding: 15px;
        }
    }

    @media (max-width: 600px) {
        .ListBox {
            grid-template-columns: repeat(3, 1fr);

        }

        .ListBox a {
            padding: 15px 5px;
        }
    }

    /*  section2  */
    .section2 {
        padding-top: 60px;
    }

    .list2 {
        display: flex;
        justify-content: space-between;
    }

    .list2 h1 {
        color: #000;
        text-align: center;
        font-size: 20px;
        padding: 0 30px;
        cursor: pointer;
    }

    .list2 h1.on {
        color: var(--color);
        font-family: MiSans2;
    }

    .Box2 {
        margin-top: 60px;
        background: #F4F4F4;
        padding: 45px;
    }

    .item2 {
        width: 100%;
        display: none;
    }

    .item2.on {
        display: block;
    }

    .item2 img {
        width: 100%;
    }

    .item2 .text2 {
        margin-top: 30px;
        color: #000;
        font-size: 16px;
        line-height: 1.5;
    }

    @media (max-width: 1440px) {
        .list2 h1 {
            padding: 0;
            font-size: 16px;
        }

        .Box2 {
            margin-top: 30px;
            background: #F4F4F4;
            padding: 30px;
        }
    }

    @media (max-width: 1200px) {
        .Box2 {
            margin-top: 30px;
            background: #F4F4F4;
            padding: 30px;
        }

        .list2 {
            grid-gap: 15px;
        }

        .list2 h1 {
            font-size: 14px;
        }
    }

    @media (max-width: 600px) {
        .list2 {
            justify-content: space-evenly;
            flex-wrap: wrap;
            grid-gap: 15px;
        }

        .Box2 {
            padding: 0;
        }

        .item2 .text2 {
            margin: 0;
            font-size: 14px;
            padding: 20px;
        }
    }

    /* 搜索页面 */
    .NySection0 {
        width: 100%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 25vw var(--container);
    }

    .NySection0::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, var(--color) 0%, rgba(0, 62, 152, 0.20) 100%);
        position: absolute;
        z-index: 2;
        left: 0;
        top: 0;
    }

    .About0 {
        position: relative;
        z-index: 3;
        width: 100%;
    }

    .About0 h1 {
        color: #FFF;
        text-align: center;
        font-family: MiSans2;
        font-size: 40px;
    }

    .Search0 {
        margin: 45px auto;
        width: 100%;
        max-width: 700px;
        height: 80px;
        border-radius: 50px;
        background: #fff;
        overflow: hidden;
        display: flex;
    }

    .Input0 {
        width: calc(100% - 80px);
        height: 100%;
        padding-left: 45px;
        outline: none;
    }

    .Butn0 {
        width: 80px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
    }

    .Butn0 i {
        font-size: 20px;
        color: var(--color);
    }

    .bj0 {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .List0 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        grid-gap: 30px;
    }

    .List0 a {
        padding: 10px 30px;
        font-size: 16px;
        color: #000;
        background: #fff;
        opacity: 0.5;
    }

    .List0 a:hover {
        opacity: 1;
    }

    @media (max-width: 900px) {
        .NySection0 {
            margin-top: 60px;
        }

        .About0 h1 {
            font-size: 34px;
        }

        .Search0 {
            margin: 30px auto;
            height: 60px;
        }

        .List0 {
            grid-gap: 10px;
        }
    }

    @media (max-width: 600px) {
        .About0 h1 {
            font-size: 24px;
        }

        .Input0 {
            padding-left: 20px;
            width: calc(100% - 40px);
        }

        .Butn0 {
            width: 40px;
        }

        .List0 a {
            padding: 5px 15px;
            font-size: 14px;
        }
    }