/* ====================================================================
   innovation 页面共用样式
   - ctc / thermal / edrive / intelligent / mode / technology / application
   - 前缀：#innovation-page
   ==================================================================== */

/* ---------- Banner ---------- */
#innovation-page .section {
  max-height: unset;
}
#innovation-page .banner > div {
  height: 40vh;
  text-align: center;
}
#innovation-page .banner .s-48 {
  letter-spacing: 0;
}
#innovation-page.ctc-page .banner .s-48 {
  letter-spacing: calc(var(--letterSpacing) * 0.3);
}
#innovation-page.thermal-page .banner .s-48 {
  letter-spacing: calc(var(--letterSpacing) * 0.3);
  font-size:2rem;
}
#innovation-page .banner .s-22 {
  line-height: 174%;
  letter-spacing: calc(var(--letterSpacing) * 0.18);
  text-align: center;
  word-break: keep-all;
  white-space: break-spaces;
}
#innovation-page .banner-desc { margin-top: 1rem; }

/* ctc banner */
#innovation-page.ctc-page .banner {
  background-image: url(/assets/innovation/ctc-banner.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* thermal banner */
#innovation-page.thermal-page .banner {
  background-image: url(/assets/innovation/thermal-banner.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* edrive banner */
#innovation-page.edrive-page .banner {
  background-image: url(/assets/innovation/edrive-banner.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* intelligent banner */
#innovation-page.intelligent-page .banner {
  background-image: url(/assets/innovation/intelligent-banner.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* ---------- Guide 导航按钮 ---------- */
#innovation-page .guide .innovation-icon:nth-child(1) {
  background-image: url(/assets/innovation/ctc-banner.jpg);
}
#innovation-page .guide .innovation-icon:nth-child(2) {
  background-image: url(/assets/innovation/thermal-banner.jpg);
}
#innovation-page .guide .innovation-icon:nth-child(3) {
  background-image: url(/assets/innovation/edrive-banner.png);
}
#innovation-page .guide .innovation-icon:nth-child(4) {
  background-image: url(/assets/innovation/intelligent-icon.png);
}

/* ---------- Swiper Row 图文左右布局 ---------- */
#innovation-page .swiper-row {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#innovation-page .swiper-row.reverse {
  flex-direction: row-reverse;
}
#innovation-page .swiper-row > div {
  padding: 5%;
}
#innovation-page .swiper-row > div:first-child {
  width: 50%;
}
#innovation-page .swiper-row > div:last-child {
  width: 45%;
}
#innovation-page .swiper-row > .swiper-pic > img,
#innovation-page .swiper-row > .swiper-pic-2 > img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 911 / 513;
  object-position: center;
}
#innovation-page .swiper-text {
  font-size: 0; /* 消除文本节点行高间隙 */
}
#innovation-page .swiper-text .s-48 {
  letter-spacing: calc(var(--letterSpacing) * 0.3);
}
#innovation-page .swiper-text .wheel-icon img {
  width: auto;
  margin: 3px 0;
}
#innovation-page .swiper-text .swiper-desc {
  opacity: 0.8;
  font-weight: 300;
}

/* ---------- Mode 页面 ---------- */
#innovation-page.mode-page .section.banner {
  background: url(/assets/innovation/mode-bg.jpg), rgba(0, 0, 0, 0.5);
  background-blend-mode: darken;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#innovation-page.mode-page .banner-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#innovation-page.mode-page .banner .s-48 {
  letter-spacing: calc(var(--letterSpacing) * 0.3);
}
#innovation-page.mode-page .banner .s-22 {
  letter-spacing: calc(var(--letterSpacing) * 0.19);
  line-height: 174%;
  margin-top: 1.25rem;
  text-align: center;
  white-space: pre-wrap;
}
#innovation-page.mode-page .bottom-shadow {
  height: 100%;
}
#innovation-page.mode-page .bottom-shadow > div {
  background-repeat: no-repeat;
  background-size: cover;
}
#innovation-page.mode-page .bottom-shadow > div:first-child {
  background-image: url(/assets/innovation/mode-left.png);
  letter-spacing: calc(var(--letterSpacing) * 0.18);
  line-height:1.72;
}
#innovation-page.mode-page .bottom-shadow > div:last-child {
  background-image: url(/assets/innovation/mode-right.png);
  letter-spacing: calc(var(--letterSpacing) * 0.18);
  line-height:1.72;
}

