/* About Us：与新站头/底并存 */
.mot-about-legacy {
  position: relative;
  width: 100%;
}

.mot-about-page {
  display: block;
  width: 100%;
}

.mot-about-legacy #mopxor {
  max-width: 100%;
}

/* 面包屑：图标与文字同一行 */
#cL134m4 .CrumbsBox {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  white-space: nowrap;
}

#cL134m4 .CrumbsBox .cL134m4Ic,
#cL134m4 .CrumbsBox .btnIcon {
  display: inline-block;
  flex: 0 0 auto;
  line-height: 1;
}

#cL134m4 .CrumbsBox .currentPosFont,
#cL134m4 .CrumbsBox .cL134m4Font {
  display: inline-block;
  flex: 0 1 auto;
  white-space: nowrap;
  vertical-align: middle;
}

/* Banner 高度对齐案例页：桌面 480 / ≤960 280 */
#cATVLo9.mot-about-banner {
  position: relative;
  width: 100%;
  height: 480px !important;
  min-height: 480px !important;
  margin: 0 !important;
  overflow: hidden;
  box-sizing: border-box;
}

#cATVLo9.mot-about-banner > ul,
#cATVLo9.mot-about-banner > ul > li {
  height: 100% !important;
  min-height: 0 !important;
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}

#cATVLo9.mot-about-banner > ul > li {
  display: block !important;
  width: 100% !important;
}

#cATVLo9.mot-about-banner #cQTeXMt {
  position: relative;
  height: 100% !important;
  min-height: 0 !important;
  padding: 2% 12% !important;
  display: flex !important;
  flex-direction: column;
  justify-content: center !important;
  align-items: flex-start;
  box-sizing: border-box;
}

#cATVLo9.mot-about-banner #cQTeXMt > .rowList {
  position: relative !important;
  z-index: 2;
  width: 100%;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  float: none !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
}

#cATVLo9.mot-about-banner .cUVHYK5A,
#cATVLo9.mot-about-banner #cL134m4 {
  display: block !important;
  position: relative !important;
  float: none !important;
  width: auto !important;
  max-width: 100% !important;
  clear: both !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin: 0 !important;
}

#cATVLo9.mot-about-banner .cUVHYK5A {
  margin: 0 0 0.8rem 0 !important;
}

/* Banner：无图时淡灰底 + 深色标题/面包屑 */
.mot-about-banner--no-bg #cQTeXMt,
.mot-about-banner--no-bg .mot-about-banner-bg-fallback {
  background: #f0f0f0 !important;
}

.mot-about-banner--no-bg .cUVHYK5A,
.mot-about-banner--no-bg .cUVHYK5A .pagepointA,
.mot-about-banner--no-bg .cL134m4Font,
.mot-about-banner--no-bg .cL134m4Font a,
.mot-about-banner--no-bg .cL134m4Ic {
  color: #222 !important;
}

@media screen and (max-width: 960px) {
  #cATVLo9.mot-about-banner {
    height: 280px !important;
    min-height: 280px !important;
  }

  #cATVLo9.mot-about-banner #cQTeXMt {
    padding: 3% 6% !important;
  }
}

/* 复用首页模块时的间距 */
.mot-about-root > #c1eaWbx,
.mot-about-root > #csQI4QM,
.mot-about-root > #cTCzvKr {
  margin-left: auto;
  margin-right: auto;
}

/* 联系我们引导：无背景图兜底 */
#cc27YgD.mot-about-cta--no-bg > .mot-about-cta-bg-fallback {
  background: #1a1a1a !important;
  opacity: 1 !important;
}

#cc27YgD .rowBgPreview.rowListBg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}