@media (max-width: 768px) {
  html {
    font-size: calc(100vw / 18);
  }
}
@media (min-width: 768px) and (max-width: 1358.99px) {
  html {
    font-size: calc(100vw / 19.5);
  }
}
@media (min-width: 1359px) and (max-width: 1401.99px) {
  html {
    font-size: calc(100vw / 19.2);
  }
}
@media (min-width: 1402px) and (max-width: 1681.99px) {
  html {
    font-size: calc(100vw / 18.8);
  }
}
@media (min-width: 1682px) and (max-width: 1921.99px) {
  html {
    font-size: calc(100vw / 19.2);
  }
}
@media (min-width: 1922px) and (max-width: 4000px) {
  html {
    font-size: calc(100vw / 25.6);
  }
}
/* 手机 */
@media (max-width: 768px) {
  /* banner */
  .banner {
    width: 100%;
    height: 100%;
  }
  .banner .sabuubanner {
    width: 100%;
    height: 100%;
  }
  .banner .sabuubanner .con {
    position: relative;
    height: 12rem;
  }
  .banner .sabuubanner .con .mySwiper_banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 12rem;
    overflow: hidden;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide {
    width: 100% !important;
    position: relative;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .tupiandde {
    width: 100%;
    height: 12rem;
    overflow: hidden;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .tupiandde img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 100%;
    transition: 0.8s linear 1s;
    transform: scale(1);
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 {
    position: absolute;
    top: 4rem;
    left: 5%;
    width: 100%;
    margin: 0 auto;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 h3 {
    width: 100%;
    font-size: 0.8rem;
    color: #fff;
    margin-bottom: 0.66666667rem;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 p {
    width: 60%;
    margin-bottom: 1.33333333rem;
    font-size: 1.06666667rem;
    color: #fff;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 .divjij .mores {
    background-color: #122546;
    border-radius: 6.66666667rem;
    width: 4.33333333rem;
    height: 1.33333333rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.06666667rem;
    transition: all 0.5s;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 .divjij .mores .p {
    color: #fff;
    font-size: 0.53333333rem;
    margin-bottom: 0;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 .divjij .mores i {
    display: block;
    width: 1rem;
    height: 1rem;
    margin-left: 0;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 .divjij .mores i .icon {
    display: block;
    width: 1rem;
    height: 1.06666667rem;
    fill: #1188cc;
  }
  .banner .sabuubanner .con1 {
    display: none;
  }
  /* 愿景与承诺 */
  .yjcn {
    width: 100%;
    height: 100%;
    padding: 10% 5%;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .yjcn .w-1520 {
    width: 100%;
    margin: 0 auto;
  }
  .yjcn .w-1520 .titles {
    text-align: center;
    width: 100%;
  }
  .yjcn .w-1520 .titles h3 {
    font-size: 0.8rem;
    color: #122546;
    font-weight: 500;
    margin-bottom: 1.33333333rem;
    text-align: center;
  }
  .yjcn .w-1520 .titles .shansaucu {
    width: 100%;
    margin: 0 auto;
    font-size: 0.53333333rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.66666667rem;
  }
  .yjcn .w-1520 .titles .shansaucu * {
    width: 100%;
    font-size: 0.53333333rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
  }
  .yjcn .w-1520 .titles .imgshaucnal {
    width: 100%;
    height: 12rem;
    text-align: center;
    margin: 0 auto;
  }
  .yjcn .w-1520 .titles .imgshaucnal img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  /* 行动路径 */
  .path-section {
    position: relative;
    height: 100%;
    padding: 10% 5%;
    overflow: hidden;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .path-section .path-container {
    position: relative;
    z-index: 2;
    min-height: 28rem;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
  }
  .path-section .path-container .path-left {
    width: 100%;
    flex-shrink: 0;
  }
  .path-section .path-container .path-left .path-title {
    margin: 0 0 1.33333333rem;
    font-size: 0.8rem;
    font-weight: 500;
    color: #fff;
  }
  .path-section .path-container .path-left .path-desc {
    margin: 0;
    font-size: 0.53333333rem !important;
    line-height: 1.8 !important;
    color: rgba(255, 255, 255, 0.94) !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .path-section .path-container .path-left .path-desc * {
    font-size: 0.53333333rem !important;
    line-height: 1.8 !important;
    color: rgba(255, 255, 255, 0.94) !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .path-section .path-container .path-right {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 0.66666667rem;
    flex-shrink: 0;
  }
  .path-section .path-container .path-right .card-col {
    position: relative;
    width: 50%;
    height: calc((125rem / 15) * 2 + (20rem / 15));
    overflow: hidden;
  }
  .path-section .path-container .path-right .card-col .card-track {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    will-change: transform;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card {
    position: relative;
    width: 100%;
    height: 8rem;
    padding: 0.66666667rem 0.66666667rem 1.2rem;
    border-radius: 0.33333333rem;
    background: rgba(255, 255, 255, 0.95);
    color: #243b63;
    box-shadow: 0 0.53333333rem 0.8rem rgba(0, 0, 0, 0.18), inset 0 0.06666667rem 0 rgba(255, 255, 255, 0.55);
    overflow: hidden;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-deco {
    position: absolute;
    top: -1.33333333rem;
    left: -1.66666667rem;
    width: 4.66666667rem;
    height: 4.66666667rem;
    border: 1rem solid rgba(206, 224, 244, 0.5);
    border-radius: 6.66666667rem;
    z-index: 1;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-title {
    position: relative;
    z-index: 2;
    margin: 4% 0 0;
    font-size: 0.8rem;
    font-weight: 400;
    color: #000;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-icon {
    position: absolute;
    top: 12%;
    right: 7%;
    z-index: 2;
    width: 1.33333333rem;
    height: 1.33333333rem;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-text {
    position: relative;
    z-index: 2;
    margin-top: 0.66666667rem;
    font-size: 0.53333333rem !important;
    line-height: 1.8 !important;
    color: #344763 !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-text * {
    font-size: 0.53333333rem !important;
    line-height: 1.8 !important;
    color: #344763 !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card + .info-card {
    margin-top: 1.33333333rem;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.33333333rem;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.52) 0%, rgba(255, 255, 255, 0.18) 42%, transparent 72%);
    pointer-events: none;
  }
  .path-section .path-container .path-right .card-col-left {
    margin-top: 2rem;
  }
  /* 场景落地 */
  .cjld {
    width: 100%;
    height: 100%;
    padding: 10% 5%;
    background-color: #f5f7f9;
  }
  .cjld .w-1520 {
    width: 100%;
    margin: 0 auto;
  }
  .cjld .w-1520 .titles {
    text-align: center;
    width: 100%;
    margin-bottom: 1.33333333rem;
  }
  .cjld .w-1520 .titles h3 {
    font-size: 0.8rem;
    color: #122546;
    font-weight: 500;
    margin-bottom: 1.33333333rem;
    text-align: center;
  }
  .cjld .w-1520 .titles .shansaucu {
    width: 100%;
    margin: 0 auto;
    font-size: 0.53333333rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .cjld .w-1520 .titles .shansaucu * {
    width: 100%;
    font-size: 0.53333333rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
  }
  .cjld .w-1520 .fenkleuhcajn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.33333333rem;
  }
  .cjld .w-1520 .fenkleuhcajn .ceshisai {
    width: 100%;
    padding: 5%;
    background: linear-gradient(to bottom, #eff3fa, #00f1fe00);
    border: 0.06666667rem solid #d9e9fa72;
    border-radius: 0.33333333rem;
  }
  .cjld .w-1520 .fenkleuhcajn .ceshisai h3 {
    font-size: 0.66666667rem;
    color: #122546;
    font-weight: 700;
    margin-bottom: 0.66666667rem;
  }
  .cjld .w-1520 .fenkleuhcajn .ceshisai .cibthu {
    font-size: 0.53333333rem !important;
    color: #666 !important;
    line-height: 1.8 !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .cjld .w-1520 .fenkleuhcajn .ceshisai .cibthu * {
    font-size: 0.53333333rem !important;
    color: #666 !important;
    line-height: 1.8 !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  /* 携手共创 */
  .xsgcwlsscass {
    width: 100%;
    height: 100%;
    padding: 10% 0;
    background-color: #fff;
  }
  .xsgcwlsscass .w-1520 {
    width: 100%;
    margin: 0 auto;
    padding: 0 5%;
  }
  .xsgcwlsscass .w-1520 .titles {
    text-align: center;
    width: 100%;
    margin-bottom: 1.33333333rem;
  }
  .xsgcwlsscass .w-1520 .titles h3 {
    font-size: 0.8rem;
    color: #122546;
    font-weight: 500;
    margin-bottom: 1.33333333rem;
    text-align: center;
  }
  .xsgcwlsscass .w-1520 .titles .shansaucu {
    width: 100%;
    margin: 0 auto;
    font-size: 0.53333333rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .xsgcwlsscass .w-1520 .titles .shansaucu * {
    width: 100%;
    font-size: 0.53333333rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
  }
  .xsgcwlsscass .scnaiqiehuans {
    width: 100%;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc {
    width: 100%;
    position: relative;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .sacsoainc {
    width: 100%;
    height: 8rem;
    border-radius: 0.33333333rem 0.33333333rem 0 0;
    overflow: hidden;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .sacsoainc img {
    width: 100%;
    height: 100%;
    border-radius: 0.33333333rem;
    object-fit: cover;
    transition: all 0.5s;
    transform: scale(1);
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk {
    background-color: #f5f7f9;
    transition: all 0.5s;
    height: 5.33333333rem;
    padding: 1.33333333rem;
    border-radius: 0 0 0.33333333rem 0.33333333rem;
    position: relative;
    overflow: hidden;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .tubiaozhuana {
    width: 4.93333333rem;
    height: 5.13333333rem;
    position: absolute;
    top: 2.66666667rem;
    left: -1.66666667rem;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .tubiaozhuana img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .tubiaozhuana .qianse {
    opacity: 1;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .tubiaozhuana .baise {
    opacity: 0;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .wenahusnauc {
    width: 80%;
    position: absolute;
    top: 0.66666667rem;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .wenahusnauc h3 {
    font-size: 0.66666667rem;
    color: #122546;
    position: relative;
    margin-bottom: 1.33333333rem;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .wenahusnauc h3::after {
    position: absolute;
    top: 1.66666667rem;
    left: 0;
    content: '';
    width: 5.33333333rem;
    height: 0.06666667rem;
    background-color: #122546;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .wenahusnauc .contents {
    font-size: 0.53333333rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.6 !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .wenahusnauc .contents * {
    font-size: 0.53333333rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.6 !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .sacsoainc {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .sacsoainc img {
    transition: all 0.5s;
    transform: scale(1.05);
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk {
    background-color: #122546;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .tubiaozhuana .qianse {
    opacity: 0;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .tubiaozhuana .baise {
    opacity: 1;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .wenahusnauc h3 {
    color: #fff;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .wenahusnauc h3::after {
    background-color: #fff;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .wenahusnauc .contents {
    color: #fff !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .wenahusnauc .contents * {
    color: #fff !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .sacsoainc {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .sacsoainc img {
    transition: all 0.5s;
    transform: scale(1.05);
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk {
    background-color: #122546;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .tubiaozhuana .qianse {
    opacity: 0;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .tubiaozhuana .baise {
    opacity: 1;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .wenahusnauc h3 {
    color: #fff;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .wenahusnauc h3::after {
    background-color: #fff;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .wenahusnauc .contents {
    color: #fff !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .wenahusnauc .contents * {
    color: #fff !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev {
    left: 2%;
    width: 1.33333333rem;
    height: 1.33333333rem;
    background-color: #eee;
    border-radius: 6.66666667rem;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev .icon {
    display: block;
    width: 0.66666667rem;
    height: 0.66666667rem;
    fill: #122546;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next {
    right: 2%;
    width: 1.33333333rem;
    height: 1.33333333rem;
    background-color: #eee;
    border-radius: 6.66666667rem;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next .icon {
    display: block;
    width: 0.66666667rem;
    height: 0.66666667rem;
    fill: #122546;
    transform: rotate(180deg);
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev:hover,
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next:hover {
    background-color: #122546;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev:hover .icon,
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next:hover .icon {
    fill: #fff;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev:after {
    content: '';
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next:after {
    content: '';
  }
}
/* pc */
@media (min-width: 768px) {
  /* banner */
  .banner {
    width: 100%;
    height: 100vh;
    /* ✅ 一屏 */
  }
  .banner .sabuubanner {
    width: 100%;
    height: 100%;
  }
  .banner .sabuubanner .con {
    position: relative;
    height: 100%;
    /* ✅ 不再重复 100vh，跟随父级 */
  }
  .banner .sabuubanner .con .mySwiper_banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* ✅ 跟随父级一屏 */
    overflow: hidden;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper {
    height: 100%;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide {
    width: 100% !important;
    height: 100%;
    position: relative;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .tupiandde {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .tupiandde img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 100%;
    transition: 0.8s linear 1s;
    transform: scale(1);
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 {
    position: absolute;
    z-index: 25;
    /* ✅ 关键：top 不能固定 450rem，必须随屏幕高度变化且保证装得下 */
    top: clamp(1.6rem, 38vh, 4.5rem);
    left: 20.5%;
    width: 50%;
    margin: 0 auto;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 h3 {
    width: 100%;
    font-size: 0.36rem;
    color: #fff;
    margin-bottom: 0.5rem;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 p {
    width: 40%;
    font-size: 0.48rem;
    color: #fff;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 .divjij {
    position: relative;
    z-index: 9;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 .divjij .mores {
    background-color: #122546;
    border-radius: 1rem;
    width: 1.5rem;
    height: 0.45rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.05rem;
    transition: all 0.5s;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 .divjij .mores .p {
    color: #fff;
    font-size: 0.16rem;
    margin-bottom: 0;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 .divjij .mores i {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    margin-left: 0;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 .divjij .mores i .icon {
    display: block;
    width: 0.3rem;
    height: 0.32rem;
    fill: #1188cc;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 .divjij .mores:hover {
    gap: 0.15rem;
    transition: all 0.5s;
  }
  .banner .sabuubanner .con1 {
    display: none;
  }
  /* 愿景与承诺 */
  .yjcn {
    width: 100%;
    height: 100%;
    padding: 1.1rem 0;
  }
  .yjcn .w-1520 {
    width: 15.2rem;
    margin: 0 auto;
  }
  .yjcn .w-1520 .titles {
    text-align: center;
    width: 100%;
  }
  .yjcn .w-1520 .titles h3 {
    font-size: 0.36rem;
    color: #122546;
    font-weight: 500;
    margin-bottom: 0.8rem;
    text-align: center;
  }
  .yjcn .w-1520 .titles .shansaucu {
    width: 100%;
    margin: 0 auto;
    font-size: 0.18rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.3rem;
  }
  .yjcn .w-1520 .titles .shansaucu * {
    width: 100%;
    font-size: 0.18rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
  }
  .yjcn .w-1520 .titles .imgshaucnal {
    width: 11rem;
    height: 6.8rem;
    text-align: center;
    margin: 0 auto;
  }
  .yjcn .w-1520 .titles .imgshaucnal img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  /* 行动路径 */
  .path-section {
    position: sticky;
    height: 100%;
    padding: 1.1rem 0;
    overflow: hidden;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .path-section .path-container {
    position: relative;
    z-index: 2;
    min-height: 9rem;
    max-width: 15.2rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    gap: 0.7rem;
  }
  .path-section .path-container .path-left {
    width: min(42%, 5.6rem);
    flex-shrink: 0;
  }
  .path-section .path-container .path-left .path-title {
    margin: 0 0 0.8rem;
    font-size: 0.36rem;
    font-weight: 500;
    line-height: 1.8;
    color: #fff;
  }
  .path-section .path-container .path-left .path-desc {
    margin: 0;
    font-size: 0.24rem !important;
    line-height: 1.8 !important;
    color: rgba(255, 255, 255, 0.94) !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .path-section .path-container .path-left .path-desc * {
    font-size: 0.24rem !important;
    line-height: 1.8 !important;
    color: rgba(255, 255, 255, 0.94) !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .path-section .path-container .path-right {
    width: 8rem;
    display: flex;
    gap: 0.35rem;
    flex-shrink: 0;
  }
  .path-section .path-container .path-right .card-col {
    position: relative;
    width: 3.6rem;
    height: calc((350rem / 100) * 2 + (60rem / 100));
  }
  .path-section .path-container .path-right .card-col .card-track {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    will-change: transform;
    transform: translate3d(0, 0, 0);
  }
  .path-section .path-container .path-right .card-col .card-track .info-card {
    position: relative;
    width: 100%;
    height: 3.5rem;
    padding: 0.34rem 0.3rem 0.28rem;
    border-radius: 0.15rem;
    background: rgba(255, 255, 255, 0.95);
    color: #243b63;
    box-shadow: 0 0.18rem 0.42rem rgba(0, 0, 0, 0.18), inset 0 0.01rem 0 rgba(255, 255, 255, 0.55);
    overflow: hidden;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-deco {
    position: absolute;
    top: -0.5rem;
    left: -0.65rem;
    width: 1.6rem;
    height: 1.6rem;
    border: 0.4rem solid rgba(206, 224, 244, 0.5);
    border-radius: 1rem;
    z-index: 1;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-title {
    position: relative;
    z-index: 2;
    margin: 4% 0 0;
    font-size: 0.3rem;
    font-weight: 400;
    color: #000;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-icon {
    position: absolute;
    top: 0.28rem;
    right: 0.28rem;
    z-index: 2;
    width: 0.8rem;
    height: 0.8rem;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-text {
    position: relative;
    z-index: 2;
    margin-top: 0.9rem;
    font-size: 0.18rem !important;
    line-height: 1.8 !important;
    color: #344763 !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card .card-text * {
    font-size: 0.18rem !important;
    line-height: 1.8 !important;
    color: #344763 !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card + .info-card {
    margin-top: 0.6rem;
  }
  .path-section .path-container .path-right .card-col .card-track .info-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.15rem;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.52) 0%, rgba(255, 255, 255, 0.18) 42%, transparent 72%);
    pointer-events: none;
  }
  .path-section .path-container .path-right .card-col-left {
    margin-top: 2.5rem;
  }
  /* 场景落地 */
  .cjld {
    width: 100%;
    height: 100%;
    padding: 1.1rem 0 1.5rem;
    background-color: #f5f7f9;
  }
  .cjld .w-1520 {
    width: 15.2rem;
    margin: 0 auto;
  }
  .cjld .w-1520 .titles {
    text-align: center;
    width: 100%;
    margin-bottom: 2rem;
  }
  .cjld .w-1520 .titles h3 {
    font-size: 0.36rem;
    color: #122546;
    font-weight: 500;
    margin-bottom: 0.8rem;
    text-align: center;
  }
  .cjld .w-1520 .titles .shansaucu {
    width: 96%;
    margin: 0 auto;
    font-size: 0.24rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .cjld .w-1520 .titles .shansaucu * {
    width: 100%;
    font-size: 0.24rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
  }
  .cjld .w-1520 .fenkleuhcajn {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 2%;
  }
  .cjld .w-1520 .fenkleuhcajn .ceshisai {
    width: 27%;
    position: relative;
  }
  .cjld .w-1520 .fenkleuhcajn .ceshisai h3 {
    font-size: 0.24rem;
    color: #122546;
    font-weight: 700;
    margin-bottom: 0.4rem;
    position: relative;
    z-index: 2;
  }
  .cjld .w-1520 .fenkleuhcajn .ceshisai .cibthu {
    position: relative;
    z-index: 2;
    font-size: 0.18rem !important;
    color: #666 !important;
    line-height: 1.8 !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .cjld .w-1520 .fenkleuhcajn .ceshisai .cibthu * {
    font-size: 0.18rem !important;
    color: #666 !important;
    line-height: 1.8 !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  .cjld .w-1520 .fenkleuhcajn .ceshisai::after {
    position: absolute;
    z-index: 1;
    top: -1.4rem;
    left: -0.9rem;
    content: '';
    width: 5.6rem;
    height: 5.6rem;
    border: 0.01rem solid #d9e9fa;
    border-radius: 10rem;
    pointer-events: none;
  }
  .cjld .w-1520 .fenkleuhcajn .ceshisai::before {
    position: absolute;
    z-index: 1;
    top: -1.5rem;
    left: -1.1rem;
    content: '';
    width: 6rem;
    height: 6rem;
    background: linear-gradient(to bottom, #eff3fa, #00f1fe00);
    border-radius: 10rem;
  }
  /* 携手共创 */
  .xsgcwlsscass {
    width: 100%;
    height: 100%;
    padding: 1.1rem 0;
    background-color: #fff;
  }
  .xsgcwlsscass .w-1520 {
    width: 15.2rem;
    margin: 0 auto;
  }
  .xsgcwlsscass .w-1520 .titles {
    text-align: center;
    width: 100%;
    margin-bottom: 2.2rem;
  }
  .xsgcwlsscass .w-1520 .titles h3 {
    font-size: 0.36rem;
    color: #122546;
    font-weight: 500;
    margin-bottom: 0.8rem;
    text-align: center;
  }
  .xsgcwlsscass .w-1520 .titles .shansaucu {
    width: 96%;
    margin: 0 auto;
    font-size: 0.24rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .xsgcwlsscass .w-1520 .titles .shansaucu * {
    width: 100%;
    font-size: 0.24rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.8 !important;
  }
  .xsgcwlsscass .scnaiqiehuans {
    width: 100%;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass {
    position: relative;
    width: 100%;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc {
    width: 100%;
    position: relative;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .sacsoainc {
    width: 4rem;
    height: 3rem;
    border-radius: 0.15rem;
    position: absolute;
    z-index: 2;
    top: -1rem;
    left: 0.7rem;
    overflow: hidden;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .sacsoainc img {
    width: 100%;
    height: 100%;
    border-radius: 0.15rem;
    object-fit: cover;
    transition: all 0.5s;
    transform: scale(1);
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk {
    background-color: #f5f7f9;
    transition: all 0.5s;
    height: 3.5rem;
    padding: 0.2rem;
    border-radius: 0.15rem;
    position: relative;
    overflow: hidden;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .tubiaozhuana {
    width: 1.74rem;
    height: 1.77rem;
    position: absolute;
    top: 2.05rem;
    left: -0.65rem;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .tubiaozhuana img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .tubiaozhuana .qianse {
    opacity: 1;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .tubiaozhuana .baise {
    opacity: 0;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .wenahusnauc {
    width: 35%;
    position: absolute;
    right: 0.6rem;
    top: 1rem;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .wenahusnauc h3 {
    font-size: 0.24rem;
    color: #122546;
    position: relative;
    margin-bottom: 0.65rem;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .wenahusnauc h3::after {
    position: absolute;
    top: 0.65rem;
    left: 0;
    content: '';
    width: 0.8rem;
    height: 0.02rem;
    background-color: #122546;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .wenahusnauc .contents {
    font-size: 0.18rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.6 !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide .scasc .acsanbwiqkkk .wenahusnauc .contents * {
    font-size: 0.18rem !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.6 !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .sacsoainc {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .sacsoainc img {
    transition: all 0.5s;
    transform: scale(1.05);
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk {
    background-color: #122546;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .tubiaozhuana .qianse {
    opacity: 0;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .tubiaozhuana .baise {
    opacity: 1;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .wenahusnauc h3 {
    color: #fff;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .wenahusnauc h3::after {
    background-color: #fff;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .wenahusnauc .contents {
    color: #fff !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide:hover .scasc .acsanbwiqkkk .wenahusnauc .contents * {
    color: #fff !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .sacsoainc {
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .sacsoainc img {
    transition: all 0.5s;
    transform: scale(1.05);
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk {
    background-color: #122546;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .tubiaozhuana .qianse {
    opacity: 0;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .tubiaozhuana .baise {
    opacity: 1;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .wenahusnauc h3 {
    color: #fff;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .wenahusnauc h3::after {
    background-color: #fff;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .wenahusnauc .contents {
    color: #fff !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-wrapper .swiper-slide.swiper-slide-active .scasc .acsanbwiqkkk .wenahusnauc .contents * {
    color: #fff !important;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev {
    left: 28%;
    width: 0.4rem;
    height: 0.4rem;
    background-color: #eee;
    border-radius: 1rem;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev .icon {
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    fill: #122546;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next {
    right: 28%;
    width: 0.4rem;
    height: 0.4rem;
    background-color: #eee;
    border-radius: 1rem;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next .icon {
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    fill: #122546;
    transform: rotate(180deg);
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev:hover,
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next:hover {
    background-color: #122546;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev:hover .icon,
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next:hover .icon {
    fill: #fff;
    transition: all 0.5s;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev:after {
    content: '';
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next:after {
    content: '';
  }
}
@media (min-width: 768px) and (max-width: 1358.99px) {
  /* banner */
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 {
    left: 14%;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 p {
    width: 55%;
  }
  /* 携手共创 */
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev {
    left: 22%;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next {
    right: 22%;
  }
}
@media (min-width: 1359px) and (max-width: 1401.99px) {
  /* banner */
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 {
    left: 14%;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 p {
    width: 55%;
  }
  /* 携手共创 */
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev {
    left: 22%;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next {
    right: 22%;
  }
}
@media (min-width: 1402px) and (max-width: 1681.99px) {
  /* banner */
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 {
    left: 14%;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 p {
    width: 55%;
  }
  /* 携手共创 */
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev {
    left: 22%;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next {
    right: 22%;
  }
}
@media (min-width: 1682px) and (max-width: 1921.99px) {
  /* banner */
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 {
    left: 14%;
  }
  .banner .sabuubanner .con .mySwiper_banner .swiper-wrapper .swiper-slide .w-1517 p {
    width: 55%;
  }
  /* 携手共创 */
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-prev {
    left: 22%;
  }
  .xsgcwlsscass .scnaiqiehuans .swiper-container_xsgcwlsscass .swiper-button-next {
    right: 22%;
  }
}
