/* Preserved source sections */
.source-office-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 24px;color:var(--muted);font-size:13px}.source-office-meta span+span{border-left:1px solid var(--line);padding-left:18px}.source-subcategory-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.source-subcategory-list a{padding:9px 12px;border:1px solid var(--line);color:var(--ink);font-size:12px;background:#fff}.source-subcategory-list a:hover{border-color:var(--orange);color:var(--orange)}.source-subcategory-list span{color:var(--orange);margin-left:8px}.source-gallery-section{padding:106px 0;background:var(--soft)}.source-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.source-gallery-grid a{display:block;background:#fff;overflow:hidden}.source-gallery-grid img{display:block;width:100%;height:210px;object-fit:cover;transition:transform .3s}.source-gallery-grid a:hover img{transform:scale(1.04)}.source-gallery-grid span{display:block;padding:12px 14px;color:var(--muted);font-size:12px}
@media(max-width:560px){.source-office-meta{display:grid;gap:8px}.source-office-meta span+span{border-left:0;padding-left:0}.source-subcategory-list{gap:8px}.source-subcategory-list a{font-size:11px;padding:8px 9px}.source-gallery-section{padding:72px 0}.source-gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.source-gallery-grid img{height:150px}.source-gallery-grid span{padding:9px 10px;font-size:11px}}
.source-popular-card{background:#fff;min-width:0}.source-popular-main img{display:block;width:100%;height:300px;object-fit:cover}.source-popular-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:var(--soft)}.source-popular-thumbs img{display:block;width:100%;height:82px;object-fit:cover}.source-popular-copy{padding:18px}.source-popular-copy h3{font-size:20px;font-weight:400;margin:0 0 8px}.source-popular-copy span,.source-popular-copy p{font-size:12px;color:var(--muted);margin:4px 0}.city-list{margin-top:30px}.city-list strong{display:block;font-size:12px;margin-bottom:12px}.city-list>div{display:flex;flex-wrap:wrap;gap:8px}.city-list span{border:1px solid rgba(255,255,255,.45);padding:7px 10px;font-size:12px;color:#fff3e7}.dealer-list{margin-top:64px}.dealer-list .section-head h3{font-size:28px;font-weight:400;margin:0;color:#fff}.dealer-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dealer-list-grid article{border:1px solid rgba(255,255,255,.35);padding:20px;min-height:160px}.dealer-list-grid h4,.dealer-list-grid h3{font-size:17px;font-weight:400;margin:0 0 12px;color:#fff}.dealer-list-grid p{color:#fff3e7;font-size:13px;line-height:1.7;margin:0 0 10px}.dealer-list-grid a{display:block;color:#fff3e7;font-size:12px;margin-top:5px}.resource-detail-stack{display:grid;gap:18px;margin-top:52px}.resource-detail-stack article{padding:38px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.resource-detail-stack article h2{font-size:34px;font-weight:400;margin:0 0 16px}.resource-detail-stack article>p:not(.section-kicker),.resource-copy{max-width:820px;color:var(--muted);font-size:16px;line-height:1.9;white-space:normal}.resource-copy{white-space:pre-line}.resource-video{display:block;width:100%;max-width:760px;margin-top:22px;background:#111}.resource-news-list-light{color:var(--ink)}.resource-news-list-light div{border-top-color:var(--line)}.resource-news-list-light small,.resource-news-list-light h2,.resource-news-list-light p{color:var(--ink)}.resource-case-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px}.resource-case-grid a{display:block;background:var(--soft)}.resource-case-grid img{display:block;width:100%;height:145px;object-fit:cover}.legal-copy{max-width:850px;padding:36px 0;border-top:1px solid var(--line)}.legal-copy p{color:var(--muted);font-size:16px;line-height:1.9;white-space:pre-line}.legal-copy h2{font-size:28px;font-weight:400;margin-top:35px}.sitemap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sitemap-grid a{border:1px solid var(--line);padding:16px;color:var(--ink);background:var(--soft)}.sitemap-grid a:hover{border-color:var(--orange);color:var(--orange)}.contact-resource-block,.contact-dealers{margin-top:70px;padding-top:38px;border-top:1px solid var(--line)}.contact-resource-block h2,.contact-dealers h2{font-size:34px;font-weight:400;margin:0 0 20px}.city-list-light span{border-color:var(--line);color:var(--muted)}
.resource-extra{padding:86px 0;background:var(--soft)}.resource-extra-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.resource-extra-grid article{background:#fff;padding:24px;min-height:220px}.resource-extra-grid h2{font-size:24px;font-weight:400;margin:0 0 14px}.resource-extra-grid p:not(.section-kicker){color:var(--muted);font-size:14px;line-height:1.8}.resource-extra-grid .arrow-link{display:inline-block;margin-top:14px}
@media(max-width:900px){.dealer-list-grid{grid-template-columns:1fr 1fr}.resource-case-grid{grid-template-columns:repeat(4,1fr)}.sitemap-grid{grid-template-columns:repeat(3,1fr)}.resource-extra-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.source-popular-main img{height:210px}.source-popular-thumbs img{height:60px}.dealer-list{margin-top:44px}.dealer-list-grid{grid-template-columns:1fr}.resource-detail-stack{margin-top:32px}.resource-detail-stack article{padding:28px 0}.resource-detail-stack article h2{font-size:28px}.resource-case-grid{grid-template-columns:repeat(2,1fr)}.resource-case-grid img{height:130px}.sitemap-grid{grid-template-columns:1fr 1fr}.contact-resource-block h2,.contact-dealers h2{font-size:28px}.resource-extra{padding:64px 0}.resource-extra-grid{grid-template-columns:1fr}.resource-extra-grid article{min-height:0}}
.resource-news-list{display:grid;gap:22px}.resource-news-list article{padding:22px 0;border-top:1px solid rgba(255,255,255,.35)}.resource-news-list article:first-child{border-top:0;padding-top:0}.resource-news-list small{color:#fff3e7;font-size:11px}.resource-news-list h2{font-size:28px;margin:10px 0}.resource-news-list p{color:#fff3e7;margin:6px 0}
.source-company-band{padding:94px 0;background:#fff}.source-company-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;align-items:start}.source-company-grid h2,.source-company-grid h3{font-weight:400;margin:0}.source-company-grid h2{font-size:clamp(38px,4.5vw,62px);line-height:1.1}.source-company-grid h2 span{color:var(--orange)}.source-company-grid h3{font-size:28px;margin-bottom:18px}.source-company-grid p:not(.section-kicker){max-width:700px;color:var(--muted);font-size:17px;line-height:1.9;margin:0 0 28px}.source-advantages{background:var(--soft);padding:95px 0}.advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.advantage-item{border-top:2px solid var(--orange);padding:22px 20px 26px;background:#fff;min-height:160px}.advantage-item strong{color:var(--orange);font-size:13px}.advantage-item p{font-size:14px;color:var(--muted);line-height:1.7;margin:28px 0 0}.source-catalog-section{padding:106px 0;background:#fff}.section-description{max-width:560px;color:var(--muted);font-size:15px;margin:16px 0 0}.source-catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.source-catalog-card{background:var(--soft);padding-bottom:18px;transition:transform .25s,background .25s}.source-catalog-card:hover{background:#eeece7;transform:translateY(-4px)}.source-catalog-image{height:200px;overflow:hidden;background:#dededb}.source-catalog-image img{width:100%;height:100%;object-fit:cover}.source-catalog-card h3{font-size:16px;font-weight:400;margin:16px 18px 5px}.source-catalog-card span{font-size:11px;color:var(--orange);margin:0 18px}.source-popular-section{padding:106px 0;background:var(--soft)}.source-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.source-popular-grid figure{margin:0;background:#fff}.source-popular-grid img{width:100%;height:300px;object-fit:cover}.source-popular-grid figcaption{font-size:13px;padding:16px 18px;color:var(--muted)}.source-about-section{padding:106px 0;background:#fff}.source-about-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;border-top:1px solid var(--line);padding-top:38px}.source-about-grid h2{font-size:clamp(36px,4vw,56px);line-height:1.15;font-weight:400;margin:0}.source-about-grid p{color:var(--muted);font-size:16px;line-height:1.9;margin:0 0 18px}.source-news-section{padding:100px 0;background:var(--soft)}.source-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.source-news-grid article{background:#fff;padding:28px;min-height:220px;display:flex;flex-direction:column}.source-news-grid article>span{font-size:10px;color:var(--orange);letter-spacing:.1em}.source-news-grid h3{font-size:22px;font-weight:400;line-height:1.3;margin:25px 0 12px}.source-news-grid p{font-size:13px;color:var(--muted);margin:0}.source-news-grid a{font-size:12px;margin-top:auto;padding-top:24px;color:var(--orange)}.source-production-section{padding:110px 0;background:#252625;color:#fff}.source-production-copy{max-width:760px}.source-production-copy h2{font-size:clamp(36px,4.5vw,60px);line-height:1.1;font-weight:400;margin:0 0 28px}.source-production-copy p:last-child{font-size:16px;line-height:1.9;color:#c9cbc7}.source-production-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:50px}.source-production-gallery img{width:100%;height:250px;object-fit:cover}.source-production-gallery img:first-child{height:350px}.source-video{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center;border-top:1px solid #4c4e4b;margin-top:60px;padding-top:45px}.source-video h3{font-size:28px;font-weight:400;margin:0 0 12px}.source-video p:last-child{color:#c9cbc7}.source-video video{width:100%;max-height:350px;background:#101110}.source-certificates-section{padding:106px 0;background:#fff}.certificate-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.certificate-grid a{background:var(--soft);padding:8px;min-height:220px}.certificate-grid img{width:100%;height:220px;object-fit:contain}.source-dealers-section{padding:100px 0;background:var(--orange);color:#fff}.source-dealers-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.source-dealers-grid h2{font-size:clamp(36px,4vw,58px);line-height:1.1;font-weight:400;margin:0 0 24px}.source-dealers-grid p{max-width:620px;color:#fff3e7;font-size:16px;line-height:1.9}.dealer-contact{display:flex;flex-direction:column;gap:12px;border-left:1px solid rgba(255,255,255,.4);padding-left:34px}.dealer-contact strong{font-size:22px;font-weight:400}.dealer-contact span,.dealer-contact a:not(.button){font-size:14px;color:#fff3e7}.dealer-contact .button{align-self:flex-start;margin-top:18px}@media(max-width:900px){.source-company-grid,.source-about-grid,.source-video,.source-dealers-grid{grid-template-columns:1fr;gap:32px}.advantage-grid{grid-template-columns:repeat(2,1fr)}.source-catalog-grid{grid-template-columns:repeat(3,1fr)}.source-popular-grid{grid-template-columns:1fr 1fr}.source-production-gallery{grid-template-columns:1fr 1fr}.source-production-gallery img:first-child{height:250px}.certificate-grid{grid-template-columns:repeat(4,1fr)}.dealer-contact{border-left:0;border-top:1px solid rgba(255,255,255,.4);padding:28px 0 0}.source-catalog-section,.source-popular-section,.source-about-section,.source-news-section,.source-production-section,.source-certificates-section,.source-dealers-section{padding:76px 0}}@media(max-width:560px){.source-company-band,.source-advantages{padding:72px 0}.advantage-grid,.source-catalog-grid,.source-popular-grid,.source-news-grid,.source-production-gallery,.certificate-grid{grid-template-columns:1fr 1fr}.source-catalog-image{height:150px}.source-catalog-card h3{font-size:14px;margin:12px 12px 4px}.source-catalog-card span{margin:0 12px}.source-popular-grid figure:first-child{grid-column:span 2}.source-popular-grid img{height:210px}.source-news-grid article{padding:20px;min-height:190px}.source-news-grid h3{font-size:18px}.source-production-gallery img,.source-production-gallery img:first-child{height:170px}.source-video{gap:24px}.certificate-grid a{min-height:150px}.certificate-grid img{height:150px}.source-dealers-grid h2{font-size:40px}}
/* Keep the original home page's carousel and directory structure available in the Chinese DOM. */
.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease;pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero-slide .hero-image{z-index:0}.hero-slide .hero-overlay{z-index:1}.hero-slide .hero-content{z-index:2}.hero-slide h2{font-size:clamp(42px,5.8vw,78px);line-height:1.08;font-weight:400;letter-spacing:-.03em;margin:0 0 25px;max-width:760px}.hero-control{position:absolute;z-index:4;top:50%;width:44px;height:44px;border:1px solid rgba(255,255,255,.55);background:rgba(20,21,20,.18);color:#fff;font-size:22px;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background .2s,border-color .2s}.hero-control:hover{background:var(--orange);border-color:var(--orange)}.hero-control-prev{left:28px}.hero-control-next{right:28px}.hero-dots{position:absolute;z-index:4;left:50%;bottom:31px;display:flex;gap:8px;transform:translateX(-50%)}.hero-dots button{width:28px;height:2px;padding:0;border:0;background:rgba(255,255,255,.45);cursor:pointer}.hero-dots button.is-active{background:var(--orange)}.hero-meta{z-index:4}.catalog-nav-group{position:static}.catalog-nav-group summary{list-style:none;cursor:pointer;font-size:13px;color:#555;padding:31px 0;position:relative;white-space:nowrap}.catalog-nav-group summary::-webkit-details-marker{display:none}.catalog-nav-group summary:after{content:'⌄';font-size:12px;color:var(--orange);margin-left:7px}.catalog-nav-group[open] summary{color:var(--ink)}.catalog-nav-panel{position:absolute;top:87px;left:50%;width:min(1160px,calc(100% - 40px));padding:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px rgba(30,31,30,.14);transform:translateX(-50%)}.catalog-nav-column h3{font-size:13px;font-weight:400;margin:0 0 12px;color:var(--orange);letter-spacing:.04em}.catalog-nav-column a{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;color:#555;border-bottom:1px solid #efefec}.catalog-nav-column a:hover{color:var(--orange)}.catalog-nav-column a span{color:var(--orange);font-size:14px}.main-about,.main-about-production,.main-sertificates,.main-dilers-map,.main-catalog,.main-advantages,.main-section-popular{scroll-margin-top:90px}
@media(max-width:900px){.catalog-nav-group summary{padding:13px 0}.catalog-nav-panel{position:static;width:100%;padding:14px 0 6px;display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0;box-shadow:none;transform:none}.catalog-nav-column h3{font-size:12px}.catalog-nav-column a{font-size:11px}.hero-control{top:auto;bottom:74px;transform:none}.hero-control-prev{left:20px}.hero-control-next{right:20px}.hero-dots{bottom:91px}.hero-meta{bottom:25px}}
@media(max-width:560px){.catalog-nav-panel{grid-template-columns:1fr;gap:12px}.catalog-nav-column a{padding:6px 0}.hero-slide h2{font-size:43px}.hero-control{width:38px;height:38px;font-size:19px}.hero-dots button{width:20px}.hero-dots{gap:5px;bottom:93px}.hero-meta{right:16px;font-size:9px}.hero-meta .line{width:42px}}

/* Keep the source carousel deterministic: one banner is visible at a time. */
body.home-page .source-banner-slide{display:none;opacity:0;visibility:hidden;transition:none}
body.home-page .source-banner-slide.is-active{display:block;opacity:1;visibility:visible}
.catalog-nav-panel{grid-template-columns:repeat(5,minmax(0,1fr));max-height:calc(100vh - 110px);overflow:auto}
@media(max-width:900px){.catalog-nav-panel{grid-template-columns:1fr 1fr;max-height:none;overflow:visible}}

/* 首页内容节奏：首屏负责引导，完整资料在目录与技术资料页展开。 */
body.home-page .source-company-band,
body.home-page .source-advantages,
body.home-page .source-catalog-section,
body.home-page .source-popular-section,
body.home-page .source-about-section,
body.home-page .source-news-section,
body.home-page .source-production-section,
body.home-page .source-certificates-section,
body.home-page .source-gallery-section,
body.home-page .source-dealers-section{padding-top:68px;padding-bottom:68px}
body.home-page .source-company-grid{gap:56px}
body.home-page .source-about-grid>div,
body.home-page .source-video>div{min-width:0}
body.home-page .source-about-grid video{display:block;width:100%;max-width:100%;height:auto}
body.home-page .source-company-grid p:not(.section-kicker),
body.home-page .source-about-grid p{font-size:15px;line-height:1.75;margin-bottom:16px}
body.home-page .source-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.home-page .source-catalog-image{height:150px}
body.home-page .source-catalog-card{padding-bottom:14px}
body.home-page .source-catalog-card h3{font-size:14px;margin:12px 14px 4px}
body.home-page .source-catalog-card span{margin:0 14px}
body.home-page .source-popular-grid{gap:14px}
body.home-page .source-popular-main img{height:230px}
body.home-page .source-popular-thumbs img{height:64px}
body.home-page .source-popular-copy{padding:14px 16px}
body.home-page .source-production-copy{max-width:680px}
body.home-page .source-production-copy p:last-of-type{margin-bottom:18px}
body.home-page .source-production-gallery{margin-top:34px;gap:10px}
body.home-page .source-production-gallery img{height:190px}
body.home-page .source-production-gallery img:first-child{height:270px}
body.home-page .source-video{margin-top:38px;padding-top:30px;gap:34px}
body.home-page .certificate-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
body.home-page .certificate-grid.main-certificates .main-sertificates-carousel-link{margin-left:0}
body.home-page .certificate-grid a{min-height:150px;padding:6px}
body.home-page .certificate-grid img{height:150px}
body.home-page .source-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.home-page .source-gallery-grid img{height:155px}
body.home-page .source-gallery-grid span{padding:9px 11px}
body.home-page .dealer-list{margin-top:42px}
body.home-page .source-dealers-grid{gap:54px}
@media(max-width:900px){
  body.home-page .source-company-band,
  body.home-page .source-advantages,
  body.home-page .source-catalog-section,
  body.home-page .source-popular-section,
  body.home-page .source-about-section,
  body.home-page .source-news-section,
  body.home-page .source-production-section,
  body.home-page .source-certificates-section,
  body.home-page .source-gallery-section,
  body.home-page .source-dealers-section{padding-top:54px;padding-bottom:54px}
  body.home-page .source-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.home-page .certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:560px){
  body.home-page .source-company-band,
  body.home-page .source-advantages,
  body.home-page .source-catalog-section,
  body.home-page .source-popular-section,
  body.home-page .source-about-section,
  body.home-page .source-news-section,
  body.home-page .source-production-section,
  body.home-page .source-certificates-section,
  body.home-page .source-gallery-section,
  body.home-page .source-dealers-section{padding-top:44px;padding-bottom:44px}
  body.home-page .source-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body.home-page .source-catalog-image{height:130px}
  body.home-page .source-popular-main img{height:190px}
  body.home-page .source-popular-thumbs img{height:54px}
  body.home-page .source-production-gallery img,
  body.home-page .source-production-gallery img:first-child{height:145px}
  body.home-page .certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.home-page .certificate-grid a{min-height:110px}
  body.home-page .certificate-grid img{height:110px}
  body.home-page .source-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.home-page .source-gallery-grid img{height:125px}
}

/* Show the maintained service network when the source map provider is unavailable. */
.source-map-panel{height:100%;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;padding:54px 6%;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(221,224,226,.82));color:#222}.source-map-kicker{margin:0 0 12px;color:#f07818;font-size:12px;letter-spacing:.08em}.source-map-panel h3{margin:0 0 14px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.15}.source-map-panel p:not(.source-map-kicker){max-width:620px;margin:0;color:#555;font-size:15px;line-height:1.8}.source-map-cities{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.source-map-cities span{padding:7px 12px;border:1px solid rgba(240,120,24,.5);color:#c85e0b;font-size:12px;background:rgba(255,255,255,.6)}.source-map-dealers{display:grid;align-content:center;gap:10px}.source-map-dealers article{display:flex;flex-direction:column;gap:5px;padding:15px 18px;background:rgba(255,255,255,.78);border-left:3px solid #f07818}.source-map-dealers strong{font-size:16px;font-weight:400}.source-map-dealers span,.source-map-dealers a{color:#555;font-size:12px;line-height:1.5}.source-map-dealers a:hover{color:#f07818}
@media(max-width:900px){.source-map-panel{grid-template-columns:1fr;gap:24px;padding:34px 7%}.source-map-dealers{align-content:start}}
@media(max-width:560px){.source-map-panel{padding:28px 6%;gap:18px}.source-map-panel h3{font-size:28px}.source-map-panel p:not(.source-map-kicker){font-size:13px}.source-map-cities{margin-top:16px}}

/* 首页保持原站九段结构的尺寸与节奏。 */
html{overflow-x:hidden}
body.home-page .map_on_main{margin-top:60px;border-bottom:54px solid #aeb0b1;padding:0 0 40px;background:#fff}
body.home-page .map_on_main .h2{margin-bottom:32px}
body.home-page .map_on_main p{font-size:16px;line-height:160%;color:#000}
body.home-page .main-advantages{padding:40px 0 20px;background:#f9f9f9}
body.home-page .main-catalog{padding:40px 0 0;background:#fff;border-bottom:1px solid #c7c7c7}
body.home-page .main-catalog .main-catalog-sections-list{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;padding:10px 0}
body.home-page .main-catalog .main-catalog-sections-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;min-width:calc(25% - 24px);width:calc(25% - 24px);margin:12px 12px}
body.home-page .main-catalog .main-catalog-sections-item{height:140px;padding-bottom:0;box-sizing:border-box}
body.home-page .main-catalog .main-catalog-section-image{display:flex;justify-content:center;align-items:center;width:120px;min-height:140px;height:140px;margin-right:20px}
body.home-page .main-catalog .main-catalog-section-image img{max-width:120px;max-height:140px;object-fit:contain}
body.home-page .main-catalog .main-catalog-section-title{min-width:0;width:auto;text-align:left;font-size:16px}
body.home-page .main-section-popular{padding:40px 0;background:#fff}
body.home-page .source-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.home-page .source-popular-card{border:1px solid #d6d6d6}
body.home-page .source-about-section{padding:30px 0;background:#fff}
body.home-page .source-about-grid{border-top:0;padding-top:0}
body.home-page .source-about-section .main-about-content{width:66.66666%;min-width:66.66666%}
body.home-page .source-about-section .main-about-news{display:block;width:33.33333%;min-width:33.33333%;padding-left:20px}
@media(min-width:992px){body.home-page .source-about-section .center{display:flex;justify-content:space-between;min-height:1018px}}
body.home-page .source-production-section{padding:20px 0;background:#fafafa;color:#000}
@media(min-width:992px){body.home-page .source-production-section{min-height:349px;box-sizing:border-box}}
body.home-page .source-production-section .source-production-copy p:last-child{color:#000}
body.home-page .source-certificates-section{padding:30px 0;background:#fff}
@media(min-width:992px){body.home-page .source-certificates-section{min-height:448px;box-sizing:border-box}}
body.home-page .source-certificates-section .certificate-grid{display:flex;flex-wrap:nowrap;overflow:hidden;gap:0}
body.home-page .source-certificates-section .certificate-grid a{flex:0 0 169px;margin:10px 26px 10px 13px;border:3px solid #ffa900;background:#fff;padding:5px 0;min-height:250px}
body.home-page .source-certificates-section .certificate-grid img{height:250px;object-fit:contain}
body.home-page .main-dilers-map{padding:40px 0 0;background:#fff;color:#000}
body.home-page .main-dilers-map .h2{margin-bottom:32px}
body.home-page #map_main{width:100%;height:auto;margin:0;overflow:hidden;background:#dfedf0}
body.home-page .source-dealer-map>img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}
body.home-page .source-map-description{margin:-12px 0 26px;color:#666;font-size:15px;line-height:1.8}
body.home-page .source-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;padding:18px 0;font-size:14px;line-height:1.6;color:#555}
body.home-page .source-map-legend>span{display:inline-flex;align-items:center;gap:9px}
body.home-page .source-map-dot{width:11px;height:11px;flex-shrink:0;border-radius:50%;background:#1687ba}
body.home-page .source-map-dot-china{background:var(--orange)}
body.home-page .source-home-banner{padding-bottom:34px;background:#fff}
body.home-page .source-banner-indicators{bottom:0}
body.home-page .map_on_main{padding-bottom:90px}
@media(max-width:1199px){body.home-page .main-catalog .main-catalog-sections-item{min-width:calc(33.333% - 24px);width:calc(33.333% - 24px)}}
@media(max-width:991px){body.home-page .source-about-section .main-about-content,body.home-page .source-about-section .main-about-news{width:100%;min-width:0;padding-left:0}.source-about-section .main-about-news{margin-top:30px}}
@media(max-width:767px){body.home-page .main-catalog .main-catalog-sections-item{min-width:calc(50% - 24px);width:calc(50% - 24px);flex-direction:column;margin-bottom:35px}.source-catalog-section .main-catalog-section-image{width:100%;margin-right:0}.source-catalog-section .main-catalog-section-title{text-align:center}.source-popular-grid{grid-template-columns:1fr}.source-certificates-section .certificate-grid{overflow-x:auto}.source-certificates-section .certificate-grid a{flex-basis:160px}}

/* 首页布局校准：保持原站模块顺序，统一内容宽度、垂直节奏和媒体比例。 */
body.home-page .source-home-banner{padding-bottom:0}
body.home-page .map_on_main{margin-top:0;padding:56px 0 52px;border-bottom:1px solid #d5d5d5;background:#fff}
body.home-page .map_on_main .center{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);column-gap:64px;row-gap:12px;align-items:start}
body.home-page .map_on_main .center>.h2{grid-row:1 / span 2}
body.home-page .map_on_main .center>p{grid-column:2}
body.home-page .map_on_main .h2{margin:0;font-size:30px;line-height:1.3}
body.home-page .map_on_main p{max-width:760px;margin:0 0 12px;font-size:16px;line-height:1.75;color:#333}
body.home-page .map_on_main p:last-child{margin-bottom:0}

body.home-page .main-advantages{padding:54px 0 46px;background:#f9f9f9}
body.home-page .main-advantages .h2,
body.home-page .main-catalog .h2,
body.home-page .main-section-popular .h2,
body.home-page .main-about .h2,
body.home-page .main-about-production .h2,
body.home-page .main-sertificates .h2,
body.home-page .main-dilers-map .h2{margin-top:0;margin-bottom:30px;font-size:26px;line-height:1.3}
body.home-page .advantages-list{padding:8px 0 0;align-items:flex-start}
body.home-page .advantage{margin-bottom:0}
body.home-page .advantage-text{margin:0;padding-top:12px;line-height:1.65}
body.home-page .advantage-arr{align-self:center;margin-top:24px}

body.home-page .main-catalog{padding:54px 0 42px;background:#fff;border-bottom:1px solid #c7c7c7}
body.home-page .main-catalog .main-catalog-sections-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;width:100%;max-width:none;padding:8px 0 0}
body.home-page .main-catalog .main-catalog-sections-item{display:flex;width:auto;min-width:0;height:138px;margin:0;padding:0;background:#f3f2ee;align-items:center;transition:background .2s,transform .2s}
body.home-page .main-catalog .main-catalog-sections-item:hover{background:#e9e7e2;transform:translateY(-2px)}
body.home-page .main-catalog .main-catalog-section-image{flex:0 0 128px;width:128px;height:138px;min-height:0;margin-right:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e7e6e1}
body.home-page .main-catalog .main-catalog-section-image img{display:block;width:auto;max-width:100%;height:auto;max-height:128px;object-fit:contain}
body.home-page .main-catalog .main-catalog-section-title{min-width:0;width:auto;padding-right:14px;text-align:left;font-size:16px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}

body.home-page .main-section-popular{padding:54px 0 58px;background:#f7f6f2}
body.home-page .source-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.home-page .source-popular-card{border:1px solid #d6d6d6;background:#fff;min-width:0}
body.home-page .source-popular-main img{width:100%;height:240px;object-fit:cover}
body.home-page .source-popular-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}
body.home-page .source-popular-thumbs img{width:100%;height:66px;object-fit:cover}
body.home-page .source-popular-copy{min-height:104px;padding:16px 18px}
body.home-page .source-popular-copy h3{margin:0 0 9px;font-size:19px;line-height:1.35}
body.home-page .source-popular-copy span,body.home-page .source-popular-copy p{margin:4px 0;font-size:13px;line-height:1.55}

body.home-page .source-about-section{padding:58px 0 64px;background:#fff}
body.home-page .source-about-section .center{display:flex;align-items:flex-start;min-height:0}
body.home-page .source-about-section .source-about-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:66.66666%;min-width:0;border-top:0;padding-top:0}
body.home-page .source-about-section .main-about-news{display:block;width:33.33333%;min-width:0;padding-left:34px}
body.home-page .source-about-section .main-about-content>div:last-child{min-width:0}
body.home-page .source-about-section .main-about-content .h2{margin-bottom:26px}
body.home-page .source-about-section .main-about-content p{max-width:680px;margin:0 0 16px;font-size:16px;line-height:1.8;color:#333}
body.home-page .source-about-section .main-about-content .main-about-video{position:relative;width:100%;height:auto;padding:0;margin-top:28px;overflow:hidden;background:#111}
body.home-page .source-about-section .main-about-content .main-about-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
body.home-page .source-about-section .main-about-news .h2{margin-bottom:22px}
body.home-page .main-news-list{gap:0}
body.home-page .main-news-item{padding:14px 0;border-bottom:1px solid #d5d5d5}
body.home-page .main-news-item:first-child{padding-top:0}
body.home-page .main-news-item:last-child{border-bottom:0}
body.home-page .main-mews-item-date{font-size:12px;line-height:1.5}
body.home-page .main-mews-item-title,body.home-page .main-mews-item-preview{font-size:14px;line-height:1.6}
body.home-page .main-mews-item-title{margin-top:2px}

body.home-page .main-about-production{min-height:0;padding:56px 0 60px;background:#f7f7f5;color:#111}
body.home-page .main-about-production .h2{margin-bottom:24px}
body.home-page .main-about-production .source-production-copy{max-width:760px}
body.home-page .main-about-production .source-production-copy p{margin:0 0 12px;font-size:16px;line-height:1.8;color:#333}
body.home-page .main-about-production .source-production-copy p:last-child{margin-bottom:0;color:#333}

body.home-page .main-sertificates{min-height:0;padding:56px 0 60px;background:#fff}
body.home-page .main-sertificates .h2{margin-bottom:24px}
body.home-page .main-sertificates .certificate-grid{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}
body.home-page .main-sertificates .certificate-grid a{flex:0 0 166px;width:166px;height:252px;min-height:0;margin:0;border:2px solid #f0a100;background:#fff;padding:5px;display:flex;align-items:center;justify-content:center}
body.home-page .main-sertificates .certificate-grid img{display:block;width:100%;height:238px;object-fit:contain}

body.home-page .main-dilers-map{padding:56px 0 0;background:#fff;color:#111}
body.home-page .main-dilers-map .h2{margin-bottom:26px}

@media(max-width:1199px) and (min-width:768px){
  body.home-page .main-catalog .main-catalog-sections-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:991px){
  body.home-page .map_on_main .center{grid-template-columns:1fr;gap:18px}
  body.home-page .map_on_main .center>.h2,body.home-page .map_on_main .center>p{grid-column:auto;grid-row:auto}
  body.home-page .source-about-section .center{display:block}
  body.home-page .source-about-section .source-about-grid,body.home-page .source-about-section .main-about-news{width:100%;min-width:0;padding-left:0}
  body.home-page .source-about-section .main-about-news{margin-top:42px;padding-top:28px;border-top:1px solid #d5d5d5}
  body.home-page .main-catalog .main-catalog-sections-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
}
@media(max-width:767px){
  body.home-page .map_on_main{padding:42px 0 38px}
  body.home-page .map_on_main .h2{font-size:26px}
  body.home-page .map_on_main p{font-size:15px;line-height:1.7}
  body.home-page .main-advantages,body.home-page .main-catalog,body.home-page .main-section-popular,body.home-page .source-about-section,body.home-page .main-about-production,body.home-page .main-sertificates{padding-top:44px;padding-bottom:44px}
  body.home-page .main-advantages .h2,body.home-page .main-catalog .h2,body.home-page .main-section-popular .h2,body.home-page .main-about .h2,body.home-page .main-about-production .h2,body.home-page .main-sertificates .h2,body.home-page .main-dilers-map .h2{font-size:23px;margin-bottom:24px}
  body.home-page .main-catalog .main-catalog-sections-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  body.home-page .main-catalog .main-catalog-sections-item{height:148px;flex-direction:column;justify-content:flex-start;align-items:stretch}
  body.home-page .main-catalog .main-catalog-section-image{flex:0 0 104px;width:100%;height:104px;margin:0}
  body.home-page .main-catalog .main-catalog-section-image img{max-height:98px}
  body.home-page .main-catalog .main-catalog-section-title{width:100%;padding:10px 10px 12px;text-align:center;font-size:14px;line-height:1.35}
  body.home-page .source-popular-grid{grid-template-columns:1fr;gap:14px}
  body.home-page .source-popular-main img{height:210px}
  body.home-page .source-popular-copy{min-height:0;padding:14px 15px}
  body.home-page .source-about-section .main-about-content p{font-size:15px;line-height:1.75}
  body.home-page .main-about-content .main-about-video{margin-top:22px}
  body.home-page .main-sertificates .certificate-grid a{flex-basis:145px;width:145px;height:220px}
  body.home-page .main-sertificates .certificate-grid img{height:206px}
  body.home-page .main-dilers-map{padding-top:44px}
}

/* 全站内容容器：恢复原站的居中阅读宽度，避免宽屏内容贴边。 */
body.home-page .center{width:min(1200px,calc(100% - 80px));max-width:none;margin:0 auto;padding:0}
body.inner-page .page-main>.container{width:min(1200px,calc(100% - 80px));max-width:none}
body.inner-page .page-main{overflow:hidden}
body.inner-page .page-heading{max-width:720px}
body.inner-page .page-heading h1{line-height:1.08}
body.inner-page .page-main section{min-width:0}
@media(max-width:900px){
  body.home-page .center,body.inner-page .page-main>.container{width:calc(100% - 48px)}
}
@media(max-width:560px){
  body.home-page .center,body.inner-page .page-main>.container{width:calc(100% - 32px)}
}
