@media (max-width: 768px) {
  html {
    font-size: calc(100vw / 18);
  }
}
@media (min-width: 768px) and (max-width: 1921.99px) {
  html {
    font-size: calc(100vw / 19.2);
  }
}
@media (min-width: 1922px) and (max-width: 2558.99px) {
  html {
    font-size: calc(100vw / 22.4);
  }
}
@media (min-width: 2559px) and (max-width: 4000px) {
  html {
    font-size: calc(100vw / 25.6);
  }
}
/* 手机 */
@media (max-width: 768px) {
  body {
    background-color: #fef8ec;
  }
  /* banner */
  .wp-banner-section {
    position: relative;
    width: 100%;
  }
  .wp-banner-section .wp-banner-swiper {
    position: relative;
    width: 100%;
    height: 21.33333333rem;
    overflow: hidden;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-bg {
    width: 100%;
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-bg img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
    transform: scale(1.2);
    transition: transform 5s ease;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-bg .pcshcuashci {
    display: none;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-bg .shoujishcuashci {
    display: block;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 21vh 5% 0;
    text-align: center;
    box-sizing: border-box;
    -webkit-user-select: none;
    user-select: none;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content h3 {
    font-family: 'Alibaba';
    margin: 0;
    font-size: 1.06666667rem;
    line-height: 1.6;
    color: #eb6100;
    display: inline-block;
    font-weight: bold;
    -webkit-text-stroke: 0.13333333rem #fff;
    paint-order: stroke fill;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content p {
    font-family: 'Alibaba_55';
    margin: 0.33333333rem 0 0.66666667rem;
    font-size: 0.53333333rem;
    line-height: 1.8;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 0 0.1rem #000000;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content .orange-badge {
    font-family: 'Alibaba_45';
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    margin: 0 auto 0.66666667rem;
    align-items: center;
    justify-content: center;
    padding: 0.66666667rem 0;
    border-radius: 6.66666667rem;
    color: #fff;
    font-size: 0.6rem;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0.06666667rem 0 rgba(255, 255, 255, 0.22), inset 0 -0.2rem 0 rgba(166, 67, 0, 0.35), 0 0.53333333rem 1.2rem rgba(201, 95, 0, 0.2);
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content .sjaicnoacspan {
    font-family: 'Alibaba_55';
    display: block;
    font-size: 0.63333333rem;
    color: #fff;
    text-shadow: 0 0 0.2rem #000000;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content::after {
    pointer-events: none;
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 1%;
    width: 20rem;
    height: 20rem;
    margin: 0 auto;
    background: radial-gradient(circle, #ffffff69 0%, #ffffff50 30%, #ffffff07 60%, #c94d0000 100%);
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide.jquery-ripples canvas {
    z-index: 2 !important;
    width: 100%;
    height: 100%;
    pointer-events: none;
    transform: scale(1.2);
    transform-origin: center;
    transition: transform 5s ease;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide.swiper-slide-active .wp-banner-bg img {
    transform: scale(1);
    transition: transform 3s ease;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide.swiper-slide-active.jquery-ripples canvas {
    transform: scale(1);
    transition: transform 3s ease;
  }
  .wp-banner-section .wp-banner-swiper .wp-banner-nav {
    display: none;
  }
  .wp-banner-section .wp-banner-swiper.swiper-fade .swiper-wrapper .swiper-slide {
    transition-timing-function: ease-in-out !important;
  }
  .wp-banner-section .wp-banner-swiper.swiper-fade .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
    pointer-events: none;
  }
  .wp-banner-section .scnasiimg {
    position: absolute;
    bottom: -0.1rem;
    width: 100%;
    min-height: auto;
    z-index: 2;
  }
  .wp-banner-section .scnasiimg .wave-wrapa {
    position: relative;
    width: 100%;
    height: 1.33333333rem;
    overflow: hidden;
  }
  .wp-banner-section .scnasiimg .wave-wrapa .wave-layer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200%;
    height: 1.33333333rem;
    pointer-events: none;
    will-change: transform;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
  }
  .wp-banner-section .scnasiimg .wave-wrapa .wave-layer svg {
    display: block;
    width: 100%;
    height: 100%;
  }
  .wp-banner-section .scnasiimg .wave-wrapa .wave-dark {
    z-index: 2;
    animation: waveMoveRight 26s linear infinite;
  }
  .wp-banner-section .scnasiimg .wave-wrapa .wave-dark svg path {
    fill: #fef8ec;
  }
  @keyframes waveMoveRight {
    0% {
      transform: translate3d(-50%, 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  /* 关于我们 */
  .about-combi-section {
    position: relative;
    padding: 21% 0;
    color: #333;
    overflow: hidden;
  }
  .about-combi-section .scnasiimg {
    display: none;
  }
  .about-combi-section .about-bg-text {
    position: absolute;
    left: -0.33333333rem;
    top: 2rem;
    font-size: 4.66666667rem;
    line-height: 1;
    font-weight: bold;
    color: transparent;
    background: linear-gradient(to bottom, #fce7bc, #fce7bc11);
    -webkit-background-clip: text;
    background-clip: text;
    z-index: 0;
    pointer-events: none;
    font-family: 'Alibaba';
  }
  .about-combi-section .about-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    padding: 0 5%;
    margin: 0 auto 1.33333333rem;
    display: flex;
    flex-wrap: wrap;
  }
  .about-combi-section .about-container .about-left {
    width: 100%;
  }
  .about-combi-section .about-container .about-left .about-title-wrap {
    display: flex;
    align-items: center;
    gap: 0.66666667rem;
    margin-bottom: 0.33333333rem;
  }
  .about-combi-section .about-container .about-left .about-title-wrap h2 {
    margin: 0;
    font-size: 1.06666667rem;
    font-weight: 600;
    color: #eb6100;
    font-family: "SourceHanSansSCBold";
  }
  .about-combi-section .about-container .about-left h3 {
    margin: 0 0 0.33333333rem;
    font-size: 0.73333333rem;
    font-weight: 400;
    color: #000;
  }
  .about-combi-section .about-container .about-left .about-subtitle {
    margin: 0 0 1.33333333rem;
    font-size: 0.73333333rem;
    font-weight: 500;
    color: #eb6100;
  }
  .about-combi-section .about-container .about-left .about-desc {
    max-width: 100%;
    width: 56rem;
    font-size: 0.6rem !important;
    line-height: 2.1 !important;
    color: #666 !important;
  }
  .about-combi-section .about-container .about-left .about-desc * {
    margin: 0 0 0.66666667rem !important;
    font-size: 0.6rem !important;
    line-height: 2.1 !important;
    color: #666 !important;
  }
  .about-combi-section .about-container .about-left .about-desc *:last-child {
    margin-bottom: 0 !important;
  }
  .about-combi-section .about-container .about-left .about-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 6.66666667rem;
    height: 1.66666667rem;
    margin-top: 1.33333333rem;
    border-radius: 60rem;
    background-color: #eb6100;
    color: #fff;
    font-size: 0.66666667rem;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .about-combi-section .about-container .about-right {
    display: none;
  }
  .about-combi-section > .about-right {
    display: none;
  }
  .about-combi-section .about-stats {
    position: relative;
    z-index: 5;
    width: 100%;
    max-width: 100%;
    margin: 3.33333333rem auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.66666667rem 0.66666667rem;
    text-align: center;
  }
  .about-combi-section .about-stats .stat-item {
    color: #666;
    width: 30%;
    display: grid;
    justify-content: center;
  }
  .about-combi-section .about-stats .stat-item .stat-icon {
    width: 2rem;
    height: 2rem;
    margin: 0 auto 0.66666667rem;
    border-radius: 50%;
    background-color: #eb6100;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0.4rem 1.06666667rem rgba(242, 88, 0, 0.25);
  }
  .about-combi-section .about-stats .stat-item .stat-icon img {
    width: 1rem;
    height: 1rem;
    object-fit: cover;
  }
  .about-combi-section .about-stats .stat-item .stat-number-wrap {
    min-width: 11.33333333rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.33333333rem;
    line-height: 1;
    color: #eb6100;
  }
  .about-combi-section .about-stats .stat-item .stat-number-wrap .stat-number {
    font-size: 1.2rem;
    font-family: 'Alibaba';
  }
  .about-combi-section .about-stats .stat-item .stat-number-wrap .stat-unit {
    font-size: 0.53333333rem;
    color: #666;
  }
  .about-combi-section .about-stats .stat-item p {
    margin: 0.33333333rem 0 0;
    font-size: 0.66666667rem;
    color: #333;
  }
  .about-combi-section .imgshcua {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .about-combi-section .imgshcua img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  /* 公司实力 */
  .gingshizhili {
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 10% 5%;
  }
  .gingshizhili .w-1640 {
    width: 100%;
    margin: 0 auto;
  }
  .gingshizhili .w-1640 .titlesca {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.33333333rem;
  }
  .gingshizhili .w-1640 .titlesca .left {
    width: 100%;
  }
  .gingshizhili .w-1640 .titlesca .left h3 {
    font-size: 1.06666667rem;
    font-family: 'SourceHanSansSCBold';
    display: inline-block;
    color: transparent;
    background: linear-gradient(to right, #000 0%, #000 50%, #eb6100 50%, #eb6100 100%);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .gingshizhili .w-1640 .titlesca .left p {
    margin-top: 0.66666667rem;
    font-size: 0.66666667rem;
    color: #333;
  }
  .gingshizhili .w-1640 .titlesca .right {
    width: 100%;
  }
  .gingshizhili .w-1640 .titlesca .right .about-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 6.66666667rem;
    height: 1.66666667rem;
    margin-top: 1.33333333rem;
    border-radius: 60rem;
    background-color: #eb6100;
    color: #fff;
    font-size: 0.66666667rem;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .gingshizhili .w-1640 .shilishuoming {
    display: flex;
    flex-wrap: wrap;
    gap: 0.33333333rem;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono {
    position: relative;
    width: 100%;
    height: 9.33333333rem;
    transition: all 0.5s;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .csmiaimg {
    width: 100%;
    height: 9.33333333rem;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .csmiaimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .wenazhuanshi {
    position: absolute;
    z-index: 2;
    bottom: 1.33333333rem;
    left: 0.66666667rem;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .wenazhuanshi p {
    font-size: 0.66666667rem;
    color: #fff;
    margin-bottom: 0.33333333rem;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .wenazhuanshi h3 {
    position: relative;
    color: #fff;
    font-size: 0.8rem;
    font-family: 'SourceHanSansSCBold';
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .wenazhuanshi h3::after {
    content: '';
    position: absolute;
    top: 1.53333333rem;
    left: 0;
    width: 2rem;
    height: 0.06666667rem;
    background-color: #fff;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #eb620005, #eb6200e3);
  }
  /* 波浪 */
  .wave-wrap {
    position: relative;
    width: 100%;
    height: 1.33333333rem;
    overflow: hidden;
    background: #ffffff;
  }
  .wave-wrap .wave-layer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200%;
    height: 1.33333333rem;
    pointer-events: none;
    will-change: transform;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
  }
  .wave-wrap .wave-layer svg {
    display: block;
    width: 100%;
    height: 100%;
  }
  .wave-wrap .wave-light {
    z-index: 1;
    opacity: 1;
    animation: waveMoveLeft 26s linear infinite;
  }
  .wave-wrap .wave-light svg path {
    fill: rgba(255, 253, 245, 0.788);
  }
  .wave-wrap .wave-dark {
    z-index: 2;
    animation: waveMoveRight 26s linear infinite;
  }
  .wave-wrap .wave-dark svg path {
    fill: #fef8ec;
  }
  @keyframes waveMoveLeft {
    0% {
      transform: translate3d(0, 0, 0);
    }
    100% {
      transform: translate3d(-50%, 0, 0);
    }
  }
  @keyframes waveMoveRight {
    0% {
      transform: translate3d(-50%, 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  /* 热门产品 */
  .producthot {
    width: 100%;
    height: 100%;
    background-color: #fef8ec;
    padding: 10% 5%;
  }
  .producthot .w-1640 {
    width: 100%;
    margin: 0 auto;
  }
  .producthot .w-1640 .titlesca {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.33333333rem;
  }
  .producthot .w-1640 .titlesca .left {
    width: 100%;
  }
  .producthot .w-1640 .titlesca .left h3 {
    font-size: 1.06666667rem;
    font-family: 'SourceHanSansSCBold';
    display: inline-block;
    color: transparent;
    background: linear-gradient(to right, #000 0%, #000 18%, #eb6100 18%, #eb6100 100%);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .producthot .w-1640 .titlesca .left p {
    margin-top: 0.66666667rem;
    font-size: 0.66666667rem;
    color: #333;
  }
  .producthot .w-1640 .titlesca .right {
    width: 100%;
  }
  .producthot .w-1640 .titlesca .right .about-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 6.66666667rem;
    height: 1.66666667rem;
    margin-top: 1.33333333rem;
    border-radius: 60rem;
    background-color: #eb6100;
    color: #fff;
    font-size: 0.66666667rem;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .producthot .w-1640 .product-category-section {
    width: 100%;
    padding: 0;
    overflow: hidden;
  }
  .producthot .w-1640 .product-category-section .category-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.66666667rem;
    margin-bottom: 1.66666667rem;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab {
    width: 47.5%;
    height: 3.33333333rem;
    border: 0.06666667rem solid #333;
    border-radius: 0.33333333rem;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #333;
    text-decoration: none;
    transition: all 0.35s ease;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab .tab-icon {
    width: 1.33333333rem;
    height: 1.33333333rem;
    margin-bottom: 0.33333333rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab .tab-icon img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    filter: grayscale(1) brightness(1.2);
    opacity: 1;
    transition: filter 0.35s ease, opacity 0.35s ease;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab .tab-title {
    font-size: 0.66666667rem;
    line-height: 1;
    transition: color 0.35s ease;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab.is-active {
    background: #fff;
    border-color: #fff;
    color: #eb6100;
    box-shadow: 0 0.66666667rem 1.66666667rem rgba(0, 0, 0, 0.04);
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab.is-active .tab-icon img {
    filter: brightness(0) saturate(100%) invert(60%) sepia(56%) saturate(1969%) hue-rotate(354deg) brightness(75%) contrast(168%);
    opacity: 1;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab.is-active .tab-title {
    color: #eb6100;
  }
  .producthot .w-1640 .product-category-section .product-panels {
    width: 100%;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel {
    display: none;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper {
    overflow: hidden;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide {
    height: auto;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide .product-card {
    display: block;
    height: 100%;
    background: #fff;
    border-radius: 0.66666667rem;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide .product-card .product-img {
    width: 100%;
    height: 8.6rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide .product-card .product-img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.45s ease;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide .product-card .product-name {
    height: 3.33333333rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.66666667rem;
    color: #333;
    text-align: center;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide:nth-child(4n + 1) .product-card .product-name {
    background: #f7e8e4;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide:nth-child(4n + 2) .product-card .product-name {
    background: #daeae1;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide:nth-child(4n + 3) .product-card .product-name {
    background: #d8e0e3;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide:nth-child(4n + 4) .product-card .product-name {
    background: #f7e8bc;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-arrow {
    position: absolute;
    top: 35%;
    z-index: 10;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    border: none;
    background: #fff;
    color: #333;
    cursor: pointer;
    box-shadow: 0 0.53333333rem 1.6rem rgba(0, 0, 0, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-prev {
    left: 0.13333333rem;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-next {
    right: 0.13333333rem;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-arrow.is-hide {
    display: none;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-arrow:hover {
    background: #eb6100;
    color: #fff;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-prev::after {
    content: "‹";
    font-size: 0.8rem;
    line-height: 1;
    font-weight: 400;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-next::after {
    content: "›";
    font-size: 0.8rem;
    line-height: 1;
    font-weight: 400;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel.is-active {
    display: block;
  }
  /* 波浪 */
  .wave-wrapsdc {
    position: relative;
    width: 100%;
    height: 1.33333333rem;
    overflow: hidden;
    background: #ffffff;
  }
  .wave-wrapsdc .wave-layer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200%;
    height: 1.33333333rem;
    pointer-events: none;
    will-change: transform;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
  }
  .wave-wrapsdc .wave-layer svg {
    display: block;
    width: 100%;
    height: 100%;
  }
  .wave-wrapsdc .wave-light {
    z-index: 1;
    opacity: 1;
    animation: waveMoveLeft 26s linear infinite;
  }
  .wave-wrapsdc .wave-light svg path {
    fill: rgba(255, 253, 245, 0.788);
  }
  .wave-wrapsdc .wave-dark {
    z-index: 2;
    animation: waveMoveRight 26s linear infinite;
  }
  .wave-wrapsdc .wave-dark svg path {
    fill: #fef8ec;
  }
  @keyframes waveMoveLeft {
    0% {
      transform: translate3d(0, 0, 0);
    }
    100% {
      transform: translate3d(-50%, 0, 0);
    }
  }
  @keyframes waveMoveRight {
    0% {
      transform: translate3d(-50%, 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  /* 新闻中心 */
  .news {
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 10% 5%;
  }
  .news .w-1640 {
    width: 100%;
    margin: 0 auto;
  }
  .news .w-1640 .titlesca {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.33333333rem;
  }
  .news .w-1640 .titlesca .left {
    width: 100%;
  }
  .news .w-1640 .titlesca .left h3 {
    font-size: 1.06666667rem;
    font-family: 'SourceHanSansSCBold';
    display: inline-block;
    color: transparent;
    background: linear-gradient(to right, #000 0%, #000 50%, #eb6100 50%, #eb6100 100%);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .news .w-1640 .titlesca .left p {
    margin-top: 0.66666667rem;
    font-size: 0.66666667rem;
    color: #333;
  }
  .news .w-1640 .titlesca .right {
    width: 100%;
  }
  .news .w-1640 .titlesca .right .about-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 6.66666667rem;
    height: 1.66666667rem;
    margin-top: 1.33333333rem;
    border-radius: 60rem;
    background-color: #eb6100;
    color: #fff;
    font-size: 0.66666667rem;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .news .news-section {
    width: 100%;
    background: #fff;
    overflow: hidden;
  }
  .news .news-section .news-swiper-box {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  .news .news-section .news-swiper-box .news-swiper {
    width: 100%;
    overflow: visible;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper {
    align-items: stretch;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide {
    padding: 1% 2%;
    width: 100%;
    height: auto;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card {
    min-height: 14rem;
    padding: 1.33333333rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.66666667rem;
    background: #fff;
    border-radius: 0.33333333rem;
    text-decoration: none;
    color: inherit;
    box-shadow: 0 0.2rem 0.33333333rem rgba(0, 0, 0, 0.08);
    border: 0.06666667rem solid rgba(0, 0, 0, 0.03);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-img {
    width: 100%;
    height: 8rem;
    border-radius: 0.66666667rem;
    overflow: hidden;
    background: #f5f5f5;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform 0.5s ease;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-info {
    flex: 1;
    min-width: 0;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-info .news-date {
    margin-bottom: 0.66666667rem;
    font-size: 0.66666667rem;
    line-height: 1;
    color: #ef7721;
    font-weight: 500;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-info .news-title {
    margin: 0 0 0.66666667rem;
    font-size: 0.66666667rem;
    line-height: 1.6;
    color: #333;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-info .news-desc {
    margin: 0;
    max-width: 100%;
    font-size: 0.53333333rem;
    line-height: 2;
    color: #878787;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-info .news-more {
    width: 6.66666667rem;
    height: 1.66666667rem;
    margin-top: 1.33333333rem;
    border: 0.06666667rem solid #ddd;
    border-radius: 66.6rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.66666667rem;
    color: #666;
    transition: all 0.35s ease;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card:hover {
    transform: translateY(-0.26666667rem);
    box-shadow: 0 1.6rem 4.66666667rem rgba(0, 0, 0, 0.12);
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card:hover .news-img img {
    transform: scale(1.05);
    transition: transform 0.5s ease;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card:hover .news-info {
    flex: 1;
    min-width: 0;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card:hover .news-info .news-more {
    border-color: #ff751a;
    background: #ff751a;
    color: #fff;
    transition: all 0.35s ease;
  }
  .news .news-section .news-swiper-box .news-control {
    margin-top: 1.33333333rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.66666667rem;
  }
  .news .news-section .news-swiper-box .news-control .news-arrow {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    border: 0.06666667rem solid #e6e6e6;
    background: #fff;
    color: #9a9a9a;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.35s ease;
  }
  .news .news-section .news-swiper-box .news-control .news-arrow:hover {
    border-color: #ff751a;
    background: #ff751a;
    color: #fff;
  }
  .news .news-section .news-swiper-box .news-control .news-prev::before {
    content: "‹";
    font-size: 0.8rem;
    line-height: 1;
  }
  .news .news-section .news-swiper-box .news-control .news-next::before {
    content: "›";
    font-size: 0.8rem;
    line-height: 1;
  }
  .news .news-section .news-swiper-box .news-control .news-pagination {
    width: auto !important;
    display: flex;
    align-items: center;
    gap: 0.66666667rem;
  }
  .news .news-section .news-swiper-box .news-control .news-pagination .swiper-pagination-bullet {
    width: 0.53333333rem;
    height: 0.53333333rem;
    margin: 0 !important;
    background: #d5d5d5;
    opacity: 1;
    transition: all 0.3s ease;
  }
  .news .news-section .news-swiper-box .news-control .news-pagination .swiper-pagination-bullet-active {
    background: #ff751a;
  }
}
/* pc */
@media (min-width: 768px) {
  body {
    background-color: #fef8ec;
  }
  /* banner */
  .wp-banner-section {
    position: sticky;
    top: 0;
    width: 100%;
  }
  .wp-banner-section .wp-banner-swiper {
    position: relative;
    width: 100%;
    height: 118vh;
    overflow: hidden;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-bg {
    width: 100%;
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-bg img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
    transform: scale(1.2);
    transition: transform 5s ease;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-bg .pcshcuashci {
    display: block;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-bg .shoujishcuashci {
    display: none;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content {
    position: relative;
    z-index: 3;
    width: 16.4rem;
    height: 100%;
    margin: 0 auto;
    padding-top: 35vh;
    text-align: center;
    box-sizing: border-box;
    -webkit-user-select: none;
    user-select: none;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content h3 {
    margin: 0;
    font-size: 0.48rem;
    color: #eb6100;
    display: inline-block;
    font-family: 'Alibaba';
    -webkit-text-stroke: 0.06rem #fff;
    paint-order: stroke fill;
    text-shadow: 0 0.06rem 0.3rem #fff;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content p {
    font-family: 'Alibaba_55';
    margin: 0.05rem 0 0.3rem;
    font-size: 0.34rem;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 0.05rem 0.45rem rgba(0, 0, 0, 0.9);
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content .orange-badge {
    font-family: 'Alibaba_45';
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 6.7rem;
    margin: 0.05rem auto 0.35rem;
    align-items: center;
    justify-content: center;
    padding: 0.15rem 0.35rem;
    border-radius: 1rem;
    color: #fff;
    font-size: 0.24rem;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0.01rem 0 rgba(255, 255, 255, 0.22), inset 0 -0.03rem 0 rgba(166, 67, 0, 0.35), 0 0.08rem 0.18rem rgba(201, 95, 0, 0.2);
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content .sjaicnoacspan {
    font-family: 'Alibaba_55';
    display: block;
    font-size: 0.26rem;
    color: #fff;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide .wp-banner-content::after {
    pointer-events: none;
    content: '';
    position: absolute;
    z-index: -1;
    top: 2rem;
    left: 24%;
    width: 7rem;
    height: 6rem;
    margin: 0 auto;
    background: radial-gradient(circle, #ffffff65 0%, #ffffff60 30%, #ffffff07 60%, #c94d0000 100%);
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide.jquery-ripples canvas {
    z-index: 2 !important;
    width: 100%;
    height: 100%;
    pointer-events: none;
    transform: scale(1.2);
    transform-origin: center;
    transition: transform 5s ease;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .swiper-slide.is-animate .wp-banner-bg img {
    transform: scale(1);
    transition: transform 5s ease;
  }
  .wp-banner-section .wp-banner-swiper .swiper-wrapper .wp-banner-slide.swiper-slide-active.jquery-ripples canvas {
    transform: scale(1);
    transition: transform 3s ease;
  }
  .wp-banner-section .wp-banner-swiper .wp-banner-nav {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 0.5rem;
    height: 0.5rem;
    margin-top: -0.3rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.22);
    backdrop-filter: blur(0.1rem);
    -webkit-backdrop-filter: blur(0.1rem);
    border: 0.01rem solid rgba(255, 255, 255, 0.42);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: translateY(0.1rem);
    transition: all 0.35s ease;
  }
  .wp-banner-section .wp-banner-swiper .wp-banner-prev {
    left: 1.1rem;
  }
  .wp-banner-section .wp-banner-swiper .wp-banner-next {
    right: 1.1rem;
  }
  .wp-banner-section .wp-banner-swiper .wp-banner-nav::before {
    content: "";
    position: absolute;
    width: 0.1rem;
    height: 0.1rem;
    top: 50%;
    left: 50%;
    border-top: 0.02rem solid #fff;
    border-right: 0.02rem solid #fff;
  }
  .wp-banner-section .wp-banner-swiper .wp-banner-prev::before {
    transform: translate(-35%, -50%) rotate(-135deg);
  }
  .wp-banner-section .wp-banner-swiper .wp-banner-next::before {
    transform: translate(-65%, -50%) rotate(45deg);
  }
  .wp-banner-section .wp-banner-swiper .wp-banner-nav:hover {
    background: rgba(235, 98, 0, 0.7);
    border-color: rgba(255, 255, 255, 0.65);
  }
  .wp-banner-section .wp-banner-swiper.swiper-fade .swiper-wrapper .swiper-slide {
    transition-timing-function: ease-in-out !important;
  }
  .wp-banner-section .wp-banner-swiper.swiper-fade .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
    pointer-events: none;
  }
  .wp-banner-section .wp-banner-swiper.is-multiple:hover .wp-banner-nav {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .wp-banner-section .wp-banner-swiper.is-single .wp-banner-nav {
    display: none !important;
  }
  .wp-banner-section .wp-banner-swiper {
    user-select: none;
  }
  .wp-banner-section .wp-banner-swiper * {
    user-select: none;
  }
  .wp-banner-section .wp-banner-slide.swiper-slide-active .swiper-wrapper .wp-banner-slide .wp-banner-content h3 {
    animation: wpBannerFadeUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards;
  }
  .wp-banner-section .wp-banner-slide.swiper-slide-active .swiper-wrapper .wp-banner-slide .wp-banner-content p {
    animation: wpBannerFadeUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.15s forwards;
  }
  .wp-banner-section .wp-banner-slide.swiper-slide-active .swiper-wrapper .wp-banner-slide .wp-banner-content .wp-banner-btns {
    animation: wpBannerFadeUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.3s forwards;
  }
  @keyframes wpBannerFadeUp {
    from {
      opacity: 0;
      transform: translateY(0.35rem);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .wp-banner-section .wp-banner-slide.swiper-slide-active .swiper-wrapper .wp-banner-slide.swiper-slide-active .wp-banner-bg img {
    transform: scale(1);
  }
  .wp-banner-section .scnasiimg {
    display: none;
  }
  /* 关于我们 */
  .about-combi-section {
    position: relative;
    z-index: 2;
    padding: 1.55rem 0;
    color: #333;
    background-color: #fef8ec;
  }
  .about-combi-section .scnasiimg {
    display: block;
    position: absolute;
    top: -1.5rem;
    width: 100%;
    min-height: 1.25rem;
    z-index: 2;
  }
  .about-combi-section .scnasiimg .wave-wrapa {
    position: relative;
    width: 100%;
    height: 1.6rem;
    overflow: hidden;
  }
  .about-combi-section .scnasiimg .wave-wrapa .wave-layer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200%;
    height: 1.6rem;
    pointer-events: none;
    will-change: transform;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
  }
  .about-combi-section .scnasiimg .wave-wrapa .wave-layer svg {
    display: block;
    width: 100%;
    height: 100%;
  }
  .about-combi-section .scnasiimg .wave-wrapa .wave-dark {
    z-index: 2;
    animation: waveMoveRight 26s linear infinite;
  }
  .about-combi-section .scnasiimg .wave-wrapa .wave-dark svg path {
    fill: #fef8ec;
  }
  @keyframes waveMoveRight {
    0% {
      transform: translate3d(-50%, 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  .about-combi-section .about-bg-text {
    width: 16.4rem;
    position: absolute;
    left: -0.1rem;
    top: 0.65rem;
    font-size: 2.3rem;
    line-height: 1;
    font-weight: bold;
    color: transparent;
    background: linear-gradient(to bottom, #fce7bc, #fce7bc11);
    -webkit-background-clip: text;
    background-clip: text;
    z-index: 0;
    pointer-events: none;
    font-family: 'Alibaba';
  }
  .about-combi-section .about-container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 16.4rem;
    margin: 0 auto 0.6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .about-combi-section .about-container .about-left {
    width: 55%;
  }
  .about-combi-section .about-container .about-left .about-title-wrap {
    display: flex;
    align-items: center;
    gap: 0.1rem;
    margin-bottom: 0.12rem;
  }
  .about-combi-section .about-container .about-left .about-title-wrap h2 {
    margin: 0;
    font-size: 0.42rem;
    font-weight: 600;
    color: #eb6100;
    font-family: "SourceHanSansSCBold";
  }
  .about-combi-section .about-container .about-left h3 {
    margin: 0 0 0.1rem;
    font-size: 0.22rem;
    font-weight: normal;
    color: #222;
  }
  .about-combi-section .about-container .about-left .about-subtitle {
    margin: 0 0 0.6rem;
    font-size: 0.28rem;
    font-weight: normal;
    color: #eb6100;
  }
  .about-combi-section .about-container .about-left .about-desc {
    max-width: 100%;
    width: 8.4rem;
    font-size: 0.16rem !important;
    line-height: 2.1 !important;
    color: #666 !important;
  }
  .about-combi-section .about-container .about-left .about-desc * {
    margin: 0 0 0.3rem !important;
    font-size: 0.16rem !important;
    line-height: 2.1 !important;
    color: #666 !important;
  }
  .about-combi-section .about-container .about-left .about-desc *:last-child {
    margin-bottom: 0 !important;
  }
  .about-combi-section .about-container .about-left .about-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 0.55rem;
    margin-top: 0.8rem;
    border-radius: 9rem;
    background-color: #eb6100;
    color: #fff;
    font-size: 0.16rem;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .about-combi-section .about-container .about-left .about-btn:hover {
    transform: translateY(-0.02rem);
    box-shadow: 0 0.12rem 0.26rem rgba(242, 88, 0, 0.34);
  }
  .about-combi-section .about-right {
    position: absolute;
    top: 1rem;
    right: 0;
    width: 7.28rem;
    height: 6.4rem;
    isolation: isolate;
  }
  .about-combi-section .about-right .about-image-orbit {
    position: absolute;
    inset: 0;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0.05;
    pointer-events: none;
    transform-origin: 50% 50%;
    animation: aboutShapeOrbit 16s linear infinite;
    will-change: transform;
  }
  .about-combi-section .about-right .about-image-orbit img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .about-combi-section .about-right .image-shape-main {
    position: absolute;
    width: 7.28rem;
    height: 6.4rem;
    z-index: 3;
    overflow: hidden;
    transition: all 0.5s;
  }
  .about-combi-section .about-right .image-shape-main img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s;
    transform: scale(1);
  }
  @keyframes aboutShapeOrbit {
    from {
      transform: rotate(-18deg);
    }
    to {
      transform: rotate(342deg);
    }
  }
  .about-combi-section .about-stats {
    position: relative;
    z-index: 5;
    width: 100%;
    max-width: 14.5rem;
    margin: 1.3rem auto 0.8rem;
    display: flex;
    justify-content: space-between;
    gap: 1.6rem;
    text-align: center;
  }
  .about-combi-section .about-stats .stat-item {
    color: #666;
    width: 2rem;
    display: grid;
    justify-content: center;
  }
  .about-combi-section .about-stats .stat-item .stat-icon {
    width: 0.65rem;
    height: 0.65rem;
    margin: 0 auto 0.16rem;
    border-radius: 50%;
    background-color: #eb6100;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0.06rem 0.16rem rgba(242, 88, 0, 0.25);
  }
  .about-combi-section .about-stats .stat-item .stat-icon img {
    width: 0.4rem;
    height: 0.4rem;
    object-fit: cover;
  }
  .about-combi-section .about-stats .stat-item .stat-number-wrap {
    min-width: 1.7rem;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 0.05rem;
    line-height: 1;
    color: #eb6100;
  }
  .about-combi-section .about-stats .stat-item .stat-number-wrap .stat-number {
    font-size: 0.44rem;
    font-family: 'Alibaba';
  }
  .about-combi-section .about-stats .stat-item .stat-number-wrap .stat-unit {
    font-size: 0.14rem;
    color: #666;
    padding-bottom: 0.05rem;
  }
  .about-combi-section .about-stats .stat-item p {
    margin: 0.1rem 0 0;
    font-size: 0.16rem;
    color: #333;
  }
  .about-combi-section .imgshcua {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 1.47rem;
  }
  .about-combi-section .imgshcua img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  /* 公司实力 */
  .gingshizhili {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding-bottom: 0.85rem;
  }
  .gingshizhili .w-1640 {
    width: 16.4rem;
    margin: 0 auto;
  }
  .gingshizhili .w-1640 .titlesca {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.7rem;
  }
  .gingshizhili .w-1640 .titlesca .left {
    width: 10rem;
  }
  .gingshizhili .w-1640 .titlesca .left h3 {
    font-size: 0.5rem;
    font-family: 'SourceHanSansSCBold';
    display: inline-block;
    color: transparent;
    background: linear-gradient(to right, #000 0%, #000 50%, #eb6100 50%, #eb6100 100%);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .gingshizhili .w-1640 .titlesca .left p {
    font-size: 0.18rem;
    color: #333;
  }
  .gingshizhili .w-1640 .titlesca .right .about-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 0.55rem;
    border-radius: 9rem;
    background-color: #eb6100;
    color: #fff;
    font-size: 0.16rem;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .gingshizhili .w-1640 .titlesca .right .about-btn:hover {
    transform: translateY(-0.02rem);
    box-shadow: 0 0.12rem 0.26rem rgba(242, 88, 0, 0.34);
  }
  .gingshizhili .w-1640 .shilishuoming {
    display: flex;
    gap: 0.15rem;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono {
    position: relative;
    width: 4rem;
    height: 4.6rem;
    transition: all 0.5s;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .csmiaimg {
    width: 100%;
    height: 4.6rem;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .csmiaimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .wenazhuanshi {
    position: absolute;
    z-index: 2;
    bottom: 0.6rem;
    left: 0.4rem;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .wenazhuanshi p {
    font-size: 0.2rem;
    color: #fff;
    margin-bottom: 0.1rem;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .wenazhuanshi h3 {
    position: relative;
    color: #fff;
    font-size: 0.28rem;
    font-family: 'SourceHanSansSCBold';
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono .wenazhuanshi h3::after {
    content: '';
    position: absolute;
    top: 0.6rem;
    left: 0;
    width: 0.6rem;
    height: 0.02rem;
    background-color: #fff;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono:hover {
    width: 7rem;
    transition: all 0.5s;
  }
  .gingshizhili .w-1640 .shilishuoming .wiwhdiwiiono::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #eb620017, #eb6200);
  }
  /* 波浪 */
  .wave-wrap {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 1.6rem;
    overflow: hidden;
    background: #ffffff;
  }
  .wave-wrap .wave-layer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200%;
    height: 1.6rem;
    pointer-events: none;
    will-change: transform;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
  }
  .wave-wrap .wave-layer svg {
    display: block;
    width: 100%;
    height: 100%;
  }
  .wave-wrap .wave-light {
    z-index: 1;
    opacity: 1;
    animation: waveMoveLeft 26s linear infinite;
  }
  .wave-wrap .wave-light svg path {
    fill: rgba(255, 253, 245, 0.788);
  }
  .wave-wrap .wave-dark {
    z-index: 2;
    animation: waveMoveRight 26s linear infinite;
  }
  .wave-wrap .wave-dark svg path {
    fill: #fef8ec;
  }
  @keyframes waveMoveLeft {
    0% {
      transform: translate3d(0, 0, 0);
    }
    100% {
      transform: translate3d(-50%, 0, 0);
    }
  }
  @keyframes waveMoveRight {
    0% {
      transform: translate3d(-50%, 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  /* 热门产品 */
  .producthot {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: #fef8ec;
    padding-bottom: 0.85rem;
  }
  .producthot .w-1640 {
    width: 16.4rem;
    margin: 0 auto;
  }
  .producthot .w-1640 .titlesca {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .producthot .w-1640 .titlesca .left {
    width: 10rem;
  }
  .producthot .w-1640 .titlesca .left h3 {
    font-size: 0.5rem;
    font-family: 'SourceHanSansSCBold';
    display: inline-block;
    color: transparent;
    background: linear-gradient(to left, #000 0%, #000 82%, #eb6100 82%, #eb6100 100%);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .producthot .w-1640 .titlesca .left p {
    font-size: 0.18rem;
    color: #333;
  }
  .producthot .w-1640 .titlesca .right .about-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 0.55rem;
    border-radius: 9rem;
    background-color: #eb6100;
    color: #fff;
    font-size: 0.16rem;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .producthot .w-1640 .titlesca .right .about-btn:hover {
    transform: translateY(-0.02rem);
    box-shadow: 0 0.12rem 0.26rem rgba(242, 88, 0, 0.34);
  }
  .producthot .w-1640 .product-category-section {
    width: 100%;
    padding: 1.1rem 0 0.5rem;
    overflow: hidden;
  }
  .producthot .w-1640 .product-category-section .category-tabs {
    display: flex;
    justify-content: center;
    gap: 0.45rem;
    margin-bottom: 0.5rem;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab {
    width: 2.2rem;
    height: 1rem;
    border: 0.01rem solid #333;
    border-radius: 0.1rem;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #333;
    text-decoration: none;
    transition: all 0.35s ease;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab .tab-icon {
    width: 0.43rem;
    height: 0.43rem;
    margin-bottom: 0.15rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab .tab-icon img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    filter: grayscale(1) brightness(1.2);
    opacity: 1;
    transition: filter 0.35s ease, opacity 0.35s ease;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab .tab-title {
    font-size: 0.2rem;
    line-height: 1;
    transition: color 0.35s ease;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab:hover {
    transform: translateY(-0.03rem);
    color: #eb6100;
    transition: all 0.35s ease;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab:hover .tab-icon img {
    filter: brightness(0) saturate(100%) invert(60%) sepia(56%) saturate(1969%) hue-rotate(354deg) brightness(75%) contrast(168%);
    opacity: 1;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab:hover .tab-title {
    color: #eb6100;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab.is-active {
    background: #fff;
    border-color: #fff;
    color: #eb6100;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.04);
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab.is-active .tab-icon img {
    filter: brightness(0) saturate(100%) invert(60%) sepia(56%) saturate(1969%) hue-rotate(354deg) brightness(75%) contrast(168%);
    opacity: 1;
  }
  .producthot .w-1640 .product-category-section .category-tabs .category-tab.is-active .tab-title {
    color: #ff7700;
  }
  .producthot .w-1640 .product-category-section .product-panels {
    width: 100%;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel {
    display: none;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap {
    position: relative;
    max-width: 16.4rem;
    margin: 0 auto;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper {
    overflow: hidden;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide {
    height: auto;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide .product-card {
    display: block;
    height: 100%;
    background: #fff;
    border-radius: 0.2rem;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide .product-card .product-img {
    width: 3.9rem;
    height: 3.9rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide .product-card .product-img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.45s ease;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide .product-card .product-name {
    height: 1.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.18rem;
    color: #333;
    text-align: center;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide .product-card:hover .product-img img {
    transform: scale(1.06);
    transition: transform 0.45s ease;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide:nth-child(4n + 1) .product-card .product-name {
    background: #f7e8e4;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide:nth-child(4n + 2) .product-card .product-name {
    background: #daeae1;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide:nth-child(4n + 3) .product-card .product-name {
    background: #d8e0e3;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper .swiper-wrapper .swiper-slide:nth-child(4n + 4) .product-card .product-name {
    background: #f7e8bc;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper.is-static .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.25rem;
    transform: none !important;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-swiper.is-static .swiper-wrapper .swiper-slide {
    width: 3.9rem !important;
    margin-right: 0 !important;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 0.46rem;
    height: 0.46rem;
    margin-top: -0.23rem;
    border-radius: 50%;
    border: none;
    background: #fff;
    color: #333;
    cursor: pointer;
    box-shadow: 0 0.08rem 0.24rem rgba(0, 0, 0, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-prev {
    left: -0.23rem;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-next {
    right: -0.23rem;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-arrow.is-hide {
    display: none;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-arrow:hover {
    background: #eb6100;
    color: #fff;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-prev::after {
    content: "‹";
    font-size: 0.28rem;
    line-height: 1;
    font-weight: 400;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel .product-swiper-wrap .product-next::after {
    content: "›";
    font-size: 0.28rem;
    line-height: 1;
    font-weight: 400;
  }
  .producthot .w-1640 .product-category-section .product-panels .product-panel.is-active {
    display: block;
  }
  /* 波浪 */
  .wave-wrapsdc {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 1.6rem;
    overflow: hidden;
    background: #fff;
    /* 背景色可改 */
  }
  .wave-wrapsdc .wave-layer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200%;
    height: 1.6rem;
    pointer-events: none;
    will-change: transform;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
  }
  .wave-wrapsdc .wave-layer svg {
    display: block;
    width: 100%;
    height: 100%;
  }
  .wave-wrapsdc .wave-light {
    z-index: 1;
    opacity: 1;
    animation: waveMoveLeft 26s linear infinite;
  }
  .wave-wrapsdc .wave-light svg path {
    fill: rgba(255, 253, 245, 0.788);
  }
  .wave-wrapsdc .wave-dark {
    z-index: 2;
    animation: waveMoveRight 26s linear infinite;
  }
  .wave-wrapsdc .wave-dark svg path {
    fill: #fef8ec;
  }
  @keyframes waveMoveLeft {
    0% {
      transform: translate3d(0, 0, 0);
    }
    100% {
      transform: translate3d(-50%, 0, 0);
    }
  }
  @keyframes waveMoveRight {
    0% {
      transform: translate3d(-50%, 0, 0);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  /* 新闻中心 */
  .news {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: #fff;
  }
  .news .w-1640 {
    width: 16.4rem;
    margin: 0 auto;
  }
  .news .w-1640 .titlesca {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .news .w-1640 .titlesca .left {
    width: 10rem;
  }
  .news .w-1640 .titlesca .left h3 {
    font-size: 0.5rem;
    font-family: 'SourceHanSansSCBold';
    display: inline-block;
    color: transparent;
    background: linear-gradient(to left, #000 0%, #000 50%, #eb6100 50%, #eb6100 100%);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .news .w-1640 .titlesca .left p {
    font-size: 0.18rem;
    color: #333;
  }
  .news .w-1640 .titlesca .right .about-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 0.55rem;
    border-radius: 9rem;
    background-color: #eb6100;
    color: #fff;
    font-size: 0.16rem;
    text-decoration: none;
    transition: all 0.3s ease;
  }
  .news .w-1640 .titlesca .right .about-btn:hover {
    transform: translateY(-0.02rem);
    box-shadow: 0 0.12rem 0.26rem rgba(242, 88, 0, 0.34);
  }
  .news .news-section {
    width: 100%;
    padding: 1rem 0;
    background: #fff;
    overflow: hidden;
  }
  .news .news-section .news-swiper-box {
    width: 16.4rem;
    margin: 0 auto;
    position: relative;
  }
  .news .news-section .news-swiper-box .news-swiper {
    width: 100%;
    overflow: visible;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper {
    align-items: stretch;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide {
    width: 12.8rem;
    height: auto;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card {
    min-height: 5.1rem;
    padding: 0.5rem;
    display: flex;
    align-items: center;
    gap: 0.6rem;
    background: #fff;
    border-radius: 0.1rem;
    text-decoration: none;
    color: inherit;
    box-shadow: 0 0.18rem 0.55rem rgba(0, 0, 0, 0.08);
    border: 0.01rem solid rgba(0, 0, 0, 0.03);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-img {
    width: 5.4rem;
    height: 4rem;
    border-radius: 0.2rem;
    overflow: hidden;
    background: #f5f5f5;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform 0.5s ease;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-info {
    flex: 1;
    min-width: 0;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-info .news-date {
    margin-bottom: 0.2rem;
    font-size: 0.18rem;
    line-height: 1;
    color: #ef7721;
    font-weight: 500;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-info .news-title {
    margin: 0 0 0.25rem;
    font-size: 0.24rem;
    line-height: 1.6;
    color: #333;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-info .news-desc {
    margin: 0;
    max-width: 5.7rem;
    font-size: 0.16rem;
    line-height: 2;
    color: #878787;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card .news-info .news-more {
    width: 1.6rem;
    height: 0.5rem;
    margin-top: 0.5rem;
    border: 0.01rem solid #ddd;
    border-radius: 9.99rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.16rem;
    color: #666;
    transition: all 0.35s ease;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card:hover {
    transform: translateY(-0.04rem);
    box-shadow: 0 0.24rem 0.7rem rgba(0, 0, 0, 0.12);
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card:hover .news-img img {
    transform: scale(1.05);
    transition: transform 0.5s ease;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card:hover .news-info {
    flex: 1;
    min-width: 0;
  }
  .news .news-section .news-swiper-box .news-swiper .swiper-wrapper .swiper-slide .news-card:hover .news-info .news-more {
    border-color: #ff751a;
    background: #ff751a;
    color: #fff;
    transition: all 0.35s ease;
  }
  .news .news-section .news-swiper-box .news-control {
    margin-top: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.3rem;
  }
  .news .news-section .news-swiper-box .news-control .news-arrow {
    width: 0.58rem;
    height: 0.58rem;
    border-radius: 50%;
    border: 0.01rem solid #e6e6e6;
    background: #fff;
    color: #9a9a9a;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.35s ease;
  }
  .news .news-section .news-swiper-box .news-control .news-arrow:hover {
    border-color: #ff751a;
    background: #ff751a;
    color: #fff;
  }
  .news .news-section .news-swiper-box .news-control .news-prev::before {
    content: "‹";
    font-size: 0.3rem;
    line-height: 1;
  }
  .news .news-section .news-swiper-box .news-control .news-next::before {
    content: "›";
    font-size: 0.3rem;
    line-height: 1;
  }
  .news .news-section .news-swiper-box .news-control .news-pagination {
    width: auto !important;
    display: flex;
    align-items: center;
    gap: 0.12rem;
  }
  .news .news-section .news-swiper-box .news-control .news-pagination .swiper-pagination-bullet {
    width: 0.12rem;
    height: 0.12rem;
    margin: 0 !important;
    background: #d5d5d5;
    opacity: 1;
    transition: all 0.3s ease;
  }
  .news .news-section .news-swiper-box .news-control .news-pagination .swiper-pagination-bullet-active {
    background: #ff751a;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .about-combi-section .about-right .about-image-orbit {
    animation: none;
  }
  .about-combi-section .about-right .about-image-orbit {
    transform: rotate(-18deg);
  }
}

.producthot .w-1640 .product-category-section .category-tabs .category-tab .tab-icon {
  position: relative;
}
.producthot .w-1640 .product-category-section .category-tabs .category-tab .tab-icon .tab-icon-filtered {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
  background-color: #eb6100;
  -webkit-mask: var(--tab-icon) center / contain no-repeat;
  mask: var(--tab-icon) center / contain no-repeat;
  filter: none !important;
}
.producthot .w-1640 .product-category-section .category-tabs .category-tab:hover .tab-icon .tab-icon-original,
.producthot .w-1640 .product-category-section .category-tabs .category-tab.is-active .tab-icon .tab-icon-original {
  opacity: 0 !important;
}
.producthot .w-1640 .product-category-section .category-tabs .category-tab:hover .tab-icon .tab-icon-filtered,
.producthot .w-1640 .product-category-section .category-tabs .category-tab.is-active .tab-icon .tab-icon-filtered {
  opacity: 1 !important;
  background-color: #eb6100 !important;
  filter: none !important;
}
.producthot .w-1640 .product-category-section .category-tabs .category-tab:hover .tab-title,
.producthot .w-1640 .product-category-section .category-tabs .category-tab.is-active .tab-title {
  color: #eb6100 !important;
}
