    .video1 {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9999999;
        width: 100%;
        height: 100vh;
        background: rgba(15, 15, 15, 0.50);
        display: flex;
        align-items: center;
        justify-content: center;
        display: none;
    }

    .video1.on {
        display: flex;
    }

    .video1 video {
        max-width: 80%;
        max-height: 80%;
        object-fit: contain;
    }

    .video1 .closed1 {
        cursor: pointer;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        display: grid;
        justify-content: center;
        align-items: center;
        background: var(--color);
        position: absolute;
        bottom: 5vh;
        left: calc(50% - 25px);
    }

    .video1 .closed1 img {
        width: 20px;
        filter: invert(1);
    }

    /* 产品详情 */
    .Box1 {
        position: relative;
        z-index: 2;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }

    .ImgBox1 {
        width: 50%;
        position: relative;
        z-index: 1;
        overflow: hidden;
        border-radius: 15px;
    }

    .ImgBox1 .img1 {
        width: 100%;
        border-radius: 15px;
        transition: transform 0.5s;
        transform: scale(1);
        padding:10px;
        border:1px solid #F3F4F6
    }

    .ImgBox1:hover .img1 {
        transform: scale(1.05);
    }

    .ImgBox1 .icon1 {
        position: absolute;
        z-index: 2;
        right: 15px;
        bottom: 15px;
        width: 70px;
        height: 70px;
        border-radius: 50%;
        background: var(--color);
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .ImgBox1 .icon1 i {
        font-size: 30px;
        color: #fff;
        line-height: 1;
    }

    .TextBox1 {
        width: 50%;
        padding: 30px 60px;
        display: flex;
        flex-direction: column;
        grid-gap: 15px;
    }

    .TextBox1 h1 {
        color: rgba(0, 93, 178, 0.2);
        font-size: 42px;
        font-weight: 700;
    }

    .TextBox1 h2 {
        color: #0D0D0E;
        font-size: 36px;
        font-weight: 700;
    }

    .TextBox1 h3 {
        color: #6E6E6E;
        font-size: 16px;
        font-weight: 400;
    }


    @media (max-width: 1200px) {
        .ImgBox1 .icon1 {
            width: 60px;
            height: 60px;
        }

        .TextBox1 {
            padding: 0px 30px;
        }

        .TextBox1 h1 {
            font-size: 32px;
        }

        .TextBox1 h2 {
            font-size: 26px;
        }

        .TextBox1 h3 {
            font-size: 16px;
        }
          .TextBox1 h1 {
       display:none;
    }
    }

    @media (max-width: 900px) {
        .ImgBox1 .icon1 {
            width: 40px;
            height: 40px;
        }

        .ImgBox1 .icon1 i {
            font-size: 20px;
        }

        .TextBox1 {
            grid-gap: 5px;
        }
    }

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

        .ImgBox1 {
            width: 100%;
        }

        .TextBox1 {
            width: 100%;
            padding: 0px;
            padding-top: 30px;
        }

        .TextBox1 h2 {
            word-break: break-all;
            text-wrap: wrap;
        }

        .TextBox1 h3,
        .TextBox1 h3 p {
            text-wrap: wrap;
            word-break: break-all;
        }
    }

    /* 详情 */
    .Box2 {
        width: 100%;
        margin-top: 60px;
    }

    .List2 {
        display: flex;
        grid-gap: 5px;
        flex-wrap: wrap;
    }

    .List2 h1 {
        width: 100%;
        max-width: 230px;
        height: 80px;
        background: rgba(91, 91, 91, 0.05);
        display: flex;
        align-items: center;
        justify-content: center;
        color: #000;
        font-size: 20px;
        cursor: pointer;
        margin: 0;
        padding: 0 25px;
        text-align: center;
        line-height: 1.4;
    }

    .List2 h1.on {
        background: var(--color);
        color: #fff;
    }

    .content {
        padding: 3vw;
        border-top: 2px solid var(--color);
        background: rgba(91, 91, 91, 0.05);
        width: 100%;
        min-height: 500px;
        display: none;
    }

    .content img,
    .content figure img {
        display: block;
        box-sizing: border-box;
        padding: 10px;
        background: #fff;
        border-radius: 15px;
        transition: transform 0.5s;
        transform: scale(1);
    }

    .content img:hover {
        transform: scale(1.05);
    }

    .content td,
    .content figure,
    .content div[style*="display:flex"] > div,
    .content div[style*="display: flex"] > div {
        overflow: hidden;
    }

    .content.on {
        display: block;
    }



    @media (max-width: 1200px) {
        .List2 h1 {
            font-size: 16px;
            height: 60px;
            text-align: center;
        }
    }

    @media (max-width: 600px) {
        .List2 {
            grid-gap: 10px;
        }

        .List2 h1 {
            width: calc(50% - 5px);
            max-width: none;
            min-height: 54px;
            height: auto;
            padding: 12px 10px;
            font-size: 18px;
            white-space: normal;
        }

        .content {
            min-height: 0;
            padding: 20px 0;
        }

        .content table,
        .content tbody,
        .content tr,
        .content td {
            display: block;
            width: 100% !important;
        }

        .content tr + tr,
        .content td + td {
            margin-top: 12px;
        }

        .content td {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        .content img {
            display: block;
            width: 100% !important;
            height: auto !important;
            margin: 0 auto;
        }

        .content span {
            font-size: 16px !important;
        }

        .content div[style*="display:flex"],
        .content div[style*="display: flex"] {
            display: flex !important;
            flex-direction: column !important;
            flex-wrap: nowrap !important;
            gap: 12px !important;
        }

        .content div[style*="display:flex"] > div,
        .content div[style*="display: flex"] > div {
            width: 100% !important;
            max-width: none !important;
            box-sizing: border-box !important;
        }

        .content div[style*="display:flex"] > div[style*="flex:0 0 50%"],
        .content div[style*="display:flex"] > div[style*="flex: 0 0 50%"],
        .content div[style*="display: flex"] > div[style*="flex:0 0 50%"],
        .content div[style*="display: flex"] > div[style*="flex: 0 0 50%"] {
            flex: 0 0 100% !important;
            width: 100% !important;
            max-width: none !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        .content div[style*="display:flex"] > div img,
        .content div[style*="display: flex"] > div img {
            width: 100% !important;
            max-width: 100% !important;
            height: auto !important;
        }
    }
