/* carbon 页面英文样式覆盖 start */
/* 说明：本文件在 main.css 之前加载，统一通过 body 前缀提高特异性，
   用于覆盖 main.css 中按中文排版设计的字号与限宽规则 */

/* Banner 主标题：英文文案较长，适当缩小字号并加大行高，避免拥挤 */
body .carbon-page .sk-index-banner .-wrapper .inner .content .title {
  font-size: 0.4rem;
  line-height: 0.52rem;
}

/* 服务卡片标题：取消中文场景的限宽，让英文按卡片宽度自然换行 */
body .carbon-page .carbon-card-title {
  font-size: 0.34rem;
  line-height: 0.44rem;
}
body .carbon-page .carbon-card-title-break {
  max-width: none;
}

/* 培训区块标题：与卡片标题保持一致的英文排版 */
body .carbon-page .carbon-training-title {
  font-size: 0.34rem;
  line-height: 0.44rem;
}
body .carbon-page .carbon-training-title-break {
  max-width: none;
}

/* Mapping 区块标题：缩小字号并取消限宽，防止长文案挤压换行 */
body .carbon-page .carbon-mapping-title {
  font-size: 0.4rem;
  line-height: 0.52rem;
}
body .carbon-page .carbon-mapping-title-break {
  max-width: none;
}

@media screen and (max-width: 800px) {
  /* Banner 主标题：覆盖中文端的 nowrap，避免英文长文案在移动端单行溢出被裁切 */
  body .carbon-page .sk-index-banner .-wrapper .content.wal .title {
    white-space: normal;
    font-size: 0.4rem;
    line-height: 0.54rem;
  }

  /* 服务卡片标题：移动端取消限宽并缩小字号，避免标题折成五六行 */
  body .carbon-page .carbon-card-title {
    font-size: 0.36rem;
    line-height: 0.5rem;
  }
  body .carbon-page .carbon-card-title-break {
    max-width: none;
  }

  /* 培训区块标题：移动端与卡片标题保持一致 */
  body .carbon-page .carbon-training-title {
    font-size: 0.36rem;
    line-height: 0.5rem;
  }
  body .carbon-page .carbon-training-title-break {
    max-width: none;
  }

  /* Mapping 区块标题：移动端取消限宽并缩小字号 */
  body .carbon-page .carbon-mapping-title {
    font-size: 0.38rem;
    line-height: 0.5rem;
  }
  body .carbon-page .carbon-mapping-title-break {
    max-width: none;
  }
}
/* carbon 页面英文样式覆盖 end */
/*
 * 英文首页 JolyHi AI 区域适配
 * 英文文案较长，需提高选择器优先级以覆盖后加载的 main.css。
 */
