        /* ========== 全局样式重置 ========== */
        * { margin: 0; padding: 0; box-sizing: border-box; }

        /* ========== 全局颜色变量 ========== */
        :root {
            --primary-red: #c8161d;
            --primary-red-dark: #a80a10;
            --text-dark: #222222;
            --text-gray: #5a5a5a;
            --text-light-gray: #707070;
            --nav-active-bg: #c8161d;
            --banner-gradient: linear-gradient(to right, #cccccc 0%, #ffffff 65%);
            --border-light: #e5e5e5;
            --bg-light: #f5f5f5;
            --bg-white: #ffffff;
            --bg-footer: #2b2b2b;
            --bg-footer-bottom: #1f1f1f;
            --section-padding: 0 0 60px;
            --container-width: 1200px;
            --card-shadow: 0 2px 8px rgba(0,0,0,0.06);
            --card-shadow-hover: 0 8px 20px rgba(0,0,0,0.1);
        }

        html { scroll-behavior: smooth; }
        body { font-family: "Microsoft YaHei", "PingFang SC", sans-serif; color: var(--text-dark); line-height: 1.6; background-color: #ffffff; }
        ul { list-style: none; }
        a { text-decoration: none; color: inherit; transition: all 0.3s ease; }
        img { max-width: 100%; display: block; }
        .container { width: 100%; max-width: var(--container-width); margin: 0 auto; padding: 0 20px; }

        .section-title { text-align: center; margin-bottom: 40px; position: relative; }
        .section-title h2 { font-size: 22px; color: var(--text-dark); font-weight: normal; letter-spacing: 1px; }
        .section-title p { font-size: 12px; color: var(--text-light-gray); text-transform: uppercase; margin-top: 5px; }
        /* ========== 3. 首屏Banner区域 ========== */
        .banner-section { max-width: 1200px; margin: 0 auto; background: url('../images/banner.webp'); min-height: 520px; display: flex; align-items: center; padding: 40px 70px; position: relative; flex-wrap: wrap; gap: 40px; }
        .banner-content { flex: 1.2; min-width: 320px; }
        .banner-content h1 { font-size: 50px; font-weight: bold; margin-bottom: 8px; letter-spacing: 1px; }
        .banner-content h1 .highlight { color: var(--primary-red); }
        .banner-content .subtitle { font-size: 29px; color: var(--text-dark); font-weight: normal; margin-bottom: 18px; }
        .banner-content .desc { font-size: 19px; color: var(--text-gray); line-height: 2; }
        .banner-bottom { display: flex; align-items: flex-end; gap: 40px; margin-top: 10px; flex-wrap: wrap; }
        .contact-phone { font-size: 19px; color: var(--text-gray); }
        .contact-phone span { color: var(--primary-red); font-size: 24px; font-weight: bold; margin-left: 6px; }
        .banner-qrcode { display: flex; flex-direction: column; align-items: center; gap: 8px; }
        .banner-qrcode .qrcode-box { width: 100px; height: 100px; background: #ffffff; border: 1px solid var(--border-light); display: flex; align-items: center; justify-content: center; overflow: hidden; }
        .banner-qrcode .qrcode-box img { width: 90%; height: 90%; object-fit: contain; }
        .banner-qrcode p { font-size: 15px; color: var(--text-gray); }
        .banner-right { flex: 1; min-width: 300px; display: flex; flex-direction: column; align-items: center; position: relative; height: 480px; }
        .brand-logo { position: absolute; top: 0; right: 10px; text-align: right; }
        .brand-logo .en-name { font-size: 25px; font-weight: bold; color: var(--primary-red); font-style: italic; letter-spacing: 0.5px; }
        .brand-logo .cn-name { font-size: 30px; font-weight: bold; color: var(--primary-red); margin-top: 2px; }
        .product-image { margin-top: 70px; width: 290px; height: 420px; background: url('https://via.placeholder.com/290x420/ffffff/333333?text=德凡复印机') center/contain no-repeat; }

        /* ========== 4. 免费试机申请区 ========== */
        .trial-section { padding: var(--section-padding); background-color: var(--bg-white); padding-top:60px}
        .trial-section .section-title { text-align: center; margin-bottom: 20px; }
        .trial-section .section-title h2 { font-size: 26px; color: #333; font-weight: 700; }
        .trial-section .section-title p { font-size: 14px; color: #999; margin-top: 6px; letter-spacing: 2px; }
        .trial-intro { text-align: center; font-size: 13px; color: #666; line-height: 1.8; margin-bottom: 25px; padding: 0 20px; }
        .trial-intro em { color: var(--primary-red); font-style: normal; font-weight: 700; }
        .trial-wrap { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 40px; }
        .trial-form {min-width: 360px;width:600px; }
        .trial-form .form-row { display: flex; gap: 20px; margin-bottom: 14px; flex-wrap: wrap; }
        .trial-form .form-group { flex: 1; min-width: 140px; position: relative; }
        .trial-form .form-group > label { display: block; font-size: 14px; color: #333; margin-bottom: 6px; font-weight: 600; }
        .trial-form .form-group .required { color: var(--primary-red); margin-left: 2px; }
        .trial-form input[type="text"], .trial-form input[type="tel"], .trial-form select { width: 100%; height: 34px; border: 1px solid #e0e0e0; padding: 0 10px; font-size: 13px; outline: none; transition: border-color 0.3s; background: #fff; box-sizing: border-box; }
        .trial-form input:focus, .trial-form select:focus { border-color: var(--primary-red); }
        .trial-form .radio-group { display: flex; gap: 25px; align-items: center; height: 34px; font-size: 13px; color: #333; }
        .trial-form .radio-group label { display: inline-flex; align-items: center; gap: 4px; cursor: pointer; margin: 0; font-weight: normal; }
        .trial-form .radio-group input[type="radio"] { margin: 0; cursor: pointer; }
        .trial-form .captcha-row { display: flex; gap: 10px; align-items: center; }
        .trial-form .captcha-row input { flex: 0 0 130px; height: 34px; }
        .trial-form .captcha-img { height: 34px; min-width: 90px; border: 1px solid #e0e0e0; padding: 0 10px; display: flex; align-items: center; justify-content: center; background: #f5f5f5; font-style: italic; letter-spacing: 3px; color: #555; font-family: "Courier New", monospace; }
        .trial-form .captcha-change { color: var(--primary-red); font-size: 12px; cursor: pointer; margin-left: 4px; }
        .trial-form .captcha-change:hover { text-decoration: underline; }
        .trial-form .range-row { display: flex; align-items: center; gap: 8px; }
        .trial-form .range-row input { flex: 1; height: 34px; }
        .trial-form .range-row .dash { color: #999; font-size: 14px; }
        .btn-submit { display: block; width: 100%; height: 42px; background-color: #c00; color: #fff; border: none; cursor: pointer; font-size: 15px; font-weight: 500; transition: background-color 0.3s; margin-top: 18px; letter-spacing: 4px; }
        .btn-submit:hover { background-color: #a00; }
        .trial-img { flex: 0 0 380px; min-width: 280px; display: flex; justify-content: center; align-items: center; }
        .trial-img img { max-width: 100%; max-height: 400px; }

        /* ========== 5. 公司服务介绍区 ========== */
        .about-section { padding: 0 0 60px; background-color: var(--bg-light); position: relative; }
        .about-section .section-title { text-align: center; margin-bottom: 45px; }
        .about-section .section-title h2 { font-size: 26px; color: #333; font-weight: 700; letter-spacing: 1px; }
        .about-section .section-title p { font-size: 14px; color: #999; margin-top: 6px; letter-spacing: 2px; }
        .about-section .section-title::before {
            content: ""; display: block; width: 0; height: 0;
            border-left: 40px solid transparent; border-right: 40px solid transparent;
            border-top: 35px solid var(--primary-red); margin: 0 auto 50px;
        }
        .about-wrap { display: flex; gap: 50px; flex-wrap: wrap; align-items: flex-start; }
        .about-text { flex: 1; min-width: 280px; }
        .about-text h3 { font-size: 22px; color: var(--primary-red); margin-bottom: 8px; font-weight: 700; }
        .about-text .en-title { font-size: 12px; color: #999; text-transform: uppercase; margin-bottom: 18px; letter-spacing: 1px; }
        .about-text p { font-size: 13px; color: #555; line-height: 1.9; margin-bottom: 12px; }
        .about-text p em { color: var(--primary-red); font-style: normal; font-weight: 600; }
        .about-text .about-photo { margin-top: 18px; max-width: 280px; }
        .about-text .about-photo img { max-width: 100%; display: block; }
        .about-features { flex: 2; min-width: 480px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px 28px; }
        .about-features .feature-col { display: flex; flex-direction: column;justify-content: space-between; }
        .feature-item { display: flex; flex-direction: column; gap: 8px;}
        .feature-num { font-size: 32px; font-weight: 700; color: var(--primary-red); line-height: 1; letter-spacing: 1px; font-family: "Arial", "Helvetica", sans-serif; }
        .feature-content h4 { font-size: 16px; color: #222; margin-bottom: 6px; font-weight: 700; }
        .feature-content p { font-size: 13px; color: #666; line-height: 1.8; }
        .feature-item + .feature-item { margin-top: 28px; }
        .about-features .feature-photo { margin-top: 14px; }
        .about-features .feature-photo img { max-width: 100%; display: block; }
        .about-photo-right { flex: 0 0 280px; min-width: 240px; display: flex; justify-content: center; align-items: flex-start; padding-top: 30px; }
        .about-photo-right img { max-width: 100%; display: block; }

        /* ========== 6. 复印机租赁服务区 ========== */
        .service-section { padding: var(--section-padding); background-color: var(--bg-white); }
        .service-section .section-title { text-align: center; margin-bottom: 40px; }
        .service-section .section-title h2 { font-size: 26px; color: #333; font-weight: 700; }
        .service-section .section-title p { font-size: 14px; color: #999; margin-top: 6px; letter-spacing: 2px; }
        .service-section .section-title::before {
            content: ""; display: block; width: 0; height: 0;
            border-left: 40px solid transparent; border-right: 40px solid transparent;
            border-top: 35px solid var(--primary-red); margin: 0 auto 50px;
        }
        .service-wrap { display: flex; gap: 50px; align-items: flex-start; flex-wrap: wrap; }
        .service-img { flex: 1; min-width: 280px; text-align: left; }
        .service-img h3 { font-size: 22px; color: var(--primary-red); margin-bottom: 8px; font-weight: 700; }
        .service-img .en-title { font-size: 12px; color: #999; text-transform: uppercase; margin-bottom: 18px; letter-spacing: 1px; }
        .service-img p.desc { font-size: 13px; color: #555; line-height: 1.9; margin-bottom: 20px; }
        .service-img .service-photo { max-width: 320px; }
        .service-img .service-photo img { max-width: 100%; border-radius: 4px; }
        .service-list { flex: 1.6; min-width: 420px; display: grid; grid-template-columns: 1fr 1fr; gap: 36px 40px; }
        .service-item { display: flex; flex-direction: column; gap: 8px; }
        .service-item .s-num { font-size: 32px; font-weight: 700; color: var(--primary-red); line-height: 1; letter-spacing: 1px; font-family: "Arial", "Helvetica", sans-serif; }
        .service-item h4 { font-size: 16px; color: #222; margin: 0; font-weight: 700; }
        .service-item p { font-size: 13px; color: #666; line-height: 1.8; }

        /* ========== 7. 复印机租赁产品精选区 ========== */
        .product-section { padding: var(--section-padding); background-color: var(--bg-light); }
        .product-section .section-title { text-align: center; margin-bottom: 30px; }
        .product-section .section-title::before {
            content: ""; display: block; width: 0; height: 0;
            border-left: 40px solid transparent; border-right: 40px solid transparent;
            border-top: 35px solid var(--primary-red); margin: 0 auto 50px;
        }
        .product-section .section-title h2 { font-size: 26px; color: #333; font-weight: 700; }
        .product-section .section-title p { font-size: 14px; color: #999; margin-top: 6px; letter-spacing: 2px; }
        .product-wrap { display: flex; gap: 25px; flex-wrap: wrap; align-items: flex-start; }
        .product-sidebar { width: 220px; flex-shrink: 0; background-color: var(--bg-white); }
        .product-sidebar h4 { font-size: 14px; color: #fff; background-color: var(--primary-red); padding: 10px 15px; margin: 0; text-align: center; }
        .filter-group { padding: 8px 15px; border-bottom: 1px solid #f5f5f5; }
        .filter-group h5 { font-size: 13px; color: #333; margin: 0; padding: 8px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 600; }
        .filter-group h5::after { content: "∨"; font-size: 12px; color: #999; transition: transform 0.3s; }
        .filter-group.collapsed h5::after { transform: rotate(-90deg); }
        .filter-group ul { list-style: none; padding: 0 0 8px 0; margin: 0; }
        .filter-group.collapsed ul { display: none; }
        .filter-group ul li { font-size: 12px; color: #666; padding: 4px 0; cursor: pointer; transition: color 0.3s; }
        .filter-group ul li:hover { color: var(--primary-red); }
        .product-grid-wrap { flex: 1; min-width: 600px; }
        .product-grid-wrap .grid-tools { display: flex; justify-content: flex-end; align-items: center; padding: 0 0 14px; border-bottom: 1px solid #f0f0f0; margin-bottom: 18px; }
        .product-grid-wrap .grid-tools .collapse-btn { font-size: 13px; color: #666; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; padding: 4px 8px; transition: color 0.2s; }
        .product-grid-wrap .grid-tools .collapse-btn:hover { color: var(--primary-red); }
        .product-grid-wrap .grid-tools .collapse-btn i { font-size: 14px; color: #999; transition: transform 0.3s; }
        .product-grid-wrap .grid-tools .collapse-btn:hover i { color: var(--primary-red); }
        .product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
        .product-card { background-color: #fff; padding: 20px 15px; text-align: center; transition: box-shadow 0.3s, transform 0.3s; border: 1px solid transparent; }
        .product-card:hover { box-shadow: 0 5px 15px rgba(0,0,0,0.08); transform: translateY(-3px); border-color: #f0f0f0; }
        .product-card img { height: 200px; margin: 0 auto 15px; object-fit: contain; display: block; max-width: 100%; }
        .product-card .product-name { font-size: 14px; color: #222; margin-bottom: 6px; font-weight: 600; }
        .product-card .product-tag { font-size: 12px; color: #999; margin-bottom: 8px; }
        .product-card .product-price { font-size: 16px; color: var(--primary-red); font-weight: 700; margin-bottom: 12px; }
        .btn-inline { display: inline-block; padding: 6px 18px; background-color: var(--primary-red); color: #fff; font-size: 12px; border: none; cursor: pointer; transition: background-color 0.3s; }
        .btn-inline:hover { background-color: var(--primary-red-dark); }

        /* ========== 8. 为何选择广州复印机租赁（新版卡片式） ========== */
        .advantage-section { background-color: var(--bg-white); padding: var(--section-padding); position: relative; }
        .advantage-section .triangle-divider { width: 0; height: 0; border-left: 40px solid transparent; border-right: 40px solid transparent; border-top: 35px solid var(--primary-red); margin: 0 auto 50px; }
        .advantage-section .section-header { text-align: center; margin: 0 0 70px; position: relative; }
        .advantage-section .section-header h2 { font-size: 30px; color: #222; font-weight: 700; letter-spacing: 3px; margin: 0 0 12px; }
        .advantage-section .section-header .en-title { font-size: 15px; color: #b3b3b3; letter-spacing: 4px; text-transform: uppercase; font-weight: 400; margin-top: 6px; }
        .advantage-section .card-container { max-width: 1200px; margin: 0 auto; padding: 0 15px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 50px; }
        .advantage-section .advantage-card { position: relative; background-color: #fff; padding: 60px 25px 35px; box-shadow: 0 4px 18px rgba(0,0,0,0.08); transition: all 0.3s ease; }
        .advantage-section .advantage-card:hover { transform: translateY(-6px); box-shadow: 0 8px 24px rgba(0,0,0,0.12); }
        .advantage-section .card-number { position: absolute; top: -28px; left: -28px; width: 70px; height: 70px; border-radius: 50%; background-color: var(--primary-red); color: #fff; font-size: 32px; font-weight: 700; display: flex; align-items: center; justify-content: center; line-height: 1; font-family: "Arial", "Helvetica", sans-serif; box-shadow: 0 4px 10px rgba(204,0,0,0.3); }
        .advantage-section .card-title { font-size: 18px; font-weight: 700; color: #222; margin: 0 0 14px; }
        .advantage-section .card-desc { font-size: 13px; color: #777; line-height: 1.85; position: relative; z-index: 1; margin: 0; }
        .advantage-section .card-decor { position: absolute; bottom: -10px; right: -10px; width: 110px; height: 110px; background: url('https://via.placeholder.com/110x110/ffffff/eeeeee?text=doc') no-repeat center / contain; opacity: 0.18; pointer-events: none; transform: rotate(-15deg); }

        /* ========== 9. 资讯与案例双栏区 ========== */
        .news-section { padding: var(--section-padding); background-color: var(--bg-light); padding-top:60px;}
        .news-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; }
        .news-col h3 { font-size: 16px; padding-bottom: 10px; border-bottom: 2px solid var(--primary-red); margin-bottom: 20px; display: inline-block; }
        .news-list li { display: flex; gap: 15px; padding: 12px 0; border-bottom: 1px dashed var(--border-light); transition: padding-left 0.3s; }
        .news-list li:hover { padding-left: 5px; }
        .news-list li:last-child { border-bottom: none; }
        .news-thumb { width: 80px; height: 60px; flex-shrink: 0; background-color: #ddd; overflow: hidden; }
        .news-thumb img { width: 100%; height: 100%; object-fit: cover; }
        .news-content { flex: 1; }
        .news-content h5 { font-size: 13px; margin-bottom: 5px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
        .news-content h5:hover { color: var(--primary-red); }
        .news-content p { font-size: 12px; color: var(--text-light-gray); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
        .news-content .date { font-size: 11px; color: var(--text-light-gray); margin-top: 3px; }

        /* ========== 10. 租赁流程区 ========== */
        .process-section { padding: var(--section-padding); background-color: var(--bg-white); position: relative; }
        .process-section .section-title { text-align: center; margin-bottom: 50px; }
        .process-section .section-title::before {
            content: ""; display: block; width: 0; height: 0;
            border-left: 40px solid transparent; border-right: 40px solid transparent;
            border-top: 35px solid var(--primary-red); margin: 0 auto 50px;
        }
        .process-section .section-title h2 { font-size: 26px; color: #333; font-weight: 700; }
        .process-section .section-title p { font-size: 14px; color: #999; margin-top: 6px; letter-spacing: 2px; }
        .process-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; position: relative; }
        .process-item { text-align: center; position: relative; padding: 0 20px; }
        .process-icon { width: 120px; height: 120px; border-radius: 50%; border: 2px solid var(--primary-red); margin: 0 auto 22px; display: flex; align-items: center; justify-content: center; background-color: #fff; position: relative; z-index: 2; overflow: hidden; }
        .process-icon img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
        .process-item h4 { font-size: 16px; font-weight: 700; color: #222; margin-bottom: 10px; }
        .process-item p { font-size: 13px; color: #666; line-height: 1.8; }
        /* 步骤间虚线箭头 */
        .process-item:not(:last-child)::after {
            content: ""; position: absolute; top: 56px; left: calc(50% + 70px); right: calc(-50% + 70px);
            background-image:
                radial-gradient(circle, #ccc 1px, transparent 1.5px);
            background-size: 8px 2px; background-repeat: repeat-x;
            background-position: center;
            height: 8px; z-index: 1;
        }
        .process-item:not(:last-child)::before {
            content: "›"; position: absolute; top: 48px; left: calc(100% - 60px);
            font-size: 24px; color: #ccc; line-height: 1; z-index: 1;
        }


        /* ========== 响应式适配（1400 / 1200 / 992 / 768 / 480） ========== */

        /* 超大屏：容器放宽 */
        @media (min-width: 1400px) {
            :root { --container-width: 1320px; }
            .banner-section { max-width: 1200px; }
            .card-container { max-width: 1320px; }
        }

        /* 大屏/默认桌面 */
        @media (max-width: 1200px) {
            .banner-section { padding: 40px 45px; gap: 30px; }
            .banner-content h1 { font-size: 44px; }
            .banner-content .subtitle { font-size: 26px; }
            .banner-content .desc { font-size: 17px; }
        }

        /* 平板横屏：两列到单列过渡 */
        @media (max-width: 992px) {
            .top-bar { flex-direction: column; text-align: center; padding: 15px 20px; }
            .top-bar .contact-info { text-align: center; }
            .nav-bar { justify-content: center; overflow-x: auto; }
            .banner-section { padding: 30px 25px; flex-direction: column; text-align: center; }
            .banner-bottom { justify-content: center; }
            .banner-right { height: auto; }
            .brand-logo { position: static; margin-bottom: 20px; text-align: center; }
            .product-image { margin-top: 0; }
            .product-wrap { flex-direction: column; }
            .product-sidebar { width: 100%; }
            .product-grid { grid-template-columns: repeat(2, 1fr); min-width: auto; }
            .card-container { grid-template-columns: repeat(2, 1fr); gap: 50px 40px; }
            .process-grid { grid-template-columns: repeat(2, 1fr); }
            .process-item:nth-child(2)::after { display: none; }
            .news-wrap { grid-template-columns: 1fr; }
            .about-features { grid-template-columns: 1fr; }
            .about-wrap { flex-direction: column; gap: 30px; }
            .service-wrap { flex-direction: column; gap: 30px; }
            .service-list { grid-template-columns: 1fr; }
            .trial-wrap { flex-direction: column; }
            .footer-wrap { flex-direction: column; }
            .link-wrap { flex-direction: column; gap: 20px; }
        }

        /* 平板竖屏：进一步压缩，网格缩窄 */
        @media (max-width: 768px) {
            .container { padding: 0 15px; }
            .banner-section { min-height: auto; padding: 25px 18px; gap: 20px; }
            .banner-content h1 { font-size: 34px; }
            .banner-content .subtitle { font-size: 22px; }
            .banner-content .desc { font-size: 15px; line-height: 1.8; }
            .contact-phone { font-size: 16px; }
            .contact-phone span { font-size: 20px; }
            .product-image { width: 230px; height: 330px; }
            .section-header h2 { font-size: 30px; }
            .section-header .en-title { font-size: 17px; }
            .product-grid { grid-template-columns: repeat(2, 1fr); gap: 15px; }
            .product-card { padding: 14px 12px; }
            .card-container { grid-template-columns: repeat(2, 1fr); gap: 30px 20px; }
            .advantage-card { padding: 45px 20px 28px; }
            .process-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }
            .footer-form { width: 100%; }
            .about-text { min-width: 0; }
            .service-img { min-width: 0; }
            .trial-form{width:100%}
            .product-grid-wrap{width:100%;min-width: 100%;}
            .advantage-section .card-container{width:100%;grid-template-columns: repeat(2, 1fr);}
            .news-content h5{white-space: normal;}
            .advantage-section .card-number{left: -6px;width: 50px;height: 50px;font-size: 24px;}
        }

        /* 手机：单列，字号缩小 */
        @media (max-width: 480px) {
            .top-bar .logo { font-size: 21px; }
            .top-bar .main-business { min-width: 100%; margin: 0; }
            .top-bar .main-business .business-items { font-size: 14px; }
            .top-bar .contact-info p { font-size: 14px; }
            .nav-bar a { font-size: 14px; padding: 10px 10px; }
            .banner-content h1 { font-size: 26px; }
            .banner-content .subtitle { font-size: 18px; }
            .banner-content .desc { font-size: 14px; }
            .banner-bottom { gap: 20px; }
            .product-image { width: 190px; height: 280px; }
            .section-header h2 { font-size: 24px; }
            .section-header .en-title { font-size: 14px; }
            .product-sidebar { width: 100%; }
            .product-grid { grid-template-columns: 1fr; }
            .card-container { grid-template-columns: 1fr; gap: 24px; }
            .advantage-card { padding: 42px 22px 26px; }
            .process-grid { grid-template-columns: 1fr; }
            .process-item::after { display: none !important; }
            .process-item::before { display: none !important; }
            .news-wrap { gap: 24px; }
            .footer-form { width: 100%; }
            .footer-info { min-width: 0; }
            .trial-form { min-width: 0; }
            .trial-form .form-row { flex-direction: column; }
            .about-features { min-width: 0; }
            .service-list { min-width: 0; }
            
        }
        
        
    /*anli*/
    /* ========== 顶部红色三角 ========== */
    .top-divider {
      width: 0;
      height: 0;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top: 14px solid var(--primary-red);
      margin: 12px auto 0;
    }

    /* ========== 面包屑 ========== */
    .breadcrumb {
      max-width: 1200px;
      margin: 10px auto 0;
      padding: 0 15px;
      font-size: 13px;
      color: var(--text-gray);
    }
    .breadcrumb a { color: var(--text-gray); transition: color 0.3s; }
    .breadcrumb a:hover { color: var(--primary-red); }
    .breadcrumb .sep { margin: 0 6px; color: var(--text-light-gray); }
    .breadcrumb .current { color: var(--text-dark); }

    /* ========== 主体容器 ========== */
    .main-container {
      max-width: 1200px;
      margin: 12px auto 0;
      padding: 0 15px 20px;
      display: flex;
      gap: 24px;
      align-items: flex-start;
    }

    /* ========== 左侧边栏 ========== */
    .sidebar { width: 230px; flex-shrink: 0; }
    .side-module {
      background: var(--bg-white);
      border: 1px dashed var(--border-dash);
      margin-bottom: 16px;
    }
    .side-module .module-head {
      background: var(--primary-red);
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      padding: 8px 14px;
      text-align: center;
    }
    .side-module .module-body { padding: 12px 14px; }
    .inquiry-list { list-style: none; padding: 0; }
    .inquiry-list li {
      padding: 5px 0;
      font-size: 14px;
      color: var(--text-dark);
      cursor: pointer;
      transition: color 0.3s;
    }
    .inquiry-list li:hover { color: var(--primary-red); }
    .inquiry-list li i {
      color: var(--primary-red);
      margin-right: 8px;
      width: 18px;
      display: inline-block;
      text-align: center;
    }
    .contact-section { padding: 0 14px 12px; }
    .contact-label {
      font-weight: bold;
      color: var(--text-dark);
      font-size: 14px;
      margin: 10px 0 8px;
      padding-left: 10px;
      border-left: 3px solid var(--green-tag);
      line-height: 1.2;
    }
    .contact-section p {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.7;
      margin-bottom: 2px;
    }
    .contact-section p strong { color: var(--text-dark); }
    .hot-product {
      padding: 14px 14px 12px;
      border-top: 1px dashed var(--border-dash);
      text-align: center;
    }
    .hot-product:first-of-type { border-top: none; }
    .hot-product img {
      width: 110px;
      height: 130px;
      object-fit: contain;
      margin: 0 auto 8px;
    }
    .hot-product .pname {
      font-size: 14px;
      color: var(--text-dark);
      margin-bottom: 4px;
    }
    .hot-product .pcond { font-size: 12px; color: var(--text-gray); margin-bottom: 4px; }
    .hot-product .pprice {
      font-size: 15px;
      color: var(--primary-red);
      font-weight: bold;
      margin-bottom: 8px;
    }
    .inquiry-btn {
      display: inline-block;
      padding: 5px 22px;
      background: var(--primary-red);
      color: #fff;
      font-size: 13px;
      border: none;
      border-radius: 2px;
      cursor: pointer;
      transition: background 0.3s;
    }
    .inquiry-btn:hover { background: var(--primary-red-dark); }

    /* ========== 右侧主内容区 ========== */
    .main-content { flex: 1; min-width: 0; }

    /* 区域筛选胶囊 */
    .filter-tags {
      background: var(--bg-white);
      padding: 18px 20px 14px;
      margin-bottom: 14px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 10px 16px;
    }
    .filter-tag {
      display: block;
      padding: 8px 12px;
      background: #f5f5f5;
      color: var(--text-gray);
      font-size: 13px;
      text-align: center;
      border-radius: 20px;
      transition: all 0.3s;
      cursor: pointer;
    }
    .filter-tag:hover { background: #ebebeb; color: var(--primary-red); }
    .filter-tag.active,
    .filter-tag.is-active {
      background: var(--primary-red);
      color: #fff;
    }
    .filter-tag.active:hover,
    .filter-tag.is-active:hover {
      background: var(--primary-red-dark);
      color: #fff;
    }

    /* 案例卡片网格 */
    .case-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
    }
    .case-card {
      background: var(--bg-white);
      border: 1px solid var(--border-light);
      padding: 12px;
      transition: box-shadow 0.3s, transform 0.3s;
      cursor: pointer;
    }
    .case-card:hover {
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
      transform: translateY(-2px);
    }
    .case-card .c-img {
      width: 100%;
      height: 140px;
      object-fit: cover;
      margin-bottom: 10px;
      display: block;
    }
    .case-card .c-title {
      font-size: 15px;
      font-weight: bold;
      color: var(--primary-red);
      margin-bottom: 8px;
      line-height: 1.4;
      transition: color 0.3s;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .case-card:hover .c-title { color: var(--primary-red-dark); }
    .case-card .c-desc {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.6;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }

    /* ========== 分页 ========== */
    .paginations {margin: 30px auto;}
    .pagination{display: flex;justify-content: center;gap: 10px;}
    .pagination li{list-style: none;}
    .pagination li a {font-size: 13px;margin: 2px 7px;}
    .pagination li.active a {color: #c8161d;}
    
        /* 微信悬浮二维码 */
    .wechat-item { position: relative; display: inline-block; margin-top: 8px; cursor: pointer;    margin-left: 2px; }
    .wechat-item .wechat-label { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #333; font-weight: 600;margin-left:15px; }
    .wechat-item .wechat-label i { color: #2ecc71; }
    .wechat-item .wechat-qr { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 160px; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 4px 15px rgba(0,0,0,0.12); padding: 10px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.3s; z-index: 30; margin-bottom: 10px; }
    .wechat-item .wechat-qr img { width: 100%; height: auto; display: block; }
    .wechat-item .wechat-qr p { font-size: 12px; color: #999; margin-top: 6px; }
    .wechat-item .wechat-qr::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #fff; }
    .wechat-item:hover .wechat-qr { opacity: 1; visibility: visible; }


    /* ========== 响应式（1400 / 1200 / 992 / 768 / 480） ========== */
    @media (min-width: 1400px) {
      .main-container, .breadcrumb { max-width: 1320px; }
      .case-grid { grid-template-columns: repeat(4, 1fr); }
    }
    @media (max-width: 1200px) {
      .main-container { gap: 20px; }
      .case-grid { grid-template-columns: repeat(3, 1fr); }
    }
    @media (max-width: 992px) {
      .main-container { flex-direction: column; }
      .sidebar { width: 100%; }
      .case-grid { grid-template-columns: repeat(2, 1fr); }
      .filter-tags { grid-template-columns: repeat(2, 1fr); }
    }
    @media (max-width: 768px) {
      .main-container { padding: 15px 12px; }
      .filter-tags { grid-template-columns: repeat(2, 1fr); gap: 8px 12px; padding: 14px 14px 10px; }
      .case-card { padding: 10px; }
      .case-card .c-img { height: 120px; }
      .side-module{display: none;}
    }
    @media (max-width: 480px) {
      .main-container { padding: 10px 10px; }
      .case-grid { grid-template-columns: 1fr; gap: 12px; }
      .filter-tags { grid-template-columns: repeat(2, 1fr); gap: 8px; }
      .filter-tag { font-size: 12px; padding: 7px 6px; }
      .pagination a, .pagination span { padding: 4px 8px; margin: 0 2px; }
      .breadcrumb { font-size: 12px; }
    }
    
    
    /*下载*/
        /* ========== 主体容器 ========== */
    .main-container {
      max-width: 1200px;
      margin: 12px auto 0;
      padding: 0 15px 30px;
      display: flex;
      gap: 24px;
      align-items: flex-start;
    }

    /* ========== 左侧边栏 ========== */
    .sidebar { width: 230px; flex-shrink: 0; }
    .side-module { background: var(--bg-white); border: 1px dashed var(--border-dash); margin-bottom: 16px; }
    .side-module .module-head { background: var(--primary-red); color: #fff; font-size: 16px; font-weight: 700; padding: 8px 14px; text-align: center; }
    .side-module .module-body { padding: 12px 14px; }
    .inquiry-list { list-style: none; padding: 10px 14px 0; margin: 0; }
    .inquiry-list li { padding: 5px 0; font-size: 14px; color: var(--text-dark); cursor: pointer; transition: color 0.3s; }
    .inquiry-list li:hover { color: var(--primary-red); }
    .inquiry-list li i { color: var(--primary-red); margin-right: 8px; width: 18px; display: inline-block; text-align: center; }
    .contact-section { padding: 0 14px 12px; }
    .contact-label { font-weight: 700; color: var(--text-dark); font-size: 14px; margin: 10px 0 8px; padding-left: 10px; border-left: 3px solid #2ecc71; line-height: 1.2; }
    .contact-section p { font-size: 13px; color: var(--text-gray); line-height: 1.7; margin-bottom: 2px; }
    .contact-section p strong { color: var(--text-dark); }
    .hot-product { padding: 14px 14px 12px; border-top: 1px dashed var(--border-dash); text-align: center; display: block; }
    .hot-product:first-of-type { border-top: none; }
    .hot-product img { width: 110px; height: 130px; object-fit: contain; margin: 0 auto 8px; }
    .hot-product .pname { font-size: 14px; color: var(--text-dark); margin-bottom: 4px; }
    .hot-product .pcond { font-size: 12px; color: var(--text-gray); margin-bottom: 4px; }
    .hot-product .pprice { font-size: 15px; color: var(--primary-red); font-weight: 700; margin-bottom: 8px; }
    .inquiry-btn { display: inline-block; padding: 5px 22px; background: var(--primary-red); color: #fff; font-size: 13px; border: none; border-radius: 2px; cursor: pointer; transition: background 0.3s; }
    .inquiry-btn:hover { background: var(--primary-red-dark); }

    /* 右侧主内容 */
    .main-content { flex: 1; min-width: 0; }

    /* ========== 面包屑 ========== */
    .breadcrumb {
      font-size: 13px;
      color: var(--text-gray);
      padding: 8px 0;
    }
    .breadcrumb a { color: var(--text-gray); transition: color 0.3s; }
    .breadcrumb a:hover { color: var(--primary-red); }
    .breadcrumb .sep { margin: 0 6px; color: var(--text-light-gray); }
    .breadcrumb .current { color: var(--text-dark); }

    /* ========== 搜索框（右上） ========== */
    .top-bar {
      display: flex;
      justify-content: flex-end;
      padding: 4px 0 18px;
    }
    .search-box {
      display: flex;
      width: 320px;
      max-width: 100%;
    }
    .search-box input {
      flex: 1;
      height: 36px;
      padding: 0 12px;
      border: 1px solid var(--border-light);
      border-right: none;
      font-size: 13px;
      outline: none;
      transition: border-color 0.3s;
    }
    .search-box input:focus { border-color: var(--primary-red); }
    .search-btn {
      width: 56px;
      height: 36px;
      background: var(--primary-red);
      color: #fff;
      border: none;
      cursor: pointer;
      font-size: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background 0.3s;
    }
    .search-btn:hover { background: var(--primary-red-dark); }

    /* ========== 品牌标签胶囊 ========== */
    .brand-tabs {
      display: flex;
      gap: 0;
      border-bottom: 1px solid var(--border-light);
      margin-bottom: 0;
    }
    .brand-tab {
      padding: 10px 32px;
      font-size: 15px;
      color: var(--text-gray);
      cursor: pointer;
      transition: all 0.3s;
      position: relative;
      background: transparent;
      border: none;
    }
    .brand-tab:hover { color: var(--primary-red); }
    .brand-tab.is-active {
      color: #fff;
      background: var(--primary-red);
      border-radius: 4px 4px 0 0;
    }
    .brand-tab.is-active:hover { background: var(--primary-red-dark); }

    /* ========== 下载列表 ========== */
    .download-list {
      background: var(--bg-white);
      padding: 4px 22px 8px;
    }
    .download-row {
      display: flex;
      align-items: center;
      padding: 14px 0;
      border-bottom: 1px dashed var(--border-dash);
      font-size: 13px;
      transition: background 0.3s;
    }
    .download-row:last-child { border-bottom: none; }
    .download-row:hover { background: #fafafa; }
    .download-row .d-name {
      flex: 1;
      color: var(--text-gray);
      line-height: 1.6;
      word-break: break-all;
      padding-right: 16px;
    }
    .download-row .d-name:hover { color: var(--primary-red); cursor: pointer; }
    .download-row .d-size {
      flex: 0 0 110px;
      text-align: right;
      color: var(--text-gray);
      padding-right: 16px;
    }
    .download-row .d-action {
      flex: 0 0 60px;
      text-align: left;
    }
    .download-row .d-action a {
      color: var(--primary-red);
      cursor: pointer;
      transition: color 0.3s;
    }
    .download-row .d-action a:hover { color: var(--primary-red-dark); text-decoration: underline; }

    /* 微信悬浮二维码 */
    .wechat-item { position: relative; display: inline-block; margin-top: 8px; cursor: pointer; margin-left: 2px;}
    .wechat-item .wechat-label { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #333; font-weight: 600; }
    .wechat-item .wechat-label i { color: #2ecc71; }
    .wechat-item .wechat-qr { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 160px; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 4px 15px rgba(0,0,0,0.12); padding: 10px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.3s; z-index: 30; margin-bottom: 10px; }
    .wechat-item .wechat-qr img { width: 100%; height: auto; display: block; }
    .wechat-item .wechat-qr p { font-size: 12px; color: #999; margin-top: 6px; }
    .wechat-item .wechat-qr::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #fff; }
    .wechat-item:hover .wechat-qr { opacity: 1; visibility: visible; }

    /* ========== 分页 ========== */
    .paginations {margin: 30px auto;}
    .pagination{display: flex;justify-content: center;gap: 10px;}
    .pagination li{list-style: none;}
    .pagination li a {font-size: 13px;margin: 2px 7px;}
    .pagination li.active a {color: #c8161d;}
    /* ========== 响应式（1400 / 1200 / 992 / 768 / 480） ========== */
    @media (min-width: 1400px) {
      .main-container { max-width: 1320px; }
      .breadcrumb { max-width: 1320px; }
    }
    @media (max-width: 1200px) {
      .download-row .d-name { padding-right: 12px; }
      .download-row .d-size { flex: 0 0 90px; }
    }
    @media (max-width: 992px) {
      .main-container { flex-direction: column; }
      .sidebar { width: 100%; display: flex; flex-wrap: wrap; gap: 16px; }
      .side-module { flex: 1; min-width: 280px; }
      .download-row .d-size { flex: 0 0 80px; font-size: 12px; }
    }
    @media (max-width: 768px) {
      .top-bar { justify-content: stretch; }
      .search-box { width: 100%; }
      .brand-tabs { overflow-x: auto; flex-wrap: nowrap; }
      .brand-tab { padding: 8px 18px; font-size: 14px; white-space: nowrap; }
      .download-list { padding: 4px 14px 8px; }
      .download-row {flex-wrap: nowrap;}
      .download-row .d-name { flex: 1 1 100%; padding-right: 0; margin-bottom: 6px; }
      .download-row .d-size { flex: 1; text-align: left; padding-right: 0; }
      .download-row .d-action { flex: 0 0 auto; }
      .hot-products-module{display: none;}
    }
    @media (max-width: 480px) {
      .main-container { padding: 10px; }
      .sidebar { flex-direction: column; }
      .side-module { min-width: 100%; }
      .breadcrumb { font-size: 12px; padding: 6px 0; }
      .brand-tab { padding: 7px 14px; font-size: 13px; }
      .download-row { padding: 12px 0; }
      .download-row .d-name { font-size: 12px; }
      .paginations a, .paginations span { padding: 4px 8px; margin: 0 2px; }
    }
    
    /*新闻*/
    
    /* ========== 面包屑 ========== */
    .breadcrumb {
      max-width: 1200px;
      margin: 10px auto 0;
      padding: 0 15px;
      font-size: 13px;
      color: var(--text-gray);
    }
    .breadcrumb a { color: var(--text-gray); transition: color 0.3s; }
    .breadcrumb a:hover { color: var(--primary-red); }
    .breadcrumb .sep { margin: 0 6px; color: var(--text-light-gray); }
    .breadcrumb .current { color: var(--text-dark); }

    /* ========== 主体容器 ========== */
    .main-container {
      max-width: 1200px;
      margin: 12px auto 0;
      padding: 0 15px 20px;
      display: flex;
      gap: 24px;
      align-items: flex-start;
    }

    /* ========== 左侧边栏 ========== */
    .sidebar { width: 230px; flex-shrink: 0; }
    .side-module {
      background: var(--bg-white);
      border: 1px dashed var(--border-dash);
      margin-bottom: 16px;
    }
    .side-module .module-head {
      background: var(--primary-red);
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      padding: 8px 14px;
      text-align: center;
    }
    .side-module .module-body { padding: 12px 14px; }
    .inquiry-list { list-style: none; padding: 0; }
    .inquiry-list li {
      padding: 5px 0;
      font-size: 14px;
      color: var(--text-dark);
      cursor: pointer;
      transition: color 0.3s;
    }
    .inquiry-list li:hover { color: var(--primary-red); }
    .inquiry-list li i {
      color: var(--primary-red);
      margin-right: 8px;
      width: 18px;
      display: inline-block;
      text-align: center;
    }
    .contact-section { padding: 0 14px 12px; }
    .contact-label {
      font-weight: bold;
      color: var(--text-dark);
      font-size: 14px;
      margin: 10px 0 8px;
      padding-left: 10px;
      border-left: 3px solid var(--green-tag);
      line-height: 1.2;
    }
    .contact-section p {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.7;
      margin-bottom: 2px;
    }
    .contact-section p strong { color: var(--text-dark); }
    .hot-product {
      padding: 14px 14px 12px;
      border-top: 1px dashed var(--border-dash);
      text-align: center;
    }
    .hot-product:first-of-type { border-top: none; }
    .hot-product img {
      width: 110px; height: 130px;
      object-fit: contain;
      margin: 0 auto 8px;
    }
    .hot-product .pname { font-size: 14px; color: var(--text-dark); margin-bottom: 4px; }
    .hot-product .pcond { font-size: 12px; color: var(--text-gray); margin-bottom: 4px; }
    .hot-product .pprice { font-size: 15px; color: var(--primary-red); font-weight: bold; margin-bottom: 8px; }
    .inquiry-btn {
      display: inline-block;
      padding: 5px 22px;
      background: var(--primary-red);
      color: #fff;
      font-size: 13px;
      border: none;
      border-radius: 2px;
      cursor: pointer;
      transition: background 0.3s;
    }
    .inquiry-btn:hover { background: var(--primary-red-dark); }

    /* ========== 右侧主内容 ========== */
    .main-content { flex: 1; min-width: 0; }

    /* 资讯文章列表：左图右文 */
    .news-list { background: var(--bg-white); border: 1px solid var(--border-light); }
    .news-item {
      display: flex;
      gap: 20px;
      padding: 22px 20px;
      border-bottom: 1px dashed var(--border-dash);
      transition: background 0.3s;
    }
    .news-item:last-child { border-bottom: none; }
    .news-item:hover { background: #fafafa; }
    .news-item .n-thumb {
      width: 200px;
      height: 140px;
      flex-shrink: 0;
      overflow: hidden;
      border: 1px solid var(--border-light);
    }
    .news-item .n-thumb img {
      width: 100%; height: 100%;
      object-fit: cover;
      transition: transform 0.4s;
    }
    .news-item:hover .n-thumb img { transform: scale(1.05); }
    .news-item .n-body { flex: 1; min-width: 0; display: flex; flex-direction: column; }
    .news-item .n-title {
      font-size: 17px;
      font-weight: bold;
      color: var(--primary-red);
      margin-bottom: 8px;
      line-height: 1.4;
      transition: color 0.3s;
    }
    .news-item:hover .n-title { color: var(--primary-red-dark); }
    .news-item .n-desc {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.7;
      margin-bottom: 10px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    .news-item .n-meta {
      margin-top: auto;
      font-size: 12px;
      color: var(--text-light-gray);
      display: flex;
      align-items: center;
      gap: 10px;
    }
    .news-item .n-meta .date { color: var(--text-light-gray); }
    .news-item .n-meta .tag {
      display: inline-block;
      padding: 2px 8px;
      background: #f5f5f5;
      color: var(--text-light-gray);
      border: 1px solid var(--border-light);
      border-radius: 2px;
      font-size: 12px;
    }
    .news-item .n-meta .tag.green {
      background: #eaf7ee;
      color: #2ecc71;
      border-color: #c8e6d0;
    }
    
        /* 微信悬浮二维码 */
    .wechat-item { position: relative; display: inline-block; margin-top: 8px; cursor: pointer;margin-left: 2px; }
    .wechat-item .wechat-label { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #333; font-weight: 600; }
    .wechat-item .wechat-label i { color: #2ecc71; }
    .wechat-item .wechat-qr { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 160px; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 4px 15px rgba(0,0,0,0.12); padding: 10px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.3s; z-index: 30; margin-bottom: 10px; }
    .wechat-item .wechat-qr img { width: 100%; height: auto; display: block; }
    .wechat-item .wechat-qr p { font-size: 12px; color: #999; margin-top: 6px; }
    .wechat-item .wechat-qr::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #fff; }
    .wechat-item:hover .wechat-qr { opacity: 1; visibility: visible; }


    /* ========== 分页（带跳转） ========== */
    .paginations {margin: 30px auto;}
    .pagination{display: flex;justify-content: center;gap: 10px;}
    .pagination li{list-style: none;}
    .pagination li a {font-size: 13px;margin: 2px 7px;}
    .pagination li.active a {color: #c8161d;}
        /* ========== 响应式（1400 / 1200 / 992 / 768 / 480） ========== */
    @media (min-width: 1400px) {
      .main-container, .breadcrumb { max-width: 1320px; }
    }
    @media (max-width: 1200px) {
      .main-container { gap: 20px; }
      .news-item .n-thumb { width: 180px; }
    }
    @media (max-width: 992px) {
      .main-container { flex-direction: column; }
      .sidebar { width: 100%; }
      .news-item { flex-direction: row; }
      .news-item .n-thumb { width: 200px; height: 140px; }
    }
    @media (max-width: 768px) {
      .main-container { padding: 15px 12px; }
      .news-item { flex-direction: column; gap: 12px; }
      .news-item .n-thumb { width: 100%; height: 180px; }
      .news-item .n-title { font-size: 15px; }
      .side-module{display: none;}
      .main-content{width: 100%;}
    }
    @media (max-width: 480px) {
      .main-container { padding: 10px 10px; }
      .news-item { padding: 16px 14px; }
      .news-item .n-thumb { height: 150px; }
      .news-item .n-title { font-size: 14px; }
      .news-item .n-desc { -webkit-line-clamp: 2; }
      .news-item .n-meta { flex-wrap: wrap; }
      .pagination .jump input { width: 30px; }
    }
    
    
    /*产品*/
     /* ========== 主体容器 ========== */
    .main-container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 20px 15px;
      display: flex;
      gap: 24px;
      align-items: flex-start;
    }

    /* ========== 面包屑 ========== */
    .breadcrumb {
      max-width: 1200px;
      margin: 12px auto 0;
      padding: 0 15px;
      font-size: 13px;
      color: var(--text-gray);
    }
    .breadcrumb a { color: var(--text-gray); transition: color 0.3s; }
    .breadcrumb a:hover { color: var(--primary-red); }
    .breadcrumb .sep { margin: 0 6px; color: var(--text-light-gray); }
    .breadcrumb .current { color: var(--text-dark); }

    /* ========== 左侧边栏 ========== */
    .sidebar { width: 230px; flex-shrink: 0; }

    /* 通用模块：白底 + 虚线边框 */
    .side-module {
      background: var(--bg-white);
      border: 1px dashed var(--border-dash);
      margin-bottom: 16px;
    }
    .side-module .module-head {
      background: var(--primary-red);
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      padding: 8px 14px;
      text-align: center;
    }
    .side-module .module-body { padding: 12px 14px; }

    /* 询价列表 */
    .inquiry-list { list-style: none; padding: 0; }
    .inquiry-list li {
      padding: 5px 0;
      font-size: 14px;
      color: var(--text-dark);
      cursor: pointer;
      transition: color 0.3s;
    }
    .inquiry-list li:hover { color: var(--primary-red); }
    .inquiry-list li i {
      color: var(--primary-red);
      margin-right: 8px;
      width: 18px;
      display: inline-block;
      text-align: center;
    }

    /* 联系方式模块 */
    .contact-section { padding: 0 14px 12px; }
    .contact-label {
      font-weight: bold;
      color: var(--text-dark);
      font-size: 14px;
      margin: 10px 0 8px;
      padding-left: 10px;
      border-left: 3px solid var(--green-tag);
      line-height: 1.2;
    }
    .contact-section p {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.7;
      margin-bottom: 2px;
    }
    .contact-section p strong { color: var(--text-dark); }

    /* 热销产品卡 */
    .hot-product {
      padding: 14px 14px 12px;
      border-top: 1px dashed var(--border-dash);
      text-align: center;
    }
    .hot-product:first-of-type { border-top: none; }
    .hot-product img {
      width: 110px;
      height: 130px;
      object-fit: contain;
      margin: 0 auto 8px;
    }
    .hot-product .pname {
      font-size: 14px;
      color: var(--text-dark);
      margin-bottom: 4px;
    }
    .hot-product .pcond {
      font-size: 12px;
      color: var(--text-gray);
      margin-bottom: 4px;
    }
    .hot-product .pprice {
      font-size: 15px;
      color: var(--primary-red);
      font-weight: bold;
      margin-bottom: 8px;
    }
    .hot-product .pprice .currency { font-size: 13px; }
    .inquiry-btn {
      display: inline-block;
      padding: 5px 22px;
      background: var(--primary-red);
      color: #fff;
      font-size: 13px;
      border: none;
      border-radius: 2px;
      cursor: pointer;
      transition: background 0.3s;
    }
    .inquiry-btn:hover { background: var(--primary-red-dark); }

    /* ========== 右侧主内容区 ========== */
    .main-content {
      flex: 1;
      min-width: 0;
    }
    .product-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
    }
    .product-card {
      background: var(--bg-white);
      padding: 14px;
      border: 1px solid var(--border-light);
      transition: box-shadow 0.3s, transform 0.3s;
      cursor: pointer;
    }
    .product-card:hover {
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
      transform: translateY(-2px);
    }
    .product-card .p-img {
      width: 100%;
      height: 180px;
      object-fit: contain;
      margin-bottom: 12px;
    }
    .product-card .p-title {
      font-size: 15px;
      font-weight: bold;
      color: var(--primary-red);
      margin-bottom: 8px;
      line-height: 1.4;
      transition: color 0.3s;
    }
    .product-card:hover .p-title { color: var(--primary-red-dark); }
    .product-card .p-desc {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.6;
      margin-bottom: 8px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    .product-card .p-date {
      font-size: 12px;
      color: var(--text-light-gray);
    }
    
        /* 微信悬浮二维码 */
    .wechat-item { position: relative; display: inline-block; margin-top: 8px; cursor: pointer;margin-left: 2px; }
    .wechat-item .wechat-label { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #333; font-weight: 600; }
    .wechat-item .wechat-label i { color: #2ecc71; }
    .wechat-item .wechat-qr { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 160px; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 4px 15px rgba(0,0,0,0.12); padding: 10px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.3s; z-index: 30; margin-bottom: 10px; }
    .wechat-item .wechat-qr img { width: 100%; height: auto; display: block; }
    .wechat-item .wechat-qr p { font-size: 12px; color: #999; margin-top: 6px; }
    .wechat-item .wechat-qr::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #fff; }
    .wechat-item:hover .wechat-qr { opacity: 1; visibility: visible; }


    /* ========== 分页 ========== */
    .paginations {margin: 30px auto;}
    .pagination{display: flex;justify-content: center;gap: 10px;}
    .pagination li{list-style: none;}
    .pagination li a {font-size: 13px;margin: 2px 7px;}
    .pagination li.active a {color: #c8161d;}

    /* ========== 响应式（1400 / 1200 / 992 / 768 / 480） ========== */
    @media (min-width: 1400px) {
      .main-container, .breadcrumb { max-width: 1320px; }
      .product-grid { grid-template-columns: repeat(4, 1fr); }
    }
    @media (max-width: 1200px) {
      .main-container { gap: 20px; }
      .product-grid { grid-template-columns: repeat(3, 1fr); }
    }
    @media (max-width: 992px) {
      .main-container { flex-direction: column; }
      .sidebar { width: 100%; }
      .product-grid { grid-template-columns: repeat(2, 1fr); }
    }
    @media (max-width: 768px) {
      .main-container { padding: 15px 12px; }
      .product-card { padding: 12px 10px; }
      .product-card .p-img { height: 150px; }
      .product-card .product-price { font-size: 15px; }
      .side-module{display: none;}
    }
    @media (max-width: 480px) {
      .main-container { padding: 10px 10px; }
      .product-card .p-img { height: 180px; }
      .pagination a, .pagination span { padding: 4px 8px; margin: 0 2px; }
      .breadcrumb { font-size: 12px; }
    }
    
    /*解决方案*/
    
    /* ========== 顶部Banner ========== */
    .banner {
      width: 100%;
      overflow: hidden;
    }
    .banner img {
      width: 100%;
      height: auto;
      object-fit: cover;
    }

    /* ========== 主内容容器 左右两栏布局 ========== */
    .main-container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 20px 15px;
      display: flex;
      gap: 30px;
      align-items: flex-start;
    }

    /* ========== 左侧边栏 ========== */
    .sidebar {
      width: 280px;
      flex-shrink: 0;
      display: flex;
      flex-direction: column;
      gap: 30px;
    }

    /* 模块标题通用样式 */
    .module-title {
      font-size: 16px;
      font-weight: bold;
      color: var(--text-dark);
      padding: 10px 12px 8px;
      border-bottom: 2px solid var(--primary-red);
      margin-bottom: 12px;
    }

    /* ========== 联系方式模块 ========== */
    .contact-module {
      background: var(--bg-white);
      border: 1px solid var(--border-light);
    }

    .inquiry-list {
      list-style: none;
      padding: 0 15px 10px;
      border-bottom: 1px dashed var(--border-dash);
      margin-bottom: 10px;
    }
    .inquiry-list li {
      padding: 4px 0;
      font-size: 14px;
      color: var(--text-gray);
      cursor: pointer;
      transition: color 0.3s ease;
    }
    .inquiry-list li:hover {
      color: var(--primary-red);
    }
    .inquiry-list li i {
      margin-right: 8px;
      color: var(--primary-red);
      width: 16px;
      text-align: center;
    }

    .contact-info {
      padding: 0 15px 15px;
      font-size: 13px;
      color: var(--text-gray);
    }
    .contact-info .contact-label {
      font-weight: bold;
      color: var(--text-dark);
      margin-bottom: 8px;
      display: flex;
      align-items: center;
    }
    .contact-info .contact-label i {
      color: #2ecc71;
      margin-right: 6px;
    }
    .contact-info p {
      margin-bottom: 4px;
      line-height: 1.5;
      word-break: break-all;
    }

    /* ========== 热销产品模块 ========== */
    .hot-products-module {
      background: var(--bg-white);
      border: 1px solid var(--border-light);
    }

    .product-card {
      padding: 15px 10px;
      text-align: center;
      border-bottom: 1px dashed var(--border-dash);
      transition: box-shadow 0.3s ease;
    }
    /*.product-card:last-child {*/
    /*  border-bottom: none;*/
    /*}*/
    .product-card:hover {
      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    }

    .product-img {
      width: 110px;
      height: 130px;
      margin: 0 auto 10px;
      object-fit: contain;
    }

    .product-name {
      font-size: 14px;
      color: var(--text-dark);
      margin-bottom: 5px;
    }

    .product-condition {
      font-size: 12px;
      color: var(--text-gray);
      margin-bottom: 5px;
    }

    .product-price {
      font-size: 15px;
      font-weight: bold;
      color: var(--primary-red);
      margin-bottom: 10px;
    }

    .inquiry-btn {
      display: inline-block;
      padding: 6px 22px;
      background: var(--primary-red);
      color: #ffffff;
      font-size: 13px;
      border: none;
      border-radius: 3px;
      cursor: pointer;
      transition: background 0.3s ease, transform 0.1s ease;
      text-decoration: none;
    }
    .inquiry-btn a{display: block;}
    .inquiry-btn:hover {
      background: var(--btn-hover-red);
    }
    .inquiry-btn:active {
      transform: scale(0.97);
    }

    /* ========== 右侧主内容区 ========== */
    .main-content {
      flex: 1;
      background: var(--bg-white);
      border: 1px solid var(--border-light);
      padding: 25px 20px;
    }

    /* 文章列表项 */
    .article-item {
      display: flex;
      gap: 18px;
      margin-bottom: 30px;
    }

    .article-thumb {
      width: 180px;
      height: 120px;
      flex-shrink: 0;
      overflow: hidden;
      border: 1px solid var(--border-light);
    }
    .article-thumb img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.3s ease;
    }
    .article-item:hover .article-thumb img {
      transform: scale(1.05);
    }

    .article-content {
      flex: 1;
      display: flex;
      flex-direction: column;
    }

    .article-title {
      font-size: 16px;
      font-weight: bold;
      color: var(--text-dark);
      margin-bottom: 10px;
      cursor: pointer;
      transition: color 0.3s ease;
    }
    .article-title:hover {
      color: var(--primary-red);
    }

    .article-desc {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.7;
      flex: 1;
    }

    .article-date {
      font-size: 12px;
      color: var(--text-light-gray);
      text-align: right;
      margin-top: 8px;
    }

    /* ========== 分页导航 ========== */
    .paginations {margin: 30px auto;}
    .pagination{display: flex;justify-content: center;gap: 10px;}
    .pagination li{list-style: none;}
    .pagination li a {font-size: 13px;margin: 2px 7px;}
    .pagination li.active a {color: #c8161d;}
    
        /* 微信悬浮二维码 */
    .wechat-item { position: relative; display: inline-block; margin-top: 8px; cursor: pointer; margin-left: 2px;}
    .wechat-item .wechat-label { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #333; font-weight: 600; }
    .wechat-item .wechat-label i { color: #2ecc71; }
    .wechat-item .wechat-qr { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 160px; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 4px 15px rgba(0,0,0,0.12); padding: 10px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.3s; z-index: 30; margin-bottom: 10px; }
    .wechat-item .wechat-qr img { width: 100%; height: auto; display: block; }
    .wechat-item .wechat-qr p { font-size: 12px; color: #999; margin-top: 6px; }
    .wechat-item .wechat-qr::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #fff; }
    .wechat-item:hover .wechat-qr { opacity: 1; visibility: visible; }


    /* ========== 响应式适配 ========== */
    /* ========== 响应式（1400 / 1200 / 992 / 768 / 480） ========== */
    /* 超大屏 */
    @media (min-width: 1400px) {
      .main-container, .breadcrumb { max-width: 1320px; }
    }

    /* 大屏 */
    @media (max-width: 1200px) {
      .main-container { gap: 20px; }
    }

    /* 平板横屏 */
    @media (max-width: 992px) {
      .main-container {
        flex-direction: column;
      }
      .sidebar {
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
      }
      .contact-module,
      .hot-products-module {
        flex: 1;
        min-width: 280px;
      }
    }

    /* 平板竖屏 */
    @media (max-width: 768px) {
      .main-container { padding: 12px; }
      .sidebar {
        flex-direction: column;
      }
      .article-item {
        flex-direction: column;
      }
      .article-thumb {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
      }
      .contact-module,
      .hot-products-module { min-width: 100%; }
      .hot-products-module{display: none;}
    }

    /* 手机 */
    @media (max-width: 480px) {
      .main-container { padding: 10px; }
      .breadcrumb { font-size: 12px; }
      .article-title { font-size: 15px; }
      .article-date { font-size: 12px; }
      .pagination a, .pagination span { padding: 4px 8px; margin: 0 2px; }
    }
    
    /*维修*/
    
     /* ========== 主体容器 ========== */
    .main-container {
      max-width: 1200px;
      margin: 0 auto;
      padding: 20px 15px;
      display: flex;
      gap: 24px;
      align-items: flex-start;
    }

    /* ========== 面包屑 ========== */
    .breadcrumb {
      max-width: 1200px;
      margin: 12px auto 0;
      padding: 0 15px;
      font-size: 13px;
      color: var(--text-gray);
    }
    .breadcrumb a { color: var(--text-gray); transition: color 0.3s; }
    .breadcrumb a:hover { color: var(--primary-red); }
    .breadcrumb .sep { margin: 0 6px; color: var(--text-light-gray); }
    .breadcrumb .current { color: var(--text-dark); }

    /* ========== 左侧边栏 ========== */
    .sidebar { width: 230px; flex-shrink: 0; }

    /* 通用模块：白底 + 虚线边框 */
    .side-module {
      background: var(--bg-white);
      border: 1px dashed var(--border-dash);
      margin-bottom: 16px;
    }
    .side-module .module-head {
      background: var(--primary-red);
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      padding: 8px 14px;
      text-align: center;
    }
    .side-module .module-body { padding: 12px 14px; }

    /* 询价列表 */
    .inquiry-list { list-style: none; padding: 0; }
    .inquiry-list li {
      padding: 5px 0;
      font-size: 14px;
      color: var(--text-dark);
      cursor: pointer;
      transition: color 0.3s;
    }
    .inquiry-list li:hover { color: var(--primary-red); }
    .inquiry-list li i {
      color: var(--primary-red);
      margin-right: 8px;
      width: 18px;
      display: inline-block;
      text-align: center;
    }

    /* 联系方式模块 */
    .contact-section { padding: 0 14px 12px; }
    .contact-label {
      font-weight: bold;
      color: var(--text-dark);
      font-size: 14px;
      margin: 10px 0 8px;
      padding-left: 10px;
      border-left: 3px solid var(--green-tag);
      line-height: 1.2;
    }
    .contact-section p {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.7;
      margin-bottom: 2px;
    }
    .contact-section p strong { color: var(--text-dark); }

    /* 热销产品卡 */
    .hot-product {
      padding: 14px 14px 12px;
      border-top: 1px dashed var(--border-dash);
      text-align: center;
    }
    .hot-product:first-of-type { border-top: none; }
    .hot-product img {
      width: 110px;
      height: 130px;
      object-fit: contain;
      margin: 0 auto 8px;
    }
    .hot-product .pname {
      font-size: 14px;
      color: var(--text-dark);
      margin-bottom: 4px;
    }
    .hot-product .pcond {
      font-size: 12px;
      color: var(--text-gray);
      margin-bottom: 4px;
    }
    .hot-product .pprice {
      font-size: 15px;
      color: var(--primary-red);
      font-weight: bold;
      margin-bottom: 8px;
    }
    .hot-product .pprice .currency { font-size: 13px; }
    .inquiry-btn {
      display: inline-block;
      padding: 5px 22px;
      background: var(--primary-red);
      color: #fff;
      font-size: 13px;
      border: none;
      border-radius: 2px;
      cursor: pointer;
      transition: background 0.3s;
    }
    .inquiry-btn:hover { background: var(--primary-red-dark); }

    /* ========== 右侧主内容区 ========== */
    .main-content {
      flex: 1;
      min-width: 0;
    }
    .product-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
    }
    .product-card {
      background: var(--bg-white);
      padding: 14px;
      border: 1px solid var(--border-light);
      transition: box-shadow 0.3s, transform 0.3s;
      cursor: pointer;
    }
    .product-card:hover {
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
      transform: translateY(-2px);
    }
    .product-card .p-img {
      width: 100%;
      height: 180px;
      object-fit: contain;
      margin-bottom: 12px;
    }
    .product-card .p-title {
      font-size: 15px;
      font-weight: bold;
      color: var(--primary-red);
      margin-bottom: 8px;
      line-height: 1.4;
      transition: color 0.3s;
    }
    .product-card:hover .p-title { color: var(--primary-red-dark); }
    .product-card .p-desc {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.6;
      margin-bottom: 8px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    .product-card .p-date {
      font-size: 12px;
      color: var(--text-light-gray);
    }
    
        /* 微信悬浮二维码 */
    .wechat-item { position: relative; display: inline-block; margin-top: 8px; cursor: pointer; margin-left: 2px;}
    .wechat-item .wechat-label { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #333; font-weight: 600; }
    .wechat-item .wechat-label i { color: #2ecc71; }
    .wechat-item .wechat-qr { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 160px; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 4px 15px rgba(0,0,0,0.12); padding: 10px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.3s; z-index: 30; margin-bottom: 10px; }
    .wechat-item .wechat-qr img { width: 100%; height: auto; display: block; }
    .wechat-item .wechat-qr p { font-size: 12px; color: #999; margin-top: 6px; }
    .wechat-item .wechat-qr::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #fff; }
    .wechat-item:hover .wechat-qr { opacity: 1; visibility: visible; }


    /* ========== 分页 ========== */
    .paginations {margin: 30px auto;}
    .pagination{display: flex;justify-content: center;gap: 10px;}
    .pagination li{list-style: none;}
    .pagination li a {font-size: 13px;margin: 2px 7px;}
    .pagination li.active a {color: #c8161d;}

    /* ========== 响应式（1400 / 1200 / 992 / 768 / 480） ========== */
    @media (min-width: 1400px) {
      .main-container, .breadcrumb { max-width: 1320px; }
      .product-grid { grid-template-columns: repeat(4, 1fr); }
    }
    @media (max-width: 1200px) {
      .main-container { gap: 20px; }
      .product-grid { grid-template-columns: repeat(3, 1fr); }
    }
    @media (max-width: 992px) {
      .main-container { flex-direction: column; }
      .sidebar { width: 100%; }
      .product-grid { grid-template-columns: repeat(2, 1fr); }
    }
    @media (max-width: 768px) {
      .main-container { padding: 15px 12px; }
      .product-card { padding: 12px 10px; }
      .product-card .p-img { height: 150px; }
      .side-module{display: none;}
    }
    @media (max-width: 480px) {
      .main-container { padding: 10px 10px; }
      .product-card .p-img { height: 180px; }
      .pagination a, .pagination span { padding: 4px 8px; margin: 0 2px; }
      .breadcrumb { font-size: 12px; }
    }
    
    /*产品详情*/
    
        /* ========== 面包屑 ========== */
    .breadcrumb {
      max-width: 1200px;
      margin: 12px auto 0;
      padding: 0 15px;
      font-size: 13px;
      color: var(--text-gray);
    }
    .breadcrumb a { color: var(--text-gray); transition: color 0.3s; }
    .breadcrumb a:hover { color: var(--primary-red); }
    .breadcrumb .sep { margin: 0 6px; color: var(--text-light-gray); }
    .breadcrumb .current { color: var(--text-dark); }

    /* ========== 主体容器 ========== */
    .main-container {
      max-width: 1200px;
      margin: 12px auto 0;
      padding: 0 15px 20px;
      display: flex;
      gap: 24px;
      align-items: flex-start;
    }

    /* ========== 左侧边栏 ========== */
    .sidebar { width: 230px; flex-shrink: 0; }
    .side-module {
      background: var(--bg-white);
      border: 1px dashed var(--border-dash);
      margin-bottom: 16px;
    }
    .side-module .module-head {
      background: var(--primary-red);
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      padding: 8px 14px;
      text-align: center;
    }
    .side-module .module-body { padding: 12px 14px; }
    .inquiry-list { list-style: none; padding: 0; }
    .inquiry-list li {
      padding: 5px 0;
      font-size: 14px;
      color: var(--text-dark);
      cursor: pointer;
      transition: color 0.3s;
    }
    .inquiry-list li:hover { color: var(--primary-red); }
    .inquiry-list li i {
      color: var(--primary-red);
      margin-right: 8px;
      width: 18px;
      display: inline-block;
      text-align: center;
    }
    .contact-section { padding: 0 14px 12px; }
    .contact-label {
      font-weight: bold;
      color: var(--text-dark);
      font-size: 14px;
      margin: 10px 0 8px;
      padding-left: 10px;
      border-left: 3px solid var(--green-tag);
      line-height: 1.2;
    }
    .contact-section p {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.7;
      margin-bottom: 2px;
    }
    .contact-section p strong { color: var(--text-dark); }
    .hot-product {
      padding: 14px 14px 12px;
      border-top: 1px dashed var(--border-dash);
      text-align: center;
    }
    .hot-product:first-of-type { border-top: none; }
    .hot-product img {
      width: 110px;
      height: 130px;
      object-fit: contain;
      margin: 0 auto 8px;
    }
    .hot-product .pname {
      font-size: 14px;
      color: var(--text-dark);
      margin-bottom: 4px;
    }
    .hot-product .pcond { font-size: 12px; color: var(--text-gray); margin-bottom: 4px; }
    .hot-product .pprice {
      font-size: 15px;
      color: var(--primary-red);
      font-weight: bold;
      margin-bottom: 8px;
    }
    .inquiry-btn {
      display: inline-block;
      padding: 5px 22px;
      background: var(--primary-red);
      color: #fff;
      font-size: 13px;
      border: none;
      border-radius: 2px;
      cursor: pointer;
      transition: background 0.3s;
    }
    .inquiry-btn:hover { background: var(--primary-red-dark); }

    /* ========== 右侧主内容区 ========== */
    .main-content { flex: 1; min-width: 0; }

    /* 顶部标题行 */
    .article-head {
      background: var(--bg-white);
      border: 1px solid var(--border-light);
      border-bottom: none;
      padding: 14px 18px;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    .article-head h1 {
      font-size: 18px;
      color: var(--text-dark);
      font-weight: bold;
      flex: 1;
      margin-right: 16px;
    }
    .share-box {
      display: flex;
      align-items: center;
      font-size: 13px;
      color: var(--text-gray);
    }
    .share-box .share-label { color: var(--primary-red); margin-right: 8px; }
    .share-icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      color: #fff;
      font-size: 12px;
      margin: 0 2px;
      transition: opacity 0.3s;
    }
    .share-icon:hover { opacity: 0.85; }
    .share-icon.s1 { background: #1ec45c; }
    .share-icon.s2 { background: #ff8c00; }
    .share-icon.s3 { background: #2a8be0; }
    .share-icon.s4 { background: #e84a4a; }
    .share-icon.s5 { background: #4a90e2; }

    /* 文章正文 */
    .article-body {
      background: var(--bg-white);
      border: 1px solid var(--border-light);
      border-top: none;
      padding: 22px 20px;
      font-size: 14px;
      line-height: 1.85;
      color: var(--text-dark);
    }
    .article-body .lead {
      background: #fafafa;
      border-left: 3px solid var(--primary-red);
      padding: 10px 14px;
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.7;
      margin-bottom: 18px;
    }
    .article-body h2.section-title {
      font-size: 17px;
      color: var(--primary-red);
      font-weight: bold;
      margin: 22px 0 12px;
      padding-left: 10px;
      border-left: 4px solid var(--primary-red);
      line-height: 1.3;
    }
    .article-body p { margin-bottom: 10px; }
    .article-body strong { color: var(--primary-red); }

    /* 产品规格项 */
    .product-row {
      display: flex;
      gap: 18px;
      padding: 14px 0;
      border-bottom: 1px dashed var(--border-dash);
    }
    .product-row:last-child { border-bottom: none; }
    .product-row .spec {
      flex: 1;
      font-size: 13px;
      line-height: 1.9;
      color: var(--text-gray);
    }
    .product-row .spec .line { margin-bottom: 2px; }
    .product-row .spec .label { color: var(--text-dark); font-weight: bold; }
    .product-row .spec .price { color: var(--primary-red); font-weight: bold; }
    .product-row .spec .red { color: var(--primary-red); font-weight: bold; }
    .product-row .spec .ask-btn {
      display: inline-block;
      margin-top: 6px;
      padding: 4px 18px;
      background: var(--primary-red);
      color: #fff;
      border: none;
      font-size: 12px;
      cursor: pointer;
      border-radius: 2px;
      transition: background 0.3s;
    }
    .product-row .spec .ask-btn:hover { background: var(--primary-red-dark); }
    .product-row .photo {
      width: 180px;
      height: 220px;
      object-fit: contain;
      flex-shrink: 0;
    }

    /* 文章尾部：上一篇/下一篇/返回 */
    .article-foot {
      background: var(--bg-white);
      border: 1px solid var(--border-light);
      border-top: none;
      padding: 12px 18px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 13px;
      color: var(--text-gray);
    }
    .article-foot .foot-left a { color: var(--text-gray); margin: 0 4px; transition: color 0.3s; }
    .article-foot .foot-left a:hover { color: var(--primary-red); }
    .article-foot .back-home {
      display: inline-block;
      padding: 6px 22px;
      background: var(--primary-red);
      color: #fff;
      border: none;
      font-size: 13px;
      cursor: pointer;
      border-radius: 2px;
      transition: background 0.3s;
    }
    .article-foot .back-home:hover { background: var(--primary-red-dark); }

    /* ========== 评论区 ========== */
    .comment-area {
      background: var(--bg-white);
      border: 1px solid var(--border-light);
      margin-top: 16px;
      padding: 18px 20px;
    }
    .comment-area h3 {
      font-size: 16px;
      color: var(--text-dark);
      margin-bottom: 12px;
      font-weight: bold;
    }
    .comment-form { display: flex; gap: 12px; align-items: flex-start; }
    .comment-form textarea {
      flex: 1;
      height: 70px;
      padding: 8px 10px;
      border: 1px solid var(--border-light);
      font-size: 13px;
      resize: vertical;
      font-family: inherit;
      outline: none;
      transition: border-color 0.3s;
    }
    .comment-form textarea:focus { border-color: var(--primary-red); }
    .comment-form .submit-btn {
      align-self: flex-end;
      padding: 6px 28px;
      height: 32px;
      background: var(--primary-red);
      color: #fff;
      border: none;
      font-size: 13px;
      cursor: pointer;
      border-radius: 2px;
      transition: background 0.3s;
    }
    .comment-form .submit-btn:hover { background: var(--primary-red-dark); }

    /* 验证码 */
    .captcha-row {
      margin-top: 10px;
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 13px;
      color: var(--text-gray);
    }
    .captcha-row input {
      width: 90px;
      height: 26px;
      padding: 0 8px;
      border: 1px solid var(--border-light);
      font-size: 13px;
      outline: none;
    }
    .captcha-row .captcha-img {
      width: 70px;
      height: 26px;
      background: #f0f0f0;
      border: 1px solid var(--border-light);
      display: flex;
      align-items: center;
      justify-content: center;
      font-style: italic;
      letter-spacing: 2px;
      color: #555;
    }

    /* 评论列表 */
    .comment-list { margin-top: 18px; }
    .comment-item {
      display: flex;
      gap: 12px;
      padding: 14px 0;
      border-bottom: 1px solid var(--border-light);
    }
    .comment-item:last-child { border-bottom: none; }
    .comment-item .avatar {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      object-fit: cover;
      flex-shrink: 0;
    }
    .comment-item .c-body { flex: 1; }
    .comment-item .c-name {
      font-size: 13px;
      color: var(--text-light-gray);
      margin-bottom: 4px;
    }
    .comment-item .c-name b { color: var(--text-dark); font-weight: normal; }
    .comment-item .c-text {
      font-size: 13px;
      color: var(--text-gray);
      line-height: 1.7;
    }
    
        /* 微信悬浮二维码 */
    .wechat-item { position: relative; display: inline-block; margin-top: 8px; cursor: pointer; }
    .wechat-item .wechat-label { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #333; font-weight: 600; }
    .wechat-item .wechat-label i { color: #2ecc71; }
    .wechat-item .wechat-qr { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 160px; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 4px 15px rgba(0,0,0,0.12); padding: 10px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.3s; z-index: 30; margin-bottom: 10px; }
    .wechat-item .wechat-qr img { width: 100%; height: auto; display: block; }
    .wechat-item .wechat-qr p { font-size: 12px; color: #999; margin-top: 6px; }
    .wechat-item .wechat-qr::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #fff; }
    .wechat-item:hover .wechat-qr { opacity: 1; visibility: visible; }

    
    /* ========== 响应式（1400 / 1200 / 992 / 768 / 480） ========== */
    @media (min-width: 1400px) {
      .container { width: 1320px; }
    }
    @media (max-width: 1200px) {
      .container { width: 96%; }
      .prod-main { gap: 24px; padding: 20px; }
    }
    @media (max-width: 992px) {
      .main-container { flex-direction: column; }
      .sidebar { width: 100%; }
      .product-row { flex-direction: column; }
      .product-row .photo { width: 100%; height: 200px; }
    }

    /* ========== 产品详情区（左图右文规格表 + Tab） ========== */
    .prod-detail-wrap { max-width: var(--container); margin: 0 auto; padding: 12px 15px 30px; }
    .prod-detail-breadcrumb { font-size: 13px; color: var(--text-gray); padding: 8px 0 12px; }
    .prod-detail-breadcrumb a { color: var(--text-gray); }
    .prod-detail-breadcrumb a:hover { color: var(--primary-red); }
    .prod-detail-breadcrumb .sep { margin: 0 6px; color: var(--text-light-gray); }
    .prod-detail-breadcrumb .current { color: var(--text-dark); }

    /* 左图右文 */
    .prod-main { display: flex; gap: 30px; background: var(--bg-white); padding: 24px; }
   .gallery-swiper { width: 360px; height: 360px; border: 1px solid var(--border-light); background: #fff; position: relative; }
   .gallery-swiper .swiper-slide { display: flex; align-items: center; justify-content: center; }
   .gallery-swiper .swiper-slide img { max-width: 100%; max-height: 100%; object-fit: contain; }
   /* 分页器 */
   .gallery-swiper .gallery-pagination { bottom: 10px !important; }
   .gallery-swiper .gallery-pagination .swiper-pagination-bullet { background: #ccc; opacity: 1; width: 8px; height: 8px; }
   .gallery-swiper .gallery-pagination .swiper-pagination-bullet-active { background: var(--primary-red); }
   /* 导航按钮 */
   .gallery-swiper .gallery-prev, .gallery-swiper .gallery-next { color: var(--primary-red); width: 32px; height: 48px; background: rgba(255,255,255,0.7); }
   .gallery-swiper .gallery-prev { left: 6px; }
   .gallery-swiper .gallery-next { right: 6px; }
   .gallery-swiper .gallery-prev:hover, .gallery-swiper .gallery-next:hover { color: #fff; background: var(--primary-red); }
   .gallery-swiper .gallery-prev::after, .gallery-swiper .gallery-next::after { font-size: 18px; font-weight: bold; }
    .gallery-actions { display: flex; gap: 18px; align-items: center; justify-content: center; margin-top: 14px; font-size: 13px; color: var(--text-gray); }
     .gallery-actions a { color: var(--text-gray); display: inline-flex; align-items: center; gap: 4px; }
   .gallery-actions a:hover { color: var(--primary-red); }
   .gallery-actions .divider { color: var(--text-light-gray); }

    .prod-info { flex: 1; min-width: 0; }
    .prod-info h1 { font-size: 20px; color: var(--text-dark); font-weight: 700; margin-bottom: 10px; }
    .prod-info .prod-desc { font-size: 13px; color: var(--text-gray); line-height: 1.8; padding-bottom: 14px; border-bottom: 1px solid var(--border-light); margin-bottom: 14px; }
    .prod-info .prod-price-row { text-align: center; padding: 10px 0 16px; border-bottom: 1px solid var(--border-light); margin-bottom: 14px; }
    .prod-info .prod-price-row .price-label { font-size: 13px; color: var(--text-gray); margin-right: 10px; }
    .prod-info .prod-price-row .price-value { font-size: 28px; color: var(--primary-red); font-weight: 700; }
    .prod-info .prod-price-row .price-value::before { content: "¥"; font-size: 16px; margin-right: 2px; }

    .prod-spec { margin-bottom: 18px; }
    .prod-spec .spec-row { display: flex; padding: 6px 0; font-size: 13px; align-items: center;}
    .prod-spec .spec-row .spec-label { flex: 0 0 140px; text-align: right; color: var(--text-gray); padding-right: 14px; }
    .prod-spec .spec-row .spec-value { flex: 1; color: var(--text-dark); }
    .red{font-size: 24px;font-weight: 700;color: var(--primary-red) !important;}

    .prod-actions { display: flex; gap: 14px; margin-top: 16px; }
    .btn-phone { display: inline-flex; align-items: center; gap: 6px; padding: 10px 28px; background: #fff; color: var(--primary-red); border: 1px solid var(--primary-red); font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.3s; }
    .btn-phone:hover { background: var(--primary-red); color: #fff; }
    .btn-inquire { display: inline-flex; align-items: center; justify-content: center; padding: 10px 38px; background: var(--primary-red); color: #fff; border: 1px solid var(--primary-red); font-size: 14px; font-weight: 600; cursor: pointer; transition: background 0.3s; }
    .btn-inquire:hover { background: var(--primary-red-dark); border-color: var(--primary-red-dark); }

    /* 上一篇 / 下一篇 */
    .prod-pager { background: var(--bg-white); border: 1px solid var(--border-light); border-top: none; padding: 12px 18px; font-size: 13px; color: var(--text-gray); display: flex; justify-content: space-between; }
    .prod-pager a { color: var(--text-gray); }
    .prod-pager a:hover { color: var(--primary-red); }
    .prod-pager .pager-next { color: var(--text-dark); }

    /* Tab 栏 */
    .prod-tabs { display: flex; border-bottom: 2px solid var(--primary-red); margin-top: 16px; }
    .prod-tab { padding: 10px 26px; font-size: 14px; color: var(--text-gray); cursor: pointer; background: #f5f5f5; border: 1px solid var(--border-light); border-bottom: none; margin-right: 2px; transition: all 0.3s; }
    .prod-tab.is-active { background: var(--primary-red); color: #fff; border-color: var(--primary-red); }
    .prod-tab:hover:not(.is-active) { color: var(--primary-red); }

    /* 详情大标题 */
    .prod-title-bar { text-align: center; padding: 30px 0 14px; font-size: 22px; color: var(--text-dark); font-weight: 700; }

    /* 详情正文 */
    .prod-content { background: var(--bg-white); border: 1px solid var(--border-light); border-top: none; padding: 24px 20px; min-height: 200px; }

    @media (max-width: 768px) {
      .top-banner { height: 200px; }
      .prod-detail-wrap { padding: 10px 12px 24px; }
      .prod-main { flex-direction: column; padding: 16px; }
      .prod-gallery { flex: none; width: 100%; }
      .prod-gallery .gallery-swiper { width: 100%; height: 280px; }
      .prod-info h1 { font-size: 18px; }
      .prod-info .prod-price-row .price-value { font-size: 24px; }
      .prod-actions { flex-direction: column; }
      .btn-phone, .btn-inquire { width: 100%; justify-content: center; }
      .prod-spec .spec-row .spec-label { flex: 0 0 100px; padding-right: 8px; }
      .prod-tab { padding: 9px 18px; font-size: 13px; }
      .prod-title-bar { font-size: 18px; }
      .prod-content { padding: 18px 15px; }
      .hot-products-module{display: none;}
      .gallery-swiper{width:100%;}
    }
    @media (max-width: 480px) {
      .top-banner { height: 160px; }
      .prod-detail-wrap { padding: 8px 10px 20px; }
      .prod-detail-breadcrumb { font-size: 12px; }
      .prod-main { padding: 12px; gap: 16px; }
      .prod-gallery .gallery-swiper { height: 240px; }
      .prod-info h1 { font-size: 17px; }
      .prod-spec .spec-row { flex-wrap: wrap; }
      .prod-spec .spec-row .spec-label { flex: 0 0 90px; }
      .prod-tabs { flex-wrap: wrap; }
      .prod-tab { flex: 1; text-align: center; padding: 9px 10px; }
      .prod-pager { flex-direction: column; gap: 6px; align-items: flex-start; }
    }
    
    /*新闻详情*/
    
     /* ========== 两栏布局 ========== */
    .container { width: 1200px; max-width: 100%; margin: 0 auto; padding: 0 15px; }
    .page-layout { display: flex; gap: 24px; align-items: flex-start; max-width: 1200px; margin: 12px auto 0; padding: 0 15px 30px; }
    .page-side { width: 230px; flex-shrink: 0; }
    .page-main { flex: 1; min-width: 0; background: #fff; }

    /* 侧栏模块 */
    .side-module { background: #fff; border: 1px dashed #ddd; margin-bottom: 16px; }
    .side-module .module-head { background: var(--primary-red); color: #fff; font-size: 16px; font-weight: 700; padding: 8px 14px; text-align: center; }
    .side-module .inquiry-list { list-style: none; padding: 10px 14px 0; margin: 0; }
    .side-module .inquiry-list li { padding: 5px 0; font-size: 14px; color: #333; cursor: pointer; }
    .side-module .inquiry-list li:hover { color: var(--primary-red); }
    .side-module .inquiry-list li i { color: var(--primary-red); margin-right: 8px; width: 18px; display: inline-block; text-align: center; }
    .side-module .contact-section { padding: 0 14px 12px; }
    .side-module .contact-label { font-weight: 700; color: #333; font-size: 14px; margin: 10px 0 8px; padding-left: 10px; border-left: 3px solid var(--green-tag); line-height: 1.2; }
    .side-module .contact-section p { font-size: 13px; color: #666; line-height: 1.7; margin-bottom: 2px; }
    .side-module .contact-section p strong { color: #333; }
    .side-module .hot-product { padding: 14px 14px 12px; border-top: 1px dashed #ddd; text-align: center; }
    .side-module .hot-product:first-of-type { border-top: none; }
    .side-module .hot-product img { width: 110px; height: 130px; object-fit: contain; margin: 0 auto 8px; }
    .side-module .hot-product .pname { font-size: 14px; color: #333; margin-bottom: 4px; }
    .side-module .hot-product .pcond { font-size: 12px; color: #666; margin-bottom: 4px; }
    .side-module .hot-product .pprice { font-size: 15px; color: var(--primary-red); font-weight: 700; margin-bottom: 8px; }
    .side-module .inquiry-btn { display: inline-block; padding: 5px 22px; background: var(--primary-red); color: #fff; font-size: 13px; border: none; border-radius: 2px; cursor: pointer; }
    .side-module .inquiry-btn:hover { background: var(--primary-red-dark); }

    /* 文章 */
    .article-card { padding: 24px 22px; }
    .article-card h1 { font-size: 22px; color: #333; font-weight: 700; line-height: 1.4; padding-bottom: 14px; border-bottom: 1px solid #e5e5e5; margin: 0 0 14px; }
    .article-meta { display: flex; justify-content: space-between; align-items: center; font-size: 13px; color: #999; line-height: 1.8; padding-bottom: 14px; border-bottom: 1px solid #eee; margin-bottom: 22px; gap: 14px; }
    .article-content { font-size: 14px; line-height: 1.85; color: #555; }
    .article-content p { margin-bottom: 12px; }
    .article-footer-bar { margin-top: 30px; padding-top: 18px; border-top: 1px solid #e5e5e5; display: flex; justify-content: space-between; align-items: center; gap: 14px; font-size: 13px; color: #666; }
    .article-footer-bar .lbl { color: var(--primary-red); font-weight: 700; margin-right: 4px; }
    .article-footer-bar a { color: #666; }
    .article-footer-bar a:hover { color: var(--primary-red); }
    
    
        /* 微信悬浮二维码 */
    .wechat-item { position: relative; display: inline-block; margin-top: 8px; cursor: pointer; margin-left: 2px;}
    .wechat-item .wechat-label { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: #333; font-weight: 600; }
    .wechat-item .wechat-label i { color: #2ecc71; }
    .wechat-item .wechat-qr { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 160px; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 4px 15px rgba(0,0,0,0.12); padding: 10px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.3s; z-index: 30; margin-bottom: 10px; }
    .wechat-item .wechat-qr img { width: 100%; height: auto; display: block; }
    .wechat-item .wechat-qr p { font-size: 12px; color: #999; margin-top: 6px; }
    .wechat-item .wechat-qr::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #fff; }
    .wechat-item:hover .wechat-qr { opacity: 1; visibility: visible; }


    /* ========== 响应式（1400 / 1200 / 992 / 768 / 480） ========== */
    @media (min-width: 1400px) {
      .page-layout, .container { max-width: 1320px; }
    }
    @media (max-width: 1200px) {
      .page-layout { gap: 20px; }
    }
    @media (max-width: 992px) {
      .page-layout { flex-direction: column; }
      .page-side { width: 100%; }
    }
    @media (max-width: 768px) {
      .page-layout { padding: 10px 12px 24px; }
      .article-card { padding: 18px 15px; }
      .article-card h1 { font-size: 19px; }
      .article-meta { flex-direction: column; align-items: flex-start; gap: 6px; }
      .article-meta span { white-space: normal; }
      .hot-products-module{display: none;}
      .side-module{display: none;}
    }
    @media (max-width: 480px) {
      .page-layout { padding: 8px 10px 20px; }
      .article-card { padding: 15px 12px; }
      .article-card h1 { font-size: 17px; }
      .article-content { font-size: 14px; }
      .article-footer-bar { flex-direction: column; align-items: flex-start; gap: 8px; }
      .breadcrumb { font-size: 12px; }
      .top-banner { height: 180px; }
    }