/* ---------- 移动端 ---------- */
@media screen and (max-width: 768px) {
  #innovation-page .section:nth-child(1) {
    height: 50vh;
  }
  #innovation-page .banner > div {
    height: auto;
    text-align: center;
  }
  #innovation-page .swiper-row > div {
    padding: 3%;
  }
  #innovation-page .swiper-text .s-48 {
    font-size: 2rem;
  }
  #innovation-page .swiper-text .s-32 {
    font-size: 1.5rem;
  }
  #innovation-page.mode-page .section:nth-child(2),
  #innovation-page.mode-page .section:nth-child(1) {
    height: 50vh;
  }

  /* ---------- edrive mobile ---------- */
  #innovation-page.edrive-page .section-underline,
  #innovation-page.edrive-page .accordion-wrapper {
    height: auto;
    padding: 10% 0;
  }
  #innovation-page.edrive-page .section:last-child {
    margin-top: 10%;
  }
  #innovation-page.edrive-page .section-underline {
    flex-direction: column;
    align-items: flex-start;
  }
  #innovation-page.edrive-page .section > .section-title {
    top: 0;
    padding-left: 5%;
  }
  #innovation-page.edrive-page .section-underline > div:first-child {
    text-align: left;
    padding-bottom: 1rem;
  }
  #innovation-page.edrive-page .section-underline > div:last-child {
    width: 100%;
    text-align: left;
    padding-left: 5%;
  }
  #innovation-page.edrive-page .accordion-wrapper {
    padding: 0 8%;
  }
  #innovation-page.edrive-page .collapse-header {
    padding: 10% 2%;
  }
  #innovation-page.edrive-page .collapse-header > span {
    width: 85%;
  }
  #innovation-page.edrive-page .collapse-header > img {
    width: 10%;
  }
}

/* ==================== edrive ==================== */
#innovation-page.edrive-page .banner {
  background-image: url('/assets/innovation/edrive-banner.png');
  background-position-x: center;
  background-position-y: bottom;
}
/* 对应 Vue scoped 里的 .section > .section-title[data-v-xxx] { top: 0 }
   同时因为 Vue scoped 后加载，里面的 .s-48 原子类也会覆盖 global 的 section-title font-size */
#innovation-page.edrive-page .section > .section-title {
  top: 0;
}
#innovation-page.edrive-page .section > .section-title.s-48 { font-size: 3rem; }
#innovation-page.edrive-page .section > .section-title.s-36 { font-size: 2.25rem; }
#innovation-page.edrive-page .s-48 {
  letter-spacing: calc(var(--letterSpacing) * 0.3);
}
#innovation-page.ctc-page .banner .bnen,
#innovation-page.thermal-page .banner .bnen{
  font-size: 2rem;
}
#innovation-page.edrive-page .banner .bnen   {
  font-size: 3rem;
}
/* 两个系统标题（英文态）移动端缩小字号，保证左右各 5% 边距下单行完整显示（PC 原版 42px 本就单行，不动） */
#innovation-page.intelligent-page .banner .bnen   {
  font-size: 2.5rem;
}
#innovation-page.edrive-page .s-22 {
  line-height: 174%;
  letter-spacing: calc(var(--letterSpacing) * 0.18);
  text-align: center;
  word-break: keep-all;
  white-space: break-spaces;
}
#innovation-page.edrive-page .section:last-child {
  margin-top: 5vh;
}
#innovation-page.edrive-page .section-underline > div:first-child {
  text-align: right;
  padding-bottom: 2rem;
}
#innovation-page.edrive-page .section-underline > div:last-child {
  text-align: center;
  margin: auto;
}
#innovation-page.edrive-page .section-underline > div:last-child > img {
  width: 76%; /* 移动端：区块宽 76%（PC 由下方 min-width 媒体块按 66% 高度接管） */
}
/* accordion 图片直接常显（不做展开/隐藏切换），无隐藏样式 */
#innovation-page.edrive-page .accordion-img img {
  width: 100%;
  object-fit: contain;
}
#innovation-page.edrive-page .accordion-toggle-empty {
  padding: 0;
}
/* edrive PC：标题/线条从视口最左开始（抵消 index.css 的 left:13.6%），
   区块高度减半（100vh→50vh）消除过大上下黑边，右侧底盘图约 66% 高度居中，
   不贴右缘，区块与上下内容留出呼吸间距 */