html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp {
    width: 3.45rem;
    min-width: 0;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box {
    width: 100%;
    padding: 0.22rem 0.24rem;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box .cell-head .head-text {
    margin-left: 0.14rem;
    font-size: 0.17rem;
    line-height: 0.26rem;
    overflow-wrap: break-word;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box .cell-body .ul {
    padding-top: 0.14rem;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box .cell-body .ul .li {
    font-size: 0.13rem;
    line-height: 0.22rem;
    overflow-wrap: break-word;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .video-wrap .video-box .video {
    width: 8.72rem;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .right-product-wrap {
    right: 1.88rem;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .right-product-wrap .block-warp .block-card {
    width: 2.36rem;
    min-width: 0;
    max-width: 2.36rem;
    padding: 0.2rem 0.22rem;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .right-product-wrap .block-warp .block-card .card-title {
    font-size: 0.17rem;
    line-height: 0.26rem;
    overflow-wrap: break-word;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .right-product-wrap .block-warp .block-card .ul {
    padding-top: 0.14rem;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .right-product-wrap .block-warp .block-card .ul .li {
    font-size: 0.13rem;
    line-height: 0.22rem;
    overflow-wrap: break-word;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap {
    width: auto;
    max-width: calc(100% - 2rem);
    padding-right: 0.24rem;
    padding-left: 0.24rem;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap .tag-list .tag-item:not(:first-child)::before {
    margin-right: 0.24rem;
    margin-left: 0.24rem;
}

html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap .tag-list .tag-item .tag-text {
    font-size: 0.14rem;
    line-height: 0.22rem;
    white-space: nowrap;
}

@media screen and (max-width: 800px) {
    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex {
        padding-right: 0.36rem;
        padding-left: 0.36rem;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp {
        width: 100%;
        min-width: 0;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list {
        height: auto;
        align-items: flex-start;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box {
        width: 4.6rem;
        max-width: calc(100% - 0.58rem);
        height: auto;
        padding: 0.24rem 0.26rem;
        border-radius: 0.32rem;
        flex-shrink: 0;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box .cell-head .icon-box {
        width: 0.5rem;
        height: 0.5rem;
        flex-shrink: 0;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box .cell-head .icon-box .icon {
        width: 0.36rem;
        height: 0.36rem;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box .cell-head .head-text {
        margin-left: 0.2rem;
        font-size: 0.24rem;
        line-height: 0.34rem;
        overflow-wrap: break-word;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box .cell-body .ul {
        padding-top: 0.2rem;
        padding-left: 0.3rem;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box .cell-body .ul .li {
        font-size: 0.2rem;
        line-height: 0.3rem;
        overflow-wrap: break-word;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp .cell-wrap .cell-list .cell-box .cell-body .ul .li::before {
        top: 0.13rem;
        left: -0.16rem;
        width: 0.05rem;
        height: 0.05rem;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap {
        width: 100%;
        max-width: 100%;
        margin-top: 0.9rem;
        padding: 0.24rem 0.22rem;
        border-radius: 0.32rem;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap .tag-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 0.18rem;
        row-gap: 0.18rem;
        width: 100%;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap .tag-list .tag-item {
        width: auto;
        min-width: 0;
        align-items: center;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap .tag-list .tag-item:not(:first-child)::before {
        display: none;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap .tag-list .tag-item:last-child {
        grid-column: 1 / -1;
        justify-self: center;
        max-width: 70%;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap .tag-list .tag-item .icon {
        width: 0.34rem;
        height: 0.34rem;
        flex-shrink: 0;
    }

    html[lang="en"] .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap .tag-list .tag-item .tag-text {
        margin-left: 0.1rem;
        font-size: 0.22rem;
        line-height: 0.3rem;
        white-space: normal;
        overflow-wrap: break-word;
    }
}

@media screen and (min-width: 801px) {
  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap {
    display: grid;
    grid-template-columns: minmax(0, 52%) minmax(0, 40%);
    column-gap: 8%;
    align-items: end;
  }

  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap .subtitle {
    grid-column: 1 / -1;
  }

  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap .line__ellipsis__wrap {
    grid-column: 1;
    max-width: 9rem;
  }

  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap .h2 {
    max-width: 9rem;
    font-size: 0.42rem;
    line-height: 0.54rem;
    letter-spacing: 0;
    overflow-wrap: break-word;
  }

  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap .section-text {
    grid-column: 2;
    position: static;
    justify-self: end;
    align-self: end;
    max-width: 7.2rem;
    margin-top: 0;
    margin-bottom: 0.05rem;
    font-size: 0.16rem;
    line-height: 0.28rem;
    text-align: left;
    overflow-wrap: break-word;
  }

  body .index-page .product-viewer-component:not(.fff-bg) .card-component {
    margin-top: 1.12rem;
  }
}

@media screen and (min-width: 801px) and (max-width: 1300px) {
  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap {
    grid-template-columns: minmax(0, 54%) minmax(0, 40%);
    column-gap: 6%;
  }

  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap .line__ellipsis__wrap,
  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap .h2 {
    max-width: 7.6rem;
  }

  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap .h2 {
    font-size: 0.38rem;
    line-height: 0.5rem;
  }

  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap .section-text {
    max-width: 5.4rem;
    font-size: 0.15rem;
    line-height: 0.25rem;
  }
}

@media screen and (max-width: 800px) {
  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap .h2 {
    max-width: 100%;
    font-size: 0.38rem;
    line-height: 0.5rem;
    letter-spacing: 0;
    overflow-wrap: break-word;
  }

  body .index-page .product-viewer-component:not(.fff-bg) .head-wrap .section-text {
    max-width: 100%;
    font-size: 0.23rem;
    line-height: 0.38rem;
    overflow-wrap: break-word;
  }
}
@media screen and (min-width: 801px) {
  body .index-page .three-major-product-lines-section .head-wrap {
    display: grid;
    grid-template-columns: minmax(0, 52%) minmax(0, 38%);
    column-gap: 10%;
    align-items: end;
  }

  body .index-page .three-major-product-lines-section .head-wrap .subtitle {
    grid-column: 1 / -1;
  }

  body .index-page .three-major-product-lines-section .head-wrap .line__ellipsis__wrap {
    grid-column: 1;
    max-width: 8.8rem;
  }

  body .index-page .three-major-product-lines-section .head-wrap .h2 {
    max-width: 8.8rem;
    font-size: 0.42rem;
    line-height: 0.54rem;
    letter-spacing: 0;
    overflow-wrap: break-word;
  }

  body .index-page .three-major-product-lines-section .head-wrap .section-text {
    grid-column: 2;
    position: static;
    justify-self: end;
    align-self: end;
    max-width: 5.8rem;
    margin-top: 0;
    margin-bottom: 0.03rem;
    font-size: 0.16rem;
    line-height: 0.28rem;
    text-align: left;
    overflow-wrap: break-word;
  }

  body .index-page .three-major-product-lines-section .card-list-wrap {
    margin-top: 1.12rem;
  }

  body .index-page .three-major-product-lines-section .card-list-wrap .card-list .card-item {
    min-height: 6.8rem;
    padding: 0.34rem;
  }

  body .index-page .three-major-product-lines-section .card-list-wrap .card-list .card-item .con-box .flex-top .card-title {
    font-size: 0.23rem;
    line-height: 0.31rem;
    letter-spacing: 0;
  }

  body .index-page .three-major-product-lines-section .card-list-wrap .card-list .card-item .con-box .flex-top .card-text,
  body .index-page .three-major-product-lines-section .card-list-wrap .card-list .card-item .con-box .flex-top .ul .li .text {
    font-size: 0.15rem;
    line-height: 0.24rem;
    letter-spacing: 0;
    overflow-wrap: break-word;
  }

  body .index-page .three-major-product-lines-section .card-list-wrap .card-list .card-item .con-box .flex-top .card-text,
  body .index-page .three-major-product-lines-section .card-list-wrap .card-list .card-item .con-box .flex-top .ul {
    margin-top: 0.28rem;
  }
}

@media screen and (min-width: 801px) and (max-width: 1300px) {
  body .index-page .three-major-product-lines-section .head-wrap {
    grid-template-columns: minmax(0, 54%) minmax(0, 40%);
    column-gap: 6%;
  }

  body .index-page .three-major-product-lines-section .head-wrap .line__ellipsis__wrap,
  body .index-page .three-major-product-lines-section .head-wrap .h2 {
    max-width: 7.6rem;
  }

  body .index-page .three-major-product-lines-section .head-wrap .h2 {
    font-size: 0.38rem;
    line-height: 0.5rem;
  }

  body .index-page .three-major-product-lines-section .head-wrap .section-text {
    max-width: 5rem;
    font-size: 0.15rem;
    line-height: 0.25rem;
  }
}

@media screen and (max-width: 800px) {
  body .index-page .three-major-product-lines-section .head-wrap .h2 {
    max-width: 100%;
    font-size: 0.38rem;
    line-height: 0.5rem;
    letter-spacing: 0;
    overflow-wrap: break-word;
  }

  body .index-page .three-major-product-lines-section .head-wrap .section-text {
    max-width: 100%;
    font-size: 0.23rem;
    line-height: 0.38rem;
    overflow-wrap: break-word;
  }
}
@media screen and (max-width: 800px) {
  html[lang="en"] .index-page .leftImg-rightSwiper-section .flex-box .left-img .default___btn {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    min-height: 0.92rem;
    width: 5rem;
    max-width: calc(100% - 0.58rem);
    padding: 0.12rem 0.15rem 0.12rem 0.34rem;
  }

  html[lang="en"] .index-page .leftImg-rightSwiper-section .flex-box .left-img .default___btn .btn-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
    padding: 0 0.22rem 0 0;
    font-size: 0.23rem;
    line-height: 0.31rem;
    white-space: normal;
    overflow-wrap: break-word;
  }

  html[lang="en"] .index-page .leftImg-rightSwiper-section .flex-box .left-img .default___btn .btn-arrow-inner {
    margin-right: 0;
  }
}

/* FMCS 页面英文样式覆盖：应用场景卡片英文标题较长，放宽卡片并改为横向滑动 */
body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 0.08rem;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  touch-action: pan-x;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.45) rgba(255, 255, 255, 0.08);
}

body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list.is-dragging {
  cursor: grabbing;
  user-select: none;
}

body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list::-webkit-scrollbar {
  height: 0.06rem;
}

body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list::-webkit-scrollbar-track {
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
}

body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.45);
}

body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list ul {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  width: max-content;
  min-width: 100%;
  gap: 0.18rem;
}

body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list ul li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2.45rem;
      -ms-flex: 0 0 2.45rem;
          flex: 0 0 2.45rem;
  width: 2.45rem;
  min-width: 2.45rem;
}

body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list ul li .inner {
  padding: 0.34rem 0.3rem;
}

body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list ul li .-tit {
  font-size: 0.19rem;
  line-height: 0.29rem;
  letter-spacing: 0;
  overflow-wrap: break-word;
}

body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list ul li .-dl .-dd {
  font-size: 0.15rem;
  line-height: 0.23rem;
  letter-spacing: 0;
  overflow-wrap: break-word;
}

@media screen and (max-width: 800px) {
  body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list ul {
    gap: 0;
  }

  body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list ul li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 4.2rem;
        -ms-flex: 0 0 4.2rem;
            flex: 0 0 4.2rem;
    width: 4.2rem;
    min-width: 4.2rem;
  }

  body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list ul li .-tit {
    font-size: 0.27rem;
    line-height: 0.39rem;
  }

  body .fmcs-page .platform-architecture .-body .box-view2.border-box .card-list ul li .-dl .-dd {
    font-size: 0.23rem;
    line-height: 0.37rem;
  }
}

/* EMS 页面英文样式覆盖：移动端卡片随英文文案撑开，避免描述文字溢出卡片 */
@media screen and (max-width: 800px) {
  body .ems-page .support-contact-section .card-wrap .card-list[data-slides="4"] .card-link {
    height: auto;
    min-height: 5.1rem;
  }
}

/* JolyHi 页面英文样式覆盖：PC 端限制模型卡片宽度，使较长描述自然换行 */
@media screen and (min-width: 801px) {
  body .jolyhi-page .about-jolyhi-section .ai-model-wrap .card-list-wrap .card-list .card-item {
    max-width: min(3.6rem, 260px);
  }

  body .jolyhi-page .about-jolyhi-section .ai-model-wrap .card-list-wrap .card-list .card-item .card-text {
    overflow-wrap: break-word;
  }
}

/* 英文桌面端导航样式覆盖：卡片标题较长时扩展内容区，避免底部被裁切 */
@media screen and (min-width: 801px) {
  body .g-header .g-head .g-head-main .center-nav > ul .nav-item .layer .layer__wp.card__list_wrap .card_list .card-box .con-box .cell-box {
    height: auto;
    min-height: 0.44rem;
    padding: 0.08rem 0.24rem;
  }

  body .g-header .g-head .g-head-main .center-nav > ul .nav-item .layer .layer__wp.card__list_wrap .card_list .card-box .con-box .cell-box .title {
    min-width: 0;
    overflow-wrap: break-word;
  }

  body .g-header .g-head .g-head-main .center-nav > ul .nav-item .layer .layer__wp.card__list_wrap .card_list .card-box .con-box .cell-box .icon {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: 0.08rem;
  }
}

/* 案例页面英文样式覆盖：PC 端筛选标签分列展示，选项按完整文案自然换行 */
@media screen and (min-width: 801px) {
  body .case-page .conent-section .tag-wrapper.pc-show .item {
    display: grid;
    grid-template-columns: min(2.2rem, 180px) minmax(0, 1fr);
    column-gap: 0.24rem;
    align-items: start;
  }

  body .case-page .conent-section .tag-wrapper.pc-show .item:not(:first-child) {
    margin-top: 0.2rem;
  }

  body .case-page .conent-section .tag-wrapper.pc-show .item .tag-label {
    width: auto;
    padding-top: 0.08rem;
  }

  body .case-page .conent-section .tag-wrapper.pc-show .item .tag-list {
    min-width: 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0.12rem;
  }

  body .case-page .conent-section .tag-wrapper.pc-show .item .tag-list .tag-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: auto;
    min-height: 0.48rem;
    margin-right: 0;
    padding: 0.08rem 0.22rem;
    white-space: nowrap;
  }

  body .case-page .conent-section .tag-wrapper.pc-show .item .tag-list .tag-item.on {
    padding: 0.08rem 0.22rem 0.08rem 0.16rem;
  }
}

/* 新闻及活动页面英文样式覆盖：移动端分类按钮单行横向滚动，并显示滚动条 */
@media screen and (max-width: 800px) {
  body .news-page .page-main .page-header .class-list,
  body .events-page .page-main .page-header .class-list {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding-bottom: 0.16rem;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    gap: 0.14rem;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: thin;
    scrollbar-color: rgba(19, 37, 40, 0.55) rgba(19, 37, 40, 0.1);
  }

  body .news-page .page-main .page-header .class-list::-webkit-scrollbar,
  body .events-page .page-main .page-header .class-list::-webkit-scrollbar {
    height: 0.08rem;
  }

  body .news-page .page-main .page-header .class-list::-webkit-scrollbar-track,
  body .events-page .page-main .page-header .class-list::-webkit-scrollbar-track {
    border-radius: 999px;
    background: rgba(19, 37, 40, 0.1);
  }

  body .news-page .page-main .page-header .class-list::-webkit-scrollbar-thumb,
  body .events-page .page-main .page-header .class-list::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(19, 37, 40, 0.55);
  }

  body .news-page .page-main .page-header .class-list .class,
  body .events-page .page-main .page-header .class-list .class {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0;
    white-space: nowrap;
    scroll-snap-align: start;
  }
}



/* career页面start */
.career-page .page-main .get-to-know-our-team-section .card-wrap .card-list .card-item .title {
    white-space: normal;
    word-break: break-word;
    max-width: 3rem;
}



@media screen and (max-width: 800px) {
    body .career-page .page-main .get-to-know-our-team-section .card-wrap .card-list .card-item .tag .tag-value {
        font-size: 0.2rem;
        line-height: 0.4rem;
    }


    body .career-page .page-main .get-to-know-our-team-section .card-wrap .card-list .card-item .title {
        max-width: 2.3rem;
    }
}


/* career页面end */

/* low-carbon-factory页面start */

@media screen and (max-width: 800px) {
    body .low-carbon-factory-page .low-carbon-factory-stage-panel .low-carbon-factory-stage-copy {
        margin: 1.3rem auto 0;

    }


    body .low-carbon-factory-page .low-carbon-factory-case-footer {
        padding-top: 0.2rem;
    }
}





/* low-carbon-factory页面end */



/* application页面start */
@media screen and (max-width: 800px) {
    body .sbti-guidance-application-page .sbti-guidance-application-steps-schedule {
        min-height: 27.98rem;
    }

    body .sbti-guidance-application-page .sbti-guidance-application-steps-timeline-line {
        top: 0.05rem;
    }

}







/* application页面end */




/* 关于我们页面start */


@media screen and (min-width: 800px) {
    body .about-page .history-section .-container .wal .year-component .content-box .list ul li .inner .name {
        margin-top: 0.16rem;
        font-size: 0.2rem;
        line-height: 0.28rem;
    }

    body .about-page .history-section .-container .wal .year-component .content-box {
        max-width: 4.9rem;
    }


    body .about-page .history-section .-container .wal .year-component {
        padding-right: 15%;
    }

    body .about-page .core-leadership-section .wrapper .card-box .left-card {
        width: 4.3rem;
    }

}


@media screen and (max-width: 800px) {
    body .about-page .page-main .core-leadership-section .wrapper.wal .card-box .left-card .text-con {
        max-width: 3rem;
    }
}


/* 关于我们页面end */



/* industry-semiconductor-packaging页面start */
@media screen and (max-width: 800px) {
    .industry-page .related-cases-section .card-wrap .case__card___list .card-con {
        min-height: 4.9rem;
    }
}


/* industry-semiconductor-packaging页面end */








/* 首页start */
@media screen and (min-width: 800px) {
    body .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .left-cell-warp {
        max-width: 3.8rem;
        top: 0;
        left: 0.88rem;
    }

    body .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .right-product-wrap {
        right: 2.06rem;
    }

    body .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .right-product-wrap .block-warp .block-card {
        padding: 0.16rem;
    }


}


@media screen and (max-width: 800px) {
    body .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap .tag-list .tag-item::before {
        display: none !important;
    }

    body .index-page .banner-section .con_wrap .tab-con .tab-con-item .jolyhi-ai-flex .tag-wrap .tag-list {
        flex-direction: column;
        align-items: flex-start;
    }


    body .index-page .banner-section .con_wrap .tab-con .tab-con-item .flex-box-wrapper .right-box-warp .right-box .card-wrap .card-box {
        min-height: 3rem;
    }

    body .index-page .leftImg-rightSwiper-section .flex-box .left-img .default___btn .btn-text {
        max-width: 5rem;
    }


    body .index-page .leftImg-rightSwiper-section .flex-box .left-img .default___btn {
        min-height: 1.2rem;
    }
}





/* 首页end */

