/* =========================================================
   行内样式提取文件
   说明：本文件由项目所有 HTML 文件中的 style="" 属性自动提取生成，
         按页面分块组织，每块内部按样式出现频率降序排列。
         所有提取的样式均使用 !important 以保证与原行内样式同等的优先级。
   生成时间：2026-07-19
========================================================= */

/* =========================================================
   一、公共高频样式（在多个页面中复用）
========================================================= */

/* [154 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-contact-text,
.is-58dd5b6c {
  color: var(--color-dark-text-secondary) !important;
}

/* [91 次] 应用于: cases-v2, product-detail, solution-detail, solutions */
.cases-table-row-alt,
.advantage-card,
.is-14449092 {
  background-color: var(--color-bg-secondary) !important;
}

/* [89 次] 应用于: cases-v2, product-detail, solution-detail */
.cases-table-row,
.is-a0c4d9a0 {
  background-color: var(--color-bg) !important;
}

/* [66 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-link,
.is-817498e4 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
}

/* [66 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-social-icon,
.is-8accb159 {
  border: 1px solid var(--color-dark-border) !important;
  color: var(--color-dark-text-secondary) !important;
}

/* [36 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-container,
.contact-container,
.downloads-container,
.container-max,
.is-abacdd26 {
  max-width: var(--container-max) !important;
}

/* [25 次] 应用于: contact, product-detail, solution-detail */
.contact-form-required,
.is-33ec0a82 {
  color: var(--color-primary) !important;
}

/* [22 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-height,
.is-90aae27b {
  height: var(--nav-height) !important;
}

/* [22 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-contact-label,
.is-ce6e661b {
  color: var(--color-dark-text) !important;
}

/* [21 次] 应用于: about-us-v2, product-detail, products, solution-detail */
.scenario-label,
.is-6b6b437e {
  color: var(--color-text-primary) !important;
}

/* [19 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer,
.cases-table-header-row,
.is-c441f372 {
  background-color: var(--color-dark-bg) !important;
}

/* [17 次] 应用于: honors, product-detail */
.is-791fedf7,
.honors-image {
  display: block !important;
  height: 100% !important;
  object-fit: contain !important;
  width: 100% !important;
}

/* [14 次] 应用于: about-us-v2, history */
.is-ab7480dd,
.timeline-title {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-xl) !important;
  font-weight: var(--font-semibold) !important;
  margin-bottom: var(--space-3) !important;
}

/* [14 次] 应用于: products, solution-detail, solutions */
.solution-image,
.is-4e76f99b {
  display: block !important;
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

/* [13 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.search-icon,
.is-e7f1cee7 {
  color: rgba(255,255,255,0.4) !important;
}

/* [13 次] 应用于: history, solution-detail */
.is-da0d0434,
.timeline-desc {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-base) !important;
  line-height: var(--leading-relaxed) !important;
}

/* [12 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-lang-label,
.is-63044726 {
  color: white !important;
}

/* [12 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-f6b4e6db,
.breadcrumb-separator {
  color: rgba(255,255,255,0.6) !important;
}

/* [12 次] 应用于: about-us-v2, products, solution-detail, solutions */
.section-header-badge-line,
.is-28406e32 {
  background-color: var(--color-primary) !important;
  display: inline-block !important;
  height: 2px !important;
  margin-right: 12px !important;
  vertical-align: middle !important;
  width: 24px !important;
}

