
/* Consolidated Chinese page styles */

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;color:#171b1e;background:#fff;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}header{height:78px;position:fixed;inset:0 0 auto;z-index:20;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5%;transition:background .3s,color .3s}header.solid{color:#1b1e21;background:rgba(255,255,255,.95);backdrop-filter:blur(15px);border-bottom:1px solid #eee}nav{display:flex;gap:32px;font-size:12px}.logo{position:absolute;left:50%;transform:translateX(-50%);text-align:center;letter-spacing:5px;font-size:23px;font-weight:600}.logo small{display:block;letter-spacing:4px;font-size:8px;margin-top:5px}.header-action{font-size:12px;border:1px solid currentColor;padding:10px 26px}.hero{position:relative;height:100svh;min-height:650px;background:#596874;overflow:hidden;color:white}.hero-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.27),transparent 35%,rgba(0,0,0,.48))}.hero-content{position:absolute;bottom:7%;left:6.3%;z-index:1}.eyebrow{font-size:11px;letter-spacing:3px}h1{font-size:clamp(32px,3.7vw,58px);font-weight:400;letter-spacing:5px;line-height:1.35;margin:19px 0}.hero-content p{font-size:14px;letter-spacing:3px;color:#eee;margin:0 0 32px}.actions{display:flex;gap:14px}.btn{display:inline-flex;justify-content:center;align-items:center;min-width:145px;padding:12px 24px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;transition:background .2s,color .2s}.btn:hover{background:#fff;color:#15191c}.btn.dark{background:#171b1e;color:white;border-color:#171b1e}.btn.dark:hover{background:#383e43}.hero-bottom{position:absolute;bottom:28px;left:6.3%;right:8%;display:flex;align-items:center;justify-content:space-between;z-index:1;font-size:10px;color:#d7dcdf}.progress{display:flex;gap:8px}.progress button{position:relative;overflow:hidden;width:32px;height:2px;padding:0;border:0;background:#ffffff55;cursor:pointer}.progress button[aria-selected="true"]{background:#ffffff55}.progress button[aria-selected="true"]::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;animation:heroProgress 5s linear forwards} @keyframes heroProgress{to{transform:scaleX(1)}}.products{background:#f4f5f6;text-align:center;padding:95px 6% 65px;overflow:hidden}h2{font-size:32px;font-weight:400;letter-spacing:2px;line-height:1.5;margin:0 0 24px}.sub{font-size:13px;color:#72777b;line-height:1.9}.tabs{display:flex;gap:55px;justify-content:center;margin:40px auto 20px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 4px;color:#888;font-size:15px}.tabs button[aria-selected="true"]{color:#15191c;border-color:#15191c}.product-stage{position:relative;max-width:1100px;margin:auto}.product-stage svg{width:100%;height:auto;display:block;aspect-ratio:16 / 9;max-height:none;min-height:0}#bodyshape image{animation:vehicleSlideIn .8s cubic-bezier(.22,.61,.36,1) both}@keyframes vehicleSlideIn{from{opacity:0}to{opacity:1}}.arrow{position:absolute;top:42%;border:0;background:transparent;color:#8c9195;padding:15px;width:50px;height:50px;font-size:0}.arrow::before{content:"";display:block;width:16px;height:16px;border-top:2.5px solid currentColor;border-right:2.5px solid currentColor;position:absolute;top:17px;left:14px}.arrow:first-child::before{transform:rotate(-135deg)}.arrow:last-child::before{transform:rotate(45deg)}.arrow:first-child{left:-3%}.arrow:last-child{right:-3%}.product-title{font-size:25px;letter-spacing:2px;font-weight:400;margin:8px 0 12px}.specs{display:flex;justify-content:center;margin:26px auto 30px;max-width:740px}.specs div{flex:1;border-right:1px solid #d9dcde;padding:0 15px}.specs div:last-child{border:0}.specs strong{display:block;font-size:16px;font-weight:400}.specs span{display:block;font-size:11px;color:#82878c;margin-top:10px}.product-note{font-size:10px;color:#999;margin:24px 0 0}.story{min-height:550px;background:#e8eaeb;display:grid;grid-template-columns:1fr 1fr}.story-art{position:relative;background:#34434c;overflow:hidden;min-height:0;aspect-ratio:4 / 3;height:auto;align-self:center}.story-art img{width:100%;height:100%;object-fit:cover;object-position:77% 50%;filter:saturate(.4)}.story-copy{padding:95px 13%;display:flex;flex-direction:column;justify-content:center}.story-copy .eyebrow{color:#83888c;font-size:10px;margin-bottom:25px}.story-copy h2{font-size:34px}.story-copy p{font-size:13px;line-height:2.1;color:#656c71}.text-link{margin-top:22px;font-size:12px;border-bottom:1px solid #82898d;padding-bottom:8px;width:max-content}.process{padding:100px 8%}.process-head{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:60px}.step{border-top:1px solid #d4d7d9;padding-top:25px}.step small{color:#9da2a5;font-size:12px}.step h3{font-size:20px;font-weight:400;margin:22px 0 15px}.step p{font-size:13px;color:#7d8488;line-height:2}.contact{padding:85px 8%;background:#f3f4f5;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact h2{font-size:36px}.contact-title{margin-top:22px}.contact p{font-size:13px;color:#737b81;line-height:2}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:23px}.contact label{font-size:12px;color:#686f74}.contact input,.contact select,.contact textarea{width:100%;border:0;border-bottom:1px solid #bdc3c7;background:transparent;padding:13px 0;border-radius:0;color:#21282d;outline-offset:4px}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:none;box-shadow:none}.wide{grid-column:1/-1}.contact textarea{min-height:75px;resize:vertical}.contact .form-note{font-size:10px;margin:0}.status{font-size:12px;line-height:1.7}footer{background:#171b1e;color:#c7cccf;padding:50px 8% 30px}.footer-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:45px}.footer-brand{font-size:25px;letter-spacing:5px}.footer-brand small{display:block;font-size:11px;letter-spacing:1px;margin-top:13px;color:#a1a8ac}.mobile-toggle{display:none;background:none;border:0;color:inherit;font-size:21px}a:focus-visible,button:focus-visible{outline:2px solid #7292ab;outline-offset:5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:760px){header{height:68px;padding:0 6%}.logo{font-size:19px}.header-action{padding:9px 13px;font-size:10px}.mobile-toggle{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;padding:25px 7%;background:white;color:#171b1e;gap:26px;flex-direction:column}nav.open{display:flex}.hero{height:177.778vw;min-height:0}.hero-img{object-position:59% center}.hero-content{left:7%;right:6%;bottom:15%}.hero-content .eyebrow,.hero-content h1,.hero-content p{transform:translateY(48px)}.actions{gap:10px;transform:translateY(48px)}.btn{min-width:118px;padding:10px 14px;font-size:11px}h1{font-size:34px;letter-spacing:2px}h1 span{display:block}.hero-content p{font-size:12px;letter-spacing:1px}.hero-bottom{left:7%;font-size:8px;gap:20px}.products{padding:65px 5% 50px}h2{font-size:26px}.tabs{gap:22px;margin-top:25px}.tabs button{font-size:13px}.product-stage{margin:25px -3%}.specs div{padding:0 6px}.specs strong{font-size:12px}.specs span{font-size:10px}.arrow{font-size:22px;padding:2px}.arrow:first-child{left:0}.arrow:last-child{right:0}.product-title{font-size:22px}.story{grid-template-columns:1fr}.story-art{min-height:320px;height:320px}.story-copy{padding:50px 8%}.story-copy h2{font-size:29px}.process{padding:65px 8%}.steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.step h3{margin:15px 0 10px}.contact{padding:60px 8%;grid-template-columns:1fr;gap:35px}.contact h2{font-size:29px}.footer-top{display:block}}
.logo{line-height:0}.company-logo{display:block;width:74px;height:48px;object-fit:contain}.logo .company-logo{transition:filter .3s}header.solid .company-logo{filter:brightness(0)}.footer-brand .company-logo{width:102px;height:66px}.footer-brand small{margin-top:18px}@media(max-width:760px){.logo .company-logo{width:65px;height:42px}} 

