.wrap-box {
   /* width: 100%; */
   /* background-color: green; */
   /* display: flex;
   justify-content: center; */
}

/* 添加小手 */
.add-hand {
   cursor: pointer;
}



.top-box {
   width: 100%;
   position: fixed;
   left: 0;
   top: 0;
   background-color: var(--white-color);
   z-index: 999;
   transition: transform 0.4s ease;
   /* 初始状态：显示（Y轴偏移0） */
   transform: translateY(0);
}
.zjqHeader{
   transform: translateY(-100%);
}
.min-header {
   width: 100%;
   height: 2.63rem;
   background-color: var(--black-color1);
}

.min-header .min-header-box {
   height: 100%;
   display: flex;
   margin-left: 12.5rem;
   justify-content: space-between;

}

.min-header .min-header-box .min-header-left {
   /* width: 50%; */
   width: 100%;
   display: flex;
   align-items: center;
   font-size: 0.83rem;
   font-family: Source Han Sans CN;
   font-weight: 500;
   color: var(--white-color);
}

.min-header .min-header-box .min-header-left .min-header-letter {
   /* width: 13.5rem; */
   margin-right: 6.5rem;
   height: 1.04rem;
   display: flex;
   align-items: center;

}

.min-header .min-header-box .min-header-left .min-header-letter img {
   width: 1.04rem;
   height: 1.04rem;
   margin-right: 0.46rem;

}

.min-header .min-header-box .min-header-left .min-header-time {
   display: flex;
   align-items: center;
}

.min-header .min-header-box .min-header-left .min-header-time img {
   width: 1.04rem;
   height: 1.04rem;
   margin-right: 0.42rem;
}

.min-header .min-header-box .min-header-right {
   /* width: 30%; */
   display: flex;
   align-items: center;
   justify-content: end;
   margin-right: 12.25rem;
}

.min-header .min-header-box .min-header-right .min-header-logo {
   width: 1.46rem;
   height: 1.46rem;
   margin-left: 0.54rem;

}

.min-header .min-header-box .min-header-right .min-header-logo img {
   width: 100%;
   height: 100%;
}


/* 头部 */
.wrap-box .wrap-header {
   /* width: 100%;
   height: 5rem; */

   display: flex;
   align-items: center;
   /* margin-left: 12.5rem; */

}
.wrap-box .wrap-header1 {
   display: none;
}

.leftLogo {
   width: 9.96rem;
   height: 2.17rem;
}

.leftLogo img {
   width: 100%;
}


.headerTab ul {
   /* 准确 */
   /* width: 41.79rem; */
   height: 2.54rem;
   margin-left: 2.33rem;
   /* 准确 */
   /* margin-right: 6.57rem; */
   margin-right: 5.5rem;
   display: flex;
   align-items: center;
}

.headerTab ul li {
   width: 6rem;
   height: 2.54rem;
   margin-right: 0.84rem;
   box-sizing: border-box;
   font-size: 1.04rem;
   font-family: Poppins;
   font-weight: 500;
   color: #252525;
   display: flex;
   align-items: center;
   justify-content: center;

}

/* .headerTab ul li:nth-child(1) {
   width: 6rem;
   height: 2.54rem;
   margin-right: 0.84rem;
   box-sizing: border-box;
   font-size: 1.04rem;
   font-family: Poppins;
   font-weight: 500;
   background: var(--theme-bg-color1);
   border-radius: 0.5rem;
   color: var(--white-color);

} */

.headerTab>ul li :hover a{
   width: 6rem;
   height: 2.54rem;
   text-align: center;
   background: var(--theme-bg-color5);
   border-radius: 0.5rem;
   color: var(--white-color);
   display: flex;
   align-items: center;
   justify-content: center;
}

.rightCountry {
   width: 2.92rem;
   height: 2.92rem;
   display: flex;
   justify-content: end;
}

.rightCountry img {
   width: 100%;
}

/* 首页第一个盒子 */
.home-conten-wrap {
   width: 100%;
   overflow: hidden;
}

.top-swiper-main {
   width: 100vw;
   overflow: hidden;
   position: relative;
}

.bottom-swiper-main {
   width: 80%;
   padding-left: 10%;
   padding-right: 10%;
   overflow: hidden;
   position: relative;
   background: #F7F7F7;
   padding-bottom: 5.21rem;
}

