*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
:root{
  --ease:cubic-bezier(0.4,0,0.2,1);
  --dur-fast:.22s;
  --dur-mid:.28s;
  --font-display:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong",Georgia,"Times New Roman",serif;
  --font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans CJK SC",Helvetica,Arial,sans-serif;
  --bg:#FBFAF7;
  --bg-alt:#F4F0E6;
  --surface:#FFFFFF;
  --ink:#161310;
  --text:#4A463F;
  --text-soft:#8A8276;
  --line:rgba(28,26,23,0.10);
  --line-soft:rgba(28,26,23,0.06);
  --accent:#C9A24B;
  --accent-2:#E4C77E;
  --gold-deep:#B0862F;
  --gold-grad:linear-gradient(135deg,#B0862F 0%,#E4C77E 100%);
  --deep:#14110C;
  --deep-text:#EAE6DF;    /* 页脚深底正文：暖象牙白（原米金 #D9D2C4，去除金色） */
  --deep-muted:#B7B1A7;   /* 页脚次级：中性浅灰（原灰金 #9A9285，去除金色调） */
}
a{text-decoration:none;color:inherit;}
body{color:var(--text);font-size:15px;line-height:1.95;letter-spacing:.3px;font-weight:400;background:var(--bg);}
ul{list-style:none;}
img{max-width:100%;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;}
.container{width:92%;max-width:1400px;margin:0 auto;}

/* ===== 页眉：与首页 index.php 完全一致（浅色 sticky + 顶栏 + Logo + 导航 + 语言切换） ===== */
.header{background:rgba(255,255,255,.96);backdrop-filter:saturate(180%) blur(10px);box-shadow:0 1px 0 rgba(201,162,75,.16),0 6px 22px rgba(28,26,23,.06);position:sticky;top:0;z-index:1000;}
.top-bar{background:#14110C;color:#8A8276;font-size:12px;padding:7px 0;display:none;}
@media(min-width:768px){.top-bar{display:block;}}
.top-bar .container{display:flex;justify-content:space-between;align-items:center;}
.top-links a{color:#8A8276;text-decoration:none;margin-left:22px;transition:color .2s;}
.top-links a:hover{color:#E4C77E;}
.main-header{padding:14px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;}
.logo{display:flex;align-items:center;cursor:pointer;flex:0 0 auto;}
.logo-text{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap;}
.logo-cn{font-size:28px;font-weight:400;color:#0a1424;letter-spacing:3px;font-family:var(--font-display);}
.logo-cn b{color:#0a1424;font-weight:400;}
.logo-en{margin-top:3px;font-size:10.5px;font-weight:400;color:#8A8276;letter-spacing:1.4px;text-transform:uppercase;}
.nav{order:3;width:100%;margin-top:15px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
@media(min-width:768px){.nav{order:0;width:auto;margin-top:0;overflow:visible;flex:1 1 auto;display:flex;justify-content:flex-end;margin-left:24px;}.lang-switch{margin-left:40px;border-left:1px solid var(--line);padding-left:22px;}}
.nav ul{list-style:none;display:flex;gap:14px;padding:5px 0;}
@media(min-width:768px){.nav ul{gap:16px;}}
.nav ul li{text-align:center;position:relative;}
.nav ul li a{text-decoration:none;color:#4A463F;font-weight:400;padding:8px 2px;transition:color .2s;display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.15;position:relative;}
.nav ul li a .cn{font-family:var(--font-display);font-size:16px;font-weight:400;color:#1C1A17;letter-spacing:2px;line-height:1.25;}
.nav ul li a .en{font-size:10.5px;font-weight:400;color:#9A9388;letter-spacing:.5px;text-transform:uppercase;line-height:1.25;}
.nav ul li a:hover .cn,.nav ul li a:hover .en{color:var(--accent);}
.nav ul li .dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;min-width:180px;box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:6px;padding:10px 0;display:none;z-index:9999;opacity:0;transition:opacity .2s,transform .2s;}
.nav ul li:hover .dropdown{display:block;opacity:1;}
.nav ul li .dropdown li{padding:8px 15px;list-style:none;text-align:center;white-space:nowrap;}
.nav ul li .dropdown li a{font-size:13px;font-weight:normal;color:#333;padding:6px 16px;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.15;}
.nav ul li .dropdown li a .cn{font-size:14px;font-weight:400;color:#4A463F;letter-spacing:.3px;line-height:1.3;}
.nav ul li .dropdown li a .en{font-size:11px;font-weight:400;color:#9aa0a6;letter-spacing:.5px;text-transform:uppercase;line-height:1.3;}
.nav ul li .dropdown li a:hover .cn,.nav ul li .dropdown li a:hover .en{color:var(--accent);}
.lang-switch{display:inline-flex;align-items:center;gap:3px;cursor:pointer;font-size:13px;white-space:nowrap;font-family:var(--font-sans);border:1px solid rgba(201,162,75,.45);border-radius:999px;padding:3px;background:#fff;box-shadow:0 2px 8px rgba(28,26,23,.06);user-select:none;transition:border-color .25s ease,box-shadow .25s ease;}
.lang-switch:hover{border-color:var(--accent);box-shadow:0 4px 14px rgba(176,134,47,.18)}
.lang-switch .ls-zh,.lang-switch .ls-en{padding:5px 14px;border-radius:999px;font-weight:400;letter-spacing:.5px;line-height:1;color:var(--text-soft);transition:background-color .25s ease,color .25s ease;}
.lang-switch .ls-zh.active,.lang-switch .ls-en.active{background:var(--gold-grad);color:#1a130a;font-weight:600;}

/* 首页同款轮播样式 + 底部外边距，留出间隙 */
.banner-box{
    width:100%;
    height:520px;
    overflow:hidden;
    position:relative;
    image-rendering: crisp-edges;
    margin-bottom:40px;
}
.banner-track{
    width:100%;
    height:100%;
    display:flex;
    transition:transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.banner-item{
    min-width:100%;
    height:100%;
    background-size: cover;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-backdrop-filter: none;
    display:flex;
    align-items:center;
    position:relative;
}
.banner-item::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,17,12,.42) 0%,rgba(20,17,12,.30) 55%,rgba(20,17,12,.50) 100%);pointer-events:none;}
.banner-text{
    width:92%;
    max-width:1400px;
    margin:0 auto;
    color:#fff;
    position:relative;
    z-index:2;
    text-shadow:0 2px 10px rgba(0,0,0,.5);
}
.banner-text h1{line-height:1.2;margin-bottom:8px;}
.banner-text h1 .cn{font-family:var(--font-display);font-size:42px;font-weight:400;display:block;letter-spacing:1px;}
.banner-text h1 .en{font-size:20px;opacity:0.95;font-weight:normal;display:block;}
.banner-text p{line-height:1.4;font-size:16px;margin-bottom:16px;opacity:0.9;}
.banner-text p .cn{display:block;}
.banner-text p .en{display:block;font-size:15px;opacity:0.85;}
.btn-banner{background:var(--accent);color:#1a130a;padding:10px 24px;border-radius:30px;border:none;cursor:pointer;font-weight:600;font-size:16px;}
.btn-banner:hover{background:var(--accent-2);}
.banner-dots{
    position:absolute;
    bottom:24px;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    gap:12px;
}
.banner-dot{
    width:12px;
    height:12px;
    border-radius:50%;
    background:rgba(255,255,255,0.4);
    cursor:pointer;
}
.banner-dot.active{
    background:#fff;
}

/* 返回首页按钮 轮播下方靠左 */
.back-home-btn{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:9px 20px;
    border:1px solid var(--line);
    border-radius:30px;
    color:var(--ink);
    font-size:15px;
    margin-bottom:30px;
    transition:0.3s;
}
.back-home-btn:hover{
    background:var(--accent);
    border-color:var(--accent);
    color:#1a130a;
}

/* 左图右介绍，产品图固定949×732px、圆角边框、无底色 */
.top-main{
    display: flex;
    flex-direction: row;
    gap: 30px;
    padding-bottom: 30px;
    align-items: flex-start;
    width: 85%;
}
.top-img-box{
    flex: none;
    width: 949px;
    max-width: 100%;
    height: 732px;
    background: transparent;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid var(--line);
}
.top-img-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* 无图占位 */
.img-ph{
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#f3f0ea,#e7e1d6);
    color:var(--text-soft);
    font-size:30px;
    border-radius:8px;
    width:100%;
    aspect-ratio:1/1;
}
.top-img-box .img-ph{aspect-ratio:auto;height:100%;border-radius:0;font-size:54px;}
/* 主图点击放大层 */
.img-lightbox{
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.85);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    cursor: zoom-out;
}
.img-lightbox.show{display: flex;}
.img-lightbox img{
    max-width: 92vw;
    max-height: 92vh;
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: 8px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.5);
}
.top-left{flex:none;width:949px;max-width:100%;}
.sub-img-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;}
.sub-thumb{width:164px;height:112px;object-fit:contain;border-radius:8px;border:1px solid var(--line);cursor:pointer;transition:opacity .15s,border-color .15s;background:#fff;}
.sub-thumb:hover{opacity:.85;}
.sub-thumb.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);}
.info-right{
    flex: 0 0 420px;
}
.info-right h1{font-family:var(--font-display);font-size:34px;font-weight:400;color:var(--ink);margin-bottom:12px;line-height:1.4;letter-spacing:1px;}
.info-right h1 .cn{display:block;}
.info-right h1 .en{font-size:18px;color:var(--text-soft);font-weight:normal;margin-top:8px;display:block;}
.info-sub{color:var(--text-soft);font-size:15px;margin-bottom:22px;}
.info-sub .cn{display:block;}
.info-sub .en{font-size:14px;opacity:0.8;margin-top:4px;display:block;}
.tag-qty{margin-bottom:26px;display:flex;gap:14px;flex-wrap:wrap;}
.tag-qty span {
    display: inline-flex;
    align-items: stretch;
    border-radius: 10px;
    overflow: hidden;
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    box-shadow: 0 3px 10px rgba(28,26,23,0.08);
}
.tag-qty span .cn {
    background: var(--ink);
    color: #fff;
    padding: 10px 16px;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.tag-qty span .en {
    background: var(--bg-alt);
    color: var(--ink);
    padding: 10px 16px;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.info-desc-item{margin-bottom:18px;font-size:15px;color:var(--text);display:flex;gap:6px;line-height:1.6;}
.info-desc-item b{color:var(--ink);min-width:48px;flex:none;}
.btn-group{margin-top:32px;display:flex;gap:16px;}
.btn-gold-main{background:var(--accent);color:#1a130a;border:none;padding:10px 26px;border-radius:30px;font-weight:600;font-size:16px;cursor:pointer;}
.btn-gold-main:hover{background:var(--accent-2);}
.btn-blue-outline{border:1px solid var(--ink);color:var(--ink);background:transparent;padding:10px 26px;border-radius:30px;font-size:16px;cursor:pointer;}
.btn-blue-outline:hover{background:var(--ink);color:#fff;transition:.3s;}
/* 规格参数侧边栏 */
.param-box{margin-top:34px;border-left:2px solid var(--line);padding-left:16px;}
.param-box h3{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--ink);margin-bottom:16px;display:flex;align-items:center;gap:10px;}
.param-box h3::after{content:"";flex:1;height:1px;background:var(--line);}
.param-line{display:flex;margin-bottom:14px;font-size:14px;line-height:1.6;}
.param-line b{min-width:80px;color:#333;}
/* 咨询方式银色框 */
.contact-info-box{margin-top:26px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:0 2px 10px rgba(28,26,23,0.05);}
.contact-info-box .ci-title{font-size:17px;font-weight:400;color:var(--ink);margin-bottom:12px;display:flex;align-items:baseline;gap:8px;}
.contact-info-box .ci-title .en{font-size:13px;color:var(--text-soft);font-weight:normal;}
.contact-info-box .ci-list{list-style:none;margin:0;padding:0;}
.contact-info-box .ci-list li{display:flex;font-size:14px;line-height:1.5;padding:5px 0;color:var(--text);align-items:baseline;}
.contact-info-box .ci-label{color:var(--ink);font-weight:400;min-width:64px;flex:none;display:flex;align-items:baseline;gap:3px;}
.contact-info-box .ci-label .en{font-size:12px;font-weight:normal;color:var(--text-soft);}
.contact-info-box .ci-val{color:var(--text);word-break:break-all;}

/* 切换标签导航 */
.tab-nav{background:#fff;box-shadow:0 2px 10px var(--line-soft);border-radius:40px;padding:10px 16px;display:flex;justify-content:center;gap:12px;margin-bottom:36px;position:sticky;top:96px;z-index:99;}
.tab-nav a{padding:8px 22px;border-radius:30px;font-size:15px;border:1px solid var(--line);}
.tab-nav a.active{background:var(--accent);border-color:var(--accent);color:#1a130a;font-weight:600;}
.tab-nav a:hover:not(.active){background:var(--bg-alt);}

/* 通用区块 */
.section{padding:40px 0;}
.section-title{margin-bottom:28px;display:flex;align-items:center;gap:12px;}
.section-title .text{font-family:var(--font-display);font-size:26px;color:var(--ink);font-weight:400;letter-spacing:.5px;}
.section-title .line{flex:1;height:2px;background:var(--line);}
/* 产品特点+定制流程双栏布局 */
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px;}
.card-box{background:var(--surface);padding:24px;box-shadow:0 2px 12px var(--line-soft);border-radius:8px;}
.feature-list li{padding:8px 0;border-bottom:1px dashed var(--line);display:flex;gap:10px;align-items:flex-start;}
.feature-list li::before{content:"✓";color:var(--accent);font-weight:bold;font-size:18px;}
.flow-step-row{display:flex;align-items:flex-start;justify-content:space-between;text-align:center;margin-top:24px;}
.flow-step-item{flex:1;}
.flow-step-circle{width:56px;height:56px;background:transparent;color:var(--ink);border:2px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:20px;font-weight:bold;box-shadow:0 4px 12px rgba(28,26,23,0.10);transition:.3s;}
.flow-step-item:hover .flow-step-circle{transform:translateY(-3px);box-shadow:0 8px 18px rgba(28,26,23,0.28);}
.flow-step-item h4{font-family:var(--font-display);font-size:16px;color:var(--ink);line-height:1.35;font-weight:400;}
.flow-step-item h4 .cn{display:block;letter-spacing:0.3px;}
.flow-step-item h4 .en{font-size:12px;color:var(--text-soft);font-weight:normal;display:block;margin-top:3px;line-height:1.4;letter-spacing:0.2px;}
.flow-arrow{color:var(--accent);font-size:20px;margin-top:18px;}

/* 推荐产品 */
.recommend-title{font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--ink);margin:40px 0 18px;display:flex;align-items:center;gap:12px;}
.recommend-title .line{flex:1;height:1px;background:var(--line);}
.recommend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.rec-card{background:var(--surface);box-shadow:0 2px 10px var(--line-soft);overflow:hidden;transition:.3s;}
.rec-card:hover{transform:translateY(-5px);box-shadow:0 8px 18px rgba(28,26,23,.10);}
.rec-card img{width:100%;height:240px;max-width:100%;object-fit:cover;display:block;}
.rec-card .img-ph{width:100%;height:240px;aspect-ratio:auto;background:#ece9e2;font-size:30px;display:flex;align-items:center;justify-content:center;color:var(--text-soft);}
.rec-info{padding:12px 8px;text-align:center;}
.rec-info h4{color:var(--ink);font-weight:400;line-height:1.3;}
.rec-info h4 .cn{display:block;font-size:15px;margin-bottom:3px;}
.rec-info h4 .en{font-size:12px;color:var(--text-soft);font-weight:normal;display:block;line-height:1.4;}

/* 咨询表单区块 与首页统一 */
.consult-box{background:var(--bg-alt);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px rgba(28,26,23,0.08);padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin:40px 0;}
.consult-text h2{color:var(--ink);margin-bottom:16px;}
.consult-text h2 .cn{display:block;font-family:var(--font-display);font-size:32px;line-height:1.4;letter-spacing:1px;font-weight:400;color:var(--ink);}
.consult-text h2 .en{font-size:16px;color:var(--text-soft);font-weight:normal;display:block;margin-top:8px;line-height:1.5;letter-spacing:0.3px;}
.consult-text p{margin-bottom:16px;}
.consult-text p .cn{display:block;color:var(--text);line-height:1.85;font-size:15px;}
.consult-text p .en{display:block;color:var(--text-soft);line-height:1.7;font-size:13px;margin-top:8px;}
.consult-tel{margin-top:18px;color:var(--ink);}
.consult-tel .cn{display:block;font-size:19px;font-weight:400;line-height:1.4;letter-spacing:0.5px;color:var(--ink);}
.consult-tel .en{display:block;font-size:14px;font-weight:normal;color:var(--text-soft);line-height:1.5;margin-top:3px;}
.form-item{margin-bottom:12px;}
.form-item input,.form-item textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-size:14px;background:var(--surface);transition:0.2s;}
.form-item input:focus,.form-item textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(201,162,75,0.2);}
textarea{height:90px;resize:none;}
.submit-btn{background:var(--accent);color:#1a130a;border:none;padding:12px 0;width:100%;font-size:16px;font-weight:600;cursor:pointer;border-radius:8px;transition:0.3s;line-height:1.2;}
.submit-btn .cn{display:block;}
.submit-btn .en{font-size:13px;font-weight:normal;display:block;opacity:0.9;}
.submit-btn:hover{background:var(--accent-2);}

/* 页脚 与首页完全统一 */
.footer{background:var(--deep);color:var(--deep-muted);padding:54px 0 24px;margin-top:40px;font-size:14px;line-height:1.85;letter-spacing:.3px;}
.footer-grid{display:grid;grid-template-columns:1fr;gap:34px;margin-bottom:34px;}
@media(min-width:600px){.footer-grid{grid-template-columns:repeat(5,1fr);gap:24px;}}
.footer-col h4{position:relative;color:#fff;margin-bottom:18px;padding-left:13px;font-size:15px;font-weight:400;letter-spacing:2px;font-family:var(--font-display);}
.footer-col h4::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background:var(--accent);border-radius:2px;}
.footer-col ul li{margin-bottom:11px;list-style:none;}
.footer-col ul li a{color:var(--deep-muted);text-decoration:none;transition:color .2s;font-size:13px;letter-spacing:.5px;}
.footer-col ul li a:hover{color:#FFFFFF;padding-left:4px;}
/* 页脚产品中心：默认显示前 5 条，超出部分折叠，下箭头展开/收起 */
.cat-extra{display:none;}
.footer-cat-expanded .cat-extra{display:block;}
.cat-toggle{margin-top:4px;}
.cat-toggle a{color:#EAE6DF;cursor:pointer;display:inline-flex;align-items:center;font-size:13px;letter-spacing:.5px;transition:opacity .2s;}
.cat-toggle a:hover{opacity:.8;}
.cat-toggle .arrow{display:inline-block;margin-left:6px;font-size:11px;transition:transform .2s;transform:rotate(0deg);}
.footer-cat-expanded .cat-toggle .arrow{transform:rotate(180deg);}
.footer-col p{margin-bottom:9px;color:var(--deep-muted);font-size:13px;line-height:1.9;letter-spacing:.4px;}
.footer-col p a{color:var(--deep-muted);text-decoration:none;transition:color .2s;}
.footer-col p a:hover{color:#FFFFFF;}
/* 页脚"联系我们"：电话/热线/邮箱 的标签与内容同行（不换行），并保持中/英纯切换 */
.footer-contact p .cn,
.footer-contact p .en{display:inline;}
html:not([lang="en"]) .footer-contact p .en{display:none;}
html[lang="en"] .footer-contact p .cn{display:none;}
.footer-qr{text-align:center;}
.footer-qr h4{padding-left:0;text-align:center;}
.footer-qr h4::before{display:none;}
.footer-qr p{text-align:center;}
.footer-qr img{display:block;margin:0 auto;border:3px solid #333;border-radius:6px;}
.copyright{text-align:center;margin-top:32px;padding-top:18px;border-top:1px solid rgba(217,210,196,.15);line-height:1.7;color:var(--deep-text);font-weight:300;letter-spacing:.4px}
.copyright p{margin:0 0 6px;font-size:13px;color:var(--deep-muted);letter-spacing:.3px;}
.copyright p a{color:var(--deep-muted);text-decoration:none;}
.copyright p a:hover{color:#FFFFFF;}
.copyright .cn{font-size:13px;}
.copyright .en{font-size:12px;color:var(--deep-text);margin-top:6px;}
.footer-links{text-align:center;margin-top:22px;padding-bottom:6px;font-size:12px;color:var(--deep-muted);border-bottom:1px solid rgba(217,210,196,.1);line-height:2}
.footer-links span{display:inline-block;margin-right:4px}
.footer-links a{color:var(--deep-text);margin:0 8px;display:inline-block;text-decoration:none;transition:color .2s}
.footer-links a:hover{color:#FFFFFF}

/* 双语控制 */
.en{display:none;}
.cn{display:block;}
html[lang="en"] .cn{display:none;}
html[lang="en"] .en{display:inline-block;}

/* LOGO 与顶部导航：始终中英文并列显示，不随语言切换隐藏（全站唯一双语保留区，与首页 index.php 保持一致） */
.nav ul li a .cn, .nav ul li a .en,
.nav ul li .dropdown li a .cn, .nav ul li .dropdown li a .en{display:inline-block !important;}

/* 移动端适配：小屏自动上下堆叠 */
@media(max-width:992px){
    .top-main{flex-direction: column;}
    .top-left{width: 100%;}
    .top-img-box{width: 100%;height: auto;aspect-ratio: 949 / 732;}
    .info-right{flex: unset;width: 100%;}
    .two-col{grid-template-columns:1fr;}
    .recommend-grid{grid-template-columns:repeat(2,1fr);}
    .consult-box{grid-template-columns:1fr;padding:24px;}
    .nav ul{gap:14px;}
    .tab-nav{flex-wrap:wrap;gap:6px;}
    .tab-nav a{padding:6px 14px;font-size:14px;}
    .banner-box{height:420px;}
    .banner-text h1 .cn{font-size:32px;}
    .back-home-btn{margin-bottom:20px;}
}
@media(max-width:576px){
    .nav{width:100%;overflow-x:auto;}
    .recommend-grid{grid-template-columns:1fr;}
    .flow-step-row{flex-direction:column;gap:16px;}
    .flow-arrow{display:none;}
    .info-right h1{font-size:24px;}
    .banner-box{height:360px;}
    .banner-text h1 .cn{font-size:28px;}
}