@media screen and (min-width: 768px) {

    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    html,
    body {
        width: 100%;
        overflow-x: hidden;
        margin: 0;
        padding: 0;
    }

    /* --------------------全屏banner */
    .banner_image {
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    .banner_image-container {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .banner_main-image {
        width: auto;
        height: 100vh;
        object-fit: cover;
        /* 保持宽高比,填满容器 */
    }

    /* Banner标题容器 */
    .banner_title_container {
        position: absolute;
        top: 35%;
        left: 5%;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        gap: 15px;
        z-index: 10;
    }

    /* 标题前的点 */
    .dot-before-title {
        font-size: 5px;
        color: #ffffff;
        line-height: 1;
    }

    /* Banner标题 */
    .banner-title {
        font-size: 18px;
        color: #ffffff;
        margin: 0;
        text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
        letter-spacing: 2px;
    }

    /* -------------------全屏视频 */

    .section-video {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
        overflow: hidden;
    }

    .video-container {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        /* 1920*1080 */
        position: relative;
    }

    .background-video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    /* 滚动缩放视频样式 */
    .scroll-zoom-video {
        overflow: visible !important;
    }

    .scroll-zoom-video .video-container {
        transform: scale(0.5);
        transform-origin: center center;
        transition: transform 0.1s ease-out;
    }

    /* -----------------Related Products-3 */
    .m-product-title h2 {
        width: 100%;
        font-size: 18px;
        margin-left: 5%;
        display: inline-flex;
        align-items: center;
    }

    .product-grid-2 {
        width: 60%;
        margin-left: 20%;
        margin-right: 20%;
        display: flex;
        flex-wrap: wrap;
        gap: 80px;
        justify-content: center;
    }

    .product-grid-3 {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        display: flex;
        flex-wrap: wrap;
        gap: 80px;
        justify-content: center;
    }

    .m-product-item {
        flex: 1;
        width: 20%;
        height: 50%;
        cursor: pointer;
        transition: all 0.3s ease;
    }

    .m-product-card {
        width: 100%;
        height: 50%;
        overflow: hidden;
        position: relative;
        transition: all 0.3s ease;
    }

    .m-product-card:hover {
        transform: translateY(-10px);
        border-color: #0a46dc;
    }

    .m-product-image-wrapper {
        width: 100%;
        height: 40%;
        overflow: hidden;
        position: relative;
    }

    .m-product-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all 0.3s ease;
    }

    .m-product-card:hover .m-product-image {
        transform: scale(1.05);
    }

    .m-product-label {
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: rgba(0, 0, 0, 0.8);
        color: white;
        font-size: 16px;
        font-weight: 500;
        transition: all 0.3s ease;
        position: relative;
    }

    /* 在 product-label 上方添加蓝色横线 */
    .m-product-label::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #0a46dc;
        /* 与边框颜色一致 */
        transition: all 0.3s ease;
    }

    /* 悬停时横线颜色变化 */
    .m-product-card:hover .m-product-label::before {
        background-color: #0a46dc;
        /* 悬停时与边框颜色一致 */
    }

    .m-product-card:hover .m-product-label {
        background-color: rgba(0, 0, 0, 0.9);
        transform: scale(1.02);
    }




    /* 左轮播图-右标题文字 */
    .section-image-text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .content-wrapper {
        width: 95%;
        display: flex;
        flex-wrap: wrap;
        margin-left: 2%;
        margin-right: 3%;
        gap: 80px;
        padding: 0 20px;
        align-items: center;
        justify-content: center;
    }

    .image-column {
        width: 47%;
        position: relative;
        overflow: hidden;
        height: auto;
        /* 添加高度自适应 */
    }

    .side-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        opacity: 0;
        transition: opacity 1s ease-in-out;
    }

    .side-image.active {
        opacity: 1;
        position: relative;
        /* 修改为相对定位以便正常显示 */
    }

    .text-column {
        flex: 1;
        width: 48%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .text-column h2 {
        font-size: 32px;
    }

    .text-column span {
        font-size: 18px;
    }

    .text-blue-span {
        color: #0a46dc;
        font-size: 16px;
    }

    .feature-span span::before {
        content: "✓";
        color: #fff;
        padding-right: 8px;
    }

    .text-item {
        width: 100%;
        color: #fff;
        font-size: 18px;
    }



    .text-column p {
        font-size: 18px;
        line-height: 1.5;

    }



    /* 左图-右文字*/
    .section-l-image-r-text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .content-image-text {
        width: 90%;
        display: flex;
        margin-left: 5%;
        margin-right: 5%;
        gap: 100px;
        padding: 0 20px;
        align-items: center;
        justify-content: center;
    }

    .text-column-r {
        flex: 1;
        width: 45%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }



    .text-column-r h2 {
        font-size: 32px;
    }

    .text-title-c {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .text-column-r p {
        font-size: 18px;
        line-height: 1.5;
    }

    .text-column-r-icon p {
        font-size: 18px;
        line-height: 1.5;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .text-column-r-icon p::before {
        content: "✓";
        color: #fff;
    }

    .inline-icon {
        width: 24px;
        height: 24px;
        vertical-align: text-bottom;
        margin-right: 8px;
        display: inline-block;
    }

    h2 .inline-icon {
        width: 36px;
        height: 36px;
        margin-right: 12px;
    }

    .image-column-l {
        width: 45%;
        overflow: hidden;
        height: auto;
        /* 添加高度自适应 */
    }

    .side-image-l {
        width: 100%;
        height: auto;
        display: block;
        /* 确保图片正常显示 */
        object-fit: cover;
        /* 保持图片比例 */
    }

    .xr-video-container {
        width: 45%;
        flex: 1;
        min-width: 300px;
        position: relative;
    }

    .xr-video {
        width: 100%;
        height: auto;
        object-fit: cover;
        border-radius: 8px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
    }






    /* section-feature-3 样式 */
    .section-feature-3 {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0px 40px;
        position: relative;
    }

    .section-3-content {
        width: 100%;
        max-width: 1400px;
        display: flex;
        gap: 60px;
        align-items: center;
    }

    .section-3-image-column {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section-3-product-image {
        width: 100%;
        max-width: 350px;
        height: auto;
        object-fit: contain;
        border-radius: 8px;
    }

    .feature-column {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 0px;
    }

    .feature-item {
        display: flex;
        max-width: 85%;
        flex-direction: column;
        min-height: 150px;
        height: auto;
        gap: 8px;
    }

    .feature-item h4 {
        font-size: 24px;
        margin: 0;
        min-height: 40px;
        color: #fff;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .feature-item h4::before {
        content: "✓";
        color: #fff;
    }

    .feature-item p {
        font-size: 16px;
        line-height: 1.5;
        margin: 0;
        color: #fff;
    }

    .feature-item-2 h4 {
        font-size: 24px;
        margin: 0;
        min-height: 40px;
        color: #fff;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .feature-item-2 h4::before {
        content: "✓";
        color: #fff;
    }

    .feature-item-2 p {
        font-size: 16px;
        line-height: 1.5;
        margin: 0;
        color: #fff;
    }


    /* 左图-右图样式 */
    .section-image-2 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-2-content {
        display: flex;
        gap: 60px;
        margin-left: 2%;
        width: 94%;
        margin-right: 2%;
    }

    .img_left_1 {
        width: 47%;
    }

    .img_right_1 {
        width: 47%;
    }

    .img_left_2 {
        width: 55%;
    }

    .img_right_2 {
        width: 41%;
    }

    .section-image-2-image {
        width: 100%;
    }




    /* 双排--上文下图 */
    .section-top-text-image-2 {
        display: flex;
        justify-content: center;
        align-items: center;
        color: white;
    }

    .section-top-text-image-2-content {
        width: 90%;
        display: flex;
        gap: 60px;
        margin-left: 5%;
        margin-right: 5%;
        box-sizing: border-box;
    }

    .section-top-text-image-2-text {
        flex: 1;
        text-align: left;
        padding: 20px;
        background-color: rgba(0, 0, 0, 0.7);
        border-radius: 8px;
        transition: transform 0.3s ease;
    }

    .section-top-text-image-2-text:hover {
        transform: translateY(-5px);
    }



    .section-top-text-image-2-text h4 {
        font-size: 24px;
        margin: 0;
        color: #fff;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .section-top-text-image-2-text h4::before {
        content: "✓";
        color: #fff;
    }

    .section-top-text-image-2-text p {
        font-size: 16px;
        line-height: 1.5;
        height: 80px;
        margin: 0;
        padding-top: 20px;
        color: #fff;
    }

    .top-text-image {
        width: 100%;
        height: auto;
        margin-top: 20px;
        border-radius: 8px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    }








    /* 规格表格 样式 */
    .f_spec_table {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 100vh;
        background-color: #000;
        color: white;
        padding: 40px;
        position: relative;
    }

    .spec-table-content {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        box-sizing: border-box;
    }

    .section-title {
        text-align: center;
        font-size: 36px;
        margin-bottom: 40px;
        color: white;
        font-weight: 700;
    }

    .pixel-pitch-select {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 0;
        margin-bottom: 40px;
        flex-wrap: wrap;
    }

    .pitch-btn {
        display: flex;
        align-items: center;
        padding: 10px 20px;
        background-color: transparent;
        border: none;
        color: white;
        font-size: 1rem;
        cursor: pointer;
        transition: all 0.3s ease;
        position: relative;
    }

    .pitch-btn:not(:last-child)::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        height: 60%;
        width: 1px;
        background-color: #666;
    }

    .pitch-btn:hover {
        background-color: rgba(0, 0, 0, 0.2);
    }

    .pitch-btn.active {
        color: #0f52ba;
    }

    .pitch-icon {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .pitch-icon svg {
        width: 100%;
        height: 100%;
    }

    .pitch-text {
        font-weight: 500;
    }

    .spec-table {
        width: 100%;
        overflow-x: auto;
        margin-bottom: 40px;
    }

    .spec-table-table {
        width: 100%;
        border-collapse: collapse;
        font-size: 0.95rem;
        table-layout: fixed;
    }

    .pitch-title {
        text-align: center;
        font-size: 1.5rem;
        margin-bottom: 20px;
        color: white;
        font-weight: 600;
    }

    .spec-table th,
    .spec-table td {
        padding: 12px 15px;
        text-align: left;
        border-bottom: 1px solid #333;
    }

    .spec-table th {
        background-color: rgba(0, 0, 0, 0.8);
        color: #0a46dc;
        font-weight: 600;
    }

    .hidden {
        display: none;
    }

    .spec-table tr:hover {
        background-color: rgba(0, 0, 0, 0.7);
    }

    .spec-table tbody tr:nth-child(odd) {
        background-color: #000;
        /* 更深的灰色 */
    }

    .spec-table tbody tr:nth-child(even) {
        background-color: #2d2d2d;
        /* 稍浅的灰色 */
    }


    /* 下载按钮样式 */
    .download-buttons {
        display: flex;
        justify-content: center;
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .download-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        background-color: #0a46dc;
        /* 蓝色背景 */
        color: white;
        padding: 15px 30px;
        font-size: 1.1rem;
        font-weight: 600;
        text-decoration: none;
        border-radius: 8px;
        border: 2px solid #0a46dc;
        transition: all 0.3s ease;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.3);
        cursor: pointer;
        margin-left: 10px;
        margin-right: 10px;
    }

    .download-btn:hover {
        background-color: #0a46dc;
        /* 深蓝色背景 */
        border-color: #0a46dc;
        transform: translateY(-2px);
        box-shadow: 0 6px 20px rgba(0, 123, 255, 0.4);
    }

    .download-btn:active {
        transform: translateY(0);
        box-shadow: 0 2px 10px rgba(0, 123, 255, 0.3);
    }

    .btn-icon {
        font-size: 1.2rem;
    }




    .testimonials-container {
        width: 90%;
        margin: auto 5%;
        display: flex;
        justify-content: center;
        gap: 100px;
    }

    .testimonial-card {
        flex: 1;
        background: linear-gradient(90deg, #464646, #7b7b7b);
        /* 灰色线性渐变 */
        padding: 30px;
        max-width: 800px;
        min-height: 300px;
        color: white;
    }

    .testimonial-card blockquote {
        min-height: 200px;
        font-size: 24px;
        line-height: 1.6;
        text-align: left;
    }

    .testimonial-author strong {
        font-size: 24px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

    .testimonial-author {
        font-size: 24px;
        opacity: 0.9;
        margin-top: 50px;
    }



    .case_page {
        padding: 150px 20px;
    }


    .case_studie {
        display: flex;
        gap: 20px;
        padding: 20px;
        justify-content: space-between;
        margin: 0 auto;
    }

    .case-study-card {
        flex: 1;
        overflow: hidden;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        /* transition: transform 0.3s ease; */
    }

    .case-study-card:hover {
        /* transform: translateY(-5px); */
    }

    .case-image {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .case-content {
        padding: 20px;
        min-height: 200px;
        background-color: white;
    }

    .case-category {
        color: #0a46dc;
        font-size: 18px;
        margin-bottom: 5px;
    }

    .case-title {
        margin: 0 0 15px 0;
        font-size: 24px;
        min-height: 55px;
        color: #000;
    }

    .case-description {
        color: #333;
        line-height: 1.5;
        margin-bottom: 15px;
        font-size: 16px;
    }

    .read-more {
        color: #0a46dc;
        text-decoration: underline;
        font-weight: bold;
    }
}


/* 移动端样式 - 屏幕宽度小于768px */
@media screen and (max-width: 767px) {

    /* ==========修复手机banner：宽度铺满，高度自适应========== */
    .banner_image {
        position: relative;
        width: 100%;
        height: 300px;
        overflow: hidden;
        /* 如果有固定导航栏，打开下面这行 */
        padding-top: 53px;
    }

    .banner_image-container {
        width: 100%;
        height: 300px;  /* 固定高度300px */
        display: block;
        overflow: hidden;
    }

    .banner_main-image {
        width: 100%;
        height: 300px;  /* 固定高度300px */
        object-fit: cover;  /* 裁剪填充，保持比例 */
        object-position: center center;  /* 居中裁剪 */
        display: block;
    }

    /* Banner标题容器 适配手机 */
    .banner_title_container {
        position: absolute;
        top: 80%;
        left: 5%;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        gap: 12px;
        z-index: 10;
    }

    .dot-before-title {
        font-size: 6px;
        color: #ffffff;
        line-height: 1;
    }

    .banner-title {
        font-size: 16px;
        color: #ffffff;
        margin: 0;
        text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
        letter-spacing: 1px;
    }

    /* 全屏视频 */
    .section-video {
        width: 100%;
        overflow: hidden;
    }

    .video-container {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        position: relative;
    }

    .background-video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

     /* -----------------Related Products-3 */
.m-product-title img {
    width: 5%;
    vertical-align: middle;
}
.m-product-title h2 {
    width: 100%;
    font-size: 16px;
    margin-left: 5%;
    display: inline-flex;
    align-items: center;
}

.product-grid-2 {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.product-grid-3 {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    display: flex;
    flex-direction: column; /* 纵向排列 */
    gap: 20px;
}

.m-product-item {
    width: 100%;
    /* flex:1 纵向布局不要写flex:1，会强制拉伸高度 */
    cursor: pointer;
    transition: all 0.3s ease;
}

.m-product-card {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease;
}

.m-product-card:hover {
    transform: translateY(-10px);
    border-color: #0a46dc;
}

.m-product-image-wrapper {
    width: 100%;
    /* 删除 height: auto; 保留relative，图片由图片原生高度撑开 */
    overflow: hidden;
    position: relative;
}

.m-product-image {
    width: 100%;
    display:block; /* 去除图片底部默认间隙 */
    object-fit: cover;
    transition: all 0.3s ease;
}

.m-product-card:hover .m-product-image {
    transform: scale(1.05);
}

.m-product-label {
    width: 100%;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
    box-sizing: border-box;
    padding:16px;
    text-align:center;
}

/* 在 product-label 上方添加蓝色横线 */
.m-product-label::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #0a46dc;
    transition: all 0.3s ease;
}

/* 悬停时横线颜色变化 */
.m-product-card:hover .m-product-label::before {
    background-color: #0a46dc;
}

.m-product-card:hover .m-product-label {
    background-color: rgba(0, 0, 0, 0.9);
    transform: scale(1.02);
}

    /* 左轮播图‑右标题文字 手机版：图片在上，文字在下垂直排列 */
    .section-image-text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .content-wrapper {
        width: 94%;
        display: flex;
        flex-wrap: wrap;
        margin-left: 3%;
        margin-right: 3%;
        gap: 30px;
        padding: 0;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        /* 垂直：图片在上，文字在下 */
    }

    .image-column {
        width: 100%;
        position: relative;
        overflow: hidden;
        height: auto;
    }

    .side-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        opacity: 0;
        transition: opacity 1s ease-in-out;
    }

    .side-image.active {
        opacity: 1;
        position: relative;
    }

    .text-column {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .text-column h2 {
        font-size: 24px;
    }

    .text-column span {
        font-size: 15px;
    }

    .text-blue-span {
        color: #0a46dc;
        font-size: 14px;
    }

    .feature-span span::before {
        content: "✓";
        color: #fff;
        padding-right: 6px;
    }

    .text-item {
        width: 100%;
        color: #fff;
        font-size: 15px;
    }

    .text-column p {
        font-size: 15px;
        line-height: 1.6;
    }

    /* 按钮适配，沿用你项目原有按钮类 */
    .enzo-cl-explore-btn {
        font-size: 13px;
    }


    /* 左图-右文字 */
    .section-l-image-r-text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .content-image-text {
        width: 96%;
        display: flex;
        flex-direction: column-reverse;
        margin-left: 2%;
        margin-right: 2%;
        gap: 30px;
        padding: 0 10px;
        align-items: center;
        justify-content: center;
    }

    .text-column-r {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .text-column-r h2 {
        font-size: 20px;
        text-align: center;
    }

    .text-column-r p {
        font-size: 14px;
        line-height: 1.5;
        text-align: center;
    }

    .image-column-l {
        width: 100%;
        overflow: hidden;
        height: auto;
    }

    .xr-video-container {
        width: 100%;
        min-width: auto;
        position: relative;
    }

    /* section-feature-3 样式 */
    .section-feature-3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px 10px;
        position: relative;
    }

    .section-3-content {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 30px;
        align-items: center;
    }

    .section-3-image-column {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section-3-product-image {
        width: 100%;
        max-width: 200px;
        height: auto;
        object-fit: contain;
        border-radius: 8px;
    }

    .feature-column {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .feature-item {
        display: flex;
        flex-direction: column;
        height: auto;
        gap: 8px;
        text-align: center;
    }

    .feature-item h4 {
        font-size: 20px;
        margin: 0;
        min-height: auto;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }

    .feature-item p {
        font-size: 14px;
        line-height: 1.4;
        margin: 0;
        color: #fff;
    }

    /* 左图-右图样式 */
    .section-image-2 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-2-content {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-left: 2%;
        width: 96%;
        margin-right: 2%;
    }

    .img_left_1,
    .img_right_1,
    .img_left_2,
    .img_right_2 {
        width: 100%;
    }

    /* 双排--上文下图 手机版：图片横向铺满，高度自适应 */
    .section-top-text-image-2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        min-height: auto;
        color: white;
        position: relative;
        padding: 16px 0;
    }

    .section-top-text-image-2-content {
        width: 94%;
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-left: 3%;
        margin-right: 3%;
        box-sizing: border-box;
    }

    .section-top-text-image-2-text {
        width: 100%;
        text-align: center;
        padding: 12px;
        background-color: rgba(0, 0, 0, 0.7);
        border-radius: 6px;
        transition: transform 0.3s ease;
    }

    .section-top-text-image-2-text h4 {
        font-size: 17px;
        margin: 0;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
    }

    .section-top-text-image-2-text p {
        font-size: 14px;
        line-height: 1.5;
        margin: 0;
        padding-top: 12px;
        color: #fff;
    }

    /* 确保内部图片铺满宽度、高度自适应，假设图片类名是 img */
    .section-top-text-image-2-content img {
        width: 100%;
        height: auto;
        display: block;
    }

    /* 规格表格 样式 */
    .f_spec_table {
        justify-content: center;
        align-items: center;
        min-height: 100vh;
        background-color: #000;
        color: white;
    }

    .spec_table-content {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
        box-sizing: border-box;
    }

    .section-title {
        text-align: center;
        font-size: 24px;
        margin-bottom: 40px;
        color: white;
        font-weight: 700;
    }

    .pixel-pitch-select {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 0;
        margin-bottom: 40px;
        flex-wrap: wrap;
    }

    .pitch-btn {
        display: flex;
        align-items: center;
        padding: 10px 20px;
        background-color: transparent;
        border: none;
        color: white;
        font-size: 1rem;
        cursor: pointer;
        transition: all 0.3s ease;
        position: relative;
    }

    .pitch-btn:not(:last-child)::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        height: 60%;
        width: 1px;
        background-color: #666;
    }

    .pitch-btn:hover {
        background-color: rgba(0, 0, 0, 0.2);
    }

    .pitch-btn.active {
        color: #0f52ba;
    }

    .pitch-icon {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .pitch-icon svg {
        width: 100%;
        height: 100%;
    }

    .pitch-text {
        font-weight: 500;
    }

    .spec-table {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin-bottom: 40px;
    }

    .spec-table-table {
        width: 100%;
        border-collapse: collapse;
        font-size: 0.95rem;
        table-layout: fixed;
    }

    .pitch-title {
        text-align: center;
        font-size: 1.5rem;
        margin-bottom: 20px;
        color: white;
        font-weight: 600;
    }

    .spec-table th,
    .spec-table td {
        padding: 12px 15px;
        text-align: left;
        border-bottom: 1px solid #333;
    }

    .spec-table th {
        background-color: rgba(0, 0, 0, 0.8);
        color: #0a46dc;
        font-weight: 600;
    }

    .hidden {
        display: none;
    }

    .spec-table tr:hover {
        background-color: rgba(0, 0, 0, 0.7);
    }

    .spec-table tbody tr:nth-child(odd) {
        background-color: #000;
    }

    .spec-table tbody tr:nth-child(even) {
        background-color: #2d2d2d;
    }

    /* 下载按钮样式 */
    .download-buttons {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        margin-top: 20px;
        margin-bottom: 50px;
        gap: 20px;
    }

    .download-btn {
        width: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        background-color: #0a46dc;
        color: white;
        padding: 15px 30px;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        border-radius: 8px;
        border: 2px solid #0a46dc;
        transition: all 0.3s ease;
        box-shadow: 0 4px 15px rgba(0, 123, 255, 0.3);
        cursor: pointer;
        margin-left: 10px;
        margin-right: 10px;
    }

    .download-btn:hover {
        background-color: #0a46dc;
        border-color: #0a46dc;
        transform: translateY(-2px);
        box-shadow: 0 6px 20px rgba(0, 123, 255, 0.4);
    }

    .download-btn:active {
        transform: translateY(0);
        box-shadow: 0 2px 10px rgba(0, 123, 255, 0.3);
    }

    .btn-icon {
        font-size: 14px;
    }
}