/* [12 次] 应用于: about-us-v2, products, solution-detail, solutions */
.section-header-badge-text,
.is-84a674e3 {
  color: var(--color-primary) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

/* [12 次] 应用于: contact, downloads, solution-detail, solutions */
.downloads-btn-preview-icon,
.solution-link-icon,
.is-88eb88e9 {
  height: 16px !important;
  width: 16px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.body-base,
.is-13d24459 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-body) !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-header,
.is-74885c36 {
  background-color: #ffffff !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-logo,
.is-dad793d6 {
  margin-left: 100px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-logo-img,
.is-e68d8f11 {
  height: 60px !important;
  width: auto !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-link-active,
.is-31ad2612 {
  color: var(--color-primary) !important;
  font-family: var(--font-body) !important;
  font-weight: var(--font-semibold) !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-actions,
.is-4abca4ac {
  height: var(--nav-height) !important;
  margin-left: auto !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-search-btn,
.is-f9bc5c52 {
  align-items: center !important;
  background-color: #ffffff !important;
  border: none !important;
  border-left: 1px solid #e5e5e5 !important;
  cursor: pointer !important;
  display: flex !important;
  height: var(--nav-height) !important;
  justify-content: center !important;
  padding: 0 24px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-search-icon,
.is-afaef07a {
  color: var(--color-text-tertiary) !important;
  height: 18px !important;
  width: 18px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-lang-toggle,
.is-bb403189 {
  background-color: var(--color-primary) !important;
  cursor: pointer !important;
  height: var(--nav-height) !important;
  padding: 0 20px !important;
  position: relative !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.nav-lang-arrow,
.is-b71e6d38 {
  transition: transform 0.2s !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.mobile-search,
.is-6d8f8182 {
  border-bottom: 1px solid #f0f0f0 !important;
  border-top: 1px solid #f0f0f0 !important;
  padding: 16px 30px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.mobile-search-form,
.is-ff18c415 {
  align-items: center !important;
  background: #f5f5f5 !important;
  border-radius: 6px !important;
  display: flex !important;
  gap: 10px !important;
  padding: 10px 14px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.mobile-search-icon,
.is-693ade2b {
  color: var(--color-text-tertiary) !important;
  flex-shrink: 0 !important;
  height: 18px !important;
  width: 18px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.mobile-search-input,
.is-855b1330 {
  background: transparent !important;
  border: none !important;
  color: var(--color-text-primary) !important;
  flex: 1 !important;
  font-family: var(--font-body) !important;
  font-size: 15px !important;
  outline: none !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.mobile-search-btn,
.is-08e38b31 {
  background: var(--color-primary) !important;
  border: none !important;
  border-radius: 4px !important;
  color: #fff !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
  font-family: var(--font-body) !important;
  font-size: 14px !important;
  padding: 6px 16px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.mobile-lang-section,
.is-7708f1bb {
  padding: 20px 30px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.mobile-lang-title,
.is-71807a4d {
  color: var(--color-text-tertiary) !important;
  font-size: 12px !important;
  letter-spacing: 0.1em !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.mobile-lang-buttons,
.is-c8acb173 {
  display: flex !important;
  gap: 10px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.mobile-lang-btn-active,
.is-da167927 {
  background: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
  border-radius: 6px !important;
  color: #fff !important;
  cursor: pointer !important;
  flex: 1 !important;
  font-family: var(--font-body) !important;
  font-size: 14px !important;
  padding: 10px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.mobile-lang-btn,
.is-fd492bd8 {
  background: #fff !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 6px !important;
  color: var(--color-text-secondary) !important;
  cursor: pointer !important;
  flex: 1 !important;
  font-family: var(--font-body) !important;
  font-size: 14px !important;
  padding: 10px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.search-overlay,
.is-d1ee0810 {
  align-items: center !important;
  background-color: rgba(0,0,0,0.95) !important;
  display: none !important;
  inset: 0 !important;
  justify-content: center !important;
  position: fixed !important;
  z-index: 100 !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.search-container,
.is-cec9c82b {
  max-width: 700px !important;
  padding: 0 24px !important;
  width: 100% !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.search-title,
.is-75d6b051 {
  color: rgba(255,255,255,0.5) !important;
  font-family: var(--font-display) !important;
  font-size: 14px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.search-close-btn,
.is-00964910 {
  background: none !important;
  border: none !important;
  color: rgba(255,255,255,0.6) !important;
  cursor: pointer !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.search-input-wrapper,
.is-c1ae11e3 {
  border-bottom: 2px solid rgba(255,255,255,0.2) !important;
  padding-bottom: 12px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.search-input,
.is-05932680 {
  font-family: var(--font-body) !important;
  width: 100% !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.search-hint,
.is-e5e2f1e6 {
  color: rgba(255,255,255,0.3) !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-brand,
.is-8d60f15e {
  width: 230px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-logo,
.is-794a3080 {
  filter: brightness(0) invert(1) !important;
  height: 60px !important;
  width: auto !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-brand-text,
.is-0c906019 {
  align-items: baseline !important;
  display: none !important;
  gap: 8px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-brand-name,
.is-93f8da45 {
  color: var(--color-dark-text) !important;
  font-family: var(--font-display) !important;
  font-size: 28px !important;
  font-weight: bold !important;
  letter-spacing: 0.05em !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-brand-subname,
.is-93e4791b {
  color: var(--color-dark-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: 12px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-divider,
.is-05c940dd {
  align-self: stretch !important;
  background-color: var(--color-dark-border) !important;
  margin: 0 32px !important;
  width: 1px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-contact,
.is-48d93208 {
  flex: 8 !important;
  min-width: 700px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-contact-title,
.is-08f650ef {
  color: var(--color-dark-text) !important;
  font-family: var(--font-display) !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-links,
.is-c123acfa {
  flex: 2 !important;
  width: 100px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-links-title,
.is-6c8cc60d {
  color: var(--color-dark-text) !important;
  font-family: var(--font-display) !important;
  width: 154px !important;
}

/* [11 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, index, product-detail, products, solution-detail, solutions */
.footer-bottom,
.is-578ba2f9 {
  border-color: var(--color-dark-border) !important;
}

/* [10 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, product-detail, products, solution-detail, solutions */
.is-c5bd4dfb,
.breadcrumb {
  font-size: var(--text-sm) !important;
}

/* [10 次] 应用于: about-us-v2, product-detail */
.detail-feature-desc,
.is-91e6da13 {
  color: var(--color-text-tertiary) !important;
}

/* [10 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, product-detail, products, solution-detail, solutions */
.is-1325f0cc,
.cta-content {
  align-items: center !important;
  display: flex !important;
  justify-content: space-between !important;
  margin: 0 auto !important;
  max-width: var(--container-max) !important;
  padding: 60px 20px !important;
  position: relative !important;
  width: 100% !important;
}

/* [10 次] 应用于: about-us-v2, cases-v2, contact, downloads, history, honors, product-detail, products, solution-detail, solutions */
.is-da5cd676,
.cta-text {
  flex: 1 !important;
}

/* [9 次] 应用于: about-us-v2, products, solution-detail */
.solution-badge-wrapper,
.is-93e8bde6 {
  align-items: center !important;
  display: flex !important;
  margin-bottom: var(--space-6) !important;
}

/* [9 次] 应用于: about-us-v2, contact, downloads, history, honors, product-detail, products, solution-detail, solutions */
.is-4de8e7d8,
.cta-band {
  align-items: center !important;
  background-color: var(--color-primary) !important;
  display: flex !important;
  position: relative !important;
}

/* [9 次] 应用于: product-detail, products */
.product-tag,
.is-7429039a {
  background-color: var(--color-primary-50) !important;
  border-radius: 9999px !important;
  color: var(--color-primary) !important;
  font-size: var(--text-xs) !important;
  font-weight: var(--font-medium) !important;
  padding: 4px 14px !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-6e01e729,
.page-hero {
  height: 400px !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-61bf1f38,
.page-hero-overlay {
  background: linear-gradient(to bottom, rgba(0,0,0,0.35), rgba(0,0,0,0.5)) !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-72fbed8b,
.page-hero-content {
  height: 400px !important;
  max-width: var(--container-max) !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-63683ee5,
.breadcrumb-link {
  color: rgba(255,255,255,0.7) !important;
  text-decoration: none !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-765f0ed4,
.breadcrumb-current {
  color: var(--color-text-inverse) !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-477834fd,
.page-hero-title {
  font-family: var(--font-display) !important;
  font-size: var(--text-5xl) !important;
  letter-spacing: -0.01em !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-26bfc737,
.page-hero-desc {
  color: rgba(255,255,255,0.8) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-lg) !important;
  line-height: var(--leading-relaxed) !important;
  transition-delay: 0.2s !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-d758b71c,
.cta-overlay {
  background-color: rgba(230, 0, 18, 0.85) !important;
  inset: 0 !important;
  position: absolute !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-39b93c29,
.cta-title {
  color: var(--color-text-inverse) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-4xl) !important;
  font-weight: var(--font-bold) !important;
  margin-bottom: 12px !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-9c502b52,
.cta-desc {
  color: var(--color-text-inverse) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-lg) !important;
  opacity: 0.9 !important;
}

/* [8 次] 应用于: about-us-v2, cases-v2, history, honors, product-detail, products, solution-detail, solutions */
.is-9f628ae0,
.cta-btn {
  background-color: transparent !important;
  border: 2px solid var(--color-text-inverse) !important;
  border-radius: 999px !important;
  color: var(--color-text-inverse) !important;
  display: inline-block !important;
  font-size: var(--text-base) !important;
  font-weight: var(--font-semibold) !important;
  padding: 14px 40px !important;
  text-decoration: none !important;
}

/* [7 次] 应用于: about-us-v2, history, honors */
.is-425df8b1,
.container {
  max-width: var(--container-max) !important;
  padding: 0 var(--space-5) !important;
}

/* [7 次] 应用于: about-us-v2, cases-v2, downloads, product-detail, products, solution-detail, solutions */
.is-1e1570ac {
  flex-shrink: 0 !important;
  margin-left: 40px !important;
}

/* [6 次] 应用于: solution-detail, solutions */
.section-header-title,
.is-f3dfc32a {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-4xl) !important;
  font-weight: var(--font-bold) !important;
  letter-spacing: -0.01em !important;
  margin-bottom: var(--space-4) !important;
}

/* [4 次] 应用于: about-us-v2, solutions */
.is-53962906 {
  align-items: center !important;
  display: flex !important;
  gap: var(--space-10) !important;
}

/* [4 次] 应用于: contact, downloads */
.contact-btn-icon,
.downloads-btn-icon,
.is-e3c11faf {
  height: 15px !important;
  width: 15px !important;
}

/* [4 次] 应用于: history, honors, product-detail, solution-detail */
.is-cfdb4b24,
.breadcrumb-link.active {
  color: var(--color-text-inverse) !important;
  text-decoration: none !important;
}

/* [3 次] 应用于: about-us-v2, products, solutions */
.solutions-section,
.is-aaa15421 {
  background-color: var(--color-bg) !important;
  padding: var(--space-16) 0 !important;
}

/* [3 次] 应用于: about-us-v2, history, honors */
.is-7aaae1eb,
.timeline-section {
  background-color: var(--color-bg) !important;
  padding: var(--space-20) 0 !important;
}

/* [3 次] 应用于: about-us-v2, products */
.section-header-wrapper,
.is-92068bdb {
  margin-bottom: var(--space-12) !important;
}

/* [3 次] 应用于: about-us-v2, index */
.is-7f50688a {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

/* [3 次] 应用于: about-us-v2, products, solution-detail */
.scenario-title,
.is-fe327d09 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-4xl) !important;
  font-weight: var(--font-bold) !important;
  letter-spacing: -0.01em !important;
}

/* [3 次] 应用于: history, products, solutions */
.is-c451fdb0,
.timeline-wrapper {
  position: relative !important;
}

/* [2 次] 应用于: about-us-v2, index */
.is-ef80ede3 {
  height: 14px !important;
  width: 14px !important;
}

/* [2 次] 应用于: contact, downloads */
.is-3a9f77e6 {
  height: 420px !important;
}

/* [2 次] 应用于: contact, downloads */
.is-cd034f58 {
  height: 420px !important;
  max-width: var(--container-max) !important;
}

/* [2 次] 应用于: contact, downloads */
.is-ad8aae56 {
  color: rgba(255,255,255,0.7) !important;
  text-decoration: none !important;
  transition: color 0.2s !important;
}

/* [2 次] 应用于: contact, downloads */
.is-d347e4a0 {
  color: rgba(255,255,255,0.9) !important;
}

/* [2 次] 应用于: contact, downloads */
.is-b51ba731 {
  color: #fff !important;
  font-family: var(--font-display) !important;
  font-size: 44px !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.15 !important;
  margin: 0 0 16px 0 !important;
}

/* [2 次] 应用于: contact, downloads */
.is-cfd0c4d6 {
  color: rgba(255,255,255,0.82) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-lg) !important;
  line-height: var(--leading-relaxed) !important;
  margin: 0 !important;
  max-width: 560px !important;
  transition-delay: 0.2s !important;
}

/* [2 次] 应用于: contact, downloads */
.contact-section,
.downloads-section,
.is-68de54e6 {
  background: var(--color-bg) !important;
  padding: 80px 0 100px !important;
}

/* [2 次] 应用于: contact, downloads */
.contact-header-badge,
.downloads-header-badge,
.section-badge,
.is-f7c780b0 {
  align-items: center !important;
  display: inline-flex !important;
  gap: 8px !important;
  margin-bottom: 12px !important;
}

/* [2 次] 应用于: contact, downloads */
.contact-header-badge-line,
.downloads-header-badge-line,
.section-badge-line,
.is-61f9b464 {
  background: var(--color-primary) !important;
  display: block !important;
  height: 2px !important;
  width: 20px !important;
}

/* [2 次] 应用于: contact, downloads */
.contact-header-badge-text,
.downloads-header-badge-text,
.section-badge-text,
.is-9b6d1bdb {
  color: var(--color-primary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

/* [2 次] 应用于: contact, downloads */
.contact-title,
.downloads-title,
.section-title,
.is-e4b29c67 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-4xl) !important;
  font-weight: var(--font-bold) !important;
  letter-spacing: -0.01em !important;
  margin: 0 0 12px 0 !important;
}

/* [2 次] 应用于: contact, downloads */
.is-a42741ed {
  background-color: rgba(230, 0, 18, 0.92) !important;
  inset: 0 !important;
  position: absolute !important;
}

/* [2 次] 应用于: contact, downloads */
.is-1262b7fe {
  color: var(--color-text-inverse) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-4xl) !important;
  font-weight: var(--font-bold) !important;
  margin: 0 0 12px 0 !important;
}

/* [2 次] 应用于: contact, downloads */
.is-6c3e401a {
  color: var(--color-text-inverse) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-lg) !important;
  margin: 0 !important;
  opacity: 0.9 !important;
}

/* [2 次] 应用于: downloads, index */
.section-intro,
.is-9fb6b30f {
  margin-bottom: 30px !important;
}

/* [2 次] 应用于: history, honors */
.is-d5f92b72,
.cta-btn-wrapper {
  margin-left: 40px !important;
}

/* =========================================================
   二、about-us-v2.html 提取的行内样式
========================================================= */

/* [9 次] 来源: about-us-v2.html */
.is-a99b71d9 {
  background-color: var(--color-primary-50) !important;
  border-radius: 9999px !important;
  color: var(--color-primary) !important;
  font-size: var(--text-xs) !important;
  font-weight: var(--font-medium) !important;
  padding: 4px 12px !important;
}

/* [6 次] 来源: about-us-v2.html */
.is-9a104f9a {
  background-color: var(--color-surface) !important;
}

/* [6 次] 来源: about-us-v2.html */
.is-e4c3fa3f {
  height: 220px !important;
}

/* [6 次] 来源: about-us-v2.html */
.is-0a4055b1 {
  background-color: #ffffff !important;
  color: var(--color-text-secondary) !important;
}

/* [4 次] 来源: about-us-v2.html */
.is-a8b8cd90 {
  align-items: center !important;
  display: flex !important;
  height: 48px !important;
  justify-content: center !important;
  margin: 0 auto var(--space-4) !important;
  width: 48px !important;
}

/* [4 次] 来源: about-us-v2.html */
.is-72c8b835 {
  color: var(--color-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-5xl) !important;
  font-weight: var(--font-bold) !important;
  line-height: 1 !important;
}

/* [4 次] 来源: about-us-v2.html */
.is-b09c9e2e {
  color: var(--color-text-secondary) !important;
  font-size: var(--text-sm) !important;
  margin-top: var(--space-2) !important;
}

/* [3 次] 来源: about-us-v2.html */
.is-d2436c2f {
  border-right: 1px solid var(--color-border-light) !important;
  padding: var(--space-8) var(--space-6) !important;
  text-align: center !important;
}

/* [3 次] 来源: about-us-v2.html */
.is-77f36fa7 {
  font-size: var(--text-3xl) !important;
}

/* [3 次] 来源: about-us-v2.html */
.is-e13a55fe {
  border-radius: var(--radius-lg) !important;
  flex: 0 0 50% !important;
  overflow: hidden !important;
}

/* [3 次] 来源: about-us-v2.html */
.is-8cb5af9e {
  align-items: center !important;
  display: flex !important;
  height: 56px !important;
  justify-content: center !important;
  margin-bottom: var(--space-6) !important;
  width: 56px !important;
}

/* [3 次] 来源: about-us-v2.html */
.is-4216cf35 {
  color: var(--color-text-secondary) !important;
  font-size: var(--text-sm) !important;
  line-height: var(--leading-relaxed) !important;
  margin-bottom: var(--space-4) !important;
}

/* [3 次] 来源: about-us-v2.html */
.is-20cc3ee5 {
  background-color: var(--color-bg) !important;
  border-bottom: 3px solid var(--color-primary) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: var(--radius-lg) !important;
  border-top-right-radius: var(--radius-lg) !important;
  padding: var(--space-10) var(--space-8) !important;
}

/* [3 次] 来源: about-us-v2.html */
.is-02c91ac8 {
  align-items: center !important;
  background-color: var(--color-primary-50) !important;
  border-radius: var(--radius-lg) !important;
  display: flex !important;
  height: 56px !important;
  justify-content: center !important;
  margin-bottom: var(--space-6) !important;
  width: 56px !important;
}

/* [3 次] 来源: about-us-v2.html */
.is-d1fa56c8 {
  color: var(--color-text-secondary) !important;
  font-size: var(--text-sm) !important;
  line-height: var(--leading-relaxed) !important;
}

/* [2 次] 来源: about-us-v2.html */
.is-bf20ab03 {
  display: block !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  width: 100% !important;
}

/* [2 次] 来源: about-us-v2.html */
.is-79d94fc3 {
  aspect-ratio: 4/3 !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  width: 100% !important;
}

/* [2 次] 来源: about-us-v2.html */
.is-54941397 {
  flex: 0 0 50% !important;
  padding-left: var(--space-4) !important;
}

/* [2 次] 来源: about-us-v2.html */
.is-414871e2 {
  background-color: var(--color-bg-secondary) !important;
  padding: var(--space-20) 0 !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-39e5b66a {
  background-color: var(--color-bg) !important;
  padding: var(--space-20) 0 !important;
  padding-bottom: 120px !important;
  padding-top: 120px !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-6bd3750d {
  align-items: flex-start !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: var(--space-12) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-1e4dc6fe {
  align-items: center !important;
  display: flex !important;
  flex: 0 0 55% !important;
  gap: var(--space-5) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-37ea448c {
  aspect-ratio: 9/16 !important;
  flex-shrink: 0 !important;
  overflow: hidden !important;
  transform: translateY(-40px) !important;
  width: 48% !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-e4cdcd38 {
  aspect-ratio: 9/16 !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.15) !important;
  flex-shrink: 0 !important;
  overflow: hidden !important;
  transform: translateY(40px) !important;
  width: 48% !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-19470beb {
  display: flex !important;
  flex: 0 0 calc(45% - var(--space-12)) !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 280px !important;
  padding-top: var(--space-8) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-8146c05f {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-4xl) !important;
  font-weight: var(--font-bold) !important;
  letter-spacing: -0.01em !important;
  line-height: var(--leading-tight) !important;
  margin-bottom: var(--space-6) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-7c9dea39 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-lg) !important;
  font-weight: var(--font-normal) !important;
  line-height: var(--leading-relaxed) !important;
  margin-bottom: var(--space-4) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-a2f60704 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-lg) !important;
  font-weight: var(--font-normal) !important;
  line-height: var(--leading-relaxed) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-062f1c43 {
  display: grid !important;
  gap: 0 !important;
  grid-template-columns: repeat(4, 1fr) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-08baa241 {
  padding: var(--space-8) var(--space-6) !important;
  text-align: center !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-bbefc12f {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-4xl) !important;
  font-weight: var(--font-bold) !important;
  margin-bottom: var(--space-4) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-304af102 {
  color: var(--color-text-secondary) !important;
  font-size: var(--text-lg) !important;
  max-width: 600px !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-70f91223 {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--space-12) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-2d58b834 {
  flex: 0 0 50% !important;
  padding-right: var(--space-4) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-7969ed2c {
  align-items: center !important;
  background-color: var(--color-primary) !important;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%) !important;
  color: #ffffff !important;
  display: inline-flex !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  gap: 8px !important;
  padding: 10px 24px !important;
  text-decoration: none !important;
  transition: background-color 0.2s !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-6fe45f59 {
  aspect-ratio: 4/3 !important;
  display: block !important;
  object-fit: cover !important;
  object-position: 30% 70% !important;
  width: 100% !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-54e4aa86 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-4xl) !important;
  font-weight: var(--font-bold) !important;
  margin-bottom: var(--space-12) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-16ffd311 {
  display: grid !important;
  gap: var(--space-8) !important;
  grid-template-columns: repeat(3, 1fr) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-52299be9 {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-cb365308 {
  border: 1px solid var(--color-border) !important;
  border-radius: var(--radius-md) !important;
  display: flex !important;
  gap: 0 !important;
  margin-left: auto !important;
  overflow: hidden !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-a0b47abf {
  background-color: var(--color-primary) !important;
  border: none !important;
  color: var(--color-text-on-primary) !important;
  cursor: pointer !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  padding: 8px 20px !important;
  transition: all 0.2s !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-eb4e5bf1 {
  background-color: var(--color-bg) !important;
  border: none !important;
  color: var(--color-text-secondary) !important;
  cursor: pointer !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  padding: 8px 20px !important;
  transition: all 0.2s !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-0fb983d0 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-base) !important;
  line-height: 1.75 !important;
  margin-top: var(--space-4) !important;
  max-width: 680px !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-cb458930 {
  display: none !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-d7f5cb13 {
  background-color: rgba(0,0,0,0.45) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-eb1ccf9d {
  max-width: var(--container-max) !important;
  position: relative !important;
  z-index: 1 !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-3eb80e57 {
  color: rgba(255,255,255,0.7) !important;
}

/* [1 次] 来源: about-us-v2.html */
.is-48b26857 {
  color: #ffffff !important;
  font-family: var(--font-display) !important;
}

/* =========================================================
   二、cases-v2.html 提取的行内样式
========================================================= */

/* [303 次] 来源: cases-v2.html */
.cases-table-cell-secondary,
.is-4d2752a3 {
  border-bottom: 1px solid var(--color-border-light) !important;
  color: var(--color-text-secondary) !important;
  padding: 10px 16px !important;
}

/* [154 次] 来源: cases-v2.html */
.cases-table-cell-primary,
.is-a5ef4a58 {
  border-bottom: 1px solid var(--color-border-light) !important;
  color: var(--color-text-primary) !important;
  padding: 10px 16px !important;
}

/* [20 次] 来源: cases-v2.html */
.cases-table-header-cell,
.is-ba2fb812 {
  border-bottom: 2px solid var(--color-primary) !important;
  color: var(--color-dark-text) !important;
  font-weight: var(--font-semibold) !important;
  padding: 12px 16px !important;
  text-align: left !important;
}

/* [7 次] 来源: cases-v2.html */
.cases-container,
.is-d61c1df9 {
  max-width: var(--container-wide) !important;
  padding: 0 var(--space-6) !important;
}

/* [7 次] 来源: cases-v2.html */
.cases-section-title,
.is-8d5a2e5d {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-3xl) !important;
  font-weight: var(--font-bold) !important;
  margin-bottom: var(--space-6) !important;
}

/* [7 次] 来源: cases-v2.html */
.cases-table,
.is-f190e715 {
  border-collapse: collapse !important;
  font-size: var(--text-sm) !important;
  width: 100% !important;
}

/* [1 次] 来源: cases-v2.html */
.is-4d84e9a4 {
  align-items: center !important;
  background-color: var(--color-primary) !important;
  display: flex !important;
  margin-top: var(--space-16) !important;
  position: relative !important;
}

/* =========================================================
   二、contact.html 提取的行内样式
========================================================= */

/* [1 次] 来源: contact.html - 表单下拉框自定义箭头 */
.contact-form-select {
  appearance: none !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23555%22 stroke-width=%222%22><polyline points=%226 9 12 15 18 9%22/></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
}

/* [20 次] 来源: contact.html */
.contact-agent-info,
.is-4ebd5864 {
  align-items: center !important;
  display: flex !important;
  gap: 6px !important;
}

/* [20 次] 来源: contact.html */
.contact-agent-icon,
.is-918a5b12 {
  color: var(--color-text-quaternary) !important;
  height: 14px !important;
  width: 14px !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-card,
.is-66e24225 {
  background: #fff !important;
  border: 1px solid var(--color-border-light) !important;
  border-radius: 8px !important;
  padding: 20px !important;
  transition: box-shadow 0.2s, transform 0.2s !important;
}

.contact-agent-card:hover,
.is-66e24225:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;
  transform: translateY(-2px) !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-header,
.is-c96babc4 {
  align-items: flex-start !important;
  display: flex !important;
  gap: 14px !important;
  margin-bottom: 18px !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-icon-wrapper,
.is-b52dd479 {
  align-items: center !important;
  background: var(--color-primary) !important;
  border-radius: 8px !important;
  display: flex !important;
  flex-shrink: 0 !important;
  height: 40px !important;
  justify-content: center !important;
  width: 40px !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-icon-inner,
.is-27d08144 {
  color: #fff !important;
  height: 18px !important;
  width: 18px !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-info-group,
.is-3f9f96c6 {
  min-width: 0 !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-name,
.is-b696944a {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-lg) !important;
  font-weight: var(--font-semibold) !important;
  line-height: 1.3 !important;
  margin: 0 0 4px 0 !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-region,
.is-2fde5c44 {
  background: rgba(230,0,18,0.06) !important;
  border-radius: 3px !important;
  color: var(--color-primary) !important;
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 2px 10px !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-details,
.is-2a1f1a93 {
  color: var(--color-text-tertiary) !important;
  display: flex !important;
  flex-direction: column !important;
  font-size: var(--text-sm) !important;
  gap: 8px !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-address,
.is-e107f16e {
  align-items: flex-start !important;
  display: flex !important;
  gap: 8px !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-address-icon,
.is-6868797d {
  color: var(--color-text-quaternary) !important;
  flex-shrink: 0 !important;
  height: 14px !important;
  margin-top: 2px !important;
  width: 14px !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-address-text,
.is-6338b2c2 {
  line-height: 1.5 !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-contact,
.is-70b19a99 {
  align-items: center !important;
  display: flex !important;
  gap: 16px !important;
}

/* [10 次] 来源: contact.html */
.contact-agent-phone,
.is-eb2c07a2 {
  color: var(--color-primary) !important;
  font-weight: 500 !important;
}

/* [4 次] 来源: contact.html */
.contact-card,
.is-af78f3fe {
  align-items: flex-start !important;
  background: #f5f5f5 !important;
  border-radius: 2px !important;
  display: flex !important;
  gap: 0 !important;
  overflow: hidden !important;
  padding: 20px 24px !important;
  position: relative !important;
}

/* [4 次] 来源: contact.html */
.contact-card-accent,
.is-29ac0e82 {
  align-self: stretch !important;
  background: var(--color-primary) !important;
  bottom: 0 !important;
  flex-shrink: 0 !important;
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
  width: 3px !important;
}

/* [4 次] 来源: contact.html */
.contact-card-content,
.is-a10f6c62 {
  align-items: flex-start !important;
  display: flex !important;
  gap: 14px !important;
}

/* [4 次] 来源: contact.html */
.contact-card-icon,
.is-dddf272b {
  color: var(--color-primary) !important;
  flex-shrink: 0 !important;
  height: 20px !important;
  margin-top: 2px !important;
  width: 20px !important;
}

/* [4 次] 来源: contact.html */
.contact-card-label,
.is-c3d8957b {
  color: var(--color-text-tertiary) !important;
  font-size: 12px !important;
  letter-spacing: 0.02em !important;
  margin: 0 0 4px 0 !important;
}

/* [2 次] 来源: contact.html */
.contact-card-address,
.is-1e66fbf5 {
  color: var(--color-text-primary) !important;
  font-size: var(--text-base) !important;
  font-weight: 600 !important;
  margin: 0 0 2px 0 !important;
}

/* [2 次] 来源: contact.html */
.contact-card-subaddress,
.is-1be3b3aa {
  color: var(--color-text-tertiary) !important;
  font-size: 12px !important;
  margin: 0 !important;
}

/* [2 次] 来源: contact.html */
.contact-form-row,
.is-e109b86e {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: 1fr 1fr !important;
}

/* [1 次] 来源: contact.html */
.is-a18673a1 {
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 30% !important;
  width: 100% !important;
}

/* [1 次] 来源: contact.html */
.is-c587f48a {
  background: linear-gradient(135deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.3) 60%, rgba(230,0,18,0.15) 100%) !important;
}

/* [1 次] 来源: contact.html */
.contact-header,
.is-4d06b893 {
  margin-bottom: 32px !important;
}

/* [1 次] 来源: contact.html */
.contact-desc,
.is-ab97314a {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-base) !important;
  line-height: var(--leading-normal) !important;
  margin: 0 !important;
}

/* [1 次] 来源: contact.html */
.contact-cards,
.is-584a6442 {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  margin-bottom: 32px !important;
}

/* [1 次] 来源: contact.html */
.contact-phone,
.is-cd38f0be {
  color: var(--color-primary) !important;
  font-family: var(--font-display) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  margin: 0 !important;
}

/* [1 次] 来源: contact.html */
.contact-phone-hours,
.is-8f3ab9b2 {
  color: var(--color-text-tertiary) !important;
  font-size: 12px !important;
  margin: 4px 0 0 0 !important;
}

/* [1 次] 来源: contact.html */
.contact-email,
.is-fcc809a2 {
  color: var(--color-text-primary) !important;
  font-size: var(--text-base) !important;
  font-weight: 600 !important;
  margin: 0 !important;
}

/* [1 次] 来源: contact.html */
.contact-form-wrapper,
.is-128e7099 {
  background: #fff !important;
  border: 1px solid var(--color-border-light) !important;
  border-radius: var(--radius-lg) !important;
  padding: 40px !important;
}

/* [1 次] 来源: contact.html */
.contact-form-title,
.is-999a40cf {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-2xl) !important;
  font-weight: var(--font-bold) !important;
  margin: 0 0 8px 0 !important;
}

/* [1 次] 来源: contact.html */
.contact-form-desc,
.is-8f038ac9 {
  color: var(--color-text-tertiary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  line-height: var(--leading-normal) !important;
  margin: 0 0 28px 0 !important;
}

/* [1 次] 来源: contact.html */
.contact-form,
.is-e792d52e {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

/* [1 次] 来源: contact.html */
.contact-form-textarea,
.is-ad458525 {
  font-family: var(--font-body) !important;
  resize: none !important;
}

/* [1 次] 来源: contact.html */
.contact-form-submit,
.is-e06476ea {
  padding-top: 4px !important;
}

/* [1 次] 来源: contact.html */
.contact-form-btn,
.is-2f90e4ba {
  align-items: center !important;
  background: var(--color-primary) !important;
  border: none !important;
  border-radius: 4px !important;
  color: #fff !important;
  cursor: pointer !important;
  display: inline-flex !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  font-weight: 600 !important;
  gap: 8px !important;
  justify-content: center !important;
  padding: 13px 40px !important;
  transition: background 0.2s !important;
}

/* [1 次] 来源: contact.html */
.contact-agents-section,
.is-2b1a54ec {
  background-color: #f9fafb !important;
  padding: 80px 0 !important;
}

/* [1 次] 来源: contact.html */
.section-header,
.is-8ddd63bc {
  margin-bottom: 48px !important;
  text-align: center !important;
}

/* [1 次] 来源: contact.html */
.section-header-badge,
.is-57528870 {
  color: var(--color-primary) !important;
  font-family: var(--font-body) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.2em !important;
  margin: 0 0 12px 0 !important;
  text-transform: uppercase !important;
}

/* [1 次] 来源: contact.html */
.section-header-title,
.is-08c59323 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-3xl) !important;
  font-weight: var(--font-bold) !important;
  margin: 0 0 12px 0 !important;
}

/* [1 次] 来源: contact.html */
.section-header-desc,
.is-798adf9a {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-base) !important;
  line-height: var(--leading-normal) !important;
  max-width: 600px !important;
}

.section-header-desc.is-center,
.is-798adf9a {
  margin: 0 auto !important;
}

/* [1 次] 来源: contact.html */
.contact-agents-grid,
.is-539cdde8 {
  display: grid !important;
  gap: 20px !important;
  grid-template-columns: repeat(3, 1fr) !important;
}

/* [1 次] 来源: contact.html */
.is-37715e4d {
  background: #fff !important;
  border: 1px dashed var(--color-border) !important;
  border-radius: 8px !important;
  margin-top: 40px !important;
  padding: 20px 24px !important;
}

/* [1 次] 来源: contact.html */
.is-af2ff7f7 {
  color: var(--color-text-tertiary) !important;
  font-size: var(--text-sm) !important;
  line-height: var(--leading-normal) !important;
  margin: 0 !important;
  text-align: center !important;
}

/* [1 次] 来源: contact.html */
.is-863d9299 {
  display: flex !important;
  flex-shrink: 0 !important;
  gap: 12px !important;
  margin-left: 40px !important;
}

/* [1 次] 来源: contact.html */
.is-0d2d3be9 {
  align-items: center !important;
  background-color: #fff !important;
  border-radius: 999px !important;
  color: var(--color-primary) !important;
  display: inline-flex !important;
  font-size: var(--text-base) !important;
  font-weight: var(--font-semibold) !important;
  gap: 8px !important;
  padding: 14px 32px !important;
  text-decoration: none !important;
  transition: all 0.2s !important;
}

/* =========================================================
   二、downloads.html 提取的行内样式
========================================================= */

/* [6 次] 来源: downloads.html */
.downloads-item-date,
.is-490b52a1 {
  color: var(--color-text-tertiary) !important;
  font-size: 11px !important;
  margin-bottom: 2px !important;
}

/* [6 次] 来源: downloads.html */
.downloads-item-name,
.is-48602064 {
  color: var(--color-text-primary) !important;
  font-size: var(--text-sm) !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

/* [3 次] 来源: downloads.html */
.downloads-category-title,
.is-bd517cc8 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-xl) !important;
  font-weight: var(--font-bold) !important;
  line-height: 1.4 !important;
  margin: 0 0 8px 0 !important;
}

/* [3 次] 来源: downloads.html */
.downloads-category-desc,
.is-3be9b989 {
  color: var(--color-text-tertiary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  line-height: var(--leading-normal) !important;
  margin: 0 0 20px 0 !important;
}

/* [3 次] 来源: downloads.html */
.downloads-category-header,
.is-89217913 {
  align-items: center !important;
  border-bottom: 1px solid var(--color-border-light) !important;
  display: flex !important;
  gap: 16px !important;
  margin-bottom: 24px !important;
  padding-bottom: 20px !important;
}

/* [3 次] 来源: downloads.html */
.downloads-category-divider,
.is-19bd6a9a {
  background: var(--color-border-light) !important;
  height: 28px !important;
  width: 1px !important;
}

/* [3 次] 来源: downloads.html */
.downloads-item-footer,
.is-752a633f {
  align-items: center !important;
  display: flex !important;
  gap: 10px !important;
  margin-top: auto !important;
}

/* [1 次] 来源: downloads.html */
.downloads-banner-img,
.is-33b15868 {
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  width: 100% !important;
}

/* [1 次] 来源: downloads.html */
.downloads-banner-overlay,
.is-abbb2bc6 {
  background: linear-gradient(135deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.35) 50%, rgba(230,0,18,0.2) 100%) !important;
}

/* [1 次] 来源: downloads.html */
.downloads-desc,
.section-intro-desc,
.is-3115c83d {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-base) !important;
  line-height: var(--leading-normal) !important;
  margin: 0 !important;
  max-width: 600px !important;
}

/* [1 次] 来源: downloads.html */
.downloads-tip,
.is-04324d3f {
  background: var(--color-bg-secondary) !important;
  border-left: 3px solid var(--color-primary) !important;
  border-radius: var(--radius-md) !important;
  margin-top: 48px !important;
  padding: 20px 24px !important;
}

/* [1 次] 来源: downloads.html */
.downloads-tip-text,
.is-5ff99eb4 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  line-height: var(--leading-normal) !important;
  margin: 0 !important;
}

/* [1 次] 来源: downloads.html */
.downloads-tip-link,
.is-02bb7c0c {
  color: var(--color-primary) !important;
  font-weight: 600 !important;
}

/* [1 次] 来源: downloads.html */
.downloads-btn,
.is-52fa1537 {
  background-color: #fff !important;
  border-radius: 999px !important;
  color: var(--color-primary) !important;
  display: inline-block !important;
  font-size: var(--text-base) !important;
  font-weight: var(--font-semibold) !important;
  padding: 14px 40px !important;
  text-decoration: none !important;
  transition: all 0.2s !important;
}

/* =========================================================
   二、history.html 提取的行内样式
========================================================= */

/* [8 次] 来源: history.html */
.is-39e0fe7f,
.timeline-year {
  color: var(--color-primary) !important;
  font-family: var(--font-display) !important;
  font-size: 48px !important;
  font-weight: var(--font-bold) !important;
  line-height: 1 !important;
  margin-bottom: var(--space-4) !important;
}

/* [8 次] 来源: history.html */
.is-ead4d3ad {
  background-color: var(--color-primary) !important;
  border: 3px solid var(--color-bg) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 3px var(--color-primary-200) !important;
  height: 16px !important;
  left: 50% !important;
  position: absolute !important;
  top: 0 !important;
  transform: translateX(-50%) !important;
  width: 16px !important;
  z-index: 1 !important;
}

.timeline-dot {
  background-color: var(--color-primary) !important;
  border: 3px solid var(--color-bg) !important;
  border-radius: 50% !important;
  height: 16px !important;
  left: 50% !important;
  position: absolute !important;
  top: 0 !important;
  transform: translateX(-50%) !important;
  width: 16px !important;
  z-index: 1 !important;
}

/* [8 次] 来源: history.html */
.is-ca4a9cdd,
.timeline-item-right {
  flex: 0 0 50% !important;
  padding-left: var(--space-16) !important;
}

/* [7 次] 来源: history.html */
.is-7a2f0183,
.timeline-item {
  align-items: flex-start !important;
  display: flex !important;
  margin-bottom: var(--space-16) !important;
  position: relative !important;
}

/* [4 次] 来源: history.html */
.is-9e6fd781,
.timeline-item-left {
  flex: 0 0 50% !important;
  padding-right: var(--space-16) !important;
  text-align: right !important;
}

/* [4 次] 来源: history.html */
.is-9aa50423,
.timeline-item-placeholder {
  flex: 0 0 50% !important;
  padding-right: var(--space-16) !important;
}

/* [1 次] 来源: history.html */
.is-bbd12e2b,
.timeline-center-line {
  background-color: var(--color-border-light) !important;
  bottom: 0 !important;
  left: 50% !important;
  position: absolute !important;
  top: 0 !important;
  transform: translateX(-50%) !important;
  width: 3px !important;
}

/* [1 次] 来源: history.html */
.is-c95a3eea,
.timeline-item-last {
  align-items: flex-start !important;
  display: flex !important;
  position: relative !important;
}

/* =========================================================
   二、honors.html 提取的行内样式
========================================================= */

/* [16 次] 来源: honors.html */
.is-57efef8f,
.honors-card {
  border: 1px solid #e5e5e5 !important;
  overflow: hidden !important;
}

/* [16 次] 来源: honors.html */
.is-7b0b8610,
.honors-card-inner {
  aspect-ratio: 3/4 !important;
  display: flex !important;
  flex-direction: column !important;
}

/* [16 次] 来源: honors.html */
.is-d5723e97,
.honors-image-wrapper {
  flex: 1 !important;
  overflow: hidden !important;
  padding: 30px !important;
}

/* [16 次] 来源: honors.html */
.is-c38e8f01,
.honors-card-footer {
  background-color: #1a1a2e !important;
  padding: 14px 12px !important;
  text-align: center !important;
}

/* [16 次] 来源: honors.html */
.is-ef53dccb,
.honors-card-title {
  color: #ffffff !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  line-height: 1.3 !important;
}

/* [2 次] 来源: honors.html */
.is-3d356027,
.pagination-nav,
.pagination-prev,
.pagination-next {
  align-items: center !important;
  background-color: var(--color-bg) !important;
  border: 1px solid var(--color-border) !important;
  border-radius: var(--radius-md) !important;
  cursor: pointer !important;
  display: flex !important;
  height: 36px !important;
  justify-content: center !important;
  text-decoration: none !important;
  width: 36px !important;
}

/* [2 次] 来源: honors.html */
.is-93272864,
.pagination-link {
  align-items: center !important;
  background-color: var(--color-bg) !important;
  border: 1px solid var(--color-border) !important;
  border-radius: var(--radius-md) !important;
  color: var(--color-text-secondary) !important;
  cursor: pointer !important;
  display: flex !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  height: 36px !important;
  justify-content: center !important;
  text-decoration: none !important;
  width: 36px !important;
}

/* [1 次] 来源: honors.html */
.is-8633a1f7,
.honors-grid {
  display: grid !important;
  gap: var(--space-5) !important;
  grid-template-columns: repeat(4, 1fr) !important;
}

/* [1 次] 来源: honors.html */
.is-60ebe83d,
.honors-pagination,
.pagination {
  align-items: center !important;
  display: flex !important;
  gap: var(--space-3) !important;
  justify-content: center !important;
  list-style: none !important;
  margin: 0 !important;
  margin-top: var(--space-10) !important;
  padding: 0 !important;
}

.honors-pagination li,
.pagination li {
  display: flex !important;
}

/* [1 次] 来源: honors.html */
.is-ce57968d,
.pagination-link-active,
.honors-pagination li.active a,
.pagination li.active a {
  align-items: center !important;
  background-color: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
  border-radius: var(--radius-md) !important;
  color: var(--color-text-inverse) !important;
  cursor: pointer !important;
  display: flex !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  height: 36px !important;
  justify-content: center !important;
  text-decoration: none !important;
  width: 36px !important;
}

/* =========================================================
   二、index.html 提取的行内样式
========================================================= */

/* [8 次] 来源: index.html */
.is-247fd409 {
  background-color: transparent !important;
  border: 1px solid rgba(255,255,255,0.8) !important;
  border-radius: 20px !important;
  color: #ffffff !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-size: 10px !important;
  padding: 4px 6px !important;
  text-align: center !important;
  transition: all 0.2s !important;
  white-space: nowrap !important;
}

/* [4 次] 来源: index.html */
.is-45bbf7a7 {
  background-color: #fff !important;
  display: block !important;
  overflow: hidden !important;
  text-decoration: none !important;
}

/* [4 次] 来源: index.html */
.is-9eb61a3f {
  aspect-ratio: 16/10 !important;
  overflow: hidden !important;
  position: relative !important;
}

/* [4 次] 来源: index.html */
.is-36cd9a2b {
  display: block !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.4s !important;
  width: 100% !important;
}

/* [4 次] 来源: index.html */
.is-ca8e2e52 {
  padding: 20px 24px !important;
}

/* [4 次] 来源: index.html */
.is-61c8aa3d {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-xl) !important;
  font-weight: var(--font-semibold) !important;
  margin: 0 0 12px 0 !important;
}

/* [4 次] 来源: index.html */
.is-9716db16 {
  color: var(--color-text-secondary) !important;
  font-size: var(--text-sm) !important;
  line-height: 1.7 !important;
  margin: 0 !important;
}

/* [3 次] 来源: index.html */
.is-3019698e {
  margin-bottom: 20px !important;
}

/* [3 次] 来源: index.html */
.is-099fdcf6 {
  align-items: center !important;
  display: flex !important;
  justify-content: flex-start !important;
  margin-bottom: 12px !important;
}

/* [2 次] 来源: index.html */
.is-d9b024e6 {
  max-width: var(--container-max) !important;
  padding: 0 24px !important;
}

/* [2 次] 来源: index.html */
.is-78775624 {
  color: var(--color-primary) !important;
  height: 40px !important;
  width: 40px !important;
}

/* [2 次] 来源: index.html */
.is-0d6b0fb2 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: 16px !important;
  font-weight: var(--font-semibold) !important;
  margin: 0 !important;
  text-align: left !important;
}

/* [2 次] 来源: index.html */
.is-1b29c5e4 {
  color: var(--color-text-secondary) !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  margin: 16px 0 0 0 !important;
}

/* [1 次] 来源: index.html */
.is-5a71bb95 {
  height: 620px !important;
}

/* [1 次] 来源: index.html */
.is-4caaabb1 {
  background: linear-gradient(to right, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.1) 100%) !important;
}

/* [1 次] 来源: index.html */
.is-53e5712e {
  color: #ffffff !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-5xl) !important;
  font-weight: var(--font-bold) !important;
  letter-spacing: -0.01em !important;
  line-height: 1.2 !important;
  margin-bottom: 16px !important;
}

/* [1 次] 来源: index.html */
.is-77f38652 {
  color: rgba(255,255,255,0.85) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-lg) !important;
  margin-bottom: 32px !important;
  transition-delay: 0.2s !important;
}

/* [1 次] 来源: index.html */
.is-e393501d {
  align-items: center !important;
  background-color: var(--color-primary) !important;
  color: #ffffff !important;
  display: inline-flex !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  gap: 8px !important;
  justify-content: center !important;
  padding: 12px 32px !important;
  text-decoration: none !important;
  transition: background-color 0.2s !important;
}

/* [1 次] 来源: index.html */
.is-5d9823b9 {
  background-color: var(--color-bg-secondary) !important;
  padding: 80px 0 !important;
}

/* [1 次] 来源: index.html */
.is-fa3914e5 {
  color: var(--color-primary) !important;
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  font-weight: var(--font-semibold) !important;
  margin-bottom: 12px !important;
}

/* [1 次] 来源: index.html */
.is-8f035bc5 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-3xl) !important;
  font-weight: var(--font-bold) !important;
  letter-spacing: -0.01em !important;
  margin-bottom: 12px !important;
}

/* [1 次] 来源: index.html */
.is-a05c068d {
  color: var(--color-text-secondary) !important;
  font-size: var(--text-sm) !important;
}

/* [1 次] 来源: index.html */
.is-e8f2f302 {
  background-color: var(--color-primary) !important;
  height: 3px !important;
  margin: 16px auto 0 !important;
  width: 32px !important;
}

/* [1 次] 来源: index.html */
.is-d4e70a21 {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(2, 1fr) !important;
}

/* [1 次] 来源: index.html */
.is-a25bc57d {
  background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%) !important;
  bottom: 0 !important;
  left: 0 !important;
  padding: 20px !important;
  position: absolute !important;
  right: 0 !important;
}

/* [1 次] 来源: index.html */
.is-badb7730 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-bottom: 8px !important;
}

/* [1 次] 来源: index.html */
.is-f97fd06d {
  overflow: hidden !important;
  padding: 100px 0 !important;
  position: relative !important;
}

/* [1 次] 来源: index.html */
.is-4a8d4840 {
  inset: 0 !important;
  position: absolute !important;
  z-index: 0 !important;
}

/* [1 次] 来源: index.html */
.is-34e72910 {
  display: block !important;
  height: 100% !important;
  object-fit: cover !important;
  opacity: 0.15 !important;
  width: 100% !important;
}

/* [1 次] 来源: index.html */
.is-29f49302 {
  align-items: stretch !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 40px !important;
}

/* [1 次] 来源: index.html */
.is-2129167d {
  display: flex !important;
  flex: 3 !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-width: 240px !important;
}

/* [1 次] 来源: index.html */
.is-0aeeed96 {
  border-left: 4px solid var(--color-primary) !important;
  padding-left: 16px !important;
}

/* [1 次] 来源: index.html */
.is-ae3e754d {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: 36px !important;
  font-weight: var(--font-bold) !important;
  line-height: 1.2 !important;
  margin: 0 0 8px 0 !important;
}

/* [1 次] 来源: index.html */
.is-71105d07 {
  color: var(--color-text-tertiary) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.15em !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

/* [1 次] 来源: index.html */
.is-b1a7d222 {
  align-items: center !important;
  align-self: flex-start !important;
  background-color: var(--color-primary) !important;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%) !important;
  color: #ffffff !important;
  display: inline-flex !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  gap: 8px !important;
  margin-top: 80px !important;
  padding: 10px 28px !important;
  text-decoration: none !important;
  transition: background-color 0.2s !important;
}

/* [1 次] 来源: index.html */
.is-1d83fb16 {
  display: grid !important;
  flex: 7 !important;
  gap: 0 !important;
  grid-template-columns: repeat(3, 1fr) !important;
  grid-template-rows: 1fr 1fr !important;
  min-width: 320px !important;
}

/* [1 次] 来源: index.html */
.is-02893c0a {
  display: flex !important;
  flex-direction: column !important;
  grid-column: span 2 !important;
  justify-content: center !important;
  padding: 28px 32px !important;
}

/* [1 次] 来源: index.html */
.is-c52ddb29 {
  color: var(--color-text-secondary) !important;
  font-size: var(--text-sm) !important;
  line-height: 1.9 !important;
  margin: 0 0 16px 0 !important;
}

/* [1 次] 来源: index.html */
.is-70acc8c2 {
  color: var(--color-text-secondary) !important;
  font-size: var(--text-sm) !important;
  line-height: 1.9 !important;
  margin: 0 !important;
}

/* [1 次] 来源: index.html */
.is-18f28d3d {
  background-color: rgba(255,255,255,0.65) !important;
  clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding: 24px 20px !important;
  position: relative !important;
  text-align: left !important;
}

/* [1 次] 来源: index.html */
.is-3079d868 {
  background-color: rgba(255,255,255,0.65) !important;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50px 100%, 0 calc(100% - 50px)) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding: 24px 20px !important;
  position: relative !important;
  text-align: left !important;
}

/* [1 次] 来源: index.html */
.is-7ca1ca61 {
  background-color: rgba(230, 0, 18, 0.85) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding: 24px 20px !important;
  text-align: left !important;
}

/* [1 次] 来源: index.html */
.is-b607415c {
  color: #ffffff !important;
  height: 40px !important;
  width: 40px !important;
}

/* [1 次] 来源: index.html */
.is-3c41f67c {
  color: #ffffff !important;
  font-family: var(--font-display) !important;
  font-size: 16px !important;
  font-weight: var(--font-semibold) !important;
  margin: 0 !important;
  text-align: left !important;
}

/* [1 次] 来源: index.html */
.is-7c1dea51 {
  color: #ffffff !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  margin: 16px 0 0 0 !important;
}

/* =========================================================
   二、product-detail.html 提取的行内样式
========================================================= */

/* [16 次] 来源: product-detail.html */
.detail-td-label,
.is-69a5d046 {
  border-bottom: 1px solid var(--color-border-light) !important;
  color: var(--color-text-primary) !important;
}

/* [16 次] 来源: product-detail.html */
.detail-td-value,
.is-0520bea1 {
  border-bottom: 1px solid var(--color-border-light) !important;
  color: var(--color-text-secondary) !important;
}

/* [4 次] 来源: product-detail.html */
.primary-bg,
.is-fdf2a82f {
  background-color: var(--color-primary) !important;
}

/* [4 次] 来源: product-detail.html */
.detail-feature-card,
.is-44ae80df {
  background-color: var(--color-surface) !important;
  box-shadow: var(--shadow-md) !important;
}

/* [4 次] 来源: product-detail.html */
.detail-icon-circle,
.is-f42b041b {
  background-color: var(--color-primary-50) !important;
}

/* [2 次] 来源: product-detail.html */
.detail-th,
.is-6cc12ba5 {
  font-family: var(--font-body) !important;
}

/* [1 次] 来源: product-detail.html */
.detail-image-frame,
.is-0de134c8 {
  background-color: #fafafa !important;
  border: 1px solid var(--color-border-light) !important;
  border-radius: var(--radius-lg) !important;
  overflow: hidden !important;
  position: relative !important;
  width: 100% !important;
}

/* [1 次] 来源: product-detail.html */
.detail-image-wrapper,
.is-656cfb64 {
  aspect-ratio: 1/1 !important;
  width: 100% !important;
}

/* [1 次] 来源: product-detail.html */
.detail-tags,
.is-814ead0a {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 10px !important;
}

/* [1 次] 来源: product-detail.html */
.detail-outline-btn,
.is-ca232e77 {
  background-color: transparent !important;
  border: 1px solid var(--color-primary) !important;
  color: var(--color-primary) !important;
}

/* [1 次] 来源: product-detail.html */
.detail-table-container,
.is-7c403275 {
  border: 1px solid var(--color-border) !important;
}

/* [1 次] 来源: product-detail.html */
.detail-td-value-muted,
.is-898e262a {
  color: var(--color-text-secondary) !important;
}

/* product-detail.html 按钮 hover 样式（替代原 onmouseover/onmouseout） */
.detail-cta-btn:hover {
  background-color: var(--color-primary-dark) !important;
}

.detail-outline-btn:hover {
  background-color: var(--color-primary) !important;
  color: var(--color-text-on-primary) !important;
}

/* =========================================================
   二、products.html 提取的行内样式
========================================================= */

/* [12 次] 来源: products.html */
.product-card-tag,
.is-501f8fd5 {
  background-color: var(--color-primary-50) !important;
  border-radius: 9999px !important;
  color: var(--color-primary) !important;
  font-size: var(--text-xs) !important;
  font-weight: var(--font-medium) !important;
  padding: 3px 10px !important;
}

/* [6 次] 来源: products.html */
.capacity-card,
.is-f9faa4a3 {
  border: 1px dashed var(--color-border) !important;
  padding: var(--space-10) var(--space-6) !important;
  position: relative !important;
  text-align: center !important;
}

/* [6 次] 来源: products.html */
.capacity-card-corner-tl,
.is-cade1e90 {
  color: var(--color-primary) !important;
  font-size: 22px !important;
  font-weight: var(--font-bold) !important;
  left: -8px !important;
  line-height: 1 !important;
  opacity: 0.35 !important;
  position: absolute !important;
  top: -8px !important;
}

/* [6 次] 来源: products.html */
.capacity-card-corner-tr,
.is-dffa9678 {
  color: var(--color-primary) !important;
  font-size: 22px !important;
  font-weight: var(--font-bold) !important;
  line-height: 1 !important;
  opacity: 0.35 !important;
  position: absolute !important;
  right: -8px !important;
  top: -8px !important;
}

/* [6 次] 来源: products.html */
.capacity-card-corner-bl,
.is-7fc6e9ee {
  bottom: -8px !important;
  color: var(--color-primary) !important;
  font-size: 22px !important;
  font-weight: var(--font-bold) !important;
  left: -8px !important;
  line-height: 1 !important;
  opacity: 0.35 !important;
  position: absolute !important;
}

/* [6 次] 来源: products.html */
.capacity-card-corner-br,
.is-e6388e07 {
  bottom: -8px !important;
  color: var(--color-primary) !important;
  font-size: 22px !important;
  font-weight: var(--font-bold) !important;
  line-height: 1 !important;
  opacity: 0.35 !important;
  position: absolute !important;
  right: -8px !important;
}

/* [6 次] 来源: products.html */
.capacity-stat,
.is-e1b794d2 {
  align-items: baseline !important;
  display: flex !important;
  justify-content: center !important;
}

/* [6 次] 来源: products.html */
.capacity-stat-number,
.is-f6f28006 {
  color: var(--color-primary) !important;
  font-family: var(--font-display) !important;
  font-size: 48px !important;
  font-weight: var(--font-bold) !important;
  line-height: 1 !important;
}

/* [6 次] 来源: products.html */
.capacity-stat-unit,
.is-60848507 {
  color: var(--color-text-tertiary) !important;
  font-size: 14px !important;
  font-weight: var(--font-normal) !important;
  margin-left: 6px !important;
}

/* [4 次] 来源: products.html */
.carousel-slide,
.is-cf38ce6a {
  background-color: #ffffff !important;
  border: 1px solid var(--color-border) !important;
  border-radius: var(--radius-lg) !important;
  min-width: calc(25% - 12px) !important;
  overflow: hidden !important;
  transition: box-shadow 0.2s !important;
}

/* [4 次] 来源: products.html */
.carousel-image-wrapper,
.is-84af3790 {
  align-items: center !important;
  aspect-ratio: 1/1 !important;
  background-color: #fafafa !important;
  display: flex !important;
  justify-content: center !important;
  padding: 8px !important;
}

/* [4 次] 来源: products.html */
.carousel-image,
.is-43d6637f {
  display: block !important;
  height: auto !important;
  max-height: 100% !important;
  max-width: 100% !important;
  object-fit: contain !important;
  width: auto !important;
}

/* [4 次] 来源: products.html */
.carousel-caption,
.is-8349c2d5 {
  border-top: 1px solid var(--color-border-light) !important;
  padding: 12px !important;
  text-align: center !important;
}

/* [4 次] 来源: products.html */
.carousel-caption-text,
.is-b50f5f18 {
  color: var(--color-text-primary) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-normal) !important;
  line-height: 1.4 !important;
}

/* [4 次] 来源: products.html */
.carousel-slide-alt,
.is-e573722e {
  background-color: var(--color-surface) !important;
  border: 1px solid var(--color-border) !important;
  border-radius: var(--radius-lg) !important;
  min-width: calc(25% - 12px) !important;
  overflow: hidden !important;
}

/* [4 次] 来源: products.html */
.carousel-image-wrapper-alt,
.is-b5df7c7a {
  align-items: center !important;
  aspect-ratio: 1/1 !important;
  background-color: var(--color-bg-secondary) !important;
  display: flex !important;
  justify-content: center !important;
}

/* [4 次] 来源: products.html */
.carousel-image-alt,
.is-56067577 {
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

/* [4 次] 来源: products.html */
.carousel-caption-alt,
.is-3b65e986 {
  padding: 10px !important;
  text-align: center !important;
}

/* [4 次] 来源: products.html */
.carousel-caption-text-alt,
.is-fb0e3b10 {
  color: var(--color-text-primary) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-normal) !important;
}

/* [3 次] 来源: products.html */
.product-card,
.is-37618f85 {
  background-color: var(--color-surface) !important;
  border: 1px solid var(--color-border) !important;
  border-radius: var(--radius-lg) !important;
  overflow: hidden !important;
}

/* [3 次] 来源: products.html */
.product-card-image-wrapper,
.is-e2ee7a28 {
  aspect-ratio: 4/3 !important;
  overflow: hidden !important;
}

/* [3 次] 来源: products.html */
.product-card-content,
.is-409cf2b3 {
  padding: var(--space-6) !important;
}

/* [3 次] 来源: products.html */
.product-card-title,
.is-e578df11 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-2xl) !important;
  font-weight: var(--font-bold) !important;
  margin-bottom: var(--space-2) !important;
}

/* [3 次] 来源: products.html */
.product-card-desc,
.is-92e5bc60 {
  color: var(--color-text-secondary) !important;
  font-size: var(--text-sm) !important;
  line-height: 1.7 !important;
  margin-bottom: var(--space-4) !important;
}

/* [3 次] 来源: products.html */
.product-card-tags,
.is-24c90577 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

/* [2 次] 来源: products.html */
.product-container,
.is-1615660e {
  max-width: var(--container-max) !important;
  padding: 0 var(--space-6) !important;
}

/* [1 次] 来源: products.html */
.product-image-wrapper,
.is-1a82f097 {
  aspect-ratio: 4/3 !important;
  background-color: var(--color-bg-secondary) !important;
}

/* [1 次] 来源: products.html */
.product-section-title,
.is-6a88f80b {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-3xl) !important;
  font-weight: var(--font-bold) !important;
  margin-bottom: var(--space-3) !important;
}

/* [1 次] 来源: products.html */
.product-section-desc,
.is-a4417acb {
  color: var(--color-text-secondary) !important;
  font-size: var(--text-base) !important;
  line-height: 1.75 !important;
  margin-bottom: var(--space-4) !important;
}

/* [1 次] 来源: products.html */
.product-tags,
.is-7c169c8c {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-bottom: var(--space-8) !important;
}

/* [1 次] 来源: products.html */
.carousel-viewport,
.is-3e3b3e71 {
  overflow: hidden !important;
}

/* [1 次] 来源: products.html */
.carousel-track,
.is-425c3222 {
  display: flex !important;
  gap: 16px !important;
  transition: transform 0.3s !important;
}

/* [1 次] 来源: products.html */
.carousel-arrow-prev,
.is-92815dce {
  align-items: center !important;
  background-color: white !important;
  border: 1px solid var(--color-border) !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1) !important;
  cursor: pointer !important;
  display: flex !important;
  height: 32px !important;
  justify-content: center !important;
  left: -16px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 32px !important;
}

/* [1 次] 来源: products.html */
.carousel-arrow-next,
.is-8ebd4373 {
  align-items: center !important;
  background-color: white !important;
  border: 1px solid var(--color-border) !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1) !important;
  cursor: pointer !important;
  display: flex !important;
  height: 32px !important;
  justify-content: center !important;
  position: absolute !important;
  right: -16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 32px !important;
}

/* [1 次] 来源: products.html */
.product-grid-section,
.is-5dc00b5f {
  background-color: var(--color-bg-secondary) !important;
  padding: var(--space-16) 0 !important;
}

/* [1 次] 来源: products.html */
.capacity-section,
.is-4b60aaed {
  background-color: var(--color-bg) !important;
  padding-bottom: var(--section-padding) !important;
  padding-top: var(--section-padding) !important;
}

/* =========================================================
   二、solution-detail.html 提取的行内样式
========================================================= */

/* [9 次] 来源: solution-detail.html */
.product-feature-text,
.is-2402a24e {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
}

/* [7 次] 来源: solution-detail.html */
.product-card,
.is-e94bd961 {
  background-color: var(--color-surface) !important;
  border: 1px solid transparent !important;
}

/* [7 次] 来源: solution-detail.html */
.product-card-title,
.is-b5f8cf92 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-xl) !important;
  line-height: var(--leading-snug) !important;
}

/* [6 次] 来源: solution-detail.html */
.highlight-item,
.is-377d1ded {
  align-items: center !important;
  display: flex !important;
  gap: var(--space-3) !important;
}

/* [6 次] 来源: solution-detail.html */
.highlight-number-wrapper,
.is-102a2430 {
  align-items: center !important;
  background-color: var(--color-primary) !important;
  border-radius: 50% !important;
  display: flex !important;
  flex-shrink: 0 !important;
  height: 28px !important;
  justify-content: center !important;
  width: 28px !important;
}

/* [6 次] 来源: solution-detail.html */
.highlight-number,
.is-ad10ab4e {
  color: #ffffff !important;
  font-family: var(--font-display) !important;
  font-size: 11px !important;
  font-weight: var(--font-bold) !important;
}

/* [6 次] 来源: solution-detail.html */
.highlight-title,
.is-28c3c352 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  margin-bottom: 2px !important;
}

/* [6 次] 来源: solution-detail.html */
.highlight-desc,
.is-6f481598 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-xs) !important;
  line-height: var(--leading-relaxed) !important;
}

/* [4 次] 来源: solution-detail.html */
.solution-section-desc,
.is-2a7bf631 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-lg) !important;
  line-height: var(--leading-relaxed) !important;
}

/* [4 次] 来源: solution-detail.html */
.solution-card-list-item,
.is-b7b67d48 {
  align-items: baseline !important;
  color: var(--color-text-secondary) !important;
  display: flex !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  gap: var(--space-3) !important;
  line-height: var(--leading-normal) !important;
}

/* [4 次] 来源: solution-detail.html */
.solution-card-bullet,
.is-0dd25122 {
  background-color: var(--color-primary) !important;
  border-radius: 50% !important;
  display: inline-block !important;
  flex-shrink: 0 !important;
  height: 4px !important;
  width: 4px !important;
}

/* [4 次] 来源: solution-detail.html */
.service-card-desc,
.is-2fbe2dd9 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  line-height: var(--leading-normal) !important;
}

/* [3 次] 来源: solution-detail.html */
.product-image-wrapper,
.is-e87da76c {
  aspect-ratio: 4/3 !important;
  background-color: var(--color-bg-tertiary) !important;
}

/* [3 次] 来源: solution-detail.html */
.product-card-desc,
.is-036d4f97 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  line-height: var(--leading-relaxed) !important;
  margin-bottom: var(--space-4) !important;
}

/* [3 次] 来源: solution-detail.html */
.product-detail-link,
.is-7d75db9a {
  color: var(--color-primary) !important;
  font-family: var(--font-body) !important;
}

/* [2 次] 来源: solution-detail.html */
.solution-card,
.is-c93da4e4 {
  background-color: var(--color-surface) !important;
  border: 1px solid var(--color-border-light) !important;
  display: flex !important;
  flex-direction: column !important;
}

/* [2 次] 来源: solution-detail.html */
.solution-card-title,
.is-e6ff5321 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-2xl) !important;
  line-height: var(--leading-snug) !important;
}

/* [1 次] 来源: solution-detail.html */
.scenario-header-row,
.is-c0ab1725 {
  align-items: center !important;
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: var(--space-4) !important;
}

/* [1 次] 来源: solution-detail.html */
.solution-download-btn,
.is-666c438e {
  align-items: center !important;
  background-color: var(--color-primary) !important;
  border-radius: var(--radius-full) !important;
  color: white !important;
  display: inline-flex !important;
  flex-shrink: 0 !important;
  font-size: var(--text-sm) !important;
  font-weight: var(--font-semibold) !important;
  gap: 8px !important;
  padding: 10px 24px !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
}

.solution-download-btn:hover,
.is-666c438e:hover {
  background-color: var(--color-primary-dark) !important;
  box-shadow: 0 4px 16px rgba(230, 0, 18, 0.3) !important;
}

/* [1 次] 来源: solution-detail.html */
.scenario-list,
.is-22e0afd9 {
  list-style-type: disc !important;
  padding-left: 20px !important;
}

/* [1 次] 来源: solution-detail.html */
.solution-cards-grid,
.is-10808c72 {
  align-items: stretch !important;
  display: grid !important;
  gap: var(--space-8) !important;
  grid-template-columns: 1fr 1.6fr !important;
}

/* [1 次] 来源: solution-detail.html */
.solution-card-desc,
.is-1779d56b {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-base) !important;
  line-height: var(--leading-normal) !important;
}

/* [1 次] 来源: solution-detail.html */
.solution-card-list,
.is-06085ecb {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--space-3) !important;
  list-style: none !important;
  margin-top: var(--space-5) !important;
  padding-left: 0 !important;
}

/* [1 次] 来源: solution-detail.html */
.highlight-grid,
.is-7e922154 {
  display: grid !important;
  gap: var(--space-5) !important;
  grid-template-columns: 1fr 1fr !important;
}

/* =========================================================
   二、solutions.html 提取的行内样式
========================================================= */

/* [8 次] 来源: solutions.html */
.step-desc,
.advantage-desc,
.is-bff1ba73 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-sm) !important;
  line-height: var(--leading-relaxed) !important;
}

/* [7 次] 来源: solutions.html */
.solution-image-wrapper,
.is-e56b9e70 {
  aspect-ratio: 4/3 !important;
  border-radius: var(--radius-lg) !important;
  flex-shrink: 0 !important;
  overflow: hidden !important;
  width: 40% !important;
}

/* [7 次] 来源: solutions.html */
.solution-content,
.is-b9e3930d {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding-left: var(--space-10) !important;
  position: relative !important;
  width: 60% !important;
}

/* [7 次] 来源: solutions.html */
.solution-number,
.is-045f9b99 {
  color: var(--color-bg-tertiary) !important;
  font-family: var(--font-display) !important;
  font-size: 180px !important;
  font-weight: var(--font-bold) !important;
  line-height: 1 !important;
  opacity: 0.5 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: -10px !important;
  top: -40px !important;
}

/* [7 次] 来源: solutions.html */
.solution-info,
.is-e6756064 {
  position: relative !important;
  z-index: 1 !important;
}

/* [7 次] 来源: solutions.html */
.solution-badge,
.is-f44be60f {
  align-items: center !important;
  display: flex !important;
  gap: var(--space-3) !important;
  margin-bottom: var(--space-5) !important;
}

/* [7 次] 来源: solutions.html */
.solution-badge-icon,
.is-e877d4ae {
  color: var(--color-primary) !important;
  height: 28px !important;
  width: 28px !important;
}

/* [7 次] 来源: solutions.html */
.solution-badge-text,
.is-ee428b17 {
  color: var(--color-primary) !important;
  font-size: var(--text-xs) !important;
  font-weight: var(--font-semibold) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

/* [7 次] 来源: solutions.html */
.solution-title,
.is-3c8ff936 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-3xl) !important;
  font-weight: var(--font-bold) !important;
  line-height: var(--leading-tight) !important;
  margin-bottom: var(--space-5) !important;
}

/* [7 次] 来源: solutions.html */
.solution-desc,
.is-010dc7e9 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-base) !important;
  line-height: var(--leading-relaxed) !important;
  margin-bottom: var(--space-8) !important;
}

/* [7 次] 来源: solutions.html */
.solution-link,
.is-70337f95 {
  align-items: center !important;
  color: var(--color-primary) !important;
  display: inline-flex !important;
  font-size: var(--text-base) !important;
  font-weight: var(--font-semibold) !important;
  gap: 6px !important;
  text-decoration: none !important;
  transition: gap 0.2s !important;
}

.solution-link:hover {
  gap: 10px !important;
}

/* [6 次] 来源: solutions.html */
.sol-tab,
.is-38843085 {
  border-bottom: 2px solid transparent !important;
  color: var(--color-text-secondary) !important;
  cursor: pointer !important;
  font-size: var(--text-lg) !important;
  font-weight: var(--font-normal) !important;
  padding: 14px 24px !important;
  transition: all 0.2s !important;
  white-space: nowrap !important;
}

/* [6 次] 来源: solutions.html */
.sol-panel,
.is-555d5a69 {
  align-items: center !important;
  display: none !important;
  gap: var(--space-10) !important;
}

.sol-panel.active-panel {
  display: flex !important;
}

/* [4 次] 来源: solutions.html */
.step-number-circle,
.is-20e233d9 {
  background-color: var(--color-primary-50) !important;
  height: 56px !important;
  width: 56px !important;
}

/* [4 次] 来源: solutions.html */
.step-number,
.is-9936d169 {
  color: var(--color-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-xl) !important;
  font-weight: var(--font-bold) !important;
}

/* [4 次] 来源: solutions.html */
.step-title,
.is-ac0ec3ce {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-lg) !important;
  font-weight: var(--font-semibold) !important;
  margin-bottom: var(--space-3) !important;
}

/* [4 次] 来源: solutions.html */
.advantage-icon-circle,
.is-e19f40cb {
  background-color: var(--color-primary-50) !important;
  height: 48px !important;
  width: 48px !important;
}

/* [4 次] 来源: solutions.html */
.advantage-icon,
.is-2203b862 {
  color: var(--color-primary) !important;
  height: 24px !important;
  width: 24px !important;
}

/* [4 次] 来源: solutions.html */
.advantage-title,
.is-6e8d1309 {
  color: var(--color-text-primary) !important;
  font-family: var(--font-display) !important;
  font-size: var(--text-lg) !important;
  font-weight: var(--font-semibold) !important;
  margin-bottom: var(--space-2) !important;
}

/* [3 次] 来源: solutions.html */
.section-header-badge-wrapper,
.is-32f2a0ce {
  align-items: center !important;
  display: flex !important;
  margin-bottom: var(--space-4) !important;
}

/* [3 次] 来源: solutions.html */
.step-arrow,
.is-2d427df0 {
  color: var(--color-border) !important;
}

/* [3 次] 来源: solutions.html */
.step-arrow-icon,
.is-5f430502 {
  height: 32px !important;
  width: 32px !important;
}

/* [2 次] 来源: solutions.html */
.section-header-desc,
.is-16705968 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-lg) !important;
  line-height: var(--leading-relaxed) !important;
  max-width: 600px !important;
}

/* [1 次] 来源: solutions.html */
.container-wide,
.is-4953fbaf {
  max-width: var(--container-wide) !important;
}

/* [1 次] 来源: solutions.html */
.tab-nav-container,
.is-bd239420 {
  border-bottom: 1px solid var(--color-border) !important;
  display: flex !important;
  gap: 0 !important;
  margin-bottom: var(--space-10) !important;
  overflow-x: auto !important;
}

/* [1 次] 来源: solutions.html */
.sol-tab.active,
.is-67d72444 {
  border-bottom: 2px solid var(--color-primary) !important;
  color: var(--color-primary) !important;
  cursor: pointer !important;
  font-size: var(--text-lg) !important;
  font-weight: var(--font-medium) !important;
  padding: 14px 24px !important;
  transition: all 0.2s !important;
  white-space: nowrap !important;
}

/* [1 次] 来源: solutions.html */
.service-process-section,
.is-59962a82 {
  background-color: var(--color-bg-secondary) !important;
  padding: var(--section-padding) 0 !important;
}

/* [1 次] 来源: solutions.html */
.step-delay-1,
.is-0950e063 {
  transition-delay: 0s !important;
}

/* [1 次] 来源: solutions.html */
.step-delay-2,
.is-8fd3bb51 {
  transition-delay: 0.2s !important;
}

/* [1 次] 来源: solutions.html */
.step-delay-3,
.is-08423dc9 {
  transition-delay: 0.4s !important;
}

/* [1 次] 来源: solutions.html */
.step-delay-4,
.is-e7df90b2 {
  transition-delay: 0.6s !important;
}

/* [1 次] 来源: solutions.html */
.advantages-section,
.is-42b4236a {
  padding: var(--section-padding) 0 !important;
}

/* [1 次] 来源: solutions.html */
.section-header-desc-alt,
.is-1f0519b2 {
  color: var(--color-text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: var(--text-lg) !important;
  line-height: var(--leading-relaxed) !important;
  max-width: 700px !important;
}
