/**
 * 关于我们页手机端：恢复 backup 顶部 Banner（#module_398333617）布局
 * 撤销 teyo-brand.css 对固定 aspect-ratio / flex 的覆盖
 */
@media screen and (max-width: 767px) {
  #page_1803081 .BodyMain1Zone #module_398333617 .BodyCenter.BodyCenter398333617 {
    aspect-ratio: unset !important;
    display: block !important;
    align-items: unset !important;
    height: auto !important;
    overflow: visible !important;
    padding: 0 !important;
    background-size: cover !important;
    background-position: 50% 100% !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333617 > .module_398333617 {
    overflow: hidden;
  }

  #page_1803081 .BodyMain1Zone #module_398333617 .ModuleGridContainer398333617 {
    width: auto !important;
    flex: none !important;
    min-height: 0 !important;
    max-width: 1600px;
  }

  #page_1803081 .BodyMain1Zone #module_398333617 .ModuleSubContainer.row {
    display: block !important;
    align-items: unset !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333618,
  #page_1803081 .BodyMain1Zone #module_398333619 {
    display: none !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333620,
  #page_1803081 .BodyMain1Zone #module_398333621 {
    display: block !important;
  }

  #page_1803081 .BodyMain1Zone .layout-color-red.module_398333620 > .module_398333620 {
    background: transparent !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333621 .digital-row {
    display: block !important;
    flex-wrap: unset !important;
    justify-content: unset !important;
    width: auto !important;
    overflow: hidden !important;
    padding-top: 10px !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333621 .digital-row::before,
  #page_1803081 .BodyMain1Zone #module_398333621 .digital-row::after {
    display: table;
    content: " ";
  }

  #page_1803081 .BodyMain1Zone #module_398333621 .digital-row::after {
    clear: both;
  }

  #page_1803081 .BodyMain1Zone #module_398333621 .digital-item {
    float: left !important;
    text-align: center !important;
    width: 50% !important;
    height: auto !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333621 .digital-item:nth-child(n + 3) {
    margin-top: 20pt !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333621 .digital-num-item {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto !important;
    line-height: 1 !important;
    font-size: 20px !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333621 .digital-num,
  #page_1803081 .BodyMain1Zone #module_398333621 .digital-num-static,
  #page_1803081 .BodyMain1Zone #module_398333621 .digital-unit,
  #page_1803081 .BodyMain1Zone #module_398333621 .digital-title {
    color: #fff !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333621 .digital-num,
  #page_1803081 .BodyMain1Zone #module_398333621 .digital-num-static {
    font-size: 20px !important;
    line-height: 1 !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333621 .digital-num-item sup.digital-unit {
    font-size: 10px !important;
    top: -0.3em !important;
    padding-left: 2px !important;
    position: relative !important;
  }

  #page_1803081 .BodyMain1Zone #module_398333621 .digital-title {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    height: auto !important;
    margin-top: 5pt !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: both !important;
    font-size: 10px !important;
    line-height: 1.3 !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    overflow: visible !important;
    word-break: normal !important;
  }
}