.home-conten-wrap .home-conten-box1 {
   width: 100%;
   height: 45rem;
   position: relative;
}

/* 首页轮播图修改第一个图片 */
.Rotationone-top {
   font-size: 4rem;
   font-weight: bold;
   position: absolute;
   top: 9.75rem;
   left: 19.375rem;
   line-height: 4.5rem;
   color:#535357;
}
.bottom_swiper .Rotationone-top {
   font-weight: bold;
   position: absolute;
   top: 13rem;
   left: 19.375rem;
   font-family: Roboto, Roboto;
   font-weight: bold;
   font-size: 3.5rem;
   color: #17171A;
   line-height: 4rem;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
   background-color: rgba(255,255,255,1);
   /* border-color: #ffffff !important; */
}
.swiper-pagination-bullet-active::after {
   animation: swiperPag .5s;
   animation-fill-mode:forwards;
}
span.swiper-pagination-bullet{
   margin: 1.1875rem 1.9375rem !important;
   position: relative;
   width: .625rem !important;
   height:.625rem !important;
   opacity: 1;
   /* border: 1px solid transparent; */
   background-color: rgba(255,255,255,0.4);
   transition: all .3s;
   cursor: pointer;
}
/* span.swiper-pagination-bullet::after {
   position: absolute;
   content: '';
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 0;
   height: 0;
   border-radius: 50%;
   border: 1px solid #fff;
   
} */
@keyframes swiperPag {
   0% {
      width: 0;
      height: 0;
   }
   100% {
      width: 3rem;
      height: 3rem;
   }
}
.swiper-pagination {
   bottom: 1.5625rem !important;
}

.Rotationone-bootm {
   position: absolute;
   top: 20.75rem;
   left: 19.375rem;
   font-size: 1.25rem;
   line-height: 2.5rem;
   color: #535357;
}
.bottom_swiper .Rotationone-bootm {
   position: absolute;
   top: 22.5rem;
   left: 19.375rem;
   font-size: 1.25rem;
   line-height: 2.5rem;
   color: #535357;
}
.Rotationone-Frame {
   position: absolute;
   top: 32.25rem;
   left: 19.375rem;
   width: 10.8125rem;
   height: 3rem;
   background: #7BCC00;
   border-radius: 0.125rem;
   box-sizing: border-box;
   display: flex;
   align-items: center;
   justify-content: center;
}
.bottom_swiper .Rotationone-Frame {
   position: absolute;
   top: 29rem;
   left: 19.375rem;
   font-size: 1.25rem;
   line-height: 2.5rem;
   color: #535357;
}
.Rotationone-Frame  span{
   font-weight: 600;
   font-size: 1.125rem;
   color: #FFFFFF;
   line-height: 1.625rem;
}
  .frame{
   width: 1.25rem;
   height: 1.25rem;
   margin-left: 0.5rem;
}
.Rotationtwo-top {
   position: absolute;
   left: 16.67rem;
   top: 17.83rem;
   font-size: 3.95rem;
   font-weight: normal;
   color: var(--gray-color19);
}

.Rotationtwo-centent {
   position: absolute;
   left: 16.67rem;
   top: 21.95rem;
   font-size: 3.125rem;
   font-family: OPPOSans R;
   color: var(--gray-color20);
}

.Rotationtwo-bootm {
   position: absolute;
   top: 28.2rem;
   left: 20.96rem;
   font-size: 1.2rem;
   color: var(--gray-color20);
   font-family: PingFang SC-Medium, PingFang SC;
}

.Rotationthree-top {
   position: absolute;
   top:5.5rem;
   left: 9.54rem;
   font-size: 2.79rem;
   color: var(--gray-color19);
   font-family: Alibaba PuHuiTi;
   font-weight: 500;
   line-height: 2rem;
}
.Rotationthree-bottm{
   position: absolute;
   top: 8.75rem;
   left: 9.54rem;
   font-size: 2.79rem;
   color: var(--gray-color19);
   font-weight: 400;
}

.Rotationfour-top {
   position: absolute;
   left: 16.67rem;
   top: 16.87rem;
   font-size: 3.96rem;
   font-weight: normal;
   /* font-family: Adobe Heiti Std; */
   color: var(--gray-color19);
}