@media screen and (min-width: 769px) {
  #innovation-page.edrive-page .section-underline {
    height: 50vh;
    margin-top: 8vh;
    margin-bottom: 5vh;
  }
  #innovation-page.edrive-page .section-underline .section-title {
    left: 0;
  }
  #innovation-page.edrive-page .section-underline > div:last-child {
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
    /* 覆盖原 margin:auto：纵向 auto margin 会使 align-self:stretch 失效，图片高度约束随之失效 */
    margin: 0;
  }
  #innovation-page.edrive-page .section-underline > div:last-child > img {
    width: auto;
    height: 55%;
    max-width: 100%;
  }
}

/* ==================== intelligent ==================== */
#innovation-page.intelligent-page .banner {
  background-image: url('/assets/innovation/intelligent-banner.png');
  background-position: center;
  background-size: contain;
}
#innovation-page.intelligent-page .banner > div {
  height: 40vh;
  text-align: center;
}
#innovation-page.intelligent-page .s-22 {
  line-height: 174%;
  letter-spacing: calc(var(--letterSpacing) * 0.18);
  text-align: center;
}
#innovation-page.intelligent-page .ex-dark-icon {
  width: auto;
}
#innovation-page.intelligent-page .section-text-left {
  text-align: left;
}
#innovation-page.intelligent-page .frame {
  padding: 0 15%;
}
#innovation-page.intelligent-page .frame img {
  width: 30%;
  object-fit: contain;
}
#innovation-page.intelligent-page .en {
  display: flex;
  align-items: center;
  margin: 8rem 0;
}
#innovation-page.intelligent-page .en > span {
  margin-right: 3rem;
}
#innovation-page.intelligent-page .frame-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#innovation-page.intelligent-page .frame-row > span {
  width: 30%;
  white-space: pre-wrap;
}
#innovation-page.intelligent-page .chassis {
  background-image: url('/assets/innovation/intelligent-chassis.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  opacity: 0.8;
  padding: 10.875rem 0;
  align-items: flex-start;
}
#innovation-page.intelligent-page .tabs-section {
  background: #000;
}
#innovation-page.intelligent-page .tabs {
  display: flex;
  padding: 0 20%;
  justify-content: space-between;
}
#innovation-page.intelligent-page .tab-button {
  padding: 0.4375rem 0;
  cursor: pointer;
  color: #fff;
  opacity: 0.8;
  letter-spacing: 4.2px;
}
#innovation-page.intelligent-page .tab-button:hover,
#innovation-page.intelligent-page .tab-button.active {
  border-bottom: 3px solid #fff;
}
#innovation-page.intelligent-page .tab {
  margin: 3.75rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#innovation-page.intelligent-page .tab-content {
  /* PC 保持原版 20%；移动端在下方 @media 放大 20%（14%） */
  padding: 0 20%;
  width: 100%;
}
#innovation-page.intelligent-page .tab-content > div {
  text-align: center;
}
#innovation-page.intelligent-page .tab-content > div > img {
  width: 100%;
  object-fit: contain;
}
#innovation-page.intelligent-page .supply-pic-wrap {
  min-width: 40%;
}
#innovation-page.intelligent-page .supply-pic {
  width: 400px;
  max-width: 50%;
  height: auto;
  object-fit: contain;
}
#innovation-page.intelligent-page .advantage {
  margin-top: 5rem;
  margin-left: 15.875rem;
}
#innovation-page.intelligent-page .advantage > div {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 4.5rem 0;
}
#innovation-page.intelligent-page .advantage > div > div:first-child {
  margin-right: 1.375rem;
  flex: 0 0 auto;   /* 图标列不参与 flex 收缩（Vue 无全局 img 约束，图标恒按自然尺寸渲染） */
}
#innovation-page.intelligent-page .advantage > div > div:first-child img {
  width: 45px;      /* PNG 自然尺寸 45×45，Vue 源码未设宽度，各端均按 45px 渲染 */
  max-width: none;  /* 抵消 web-extra 全局 img{max-width:100%} 导致的随列压缩 */
  height: auto;
}
#innovation-page.intelligent-page .advantage .s-22 {
  word-break: break-word;
  text-align: left;
}
#innovation-page.intelligent-page #section-container {
  margin: 10% 0;
  text-align: left;
  position: relative;
  min-width: 50%;
  overflow: hidden;
}
#innovation-page.intelligent-page .intelligent-system-title {
  display: inline-block;
  text-align: left;
  white-space: pre-wrap;
}
#innovation-page.intelligent-page .intelligent-system-title,
#innovation-page.intelligent-page .intelligent-system-content {
  padding-left: 20%;
  text-align: left;
}
#innovation-page.intelligent-page .underline {
  height: 1px;
  background: #000;
  margin-top: 1rem;
}
#innovation-page.intelligent-page .intelligent-system-content {
  margin-top: 4rem;
  opacity: 0.8;
  white-space: pre-wrap;
}