/* 企业文化四卡片：防止父级 overflow 裁切网格边框（PC + 手机） */
#page_1803081 #module_398333519 > .module_398333519,
#page_1803081 #module_398333520 > .module_398333520,
#page_1803081 #module_398333521 > .module_398333521,
#page_1803081 #module_398333624 > .module_398333624,
#page_1803081 #module_398333625 > .module_398333625,
#page_1803081 #module_398333626 > .module_398333626,
#page_1803081 #module_398333521 .tabContainerGiantGrid,
#page_1803081 #module_398333626 .tabContainerGiantGrid,
#page_1803081 #module_398333521__tabPane_8051,
#page_1803081 #module_398333626__tabPane_8051,
#page_1803081 #module_398333521__tabPane_8051 #Sub398333521_8051,
#page_1803081 #module_398333626__tabPane_8051 #Sub398333626_8051,
#page_1803081 #module_398333521__tabPane_8051 #Sub398333521_8051 > .SubContainer,
#page_1803081 #module_398333626__tabPane_8051 #Sub398333626_8051 > .SubContainer,
#page_1803081 #module_398333531 > .module_398333531,
#page_1803081 #module_398333522 > .module_398333522,
#page_1803081 #module_398333534 > .module_398333534,
#page_1803081 #module_398333537 > .module_398333537,
#page_1803081 #module_398333630 > .module_398333630,
#page_1803081 #module_398333627 > .module_398333627,
#page_1803081 #module_398333633 > .module_398333633,
#page_1803081 #module_398333636 > .module_398333636,
#page_1803081 #module_398333521 .ModuleHoverBoxGiant .ModuleSubContainer,
#page_1803081 #module_398333521 .ModuleHoverBoxGiant .ModuleHoverBoxContainer,
#page_1803081 #module_398333521 .ModuleHoverBoxGiant .ModuleHoverBoxItem_1,
#page_1803081 #module_398333521 .ModuleHoverBoxGiant .ModuleHoverBoxItem_2,
#page_1803081 #module_398333626 .ModuleHoverBoxGiant .ModuleSubContainer,
#page_1803081 #module_398333626 .ModuleHoverBoxGiant .ModuleHoverBoxContainer,
#page_1803081 #module_398333626 .ModuleHoverBoxGiant .ModuleHoverBoxItem_1,
#page_1803081 #module_398333626 .ModuleHoverBoxGiant .ModuleHoverBoxItem_2 {
  overflow: visible !important;
}

/* 默认态卡片（手机 Item_1 / PC 底层） */
#page_1803081 #module_398333532 > .module_398333532,
#page_1803081 #module_398333523 > .module_398333523,
#page_1803081 #module_398333535 > .module_398333535,
#page_1803081 #module_398333538 > .module_398333538,
#page_1803081 #module_398333631 > .module_398333631,
#page_1803081 #module_398333628 > .module_398333628,
#page_1803081 #module_398333634 > .module_398333634,
#page_1803081 #module_398333637 > .module_398333637 {
  box-sizing: border-box !important;
  overflow: visible !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* PC 悬停态（Item_2 覆盖显示时仍需可见网格线） */
#page_1803081 #module_398333533 > .module_398333533,
#page_1803081 #module_398333524 > .module_398333524,
#page_1803081 #module_398333536 > .module_398333536,
#page_1803081 #module_398333539 > .module_398333539 {
  box-sizing: border-box !important;
  overflow: visible !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* 愿景右侧、价值观底部分隔线（网格外缘易被裁切） */
#page_1803081 #module_398333535 > .module_398333535,
#page_1803081 #module_398333536 > .module_398333536,
#page_1803081 #module_398333634 > .module_398333634 {
  border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
}