.Rotationfour-centent {
   position: absolute;
   top: 21.67rem;
   left: 16.67rem;
   font-weight: 400;
   color: var(--gray-color20);
   font-size: 3.125rem;
}

.Rotationfour-bootm {
   position: absolute;
   top: 28.2rem;
   left: 19.9rem;
   font-weight: 400;
   font-size: 1.2rem;
   color: var(--gray-color19);
}

.Rotationfive-top {
   position: absolute;
   top: 13.33rem;
   left: 16.67rem;
   font-size: 3.95rem;
   font-family: Poppins;
   font-weight: 600;
   color: var(--theme-bg-color20);
}
.Rotationfive-bootm{
   position: absolute;
   top: 18.25rem;
   left: 16.67rem;
   font-size:2.79rem;
   color: var(--gray-color19);
}

.home-box1-imgage-message {
   position: absolute;
   left: 4.04rem;
   top: 2.92rem;
   font-size: 2rem;
   font-family: Source Han Sans CN;
   font-weight: 300;
   color: var(--white-color);
}

.home-conten-wrap .home-conten-box1 .home-realize-more {
   width: 12.04rem;
   height: 2.5rem;
   background: var(--theme-bg-color9);
   border-radius: 0.42rem;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 1.04rem;
   font-family: Alibaba PuHuiTi 2.0;
   font-weight: normal;
   color: var(--white-color);
   position: absolute;
   top: 18.42rem;
   right: 5.08rem;
}

.home-conten-wrap .home-conten-box1 .home-realize-more:hover {
   background: var(--theme-bg-color5);
}

.home-conten-wrap .home-conten-box1 img {
   width: 100%;
   height: 45rem;
}



.home-conten-wrap .home-conten-box3 {
   display: flex;
   flex-direction: column;
   align-items: center;
   background-color: #F7F7F7;
}


.home-conten-wrap .home-conten-box3 .home-box3-middle {
   /* width: 14.96rem;
   height: 16.5rem; */
   text-align: center;

}
.home-conten-wrap .home-conten-box3 .home-box3-middle .box-conten-title {
   font-family: Roboto, Roboto;
   margin: 5.21rem 0 2.5rem 0;
   font-weight: bold;
   font-size: 3rem;
   color: #262626;
   line-height: 3.5rem;
}

.home-conten-wrap .home-conten-box3 .home-box3-middle .box-conten-text {
   font-family: PingFang SC-Regular, PingFang SC;
   font-weight: 400;
   font-size: 1.25rem;
   color: #666666;
   line-height: 1.875rem;
}


.home-conten-wrap .home-conten-box3 .home-box3-middle .box-conten-text {}

.home-conten-wrap .home-conten-box3 .home-box3 {
   /* width: 100%;
   box-sizing: border-box;
   display: flex;
   justify-content: flex-end;
   gap: 1.67rem;
   padding-bottom: 5.31rem; */
}