/* ==================== technology ==================== */
#innovation-page.technology-page .technology-section {
  height: auto;
  position: relative;
}
#innovation-page.technology-page .tech {
  position: relative;
}
#innovation-page.technology-page .scenebg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
#innovation-page.technology-page .button {
  position: absolute;
  width: 88px;
  height: 88px;
  transform: translate(-50%, -50%);
  background: #121212;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.5s;
}
#innovation-page.technology-page .button .text {
  text-align: center;
  opacity: 0.5;
}
#innovation-page.technology-page .button:hover {
  width: 140px;
  height: 140px;
  background-color: transparent;
  background-image: url('/assets/ellipse.png');
  background-size: contain;
}
#innovation-page.technology-page .button.active {
  width: 140px;
  height: 140px;
  background-color: transparent;
  background-image: url('/assets/ellipse.png');
  background-size: contain;
}
#innovation-page.technology-page .button.active .text {
  opacity: 1;
}
#innovation-page.technology-page .button .text span {
  display: block;
  line-height: 1.5;
}
#innovation-page.technology-page .button .text span.cn {
  font-size: 1.2rem;
}
#innovation-page.technology-page .button .text span.en {
  font-size: 0.5rem;
}
#innovation-page.technology-page .highspeed { left: 20%; top: 40%; }
#innovation-page.technology-page .lowspeed { left: 17.5%; top: 50%; }
#innovation-page.technology-page .passenger { left: 81.5%; top: 55%; }
#innovation-page.technology-page .goods { left: 80.5%; top: 65%; }
#innovation-page.technology-page .info-text {
  position: absolute;
  width: 600px;
  left: 50%;
  top: 25%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#innovation-page.technology-page .info-text h3 {
  font-size: 3rem;
  line-height: 2;
}

#innovation-page.technology-page .info-text p {
  font-size: 1.5rem;
  line-height: 2;
  white-space: pre-wrap;
}
#innovation-page.technology-page .car {
  position: absolute;
  width: 42%;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
}
#innovation-page.technology-page .car img {
  width: 100%;
}
#innovation-page.technology-page .select-text {
  position: absolute;
  width: 600px;
  left: 50%;
  top: 75%;
  transform: translate(-50%, -50%);
  text-align: center;
}

