html[lang="zh-CN"] body{font-family:"Microsoft YaHei","PingFang SC",Manrope,Arial,sans-serif}html[lang="zh-CN"] .hero-copy,html[lang="zh-CN"] .intro-copy>p:last-child,html[lang="zh-CN"] .capability-panel>p,html[lang="zh-CN"] .project-copy>p,html[lang="zh-CN"] .cta-copy>p,html[lang="zh-CN"] .page-hero p,html[lang="zh-CN"] .legal-content p,html[lang="zh-CN"] .legal-content li{line-height:1.85}.review-language{color:#fff;font-size:11px}.review-badge{padding:7px 9px;border:1px solid #ffb84d;color:#ffcf85;font-size:8px;white-space:nowrap}.language-switch{display:flex;align-items:center;gap:10px}.language-switch a{font-size:11px;color:inherit}.language-switch [aria-current="page"]{color:#62d8ff;font-weight:800}@media(max-width:760px){.review-badge{display:none}}
/* Alibaba storefront: a secondary company-information link. */
.product-updates { padding: 90px max(5vw, 22px); background: #edf3f7; color: #10202d; min-height: 75vh; }
.product-updates-inner { max-width: 1180px; margin: auto; }
.product-updates h1 { font-size: clamp(34px, 4vw, 56px); line-height: 1.3; max-width: 100%; }
.updates-copy { max-width: 780px; color: #526675; font-size: 17px; line-height: 1.9; }
.updates-actions { display: flex; align-items: center; gap: 28px; flex-wrap: wrap; margin: 28px 0 64px; }
.updates-actions .text-link { color: #176fb5; border-color: #176fb5; }
.product-updates h2 { font-size: 26px; line-height: 1.4; }
.updates-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin: 24px 0; }
.updates-links a { padding: 26px; background: #fff; border: 1px solid #cedbe5; display: flex; flex-direction: column; gap: 14px; }
.updates-links a:hover, .updates-links a:focus-visible { border-color: #176fb5; }
.updates-links strong { font-size: 21px; }
.updates-links span { color: #526675; font-size: 14px; line-height: 1.8; }
.updates-links b { color: #176fb5; font-size: 14px; margin-top: auto; }
.updates-back { display: inline-block; color: #176fb5; margin-top: 16px; font-size: 14px; }
@media (max-width: 700px) { .updates-links { grid-template-columns: 1fr; } .product-updates { padding-block: 48px; } }
.model-directory { padding: 72px max(5vw, 22px); background: #edf3f7; color: #10202d; scroll-margin-top: 24px; }
.model-directory-inner { max-width: 1200px; margin: auto; }
.model-directory h2 { font-size: clamp(28px, 3vw, 42px); line-height: 1.3; }
.model-directory-intro { color: #526675; margin-bottom: 28px; }
.model-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.model-group { margin-top: 40px; }
.model-group + .model-group { margin-top: 56px; padding-top: 36px; border-top: 1px solid #cedbe5; }
.model-group-heading { margin-bottom: 22px; }
.model-group-heading h3 { font-size: clamp(24px, 2.4vw, 30px); line-height: 1.4; }
.model-group-heading p { margin: 10px 0 0; color: #526675; line-height: 1.7; }
.model-card .model-photo { margin: 0; position: relative; }
.model-photo figcaption { position: absolute; bottom: 12px; left: 12px; padding: 5px 10px; background: #10202de6; color: #fff; font-size: 12px; }
.model-card { display: flex; flex-direction: column; background: #fff; border: 1px solid #cedbe5; transition: border-color .2s; }
.model-card:hover, .model-card:focus-visible { border-color: #176fb5; }
.model-card img { width: 100%; height: auto; aspect-ratio: 16/9; object-fit: contain; background: #f7f9fb; }
.model-card > div { padding: 22px; }
.model-card .model-code { color: #176fb5; font-size: 12px; font-weight: 700; overflow-wrap: anywhere; }
.model-card h3, .model-card h4 { font-size: 21px; line-height: 1.45; margin: 0; }
.model-card p { color: #526675; font-size: 14px; line-height: 1.7; }
.model-action { display: block; color: #176fb5; font-size: 14px; font-weight: 700; margin-top: 20px; }
@media (max-width: 1000px) { .model-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .model-grid { grid-template-columns: 1fr; } }
.alibaba-store { margin: 0 auto; padding: 32px max(24px, 8vw); display: flex; align-items: center; justify-content: space-between; gap: 24px; background: #edf3f7; color: #10202d; border-block: 1px solid #d3dfe7; }
.alibaba-store .kicker { margin: 0 0 8px; color: #526675; font-size: 12px; }
.alibaba-store h2, .alibaba-store h3 { margin: 0 0 8px; font-size: 24px; line-height: 1.5; }
.alibaba-store p { margin: 0; font-size: 15px; line-height: 1.8; color: #526675; }
.alibaba-store-link { display: inline-flex; align-items: center; justify-content: space-between; gap: 20px; padding: 13px 18px; border: 1px solid #176fb5; color: #176fb5; text-decoration: none; font-size: 14px; font-weight: 700; flex-shrink: 0; }
.alibaba-store-link:hover { background: #dcebf5; }
.alibaba-store-link:focus-visible { outline: 3px solid #176fb5; outline-offset: 4px; }
.alibaba-store-contact { margin-top: 28px; padding: 24px; align-items: flex-start; flex-direction: column; background: #102331; border: 1px solid #31485b; color: #fff; gap: 16px; }
.alibaba-store-contact h3 { color: #fff; font-size: 20px; }
.alibaba-store-contact p, .alibaba-store-contact .kicker { color: #b8c9d6; }
.alibaba-store-contact .alibaba-store-link { color: #8fd6ff; border-color: #52738a; }
.alibaba-store-contact .alibaba-store-link:hover { background: #19364b; }
@media (max-width: 640px) { .alibaba-store { flex-direction: column; align-items: flex-start; } .alibaba-store h2 { font-size: 22px; } .alibaba-store-link { max-width: 100%; flex-shrink: 1; } }

.alibaba-store .alibaba-store-logo { display: block; width: 72px; height: 72px; object-fit: contain; margin-bottom: 12px; }
.contact-details .whatsapp-chat { display: inline-flex; align-items: center; gap: 10px; width: fit-content; max-width: 100%; margin-top: 12px; padding: 12px 16px; border-radius: 4px; background: #147d45; color: #fff; font-size: 14px; line-height: 1.5; text-decoration: none; font-weight: 700; }
.contact-details .whatsapp-chat:hover { background: #106738; }
.contact-details .whatsapp-chat:focus-visible { outline: 3px solid #25d366; outline-offset: 4px; }
.contact-details .whatsapp-chat img { width: 22px; height: 22px; flex-shrink: 0; }
.contact-details .whatsapp-chat span { color: inherit; font-size: 18px; margin: 0; }

/* Keep the inquiry form independent of the height of the contact information. */
.contact-page .contact-layout { align-items: start; }
.contact-page .contact-layout .quote-form { align-self: start; align-content: start; width: 100%; row-gap: 18px; }
.contact-page .contact-details .whatsapp-chat { display: flex; margin-top: 12px; padding: 10px 14px; }
.contact-page .alibaba-store-contact { padding: 20px; gap: 14px; }
.contact-page .alibaba-store-contact > div { display: grid; grid-template-columns: 44px minmax(0, 1fr); column-gap: 14px; align-items: center; }
.contact-page .alibaba-store-contact .alibaba-store-logo { grid-column: 1; grid-row: 1 / 3; width: 44px; height: 44px; margin: 0; }
.contact-page .alibaba-store-contact .kicker { display: none; }
.contact-page .alibaba-store-contact h3 { grid-column: 2; margin: 0 0 4px; font-size: 17px; }
.contact-page .alibaba-store-contact p:not(.kicker) { grid-column: 2; font-size: 13px; }
.contact-page .alibaba-store-contact .alibaba-store-link { padding: 9px 13px; font-size: 13px; }
.contact-page .contact-intro { grid-column: 1 / -1; width: min(100%, 1180px); justify-self: center; }
.contact-page .contact-intro h2 { color: #f5f8fc; font-size: clamp(36px, 3.3vw, 50px); }
.contact-page .contact-intro > p:last-child { color: #9cabbc; margin-bottom: 0; }
.contact-page .contact-layout { row-gap: 40px; }
.contact-page .contact-details { margin-top: 0; }
@media (min-width: 901px) {
  .contact-page .contact-layout .quote-form { margin-top: 19px; }
}