.home-conten-wrap .home-conten-box3 .home-box3 .home-box3-img {
   width: 20.83rem;
   height: 27.08rem;
   background: #FFFFFF;
   border-radius: 0.42rem 0.42rem 0.42rem 0.42rem;
}
/* .home-conten-wrap .home-conten-box3 .home-box3 .home-box3-img:hover img{
   transform: scale(1.3);
   transition: all .3s;
} */
.home-conten-wrap .home-conten-box3 .home-box3 .home-box3-img:nth-of-type(4){
   margin:0
}
.home-conten-box3 .home-box3 .home-box3-img img{
   display: block;
   margin: auto;
   height: 17.5rem;
   width: 17.5rem;
}
.home-conten-box3 .home-box3 .home-box3-img img.logo{
   height: 2rem;
   width: auto;
   margin: 1.67rem 0 2.76rem 1.67rem;
}
.home-conten-box3 .home-box3 .home-box3-img .home-box3-abs{
   
}
.home-box3-abs .home-box3-title{
   font-family: Roboto, Roboto;
    font-size: 1.5rem;
    color: #262626;
    margin: 2rem 0 2.5rem 0;
    text-align: center;
    font-size: 2rem;
    color: #262626;
}
.home-box3-abs .home-box3-text{
   font-family: PingFang SC, PingFang SC;
   font-weight: 500;
   font-size: 1.125rem;
   color: #4D4D4D;
   line-height: 1.625rem;
}
/* Who We Are */
.home-conten-box4{
   width: 100%;
   position: relative;
   font-size: 0;
}
.home-conten-box4 img{
   width: 100%;
}
.home-box4-abs{
   position: absolute;
   width: 31.875rem;
   left: 19.375rem;
   top: 12rem;
}
.home-box4-abs .box-conten-title{
   font-family: Roboto, Roboto;
   font-weight: bold;
   font-size: 3.5rem;
   color: #FFFFFF;
   line-height: 4rem;
   margin-bottom: 2rem;
}
.home-box4-abs .box-conten-text{
   font-family: Roboto, Roboto;  
   font-weight: 400;
   font-size: 1.125rem;
   color: #FFFFFF;
   line-height: 1.25rem;
   margin-bottom: 0.9375rem;
}
.home-box4-abs .home-box4-bottom{
margin-top: 3rem;
display: flex;
align-items: flex-end;
justify-content: space-between;
padding-right: 2.625rem;
box-sizing: border-box;
overflow: hidden;
}
.home-box4-bottom .home-box4-Frame {
   width: 10.8125rem;
   height: 3rem;
   background: #7BCC00;
   border-radius: 0.125rem;
   box-sizing: border-box;
   display: flex;
   align-items: center;
   justify-content: center;
}
 .home-box4-bottom .home-box4-Frame span{
   font-weight: 600;
   font-size: 1.125rem;
   color: #FFFFFF;
   line-height: 1.625rem;
}.home-box4-abs .home-box4-bottom .video-img{
   width: 10.25rem;
   height: 5.25rem;
   padding: .25rem;
   box-sizing: border-box;
   border-radius: .5rem;
   font-size: 0;
   background: #ffffff;
   position: relative;
   cursor: pointer;
}
.home-box4-abs .home-box4-bottom .video-img .video-bg{
   width: 9.75rem;
   height: 4.75rem;
   transition: all 0.6s;
}
.home-box4-abs .home-box4-bottom  .play{
   position: absolute;
   left: 50%;
   top: 50%;
   width: 1.5rem;
   height: 1.5rem;
   transform: translate(-50%, -50%);
}

.home-box4-bottom .home-box4-Frame  .frame{
   width: 1.5rem;
   height: 1.5rem;
   margin-left: 0.5rem;
}
/* Professional services */
.home-conten-box5{
   width: 100%;
   height: 46.25rem;
   position: relative;
   /* padding: 2rem 0 0; */
   box-sizing: border-box;
   overflow: hidden;
   font-size: 0;
}
.home-conten-box5 .map_bg{
   position: absolute;
   left: 0;
   top: 0;
   z-index: -1;
   width: 100%;
   height:  100%;
}
.home-box5-abs{
   /* position: absolute;
   top: 10.5rem;
   left: 29.5rem; */
   margin-top:10.5rem ;
   display: flex;
   flex-direction: column;
   align-items: center;
}
.home-box5-abs .box-conten-title{
   text-align: center;
   font-family: Roboto, Roboto;
   font-weight: bold;
   font-size: 3.5rem;
   color: #262626;
   line-height: 4rem;
   margin-bottom: 2rem;
}
.home-box5-abs .box-conten-text{
   text-align: center;
   font-family: Roboto, Roboto;
   font-weight: 400;
   font-size: 1.25rem;
   color: #666666;
   line-height: 1.875rem;
}
.home-box5-abs .home-box5-Frame{
   margin-top: 4rem;
}
.home-box5-abs .home-box5-bottom{
   display: flex;
   align-items: center;
   justify-content: space-around;
   margin-top: 5.625rem;
   width: 66.625rem;
}

.home-box5-bottom .item{
   text-align: center;
}
.home-box5-bottom .item .count{
font-family: Impact, Impact;
font-weight: 400;
font-size: 3.5rem;
color: #7BCC00;
line-height: 4rem;
}
.home-box5-bottom .item .name{
   font-family: Roboto, Roboto;
   font-weight: 600;
   font-size: .875rem;
   color: #666666;
   line-height: 1.375rem;
}


.home-box5-swiper {
   position: relative;
   width: 100%;
   /* height: 25.88rem; */
   /* height: 27rem; */
   margin: 0 auto;
   margin-top: 4rem;
   margin-bottom: 6.25rem;
}