/* ==================== application ==================== */
#innovation-page.application-page .application-section {
  position: relative;
  padding: 6.25rem 13.6% 0 13.6%;
  height: 100vh;
  max-height: 55vw;
}
#innovation-page.application-page .app-title,
#innovation-page.application-page .app-subtitle,
#innovation-page.application-page .app-desc {
  position: relative;
  z-index: 9;
}
#innovation-page.application-page .app-title b {
  margin-right: 0.5625rem;
  font-family: Impact, sans-serif;
}
#innovation-page.application-page .app-subtitle {
  line-height: 174%;
  letter-spacing: calc(var(--letterSpacing) * 0.26);
  opacity: 0.8;
  margin: 1.875rem 0 1.1875rem;
}
#innovation-page.application-page .app-desc {
  line-height: 174%;
  letter-spacing: calc(var(--letterSpacing) * 0.19);
  opacity: 0.8;
  white-space: pre-wrap;
}
#innovation-page.application-page .product-tools {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 0;
}
#innovation-page.application-page .canvasContainer {
  position: absolute;
  left: 49%;
  top: 46%;
  transform: translate(-50%, -50%);
}
#innovation-page.application-page .carmodel {
  width: 30%;
  z-index: 3;
}
#innovation-page.application-page .carmodel img {
  width: 100%;
}
#innovation-page.application-page .car-scale-9 {
  transform: scale(.9);
}
#innovation-page.application-page .w-full {
  width: 100%;
}
#innovation-page.application-page .car-size {
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 40%;
}
#innovation-page.application-page .car-size img {
  width: 100%;
}
#innovation-page.application-page .btn-tab {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 26%;
  height: 15%;
  transform: translate(-50%, 0);
  letter-spacing: 2px;
}
#innovation-page.application-page .btn-tab-block {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
#innovation-page.application-page .btn-tab .platform-txt {
  width: 36%;
  height: 60%;
  position: absolute;
  left: 50%;
  bottom: 5%;
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#innovation-page.application-page .btn-platform {
  position: absolute;
  text-align: center;
  transform-origin: center bottom;
  transform: rotate(-15deg);
  opacity: 0.5;
  cursor: pointer;
  bottom: 10%;
  left: 0;
  width: 30%;
}
#innovation-page.application-page .btn-solution {
  position: absolute;
  text-align: center;
  transform-origin: center bottom;
  transform: rotate(15deg);
  opacity: 0.5;
  cursor: pointer;
  bottom: 10%;
  right: 0;
  width: 30%;
}
#innovation-page.application-page .btn-tab .dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: block;
  border: 1px solid #fff;
  margin: 1rem auto 0 auto;
  background-color: #000;
}
#innovation-page.application-page .active .dot {
  box-shadow: #fff 0 0 10px;
}
#innovation-page.application-page .btn-platform.active,
#innovation-page.application-page .btn-solution.active {
  opacity: 1;
}
#innovation-page.application-page .size {
  position: absolute;
  bottom: 31%;
  left: 42%;
  transform: translate(-50%, 0);
  letter-spacing: 2px;
  display: flex;
  width: 22%;
  z-index: 9;
}
#innovation-page.application-page .size .small {
  width: 30%;
  text-align: center;
  transform: rotate(4deg);
  opacity: 0.5;
}
#innovation-page.application-page .size .medium {
  width: 35%;
  text-align: center;
  transform: rotate(2deg);
  margin-top: 1%;
  opacity: 0.5;
}
#innovation-page.application-page .size .large {
  width: 30%;
  text-align: center;
  margin-top: 2%;
  opacity: 0.5;
}
#innovation-page.application-page .size .active {
  opacity: 1;
  text-shadow: 0 0 3px #fff;
}
#innovation-page.application-page .solution-selection {
  position: absolute;
  bottom: 16.5%;
  left: 50%;
  transform: translate(-50%, 0);
  letter-spacing: 2px;
  display: flex;
  width: 20%;
  z-index: 9;
}
#innovation-page.application-page .solution-selection > div {
  width: 33%;
  padding: 0 0.625rem;
  cursor: pointer;
}
#innovation-page.application-page .solution-selection > div:hover img,
#innovation-page.application-page .solution-selection > div.active img {
  transform: scale(1.1);
  opacity: 1;
  transition: all 0.5s;
}
#innovation-page.application-page .solution-selection > div img {
  width: 100%;
  opacity: 0.5;
}
#innovation-page.application-page .platform-selection {
  position: absolute;
  bottom: 16.5%;
  left: 53%;
  transform: translate(-50%, 0);
  letter-spacing: 2px;
  display: flex;
  width: 48%;
  z-index: 9;
}
#innovation-page.application-page .platform-selection > div {
  width: 12.5%;
  padding: 0 0.625rem;
  cursor: pointer;
}
#innovation-page.application-page .platform-selection .selection2 {
  margin-top: 0.625rem;
  padding-left: 0.3125rem;
  padding-right: 0.9375rem;
}
#innovation-page.application-page .platform-selection .selection3 {
  margin-top: 1.125rem;
  padding-left: 0;
  padding-right: 1.25rem;
}
#innovation-page.application-page .platform-selection .selection4 {
  margin-top: 1.5625rem;
}
#innovation-page.application-page .platform-selection .selection5 {
  margin-top: 1.125rem;
  padding-left: 1.25rem;
  padding-right: 0;
}
#innovation-page.application-page .platform-selection .selection6 {
  margin-top: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 0;
}
#innovation-page.application-page .platform-selection .selection7 {
  margin-top: 0;
  padding-left: 0.9375rem;
  padding-right: 0.3125rem;
}
#innovation-page.application-page .platform-selection .selection8 {
  margin-top: -0.9375rem;
}
#innovation-page.application-page .platform-selection > div:hover img,
#innovation-page.application-page .platform-selection > div.active img {
  transform: scale(1.18);
  opacity: 1;
  transition: all 0.5s;
}
#innovation-page.application-page .platform-selection > div img {
  width: 100%;
  opacity: 0.5;
}
#innovation-page.application-page .btnscene {
  display: block;
  background-color: #0082E6;
  position: absolute;
  color: #fff;
  padding: 0.25rem 1.5625rem;
  font-size: 1rem;
  top: 35%;
  left: 13.6%;
  z-index: 3;
  border: none;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
    #innovation-page.intelligent-page .tabs {
      padding: 0 5%;
      gap: 20px;
    }
    /* 移动端 tab 图放大 20%（60%→72% 视口宽） */
    #innovation-page.intelligent-page .tab-content {
      padding: 0 14%;
    }
    #innovation-page.intelligent-page .tab-button {
      letter-spacing: 3px;
    }
    #innovation-page.intelligent-page .section.banner {
      height: 50vh;
    }
    #innovation-page.intelligent-page .banner > div {
      height: auto;
      text-align: center;
    }
    #innovation-page.intelligent-page .section-light {
      padding: 10% 0;
    }
    #innovation-page.intelligent-page .section-title > .section-content {
      width: 95%;
    }
    #innovation-page.intelligent-page .chassis.section {
      height: 50vh;
      padding: 10% 0;
    }
    #innovation-page .section > .section-title {
      left: 0;
      margin-bottom: 3rem;
    }
    #innovation-page .section-underline {
      flex-direction: column;
      align-items: flex-start;
    }
    #innovation-page .section-underline .section-title {
      margin-right: 0;
    }
    /* edrive 两个系统标题（英文态）：缩小字号保单行，左 5% 由 title 的 padding-left 提供，右侧补 5% */
    #innovation-page.edrive-page .section-title > div.bnen {
      font-size: 2.625rem;
      padding-right: 5%;
      white-space: nowrap;
    }
    #innovation-page.intelligent-page .section-underline > div:nth-child(2) {
      margin-top: 20vh;
    }
    #innovation-page.intelligent-page .section-light .section-underline > div:nth-child(2) {
      margin-top: 0;
    }
    #innovation-page.intelligent-page .section .section-underline {
      padding: 0 2rem;
    }
    #innovation-page .section-underline .section-title {
       padding-left: 5%;
    }
    #innovation-page .section-underline .section-title > img {
        width: 3rem !important;
    }
    #innovation-page.intelligent-page .frame {
      padding: 0 5%;
      margin-top: 20%;
    }
    #innovation-page.intelligent-page .frame > .frame-row {
      flex-direction: column;
      align-items: flex-start;
    }
    #innovation-page.intelligent-page .frame > .frame-row > span {
      width: 100%;
      white-space: wrap;
    }
    #innovation-page.intelligent-page .frame img {
      margin: 5% auto;
      width: 80%;
    }
    #innovation-page.intelligent-page .en {
      margin: 5% 0;
    }
    #innovation-page.intelligent-page .advantage {
      margin-left: 5%;
    }

    /* ---------- technology mobile ---------- */
    #innovation-page.technology-page .section.technology-section { height: 56vh; }
    #innovation-page.technology-page .section { overflow: hidden; }
    #innovation-page.technology-page .tech {
      margin-top: 50px;
      display: flex;
    }
    #innovation-page.technology-page .scenebg {
      width: 130%;
      height: 130%;
      margin-left: -15%;
      max-width: none;   /* 覆盖 web-extra.css 的全局 img max-width:100% */
    }
    #innovation-page.technology-page .info-text {
      width: 60%;
      top: 150px;
    }
    #innovation-page.technology-page .info-text h3.en {
      line-height: 1.2;
    }
    #innovation-page.technology-page .info-text p {
      font-size: 1.2rem;
      text-align: center;
    }
    #innovation-page.technology-page .button {
      width: 40px;
      height: 40px;
    }
    #innovation-page.technology-page .button:hover,
    #innovation-page.technology-page .button.active {
      width: 50px;
      height: 50px;
    }
    #innovation-page.technology-page .car {
      top: 60%;
    }
    #innovation-page.technology-page .highspeed { left: 12%; top: 36%; }
    #innovation-page.technology-page .lowspeed { left: 8.5%; top: 50%; }
    #innovation-page.technology-page .passenger { left: 91.5%; top: 55%; }
    #innovation-page.technology-page .goods { left: 88.5%; top: 68%; }
    #innovation-page.technology-page .select-text {
      top: 77%;
    }
}

