﻿/* ========== V2 改版覆盖样式 ========== */

/* 滚动动画基础 */
.fade-in{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
.fade-in.visible{opacity:1;transform:translateY(0)}

/* 导航栏：毛玻璃+精简 */
header{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.04)!important}
header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.06)}
.nav-cta{display:inline-block;background:var(--primary-color);color:#fff!important;padding:8px 22px;border-radius:6px;font-weight:500;font-size:.9rem;transition:var(--transition)}
.nav-cta:hover{background:var(--accent-color);transform:translateY(-1px)}

/* 首屏 Hero 重设计 */
.hero-v2{min-height:92vh;display:flex;align-items:center;background:linear-gradient(135deg,#faf9f7 0%,#f3ede6 100%);position:relative;overflow:hidden;padding:120px 0 80px}
.hero-v2 .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.hero-v2-text h1{font-size:3.2rem;font-weight:300;line-height:1.3;color:var(--dark-color);margin-bottom:16px}
.hero-v2-text h1 strong{font-weight:700;color:var(--primary-color)}
.hero-v2-text .tagline{font-size:1.15rem;color:var(--text-light);line-height:1.9;margin-bottom:36px}
.hero-v2-stats{display:flex;gap:40px;margin-bottom:40px}
.hero-v2-stat{text-align:left}
.hero-v2-stat .num{font-size:2.4rem;font-weight:700;color:var(--primary-color);line-height:1.2}
.hero-v2-stat .label{font-size:.85rem;color:var(--text-light);margin-top:4px}
.hero-v2-actions{display:flex;gap:16px}
.hero-v2-actions .btn-primary{background:var(--primary-color);color:#fff;padding:14px 36px;border-radius:8px;font-weight:600;font-size:1rem;transition:var(--transition)}
.hero-v2-actions .btn-primary:hover{background:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,69,19,.2)}
.hero-v2-actions .btn-outline{border:2px solid var(--primary-color);color:var(--primary-color);padding:12px 32px;border-radius:8px;font-weight:600;font-size:1rem;transition:var(--transition)}
.hero-v2-actions .btn-outline:hover{background:var(--primary-color);color:#fff}
.hero-v2-image{position:relative}
.hero-v2-image img{width:100%;border-radius:16px;box-shadow:var(--shadow-lg)}

/* 客户信任条 */
.trust-bar{padding:40px 0;background:#fff;border-bottom:1px solid var(--border-color)}
.trust-bar p{text-align:center;font-size:.8rem;color:#999;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}
.trust-logos{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap;opacity:.5;filter:grayscale(100%)}
.trust-logos img{height:28px;width:auto}

/* 区块交替背景 */
.section-alt{background:var(--bg-alt)}
.section-accent{background:var(--bg-accent)}

/* 区块通用标题 */
.section-header-v2{text-align:center;margin-bottom:48px}
.section-header-v2 h2{font-size:2rem;font-weight:300;color:var(--dark-color);letter-spacing:.02em}
.section-header-v2 h2 strong{font-weight:700}
.section-header-v2 .desc{margin-top:12px;color:var(--text-light);font-size:1rem}

/* 新品展示区 V2 */
.new-products-v2{padding:88px 0;background:linear-gradient(180deg,#f8f6f2 0%,#fff 100%)}
.new-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:145px;gap:18px}
.new-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;background:#ddd;box-shadow:0 10px 28px rgba(0,0,0,.08);transition:transform .35s ease,box-shadow .35s ease}
.new-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.14)}
.new-card:nth-child(1){grid-column:span 6;grid-row:span 4}
.new-card:nth-child(2),.new-card:nth-child(3),.new-card:nth-child(4),.new-card:nth-child(5){grid-column:span 3;grid-row:span 2}
.new-card:nth-child(6),.new-card:nth-child(7),.new-card:nth-child(8){grid-column:span 4;grid-row:span 2}
.new-card:nth-child(n+9){display:none}
.new-card .card-img{position:absolute;inset:0}
.new-card .card-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.72) 100%);z-index:1}
.new-card .card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.new-card:hover .card-img img{transform:scale(1.05)}
.new-card .card-tag{position:absolute;top:14px;left:14px;background:rgba(139,69,19,.94);color:#fff;font-size:.68rem;padding:4px 11px;border-radius:999px;font-weight:700;letter-spacing:.06em;z-index:3}
.new-card:nth-child(1) .card-tag{background:#fff;color:var(--primary-color)}
.new-card:nth-child(1) .card-tag::after{content:" ARRIVAL"}
.new-card .card-info{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 16px;z-index:2;color:#fff}
.new-card .card-info h3{color:#fff;font-size:1rem;font-weight:700;margin-bottom:4px;text-shadow:0 2px 10px rgba(0,0,0,.35)}
.new-card .card-info p{color:rgba(255,255,255,.86);font-size:.78rem;line-height:1.5;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.new-card:nth-child(1) .card-info{padding:28px 28px 24px}
.new-card:nth-child(1) .card-info h3{font-size:1.45rem}
.new-card:nth-child(1) .card-info p{font-size:.92rem;max-width:82%}
.new-card:nth-child(n+2):nth-child(-n+5) .card-info h3{font-size:.95rem}
.new-card:nth-child(n+2):nth-child(-n+5) .card-info p{display:none}
.new-more{text-align:center;margin-top:36px}
.new-more a{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-weight:600;border-bottom:1px solid rgba(139,69,19,.35);padding-bottom:3px;transition:var(--transition)}
.new-more a:hover{color:var(--accent-color);border-color:var(--accent-color)}

/* 热销商品区 V2 */
.hot-products-v2{padding:80px 0}
.hot-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:36px}
.hot-tab{padding:8px 20px;border-radius:24px;font-size:.88rem;color:var(--text-light);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition);background:#fff}
.hot-tab.active,.hot-tab:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}
.hot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}
.hot-item{background:#fff;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);text-align:center;padding:10px;transition:var(--transition);cursor:pointer}
.hot-item:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px)}
.hot-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;margin-bottom:8px}
.hot-item span{font-size:.82rem;color:var(--text-color);font-weight:500}

/* 数码打印表格重设计 */
.digital-table-v2{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:20px}
.digital-table-v2 thead th{background:var(--primary-color);color:#fff;padding:12px 10px;font-weight:500;font-size:.82rem}
.digital-table-v2 tbody td{padding:11px 10px;border-bottom:1px solid var(--border-color);text-align:center;vertical-align:middle}
.digital-table-v2 tbody tr:nth-child(even){background:var(--bg-alt)}

/* 关于我们 V2 */
.about-v2{padding:80px 0}
.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:56px}
.stat-card{text-align:center;padding:32px 16px}
.stat-card .stat-num{font-size:2.8rem;font-weight:700;color:var(--primary-color);line-height:1}
.stat-card .stat-unit{font-size:1rem;color:var(--primary-color);margin-left:2px}
.stat-card .stat-label{margin-top:8px;font-size:.9rem;color:var(--text-light)}
.group-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.group-card{background:#fff;border-radius:var(--radius);padding:32px 24px;box-shadow:0 4px 16px rgba(0,0,0,.05);border-top:3px solid var(--primary-color)}
.group-card h4{font-size:1.1rem;color:var(--dark-color);margin-bottom:10px;font-weight:600}
.group-card .role{font-size:.82rem;color:var(--primary-color);margin-bottom:12px;font-weight:500}
.group-card p{font-size:.88rem;color:var(--text-light);line-height:1.8}

/* 企业风采 V2 */
.gallery-v2{padding:60px 0;overflow:hidden}
.gallery-scroll{display:flex;gap:16px;overflow-x:auto;padding:20px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.gallery-scroll::-webkit-scrollbar{display:none}
.gallery-item-v2{flex:0 0 320px;scroll-snap-align:start;position:relative;border-radius:var(--radius);overflow:hidden}
.gallery-item-v2 img{width:100%;height:220px;object-fit:cover}
/* 企业风采 V2 */
.gallery-v2{padding:80px 0}
.gallery-scroll{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:200px 200px 200px;gap:12px;padding:0;grid-auto-flow:dense}
.gallery-item-v2:nth-child(1){grid-column:span 1;grid-row:span 2}
.gallery-item-v2:nth-child(4){grid-column:span 1;grid-row:span 2}
.gallery-item-v2{position:relative;border-radius:var(--radius);overflow:hidden}
.gallery-item-v2 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.gallery-item-v2:hover img{transform:scale(1.05)}
.gallery-item-v2 .caption{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:linear-gradient(transparent 20%,rgba(0,0,0,.6));color:#fff;font-size:.82rem;font-weight:500;text-align:center}

/* 企业优势 V2 */
.advantages-v2{padding:80px 0}
.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.adv-card{padding:36px 24px;border-radius:var(--radius);background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04);text-align:center;transition:var(--transition)}
.adv-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}
.adv-card i{font-size:2rem;color:var(--primary-color);margin-bottom:16px}
.adv-card h4{font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--dark-color)}
.adv-card p{font-size:.85rem;color:var(--text-light);line-height:1.7}

/* 环保认证 V2 */
.cert-v2{padding:80px 0;background:linear-gradient(180deg,#f6f9f4 0%,#fff 100%)}
.cert-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:40px}
.cert-badge{background:#fff;border-radius:var(--radius-sm);padding:14px 22px;box-shadow:0 2px 10px rgba(0,0,0,.04);font-size:.85rem;font-weight:500;color:var(--text-color);border:1px solid var(--border-color)}
.cert-reports{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:28px}
.cert-report-card{border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.cert-report-card img{width:100%;height:auto}

/* 联系我们 V2 */
.contact-v2{padding:80px 0}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.contact-info-panel{display:flex;flex-direction:column;gap:24px}
.contact-item{display:flex;gap:14px;align-items:flex-start}
.contact-item i{font-size:1.2rem;color:var(--primary-color);margin-top:4px;width:20px;flex-shrink:0}
.contact-item .info h4{font-size:.95rem;font-weight:600;color:var(--dark-color);margin-bottom:4px}
.contact-item .info p{font-size:.88rem;color:var(--text-light);line-height:1.7}
.qr-row{display:flex;gap:20px;margin-top:20px}
.qr-card{text-align:center}
.qr-card img{width:120px;height:120px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}
.qr-card p{font-size:.78rem;color:var(--text-light);margin-top:6px}
.contact-form-panel{background:#fff;border-radius:var(--radius);padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.06)}
.contact-form-panel h3{font-size:1.2rem;margin-bottom:20px;color:var(--dark-color)}
.form-group{margin-bottom:16px}
.form-group label{display:block;font-size:.85rem;color:var(--text-light);margin-bottom:6px}
.form-group input,.form-group textarea{width:100%;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.9rem;transition:var(--transition);font-family:inherit}
.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(139,69,19,.08)}
.form-group textarea{height:120px;resize:vertical}

/* 页脚 V2 */
.footer-cta{background:var(--primary-color);padding:40px 0;text-align:center}
.footer-cta h3{color:#fff;font-size:1.3rem;font-weight:400;margin-bottom:16px}
.footer-cta a{display:inline-block;background:#fff;color:var(--primary-color);padding:12px 32px;border-radius:8px;font-weight:600;transition:var(--transition)}
.footer-cta a:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}
.footer-v2{background:var(--dark-color);padding:56px 0 28px;color:#ccc}
.footer-v2 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}
.footer-v2 h4{color:#fff;font-size:.95rem;margin-bottom:16px;font-weight:600}
.footer-v2 p,.footer-v2 li,.footer-v2 a{font-size:.85rem;color:#aaa;line-height:2}
.footer-v2 a:hover{color:#fff}
.footer-v2 .footer-brand p{margin-top:10px;font-size:.82rem;line-height:1.8}
.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.footer-bottom p{font-size:.78rem;color:#777}
.footer-socials{display:flex;gap:12px}
.footer-socials a{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#aaa;font-size:.9rem;transition:var(--transition)}
.footer-socials a:hover{background:var(--primary-color);color:#fff}

/* 响应式 V2 覆盖 */
@media(max-width:992px){
.hero-v2 .container{grid-template-columns:1fr;text-align:center}
.hero-v2-stats{justify-content:center}
.hero-v2-actions{justify-content:center}
.hero-v2-image{display:none}
.new-grid{grid-template-columns:repeat(2,1fr)}

.stats-row{grid-template-columns:repeat(2,1fr)}
.group-cards{grid-template-columns:1fr}
.adv-grid{grid-template-columns:repeat(2,1fr)}
.contact-grid{grid-template-columns:1fr}
.footer-v2 .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:576px){
.hero-v2-text h1{font-size:2.2rem}
.hero-v2-stats{flex-direction:column;gap:16px;align-items:center}
.new-grid{grid-template-columns:repeat(2,1fr)}
.hot-grid{grid-template-columns:repeat(3,1fr);gap:10px}
.stats-row{grid-template-columns:1fr 1fr}
.adv-grid{grid-template-columns:1fr}

.footer-v2 .footer-grid{grid-template-columns:1fr}
}


/* 数码打印面料表格（从原版内联样式迁移） */
.digital-printing-note {
            margin: 24px 0 30px;
            background: #fffbe6;
            border: 1px solid #e2c04d;
            border-radius: 12px;
            padding: 18px;
            box-shadow: 0 6px 18px rgba(139, 69, 19, 0.08);
        }

        .digital-printing-note h4 {
            margin: 0 0 14px;
            color: var(--primary-color);
            font-size: 1.2rem;
            text-align: center;
        }

        .digital-table-wrap {
            width: 100%;
            overflow-x: auto;
        }

        .digital-spec-table {
            width: 100%;
            min-width: 980px;
            table-layout: fixed;
            border-collapse: collapse;
            background: #fff600;
            color: #000;
            font-size: 0.95rem;
        }

        .digital-spec-table th,
        .digital-spec-table td {
            border: 1px solid #111;
            padding: 10px 8px;
            text-align: center;
            vertical-align: middle;
            line-height: 1.45;
        }

        .digital-spec-table .digital-treatment {
            text-align: left;
        }

        .digital-spec-table .digital-rating {
            text-align: center;
            white-space: nowrap;
            letter-spacing: 1px;
            font-family: Arial, "Microsoft YaHei", sans-serif;
        }

        .digital-spec-table thead th {
            font-weight: 700;
        }

        .digital-spec-table tfoot td {
            text-align: center;
            font-weight: 600;
        }


/* #2 热销区标题/Tab风格统一 */
.hot-products-header h2{font-size:2rem!important;font-weight:300!important;color:var(--dark-color)!important;letter-spacing:.02em}
.hot-products-header h2::after{display:none!important}
.hot-products-header .underline{display:none!important}
.product-category-nav .catalog-nav-btn{border-radius:24px!important;padding:8px 20px!important;font-size:.88rem!important;border:1px solid var(--border-color)!important;background:#fff!important;color:var(--text-light)!important;transition:var(--transition)!important}
.product-category-nav .catalog-nav-btn.active,.product-category-nav .catalog-nav-btn:hover{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}

/* #4 手机端CTA按钮样式修正 */
@media(max-width:768px){
.nav-cta{background:transparent!important;color:var(--primary-color)!important;padding:8px 0!important;border-radius:0!important;font-weight:600!important;border-bottom:2px solid var(--primary-color)!important}
}

/* #5 画廊左侧对齐 */




/* Fix D: 热销区 ::before 装饰圆已有 overflow:hidden，但为安全再强制 */
.hot-products{overflow:hidden!important}



/* Fix: 手机端 nav.active 背景应跟毛玻璃一致 */
@media(max-width:768px){
nav.active{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
nav.active ul li a{color:var(--text-color)}
}

/* Fix: 热销区 .underline 原版有显示线条，V2 隐藏 */
.hot-products-header .underline{display:none!important}

/* Fix: 热销区 section-header 标题覆盖补全 */
.hot-products-header h2{font-size:2rem!important;font-weight:300!important;color:var(--dark-color)!important;letter-spacing:.02em!important}
.hot-products-header h2 strong,.hot-products-header h2 b{font-weight:700}

/* Fix: 确保 contact-v2 section-alt 背景优先于旧 .contact 样式 */
.contact-v2{background:var(--bg-alt)!important}

/* 环保认证报告分组样式 */
.cert-report-group{margin-bottom:28px}
.cert-report-group h4{font-size:1rem;font-weight:600;color:var(--dark-color);margin-bottom:14px;padding-left:4px;border-left:3px solid var(--primary-color);padding-left:12px}
.cert-report-row{display:flex;gap:16px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}
.cert-report-card{flex:0 0 180px}
.cert-report-card{border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.06);background:#fff}
.cert-report-card img{width:100%;height:auto;display:block}
.cert-report-card p{text-align:center;padding:8px;font-size:.78rem;color:var(--text-light);font-weight:500}

/* Fix: logo-title 替代 h1 样式 */
.logo-title{font-size:1.4rem;font-weight:700;color:var(--dark-color);display:block}

/* Fix: 优势区加浅灰背景让卡片可见 */
.advantages-v2{background:var(--bg-alt)}

/* Fix: 数字成就卡片加边界 */
.stat-card{background:#fff;border-radius:var(--radius);box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:center;padding:32px 16px}

/* Fix: 联系区提交按钮圆角统一 */
.contact-form-panel .btn{border-radius:var(--radius-sm);font-size:.95rem;padding:14px 24px}

/* Fix: 热销区产品卡片风格统一 */
.catalog-item{background:#fff!important;border-radius:var(--radius)!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 10px rgba(0,0,0,.04)!important}
.catalog-item figcaption{color:var(--text-color)!important;font-size:.85rem!important;letter-spacing:0!important}



/* 新品区响应式（最终版） */
@media(max-width:992px){
.new-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:125px}
.new-card:nth-child(1){grid-column:span 6!important;grid-row:span 3!important}
.new-card:nth-child(2),.new-card:nth-child(3),.new-card:nth-child(4),.new-card:nth-child(5){grid-column:span 3!important;grid-row:span 2!important}
.new-card:nth-child(6),.new-card:nth-child(7),.new-card:nth-child(8){grid-column:span 2!important;grid-row:span 2!important}
}
@media(max-width:576px){
.new-grid{grid-template-columns:1fr;grid-auto-rows:220px}
.new-card:nth-child(n){grid-column:span 1!important;grid-row:span 1!important}
.new-card:nth-child(n+7){display:none!important}
.new-card:nth-child(1){grid-row:span 2!important}
.new-card:nth-child(1) .card-info{padding:22px 20px 18px}
.new-card:nth-child(1) .card-info h3{font-size:1.2rem}
.new-card:nth-child(1) .card-info p{max-width:100%}
}
/* 环保认证报告完整显示修复 */
.cert-reports{display:block!important;max-width:980px;margin:36px auto 0!important}
.cert-report-group{margin-bottom:34px!important}
.cert-report-group h4{font-size:1rem;font-weight:700;color:var(--dark-color);margin-bottom:16px;border-left:3px solid var(--primary-color);padding-left:12px;text-align:left}
.cert-report-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;overflow:visible!important;padding-bottom:0!important}
.cert-report-group:nth-child(2) .cert-report-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}
.cert-report-card{flex:auto!important;width:auto!important;min-width:0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.06);background:#fff}
.cert-report-card img{width:100%;height:auto;display:block}
.cert-report-card p{text-align:center;padding:8px;font-size:.78rem;color:var(--text-light);font-weight:500}
@media(max-width:768px){
.cert-report-row,.cert-report-group:nth-child(2) .cert-report-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
}
@media(max-width:480px){
.cert-report-row,.cert-report-group:nth-child(2) .cert-report-row{grid-template-columns:1fr}
}
/* 导航增加推荐阅读后间距优化 */
nav ul{gap:4px!important}
nav ul li a:not(.nav-cta){padding:0 12px!important;font-size:.9rem}
.nav-cta{padding:0 22px!important}
@media(max-width:992px){nav ul li a:not(.nav-cta){padding:0 10px!important}.nav-cta{padding:0 18px!important}}
/* 企业发展路线高级版 - 强制修复 */
.company-timeline{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;margin:18px 0 54px!important;position:relative!important;background:#fff!important;border:1px solid rgba(139,69,19,.08)!important;border-radius:18px!important;box-shadow:0 10px 34px rgba(0,0,0,.055)!important;overflow:hidden!important}
.company-timeline::before{content:""!important;position:absolute!important;left:8.33%!important;right:8.33%!important;top:52px!important;height:1px!important;background:linear-gradient(90deg,rgba(139,69,19,.15),rgba(139,69,19,.45),rgba(139,69,19,.15))!important;z-index:1!important}
.company-timeline .timeline-item{position:relative!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:82px 18px 24px!important;min-height:176px!important;text-align:left!important}
.company-timeline .timeline-item:not(:last-child){border-right:1px solid rgba(139,69,19,.08)!important}
.company-timeline .timeline-item::before{content:""!important;position:absolute!important;top:43px!important;left:22px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;border:4px solid var(--primary-color)!important;z-index:2!important;box-shadow:0 0 0 6px rgba(139,69,19,.08)!important}
.company-timeline .timeline-item::after{content:""!important;position:absolute!important;top:17px!important;left:20px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:rgba(139,69,19,.08)!important}
.company-timeline .timeline-item .year{display:block!important;font-size:1.08rem!important;letter-spacing:.01em!important;color:var(--primary-color)!important;font-weight:800!important;margin-bottom:10px!important;white-space:nowrap!important}
.company-timeline .timeline-item p{font-size:.82rem!important;color:var(--text-light)!important;line-height:1.75!important;margin:0!important}
@media(max-width:1180px){.company-timeline{grid-template-columns:repeat(3,1fr)!important}.company-timeline::before{display:none!important}.company-timeline .timeline-item{min-height:160px!important}.company-timeline .timeline-item:nth-child(3){border-right:none!important}.company-timeline .timeline-item:nth-child(-n+3){border-bottom:1px solid rgba(139,69,19,.08)!important}}
@media(max-width:768px){.company-timeline{grid-template-columns:repeat(2,1fr)!important}.company-timeline .timeline-item:nth-child(3){border-right:1px solid rgba(139,69,19,.08)!important}.company-timeline .timeline-item:nth-child(even){border-right:none!important}.company-timeline .timeline-item:nth-child(-n+4){border-bottom:1px solid rgba(139,69,19,.08)!important}}
@media(max-width:520px){.company-timeline{grid-template-columns:1fr!important}.company-timeline .timeline-item{border-right:none!important;border-bottom:1px solid rgba(139,69,19,.08)!important}.company-timeline .timeline-item:last-child{border-bottom:none!important}}

/* 推荐阅读 - 强制修复 */
.recommended-reading{padding:84px 0!important;background:linear-gradient(180deg,#fff 0%,#f8f6f2 100%)!important}
.reading-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.reading-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:220px!important;padding:26px 24px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(139,69,19,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.055)!important;overflow:hidden!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;text-decoration:none!important;color:inherit!important}
.reading-card::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at right top,rgba(139,69,19,.11),transparent 42%)!important;pointer-events:none!important}
.reading-card:hover{transform:translateY(-5px)!important;box-shadow:0 18px 44px rgba(0,0,0,.11)!important;border-color:rgba(139,69,19,.22)!important}
.reading-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:28px!important;font-size:.72rem!important;letter-spacing:.08em!important;color:var(--primary-color)!important;font-weight:800!important}
.reading-meta em{font-style:normal!important;background:rgba(139,69,19,.08)!important;padding:5px 10px!important;border-radius:999px!important;color:var(--primary-color)!important;letter-spacing:0!important}
.reading-card h3{font-size:1.08rem!important;line-height:1.55!important;color:var(--dark-color)!important;margin:0 0 12px!important;font-weight:800!important}
.reading-card p{font-size:.86rem!important;line-height:1.85!important;color:var(--text-light)!important;margin:0 0 24px!important}
.reading-card strong{margin-top:auto!important;color:var(--primary-color)!important;font-size:.9rem!important;font-weight:800!important}
@media(max-width:992px){.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reading-card{min-height:auto!important}}
@media(max-width:576px){.reading-grid{grid-template-columns:1fr!important}}
/* 推荐阅读封面图 */
.reading-card{padding:0!important;min-height:360px!important}
.reading-cover{position:relative;width:100%;height:150px;overflow:hidden;background:#f3ede6;z-index:1}
.reading-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.reading-card:hover .reading-cover img{transform:scale(1.06)}
.reading-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px;position:relative;z-index:2}
.reading-card::before{z-index:0!important}
.reading-body .reading-meta{margin-bottom:18px!important}
.reading-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.reading-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:992px){.reading-card{min-height:340px!important}.reading-cover{height:170px}}
/* 推荐阅读新样式：右半图像渐显 */
.reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.reading-card{display:block!important;position:relative!important;min-height:255px!important;padding:0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}
.reading-cover{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:52%!important;height:100%!important;z-index:1!important;background:#f3ede6!important}
.reading-cover::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.92) 18%,rgba(255,255,255,.35) 55%,rgba(255,255,255,0) 100%)!important;z-index:2!important;pointer-events:none!important}
.reading-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(.95) contrast(.96)!important;transition:transform .5s ease,filter .5s ease!important}
.reading-card:hover .reading-cover img{transform:scale(1.06)!important;filter:saturate(1.06) contrast(1)!important}
.reading-body{position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;min-height:255px!important;padding:26px 42% 24px 24px!important;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 62%,rgba(255,255,255,0) 100%)!important}
.reading-body .reading-meta{margin-bottom:22px!important}
.reading-body .reading-meta em{background:rgba(139,69,19,.1)!important;box-shadow:0 4px 14px rgba(139,69,19,.08)!important}
.reading-body h3{font-size:1.05rem!important;line-height:1.5!important;margin-bottom:10px!important;-webkit-line-clamp:3!important}
.reading-body p{font-size:.84rem!important;line-height:1.75!important;margin-bottom:18px!important;-webkit-line-clamp:3!important}
.reading-body strong{margin-top:auto!important}
@media(max-width:992px){.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reading-card,.reading-body{min-height:245px!important}.reading-body{padding-right:40%!important}}
@media(max-width:576px){.reading-grid{grid-template-columns:1fr!important}.reading-cover{width:46%!important}.reading-body{padding-right:36%!important}}
/* 推荐阅读右图渐显区域加强 */
.reading-cover{width:64%!important}
.reading-cover::after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 12%,rgba(255,255,255,.78) 34%,rgba(255,255,255,.32) 66%,rgba(255,255,255,0) 100%)!important}
.reading-body{padding:26px 48% 24px 24px!important;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 48%,rgba(255,255,255,.48) 74%,rgba(255,255,255,0) 100%)!important}
@media(max-width:992px){.reading-cover{width:60%!important}.reading-body{padding-right:46%!important}}
@media(max-width:576px){.reading-cover{width:56%!important}.reading-body{padding-right:42%!important}}
/* 区块英文小标题统一修复 */
.section-kicker,
.section-header-v2 .section-kicker,
.hot-products-header .section-kicker{
  display:block!important;
  margin:0 0 10px!important;
  font-size:.72rem!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  color:var(--primary-color)!important;
  text-transform:uppercase!important;
  font-family:Arial,"Microsoft YaHei",sans-serif!important;
}
.section-header-v2,
.hot-products-header{
  text-align:center!important;
}
.section-header-v2 h2,
.hot-products-header h2{
  margin-top:0!important;
}
/* 联系区地图卡片版式修复 */
.contact-v2 .map-panel{max-width:100%!important;margin:48px 0 0!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 30px rgba(0,0,0,.06)!important;border:1px solid rgba(139,69,19,.08)!important}
.contact-v2 .map-panel-header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:22px 26px!important;border-bottom:1px solid var(--border-color)!important;background:#fff!important}
.contact-v2 .map-panel-header span{display:block!important;font-size:.68rem!important;letter-spacing:.16em!important;color:var(--primary-color)!important;font-weight:800!important;margin-bottom:4px!important;text-transform:uppercase!important}
.contact-v2 .map-panel-header h3{font-size:1.12rem!important;color:var(--dark-color)!important;margin:0!important;font-weight:700!important}
.contact-v2 .map-panel-header a{color:var(--primary-color)!important;font-weight:700!important;font-size:.9rem!important;white-space:nowrap!important}
.contact-v2 .map-panel img{width:100%!important;height:360px!important;object-fit:cover!important;display:block!important}
@media(max-width:576px){.contact-v2 .map-panel-header{flex-direction:column!important;align-items:flex-start!important}.contact-v2 .map-panel img{height:260px!important}}
/* 手机端紧凑平铺优化 */
@media(max-width:576px){
  .container{padding-left:14px!important;padding-right:14px!important}
  .section-header-v2,.hot-products-header{margin-bottom:26px!important}
  .section-header-v2 h2,.hot-products-header h2{font-size:1.72rem!important;line-height:1.25!important}
  .section-header-v2 .desc,.hot-products-header-row p{font-size:.88rem!important;line-height:1.65!important}
  .new-products-v2,.hot-products,.about-v2,.gallery-v2,.advantages-v2,.cert-v2,.recommended-reading,.contact-v2{padding-top:56px!important;padding-bottom:56px!important}

  /* 新品：保留主推大图，其余一行三个 */
  .new-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:118px!important;gap:9px!important}
  .new-card:nth-child(n){display:block!important;grid-column:span 1!important;grid-row:span 1!important;border-radius:10px!important}
  .new-card:nth-child(1){grid-column:span 3!important;grid-row:span 2!important}
  .new-card:nth-child(n+10){display:none!important}
  .new-card .card-tag{top:8px!important;left:8px!important;font-size:.58rem!important;padding:3px 8px!important}
  .new-card .card-info{padding:26px 8px 8px!important}
  .new-card .card-info h3{font-size:.78rem!important;line-height:1.25!important;margin:0!important}
  .new-card .card-info p,.new-card .product-points{display:none!important}
  .new-card:nth-child(1) .card-info{padding:22px 16px 16px!important}
  .new-card:nth-child(1) .card-info h3{font-size:1.1rem!important}
  .new-card:nth-child(1) .card-info p{display:block!important;font-size:.78rem!important;max-width:90%!important}

  /* 热销产品：手机端一行三个 */
  .product-category-nav{justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch!important}
  .product-category-nav::-webkit-scrollbar{display:none!important}
  .product-category-nav .catalog-nav-btn{flex:0 0 auto!important;padding:7px 14px!important;font-size:.78rem!important}
  .category-description{padding:14px 16px!important;margin:18px 0 22px!important;border-radius:12px!important}
  .category-description h3{font-size:1rem!important;margin-bottom:5px!important}
  .category-description p{font-size:.82rem!important;line-height:1.6!important}
  .catalog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
  .catalog-item{border-radius:10px!important;padding:6px!important;margin:0!important}
  .catalog-item img{width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important;border-radius:8px!important}
  .catalog-item figcaption{font-size:.72rem!important;line-height:1.3!important;padding:5px 2px 2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .catalog-section-heading{margin:20px 0 12px!important}
  .catalog-section-heading h3{font-size:1.35rem!important}

  /* 关于/优势：信息卡片 2 列，避免长列表 */
  .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:30px!important}
  .stat-card{padding:18px 10px!important;border-radius:12px!important}
  .stat-card .stat-num{font-size:2rem!important}
  .stat-card .stat-label{font-size:.78rem!important}
  .group-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:24px!important}
  .group-card{padding:18px 14px!important;border-radius:12px!important}
  .group-card h4{font-size:.92rem!important;line-height:1.35!important}
  .group-card .role{font-size:.72rem!important}
  .group-card p{font-size:.76rem!important;line-height:1.6!important}
  .adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .adv-card{padding:20px 12px!important;border-radius:12px!important}
  .adv-card i{font-size:1.5rem!important;margin-bottom:10px!important}
  .adv-card h4{font-size:.9rem!important}
  .adv-card p{font-size:.76rem!important;line-height:1.55!important}

  /* 企业风采：图片一行三个 */
  .gallery-scroll{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;gap:8px!important;overflow:visible!important;padding:0!important}
  .gallery-item-v2:nth-child(n){grid-column:span 1!important;grid-row:span 1!important;border-radius:10px!important;min-width:0!important}
  .gallery-item-v2 img{height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important}
  .gallery-item-v2 .caption{font-size:.68rem!important;padding:14px 4px 5px!important}

  /* 环保证书：报告图一行三个 */
  .cert-badges{gap:8px!important;margin-bottom:24px!important}
  .cert-badge{padding:8px 10px!important;font-size:.74rem!important;border-radius:10px!important}
  .cert-reports{margin-top:24px!important}
  .cert-report-row,.cert-report-group:nth-child(2) .cert-report-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-width:none!important}
  .cert-report-card{border-radius:10px!important}
  .cert-report-card p{font-size:.68rem!important;padding:5px!important}

  /* 推荐阅读：手机端两列小卡片，避免一条一条纵排 */
  .reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .reading-card,.reading-body{min-height:205px!important;border-radius:12px!important}
  .reading-cover{width:58%!important}
  .reading-body{padding:16px 38% 14px 14px!important}
  .reading-body .reading-meta{margin-bottom:12px!important;font-size:.6rem!important;letter-spacing:.04em!important}
  .reading-body .reading-meta em{padding:3px 6px!important}
  .reading-body h3{font-size:.82rem!important;line-height:1.42!important;-webkit-line-clamp:3!important}
  .reading-body p{display:none!important}
  .reading-body strong{font-size:.72rem!important}

  /* 联系区：二维码一行三个，表单更紧凑 */
  .contact-grid{gap:24px!important}
  .contact-info-panel{gap:14px!important}
  .contact-item{gap:10px!important}
  .contact-item .info h4{font-size:.86rem!important}
  .contact-item .info p{font-size:.78rem!important;line-height:1.55!important}
  .qr-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}
  .qr-card img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:10px!important}
  .qr-card p{font-size:.68rem!important}
  .contact-form-panel{padding:20px!important;border-radius:14px!important}
  .form-group{margin-bottom:12px!important}
  .form-group input,.form-group textarea{padding:10px 12px!important;font-size:.84rem!important}
  .form-group textarea{height:96px!important}
  .contact-v2 .map-panel{margin-top:28px!important;border-radius:14px!important}
  .contact-v2 .map-panel-header{padding:16px!important;gap:8px!important}
  .contact-v2 .map-panel-header a{white-space:normal!important;font-size:.78rem!important}

  /* 页脚：链接两列排列 */
  .footer-v2 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
  .footer-v2 .footer-brand{grid-column:span 2!important}
}