#page_1803081 #module_398333538 > .module_398333538,
#page_1803081 #module_398333539 > .module_398333539,
#page_1803081 #module_398333637 > .module_398333637 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* 企业文化四卡片：手机端等高 + 文案居中 + 字号略缩小（不动 PC） */
@media screen and (max-width: 767px) {
  /* 手机端关闭 HoverBox 悬停层（Item_2 与 Item_1 同带 ModuleHoverBoxContainer，须用 Item_2 精确隐藏） */)

  /* 整区通栏，去掉左右留白，2×2 每卡尽量占满半屏 */
  #page_1803081 #module_398333624 .ModuleGridContainer398333624,
  #page_1803081 #module_398333626 .tabContainerGiantGrid,
  #page_1803081 #module_398333626__tabPane_8051 {
    max-width: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  #page_1803081 #module_398333626 .tabContainerGiantGrid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* 两行两卡：经营理念|使命 / 愿景|价值观，每行整组居中；单卡固定 160px */
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_8051 {
    display: grid !important;
    grid-template-columns: 160px 160px !important;
    grid-template-rows: auto auto !important;
    grid-template-areas:
      "card1 card2"
      "card3 card4" !important;
    width: 100% !important;
    justify-content: center !important;
    justify-items: stretch !important;
    align-items: stretch !important;
    column-gap: 8px !important;
    row-gap: 8px !important;
  }

  /* 图标宽度加倍：模板 15% → 30%（保持 2×2） */
  #page_1803081 #module_398333631 .TextImage,
  #page_1803081 #module_398333628 .TextImage,
  #page_1803081 #module_398333634 .TextImage,
  #page_1803081 #module_398333637 .TextImage {
    width: 30% !important;
  }

  /* 模板分隔条不得参与网格（含 visible-xs 强制显示） */
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_8051 > .SubPadding,
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_8051 > .clearfix,
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_8051 > .visible-xs {
    display: none !important;
    grid-area: unset !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    overflow: hidden !important;
  }

  /* 显式占位：经营理念 | 使命 / 愿景 | 价值观 */
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_Tab8051_1 { grid-area: card1 !important; }
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_Tab8051_2 { grid-area: card2 !important; }
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_Tab8051_3 { grid-area: card3 !important; }
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_Tab8051_4 { grid-area: card4 !important; }

  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_8051 > .SubContainer,
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_Tab8051_1,
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_Tab8051_2,
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_Tab8051_3,
  #page_1803081 #module_398333626__tabPane_8051 #Sub398333626_Tab8051_4 {
    float: none !important;
    clear: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
  }

  #page_1803081 #module_398333630,
  #page_1803081 #module_398333627,
  #page_1803081 #module_398333633,
  #page_1803081 #module_398333636,
  #page_1803081 #module_398333630 > .module_398333630,
  #page_1803081 #module_398333627 > .module_398333627,
  #page_1803081 #module_398333633 > .module_398333633,
  #page_1803081 #module_398333636 > .module_398333636 {
    width: 100% !important;
  }

  /* 清掉 PageCss 各卡遗留 top 偏移 */
  #page_1803081 #module_398333630,
  #page_1803081 #module_398333627,
  #page_1803081 #module_398333633,
  #page_1803081 #module_398333636,
  #page_1803081 #module_398333631,
  #page_1803081 #module_398333628,
  #page_1803081 #module_398333634,
  #page_1803081 #module_398333637 {
    top: auto !important;
    left: auto !important;
    position: relative !important;
  }

  /* 高度链：格子 → HoverBox → 图文卡片 */
  #page_1803081 #module_398333630,
  #page_1803081 #module_398333627,
  #page_1803081 #module_398333633,
  #page_1803081 #module_398333636,
  #page_1803081 #module_398333630 > .module_398333630,
  #page_1803081 #module_398333627 > .module_398333627,
  #page_1803081 #module_398333633 > .module_398333633,
  #page_1803081 #module_398333636 > .module_398333636,
  /* 只用外层 HoverBox 容器（勿用 .ModuleHoverBoxContainer：Item_1/2 也带该 class） */
  #page_1803081 #module_398333630,
  #page_1803081 #module_398333627,
  #page_1803081 #module_398333633,
  #page_1803081 #module_398333636,
  #page_1803081 #module_398333630 > .module_398333630,
  #page_1803081 #module_398333627 > .module_398333627,
  #page_1803081 #module_398333633 > .module_398333633,
  #page_1803081 #module_398333636 > .module_398333636,
  #page_1803081 #module_398333630 .BodyCenter398333630,
  #page_1803081 #module_398333627 .BodyCenter398333627,
  #page_1803081 #module_398333633 .BodyCenter398333633,
  #page_1803081 #module_398333636 .BodyCenter398333636,
  #page_1803081 #module_398333630 .ModuleHoverBoxContainer398333630,
  #page_1803081 #module_398333627 .ModuleHoverBoxContainer398333627,
  #page_1803081 #module_398333633 .ModuleHoverBoxContainer398333633,
  #page_1803081 #module_398333636 .ModuleHoverBoxContainer398333636,
  #page_1803081 #module_398333630 .ModuleSubContainer,
  #page_1803081 #module_398333627 .ModuleSubContainer,
  #page_1803081 #module_398333633 .ModuleSubContainer,
  #page_1803081 #module_398333636 .ModuleSubContainer,
  #page_1803081 #module_398333630 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333627 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333633 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333636 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333631,
  #page_1803081 #module_398333628,
  #page_1803081 #module_398333634,
  #page_1803081 #module_398333637,
  #page_1803081 #module_398333631 > .module_398333631,
  #page_1803081 #module_398333628 > .module_398333628,
  #page_1803081 #module_398333634 > .module_398333634,
  #page_1803081 #module_398333637 > .module_398333637,
  #page_1803081 #module_398333631 .BodyCenter398333631,
  #page_1803081 #module_398333628 .BodyCenter398333628,
  #page_1803081 #module_398333634 .BodyCenter398333634,
  #page_1803081 #module_398333637 .BodyCenter398333637 {
    height: 100% !important;
    min-height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  #page_1803081 #module_398333630,
  #page_1803081 #module_398333627,
  #page_1803081 #module_398333633,
  #page_1803081 #module_398333636,
  #page_1803081 #module_398333630 > .module_398333630,
  #page_1803081 #module_398333627 > .module_398333627,
  #page_1803081 #module_398333633 > .module_398333633,
  #page_1803081 #module_398333636 > .module_398333636,
  #page_1803081 #module_398333630 .BodyCenter398333630,
  #page_1803081 #module_398333627 .BodyCenter398333627,
  #page_1803081 #module_398333633 .BodyCenter398333633,
  #page_1803081 #module_398333636 .BodyCenter398333636,
  #page_1803081 #module_398333630 .ModuleHoverBoxContainer398333630,
  #page_1803081 #module_398333627 .ModuleHoverBoxContainer398333627,
  #page_1803081 #module_398333633 .ModuleHoverBoxContainer398333633,
  #page_1803081 #module_398333636 .ModuleHoverBoxContainer398333636,
  #page_1803081 #module_398333630 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333627 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333633 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333636 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333631,
  #page_1803081 #module_398333628,
  #page_1803081 #module_398333634,
  #page_1803081 #module_398333637,
  #page_1803081 #module_398333631 > .module_398333631,
  #page_1803081 #module_398333628 > .module_398333628,
  #page_1803081 #module_398333634 > .module_398333634,
  #page_1803081 #module_398333637 > .module_398333637,
  #page_1803081 #module_398333631 .BodyCenter398333631,
  #page_1803081 #module_398333628 .BodyCenter398333628,
  #page_1803081 #module_398333634 .BodyCenter398333634,
  #page_1803081 #module_398333637 .BodyCenter398333637 {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    float: none !important;
  }

  #page_1803081 #module_398333630 .ModuleHoverBoxContainer398333630,
  #page_1803081 #module_398333627 .ModuleHoverBoxContainer398333627,
  #page_1803081 #module_398333633 .ModuleHoverBoxContainer398333633,
  #page_1803081 #module_398333636 .ModuleHoverBoxContainer398333636 {
    position: relative !important;
  }

  #page_1803081 #module_398333630 .ModuleSubContainer,
  #page_1803081 #module_398333627 .ModuleSubContainer,
  #page_1803081 #module_398333633 .ModuleSubContainer,
  #page_1803081 #module_398333636 .ModuleSubContainer {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    margin: 0 !important;
    width: 100% !important;
  }

  /* 默认态铺满 160px；悬停层彻底隐藏，避免与 Item_1 并排各占一半 */
  #page_1803081 #module_398333630 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333627 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333633 .ModuleHoverBoxItem_1,
  #page_1803081 #module_398333636 .ModuleHoverBoxItem_1,
  #page_1803081 #Sub398333630_1,
  #page_1803081 #Sub398333627_1,
  #page_1803081 #Sub398333633_1,
  #page_1803081 #Sub398333636_1 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 auto !important;
  }

  #page_1803081 #module_398333630 .ModuleHoverBoxItem_2,
  #page_1803081 #module_398333627 .ModuleHoverBoxItem_2,
  #page_1803081 #module_398333633 .ModuleHoverBoxItem_2,
  #page_1803081 #module_398333636 .ModuleHoverBoxItem_2,
  #page_1803081 #Sub398333630_2,
  #page_1803081 #Sub398333627_2,
  #page_1803081 #Sub398333633_2,
  #page_1803081 #Sub398333636_2 {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    animation: none !important;
    flex: 0 0 0 !important;
    overflow: hidden !important;
  }

  /* 图文内容区：图标 + 文案整体居中 */
  #page_1803081 #module_398333631 .imageTextGiant-Container,
  #page_1803081 #module_398333628 .imageTextGiant-Container,
  #page_1803081 #module_398333634 .imageTextGiant-Container,
  #page_1803081 #module_398333637 .imageTextGiant-Container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 auto !important;
    height: 100% !important;
    min-height: 168px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 16px 10px !important;
    text-align: center !important;
  }

  #page_1803081 #module_398333631 .GraphicUpper,
  #page_1803081 #module_398333628 .GraphicUpper,
  #page_1803081 #module_398333634 .GraphicUpper,
  #page_1803081 #module_398333637 .GraphicUpper {
    text-align: center !important;
    width: 100% !important;
    margin: 0 0 6px !important;
  }

  #page_1803081 #module_398333631 .ModuleImageTextGiantContent,
  #page_1803081 #module_398333628 .ModuleImageTextGiantContent,
  #page_1803081 #module_398333634 .ModuleImageTextGiantContent,
  #page_1803081 #module_398333637 .ModuleImageTextGiantContent {
    width: 100% !important;
    text-align: center !important;
  }

  #page_1803081 #module_398333631 .ModuleImageTextGiantContent p,
  #page_1803081 #module_398333628 .ModuleImageTextGiantContent p,
  #page_1803081 #module_398333634 .ModuleImageTextGiantContent p,
  #page_1803081 #module_398333637 .ModuleImageTextGiantContent p,
  #page_1803081 #module_398333630 .ModuleImageTextGiantContent p,
  #page_1803081 #module_398333627 .ModuleImageTextGiantContent p,
  #page_1803081 #module_398333633 .ModuleImageTextGiantContent p,
  #page_1803081 #module_398333636 .ModuleImageTextGiantContent p {
    text-align: center !important;
    margin: 0 !important;
    line-height: 1.55 !important;
  }

  /* 正文：默认/12 → 11 */
  #page_1803081 #module_398333630 .ModuleImageTextGiantContent p > span,
  #page_1803081 #module_398333627 .ModuleImageTextGiantContent p > span,
  #page_1803081 #module_398333633 .ModuleImageTextGiantContent p > span,
  #page_1803081 #module_398333636 .ModuleImageTextGiantContent p > span,
  #page_1803081 #module_398333631 .ModuleImageTextGiantContent p > span,
  #page_1803081 #module_398333628 .ModuleImageTextGiantContent p > span,
  #page_1803081 #module_398333634 .ModuleImageTextGiantContent p > span,
  #page_1803081 #module_398333637 .ModuleImageTextGiantContent p > span {
    font-size: 11px !important;
    line-height: 1.55 !important;
  }

  /* 标题：18/16 → 14 */
  #page_1803081 #module_398333630 .ModuleImageTextGiantContent strong span,
  #page_1803081 #module_398333627 .ModuleImageTextGiantContent strong span,
  #page_1803081 #module_398333633 .ModuleImageTextGiantContent strong span,
  #page_1803081 #module_398333636 .ModuleImageTextGiantContent strong span,
  #page_1803081 #module_398333631 .ModuleImageTextGiantContent strong span,
  #page_1803081 #module_398333628 .ModuleImageTextGiantContent strong span,
  #page_1803081 #module_398333634 .ModuleImageTextGiantContent strong span,
  #page_1803081 #module_398333637 .ModuleImageTextGiantContent strong span,
  #page_1803081 #module_398333631 .ModuleImageTextGiantContent p > span:has(strong),
  #page_1803081 #module_398333628 .ModuleImageTextGiantContent p > span:has(strong),
  #page_1803081 #module_398333634 .ModuleImageTextGiantContent p > span:has(strong),
  #page_1803081 #module_398333637 .ModuleImageTextGiantContent p > span:has(strong) {
    font-size: 14px !important;
  }
}

/* Banner 品牌标题「德粤通联 / TEYO」右移（仅桌面端；中英共用同一模块） */
@media screen and (min-width: 768px) {
  #page_1803081 #module_398333618 .ModuleImageTextGiantContent {
    padding-left: 80px !important;
  }
}