#panel svg > *:not(defs):not(#bodyshape){display:none}

html{background:#fff}body{background:#fff}#cooperation{background:#fff;color:#171b1e}

@media(max-width:760px){.hero-img{object-position:40% center}}

.hero-track{position:absolute;inset:0;display:flex;width:300%;transition:transform .8s cubic-bezier(.65,0,.35,1);will-change:transform}.hero-track .hero-img{position:relative;inset:auto;flex:0 0 33.333333%;width:33.333333%;height:100%;object-fit:cover}

@media(max-width:760px){#panel .product-stage svg{width:85vw;max-width:85vw;margin-left:auto;margin-right:auto;}}

@media(max-width:760px){.product-stage .arrow{top:50%;transform:translateY(-50%);}}

@media(max-width:760px){.mobile-toggle{font-size:0;width:28px;height:28px;padding:0;background:linear-gradient(currentColor,currentColor) center 3px/22px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center 10px/22px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center 17px/22px 1.5px no-repeat}}

html,body{width:100%;max-width:100%;overflow-x:hidden}html{background:#fff}

@media(min-width:761px){header .header-action{margin-right:3%}}


/* Unified map styles */
.trade-map{margin:34px auto 52px;max-width:1180px;padding:28px 34px;background:#eef0f1;display:grid;grid-template-columns:.9fr 1.8fr;gap:24px;align-items:center;text-align:left}
.map-copy .eyebrow{color:#8a9297;font-size:10px;letter-spacing:3px}
.map-copy h3{font-size:22px;font-weight:400;line-height:1.4;margin:14px 0 10px}
.map-copy p{color:#737b80;font-size:12px;line-height:1.9;margin:0}
.map-visual svg{display:block;width:100%;height:auto}
.map-visual .country{fill:#d4d9dc;stroke:#aeb8bd;stroke-width:1.5}
.map-visual .china{fill:#bfc9ce}
.map-visual .route{fill:none;stroke:#64737b;stroke-width:2;stroke-dasharray:6 7}
.map-visual .dot circle:first-child{fill:#1d282e}
.map-visual .dot circle:last-child{fill:none;stroke:#1d282e;stroke-width:2;opacity:.3}
.map-visual .origin circle:first-child{fill:#b44e46}
.map-visual .origin circle:last-child{stroke:#b44e46}
.map-visual .labels{font-size:12px;fill:#56636a}
.map-pair{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:14px}
.map-card{position:relative;background:#fff;padding:8px;box-shadow:none}
.map-card img{display:block;width:100%;height:240px;object-fit:contain;filter:grayscale(1) contrast(.88);opacity:.84}
.map-card span{display:block;text-align:left;color:#59666d;font-size:11px;margin:8px 2px 0}
.map-route{font-size:28px;color:#a8514a;text-align:center}
.unified-map{display:block}
.unified-map .map-card{background:#eef0f1;padding:0;overflow:hidden}
.unified-map .map-card img{height:240px;transform:scale(1.18);transform-origin:62% 50%;mix-blend-mode:multiply}
.map-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;text-align:left;color:#5d6970;font-size:10px;line-height:1.7;padding:7px 10px 4px;position:relative;z-index:2;background:#eef0f1}
.map-origin{color:#a64e48}
.labels{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
@media(max-width:760px){
 .trade-map{margin:28px auto 42px;padding:22px 20px;grid-template-columns:1fr;gap:18px}
 .map-pair{grid-template-columns:1fr;gap:8px}
 .map-card img{height:210px}
 .map-route{transform:rotate(90deg);font-size:24px}
 .map-caption{display:block}
 .map-caption span{display:block;margin:4px 0}
 .unified-map .map-card img{height:210px}
}


@media(min-width:761px){header nav{margin-left:3%}}


/* Chinese footer isolated layout */
footer .cn-footer-contact{
  display:grid;
  font-style:normal;
  font-size:13px;
  line-height:1.9;
  grid-template-columns:260px 180px 260px;
  justify-content:end;
  align-items:start;
  column-gap:24px;
  width:auto; min-width:0; margin-left:auto; padding:0;
  border:0; box-shadow:none; box-sizing:border-box;
}
footer .cn-footer-contact>.contact-block{
  display:flex; flex-direction:column;
  gap:10px; width:auto; min-width:0; max-width:100%;
  margin:0; padding:0; transform:none; box-sizing:border-box;
}
footer .cn-footer-contact>.contact-block>span:first-child{
  color:#8d979d; font-size:11px; letter-spacing:1px; margin:0 0 2px;
}
footer .cn-footer-contact>.contact-block>span,
footer .cn-footer-contact>.contact-block>a{
  display:block; color:#c7cccf; white-space:normal;
  overflow-wrap:anywhere; word-break:normal;
}
footer .cn-footer-contact .social-logos{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
footer .cn-footer-contact .social-logo{display:inline-flex;flex:0 0 24px;width:24px;height:24px;margin:0}
footer .cn-footer-contact .social-logo img{width:100%;height:100%;display:block;object-fit:contain}
footer .cn-footer-contact .language-switch{display:flex;align-items:center;gap:7px;margin-top:16px}
footer .footer-brand .footer-copyright{display:block;margin-top:14px;color:#8d979d;font-size:10px;line-height:1.4;letter-spacing:0;white-space:nowrap}

@media(max-width:760px){
  footer .cn-footer-contact{display:grid;grid-template-columns:1fr;justify-content:start;gap:13px}
  footer .cn-footer-contact>.contact-block{width:auto}
}