.swiper-container {
   /* padding: 0 8.125rem; */
   padding-right: 7.5rem;
   width: 100%;
   box-sizing: border-box;
   /* height: 25.88rem; */
   height: 34rem;
   width: 92.25rem;
   /* 改造左右按钮1 */
   /* width: 57.88rem;
   padding: 0 2rem; */
   position: relative;
}

.swiper-container-free-mode>.swiper-wrapper {
   align-items: center;
}

/* 改造左右按钮2 */
/* .home-swiper-prev {
   position: absolute;
   top: -12.5rem;
   left: -0.4rem;
   width: 2rem;
   height: 26.88rem;
   background-color: white;
   color:var(--theme-bg-color1) !important;
   font-weight: 800;
   font-size: 1.5rem;
   display: flex;
   justify-content: center;
   align-items: center;
}

.home-swiper-next {
   position: absolute;
   top: -12.5rem;
   right: -0.4rem;
   width: 2rem;
   height: 26.88rem;
   background-color: white;
   color: var(--theme-bg-color1) !important;
   font-weight: 800;
   font-size: 1.5rem;
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 20;
} */
.swiper .swiper-button-prev,
.swiper .swiper-button-next {
   transform: translateY(-50%);
   background-size: auto;
   margin-top: 0;
   width: 3rem;
   height: 3rem;
   background-color: rgba(0,0,0,0.2);
   border-radius: 3.5625rem;
   opacity: 1;
   background-size: 50% 50%;
}
.swiper .swiper-button-prev:hover,
.swiper .swiper-button-next:hover { 
   background-color: rgba(0,0,0,0.25);
}
.bottom_swiper .swiper-button-prev:hover{
   background-color: rgba(0,0,0,0.25);
}
.bottom_swiper .swiper-button-next:hover { 
   background-color: rgba(0,0,0,0.25);
}
.swiper .swiper-button-prev {
   /* width: 1.6875rem;
   height: 2.75rem; */
   left: 7.5rem;
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper .swiper-button-next {
   /* width: 1.6875rem;
   height: 2.75rem; */
   right: 7.5rem;
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
div.swiper-button-prev {
   left: 7.5rem;
   background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
div.swiper-button-next {
   right: 7.5rem;
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
div.swiper-button-next,
div.swiper-button-prev {
   transform: translateY(-120%);
   background-size: auto;
   margin-top: 0;
   width: 3rem;
   height: 3rem;
   background-color: rgba(0,0,0,0.2);
   border-radius: 3.5625rem;
   opacity: 1;
   background-size: 50% 50%;
}
div.swiper-button-prev:hover {
   background-color: rgba(0,0,0,0.25);
}
.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide {
   display: flex;
   flex-direction: column-reverse;
   width: 25rem;
   height: 31rem;
   box-sizing: border-box;
   padding-bottom: 0.5rem;
   padding: 2.5rem 0 0 2.5rem;
   border: 1px solid transparent;
   border-radius: 1.25rem;
   background: #ffffff;
}
.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide:hover {
   /* border: 1px solid #90D12E; */
   box-shadow: .125rem .3125rem .5625rem -0.1875rem #E3E5DF; 
   transform: scale(1.05);
}
div.swiper-container {
   /* position: static; */
   /* overflow: unset; */
}

.swiper-button-prev {
   position: absolute;
   top: 0;
   left: -1rem;

}


.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide .home-swiper-img {
   margin-top: 1.375rem;
   margin-bottom: 3rem;
   margin-left: .625rem;
   width: 18.75rem;
   height: 18.75rem;
   /* background-color: var(--gray-color15); */
   box-sizing: border-box;
   flex: 1;
}

.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide .home-swiper-img.intraoralImg {
   width: 20rem;
   height: 18.75rem;
}

.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide .home-swiper-img:hover {
   /* background-color: ; */
   /* border: 0.1rem solid var(--theme-bg-color1); */
   /* border-radius: 0.2rem;
   box-shadow: 0rem 0rem 0.5rem var(--theme-bg-color1); */
}

.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide .home-swiper-img img {
   width: 100%;
}

.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide .home-swiper-text {
   width: 23.5rem;
   border-radius: 0 0 0.3rem 0.3rem;
   box-sizing: border-box;
   /* box-shadow: 0.1rem 0.1rem 0.6rem rgb(177, 171, 171); */
}


.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide .home-swiper-text .swiper-text-box {
   display: flex;
   /* border-bottom: 0.1rem solid var(--gray-color6); */
   margin-bottom: 1.25rem;
   display: flex;
   justify-content: space-between;
   align-items: flex-end;
}

/* nth-child(even) */

.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide .home-swiper-text .swiper-text-box .swiper-text-box1 {
   font-size: 0.88rem;
   font-family: Poppins;
   font-weight: 500;
   color: var(--black-color);

}

.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide .home-swiper-text .swiper-text-box .swiper-text-box2 {
   width: 6rem;
   /* height: 1rem; */
   padding: 0.38rem 0.58rem;
   box-sizing: border-box;
   background-color: var(--gray-color6);
   font-size: 0.88rem;
   font-family: Microsoft YaHei UI;
   font-weight: 400;
   color: var(--white-color);
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 1rem 0.3rem 0 0;
   display: none;
}

.swiper-text1-box,
.swiper-slide .home-swiper-text-black div.swiper-text1-box-black {
   font-size: 1.125rem;
   font-family: PingFang SC-Regular, PingFang SC;
   font-weight: 400;
   color: #000000;
   line-height: 1.3125rem;
}

.swiper-slide .home-swiper-text-black div.swiper-text1-box-black {

}

.swiper-slide .home-swiper-text-black {
   width: 23.5rem;
   border-radius: 0 0 0.3rem 0.3rem;
   box-sizing: border-box;
   /* box-shadow: 0.1rem 0.1rem 0.6rem rgb(177, 171, 171); */
   /* background-color: var(--gray-color6); */
}

.swiper-slide .home-swiper-text-black .swiper-text-box-black {
   display: flex;
   /* border-bottom: 0.1rem solid var(--white-color); */
   margin-bottom: 1.25rem;
   display: flex;
   justify-content: space-between;
   align-items: flex-end;
}

.swiper-slide .home-swiper-text-black .swiper-text-box-black .swiper-text-box1-black,
.home-box5-swiper .swiper-container .swiper-wrapper .swiper-slide .home-swiper-text .swiper-text-box div.swiper-text-box1 {
   font-size: 1.75rem;
   font-family: PingFang SC-Heavy, PingFang SC;
   font-weight: 800;
   color: #17171A;
   line-height: 2.375rem;
}

.swiper-slide .home-swiper-text-black .swiper-text-box-black .swiper-text-box2-black {
   width: 6rem;
   /* height: 1rem; */
   padding: 0.38rem 0.58rem;
   box-sizing: border-box;
   background-color: var(--white-color);
   font-size: 0.88rem;
   font-family: Microsoft YaHei UI;
   font-weight: 400;
   color: var(--black-color);
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 1rem 0.3rem 0 0;
   display: none;
}

.swiper-slide .home-swiper-text-black .swiper-text1-box-black {
   font-size: 0.88rem;
   font-family: Poppins;
   font-weight: 500;
   color: var(--white-color);
}


.bottom-swiper-main{

}











.home-conten-box6 {
   width: 100%;
   height: 35.29rem;
   position: relative;
}

.home-conten-box6 img {
   width: 100%;
}

.home-conten-box6 .home-box6-title {
   font-size: 2.58rem;
   font-family: Poppins;
   font-weight: 500;
   color: var(--black-color);
   position: absolute;
   top: 5.17rem;
   left: 12.46rem;
}

.home-conten-box6 .home-box6-text {
   position: absolute;
   bottom: 3.33rem;
   left: 12.5rem;
   line-height: 1.72rem;
   font-size: 1.42rem;
   font-family: Poppins;
   font-weight: 500;
   color: var(--white-color);
}

.home-conten-box7{
   width: 100%;
    height: 100%;
    padding: 1.625rem 7.5rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-conten-wrap .home-conten-box7 .logo{
   width: 9.6875rem;
   height: 3rem;
}

/* Explore 按钮 */
.explore_btn{
   width: 10.8125rem;
   height: 3rem;
   background: #7BCC00;
   /* border-radius: .125rem; */
   font-family: Roboto, Roboto;
   font-weight: 600;
   font-size: 1.125rem;
   color: #FFFFFF;
   line-height: 1.625rem;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 0.42rem;
 }
 .explore_btn:hover{
   cursor: pointer;
   background: #96D923;
 }
 .explore_btn:active{
   background: #5EA600;
 }
 .explore_btn span{
   font-weight: 600;
   font-size: 1.125rem;
   color: #FFFFFF;
   line-height: 1.625rem;
}
 .explore_btn .frame{
   width: 1.5rem;
   height: 1.5rem;
   margin-left: 0.5rem;
}

/* 视频弹窗 */

.popup{
   width: 84rem;
   height: 47.25rem;
   padding: 2.5rem 0;
   box-sizing: border-box;
   background: #000000;
   position: fixed;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   z-index: 1000;
   display: none;
}
.video_Close{
   position: absolute;
   width: 2rem;
   height: 2rem;
   right: -2.375rem;
   top: .375rem;
   cursor: pointer;
}
#video {
   width: 100%;
   height: 100%;
   object-fit: fill;
}
.scanin {
   display: flex;
   align-items: center;
   position: relative;
 }
 .scanin__info{
   position: absolute;
   left:19.375rem;
 }
 .scanin__title {
   font-size: 3.33rem;
   margin: 0 0 1.6rem;
   color: #49494D;
 }
 
 
 
 .scanin__desc {
   font-size: 1.04rem;
   color: #626266;
   line-height: 2.08rem;
   margin-bottom: 2rem;
   width: 31rem;
 }
 
 .scanin__btn {
   width: 9.01rem;
   height: 2.5rem;
   background: #7BCC00;
   border-radius: 0.42rem;
   font-weight: 600;
   font-size: 0.94rem;
   color: #fff;
   cursor: pointer;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 .scanin__btn:hover {
   background: #96D923;
 }
 
 .scanin__figure img {
   /* width: 100%; */
   width: 100vw;
   height: auto;
   border-radius: 8px;
 }
 
 .info-box{
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin: 4.17rem 0;
   padding-left: 19.375rem;
 }
 .info-title{
   font-weight: bold;
   font-size: 2.63rem;
   color: #262626;
   line-height: 3.02rem;
   margin-bottom: 2.08rem;
   display: block;
 }
.info-desc{
   width: 33.69rem;
   font-weight: 400;
   font-size: 1.13rem;
   color: #666666;
   line-height: 1.63rem;
   margin-top: 0.75rem;
}
.info-bnt-box{
   margin-top: 4.17rem;
   display: flex;
   gap:1.67rem
}
.info-btn{
   width: 10.16rem;
   height: 2.5rem;
   background: #7BCC00;
   border-radius: 0.42rem 0.42rem 0.42rem 0.42rem;
   font-weight: 600;
   font-size: 0.94rem;
   color: #FFFFFF;
   display: flex;
   justify-content: center;
   align-items: center;
   cursor: pointer;
}
.info-btn:hover{
   background: #96D923;
}
.info-box:active{
   background: #5EA600;
}
.info-btn .jiantou{
   font-size: 1.2rem;
   position: relative;
   left: 0.3rem;
}
.info-img-box{
   width:60rem
}
.info-img-box img{
   /* width: 100%;
   height: auto; */
   width: 60rem;
   height: 40rem;
}
.info-box.Vision{
   padding-left: 0;
   justify-content: flex-start;
}
.Vision .info-content{
   margin-left: 4.17rem;
}
.stats-section {
   max-width: 1000px;
   margin: 80px auto;
   padding: 0 24px;
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
   gap: 40px;
   font-family: system-ui, sans-serif;
   text-align: center;
 }
 
 .stats-card {
   text-align: left;
 }
 
 
 .stats-card__num {
   font-family: 'interNumber',  sans-serif !important;
   font-weight: 400;
   font-size: 4rem;
   color: #FFFFFF;
   line-height: 3.3rem;
   margin-left: 1.4rem;
   transition: all 0.1s ease; /* 数字变化时的过渡动画 */
 }
 
 .stats-card__desc {
   font-weight: 400;
   font-size: 1.1rem;
   color: #FFFFFF;
   line-height: 1.35rem;
   width: 13.76rem;
   margin-top: 0.8rem;
   margin-left: 1.4rem;
   font-family: Roboto, Roboto;
 }
 
.instructions{
   display: flex;
   align-items: center;
   position: relative;
}
.instructionsBg{
   width: 100%;
   height: auto;
}
.instructions-info{
   position: absolute;
   
}
.stats-section{
   padding:0 19.375rem;
   left:0 ;
   display: flex;
   width: 100%;
   gap: 17.18rem;
}
.stats-card{
   position: relative;
   padding-left: 3.04rem;
}
.stats-section .stats-card:nth-child(1){
   background: url(../img/star1.png) no-repeat;
   background-size: 3.5rem;
}
.stats-section .stats-card:nth-child(2){
   background: url(../img/star2.png) no-repeat;
   background-size: 3.5rem;
}
.stats-section .stats-card:nth-child(3){
   background: url(../img/star3.png) no-repeat;
   background-size: 3.5rem;
}
.stats-card::after{
   position: absolute;
   right: -6.09rem;
   top:0;
   display: block;
   content: "";
   width: 0.1rem;
   height: 4.17rem;
   background: #D9D9D9;
   border-radius: 0rem 0rem 0rem 0rem;
   opacity: 0.2;
   
}
.stats-card:last-child::after{
   display: none;
}
.instructions-content{
  position: absolute;
  left: 65.17rem;
}
.instructions-content.left{
   left: 19.15rem;
}
.instructions-content.left .info-title{
   color: #262626;
}
.instructions-content.left .info-desc{
   color: #666666;
}
.instructions-content .info-title{
   color: #262626;
}
.instructions-content .info-desc{
   color: #262626;
}
.instructions-content .info-bottom{
   border-top: 0.05rem solid #ccc;
   margin-top: 3.75rem;
   padding: 1.67rem 0;
}
.instructions-content .info-bottom.borderlight{
   border-top: 0.05rem solid #D9D9D9;
}
.instructions-content .info-bottom .title{
   font-family: Roboto, Roboto;
   font-weight: 400;
   font-size: 1.13rem;
   color: #262626;
   line-height: 1.35rem;
   display: block;
   padding-bottom: 2rem;
}
.instructions-content.left .info-bottom .title{
   color: #666666;
}
.logo-box{
   display: flex;
   gap: 2.5rem;
   
}
.logo-box .logo-box-info img{
   height: 1.63rem;
   display: block;
   margin: auto;
}
.logo-box .logo-box-info span{
   display: block;
   text-align: center;
   font-size: 0.88rem;
   color: #666666;
   line-height: 1.3rem;
}
.logo-box .mg-right{
   margin-right: 1.71rem;
}
.logo-box .img-click{
   cursor: pointer;
}
.logo-box img{
   height: 2rem;
}


.RecommendedProducts{
   margin-top: 6.25rem;
}
.RecommendedProducts .section-title {
   font-weight: bold;
   font-size: 3rem;
   text-align: center;
   color: #262626;
   margin-bottom: 1rem;
}
.RecommendedProducts .section-desc {
   font-weight: 400;
   text-align: center;
   color: #666;
   font-size: 1.25rem;
   margin-bottom: 3rem;
}

   /* 分类按钮样式 */
.RecommendedProducts .category-buttons {
   display: flex;
   justify-content: center;
   gap: 1.25rem;
   margin-bottom: 3rem;
   flex-wrap: wrap;
}
.RecommendedProducts .category-btn {
   padding: 0.75rem 1.5rem;
   border: none;
   border-radius: 5rem;
   background: #F2F4F7;
   color: #262629;
   cursor: pointer;
   font-size: 1rem;
   transition: all 0.3s;
}
.RecommendedProducts .category-btn.active {
   font-weight: bold;
   background: #7BCC00;
   color: #FFFFFF;
}

   /* 商品列表样式（适配原布局） */
.RecommendedProducts .products-container {
   display: flex;
   justify-content: flex-start;
   gap: 1.5rem;
   flex-wrap: wrap;
   margin-left: 16.25rem;
   margin-bottom: 7.5rem;
}
.RecommendedProducts .product-card {
   width: 20.75rem;
   height: 30rem;
   background: #F8F9FC;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   text-align: center;
}
.RecommendedProducts .product-card img {
   width: 20.75rem;
   height: 24.5rem;
   object-fit: contain;
}
.RecommendedProducts .product-card p {
   font-weight: bold;
   color: #262626;
   font-size: 1.5rem;
   margin: 0;
}