.wierless {
  width: 100%;
}
.whatWiths-vedio {
  width: 100%;
  background: #fafafa;
  padding: 3.125vw 3.8021vw 4.1667vw;
  margin-bottom: 4.1667vw /* 80px -> 4.1667vw */;
}
.whatWiths-vedio .withs-title {
  color: #231815;
  text-align: center;
  font-family: "Montserrat-SemiBold";
  font-size: 3.125vw /* 60px -> 3.125vw */;
  font-style: normal;
  line-height: 150%; /* 150% */
  text-transform: capitalize;
}
.whatWiths-vedio .withs-textContent p{
  color: #231815;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.8333vw /* 16px -> 0.8333vw */;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 150% */
  margin-top: 1.25vw /* 24px -> 1.25vw */;
}
.whatWiths-vedio .withs-subTitle1 {
  color: #211e1f;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.25vw /* 24px -> 1.25vw */;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 133.333% */
  margin-top: 1.7188vw /* 33px -> 1.7188vw */;
}
.whatWiths-vedio .withs-title2 {
  margin-top: 0.8333vw /* 16px -> 0.8333vw */;
  text-align: center;
}
.withs-title2Logo {
  position: relative;
  display: inline-block;
  cursor: default;
  text-decoration: none;
}
.withs-title2Logo img {
  cursor: pointer;
  max-width: 100%;
}
.withs-title2Logo::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.5208vw /* 10px -> 0.5208vw */;
  height: 1px;
  width: 100%;
  background: #3768d1; /* 线条颜色跟随文字颜色，也可自定义 #000 等 */
}
.whatWiths-vedio .withs-subTitle2 {
  color: #211e1f;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.8333vw /* 16px -> 0.8333vw */;
  font-style: normal;
  font-weight: 400;
  line-height: 200%; /* 200% */
  margin-top: 0.4688vw /* 9px -> 0.4688vw */;
}
.whatWiths-vedio .video-player-wrap {
  width: 100%;
  position: relative;
  margin-top: 2.0833vw /* 40px -> 2.0833vw */;
}
.whatWiths-vedio .video-player-wrap video {
  width: 100%;
}
.whatWiths-vedio .video-player-wrap .videoplay {
  width: 2.2083vw;
  height: 2.2083vw;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  cursor: pointer;
  background: #fff;
}
.whatWiths-vedio .video-player-wrap .videoplay .iconfont {
  color: #3a66fb;
  font-size: 5.2083vw /* 100px -> 5.2083vw */;
}
.wierless .carousel {
  margin-top: 6.4583vw;
}

.wierless .container {
  margin: 0 auto;
  height: auto;
}

.wierless .container .hotsale {
  width: 100%;
  margin-bottom: 5vw;
}

.wierless .container .hotsale .hotsale-title {
  color: #231815;
  /* Heading3-60 */
  font-family: Montserrat;
  font-size: 3.125vw;
  font-style: normal;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  /* 150% */
}

.wierless .container .hotsale .hotsale-list {
  margin-top: 2.0833vw;
  display: flex;
  flex-wrap: wrap;
}

.wierless .container .hotsale .hotsale-list .hotsale-item {
  width: auto;
  height: 20.8333vw;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  /* Large1-S-18 */
  font-family: Montserrat;
  font-style: normal;
}
.wierless .container .hotsale .hotsale-list .hotsale-item .hotsale-item-mask {
  padding: 2.1875vw 1.25vw 0.7292vw;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 16.71%,
    rgba(0, 0, 0, 0.23) 43.94%,
    rgba(6, 0, 0, 0.69) 93.4%
  );
}
.wierless .container .hotsale .hotsale-list .hotsale-item:nth-child(1),
.wierless .container .hotsale .hotsale-list .hotsale-item:nth-child(2) {
  flex: 0 0 calc(50% - 0.4167vw);
  /* (100% - 16px) / 2 */
  margin-bottom: 1.25vw;
}

.wierless .container .hotsale .hotsale-list .hotsale-item:nth-child(1) {
  margin-right: 0.8333vw;
  /* 创建16px间距 */
}

/* 第三个及之后的item */
.wierless .container .hotsale .hotsale-list .hotsale-item:nth-child(n + 3) {
  width: calc(33.333% - 0.8333vw);
  height: 18.125vw;
  margin-right: 1.25vw;
  margin-bottom: 1.25vw;
}

/* 每第三个item去除右边距 */
.wierless .container .hotsale .hotsale-list .hotsale-item:last-child {
  margin-right: 0;
}

.wierless .container .hotsale .hotsale-list .hotsale-item .hotsale-item-title {
  font-family: "Montserrat-SemiBold" !important;
  font-size: 0.9375vw;
  line-height: 150%;
  /* 155.556% */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 0.4167vw;
}

.wierless .container .hotsale .hotsale-list .hotsale-item .hotsale-item-model {
  display: flex;
  justify-content: space-between;
}

.wierless
  .container
  .hotsale
  .hotsale-list
  .hotsale-item
  .hotsale-item-model
  .hotsale-item-model-name {
  font-size: 0.8333vw;
  font-weight: 400;
  line-height: 150%;
  /* 150% */
}

.wierless
  .container
  .hotsale
  .hotsale-list
  .hotsale-item
  .hotsale-item-model
  .iconfont {
  font-size: 1.25vw;
  line-height: normal;
  color: #fff;
}

/* products-carousel */
.wierless .products-carousel {
  width: 100%;
  height: auto;
  padding: 4.1667vw 0;
  background: #fafafa;
}

.wierless .products-carousel .product-title {
  color: #231815;
  /* Heading3-60 */
  font-family: Montserrat;
  font-size: 3.125vw;
  font-style: normal;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  /* 150% */
  margin-bottom: 2.0833vw;
}

.wierless .products-carousel .swiper-container {
  width: 100%;
  height: auto;
  position: relative;
}
.wierless .products-carousel .swiper {
  padding: 0 !important;
}
.wierless .products-carousel .swiper-container .swiper-wrapper .swiper-slide {
  width: 14.3229vw !important;
  height: auto;
  background: #fff;
  padding: 2.0833vw 1.25vw;
  margin-right: 0.8333vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wierless
  .products-carousel
  .swiper-container
  .swiper-wrapper
  .swiper-slide:last-child {
  margin-right: 0;
}

.wierless
  .products-carousel
  .swiper-container
  .swiper-wrapper
  .swiper-slide:hover
  .product-item-img
  img {
  transform: scale(1.2);
}
.wierless
  .products-carousel
  .swiper-container
  .swiper-wrapper
  .swiper-slide
  .product-item-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wierless
  .products-carousel
  .swiper-container
  .swiper-wrapper
  .swiper-slide
  .product-item-name {
  color: #231815;
  /* Heading7-S-24 */
  font-family: Montserrat;
  font-size: 1.25vw;
  font-style: normal;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  /* 150% */
}

.wierless
  .products-carousel
  .swiper-container
  .swiper-wrapper
  .swiper-slide
  .product-item-img {
  width: 9.375vw;
  height: 9.375vw;
  margin: 2.2396vw auto 1.0938vw;
}

.wierless
  .products-carousel
  .swiper-container
  .swiper-wrapper
  .swiper-slide
  .product-item-img
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
.wierless
  .products-carousel
  .swiper-container
  .swiper-wrapper
  .swiper-slide:hover
  .product-item-btn {
  border-color: #3a66fb;
  background: #3a66fb;
  color: #fff;
}
.wierless
  .products-carousel
  .swiper-container
  .swiper-wrapper
  .swiper-slide
  .product-item-btn {
  display: block;
  width: fit-content;
  height: 2.0833vw;
  margin: 0 auto;
  text-align: center;
  color: #231815;
  padding: 0.4167vw 1.25vw;
  /* Large2-S-16 */
  font-family: Montserrat;
  font-size: 0.8333vw;
  font-style: normal;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 1.25vw;
  /* 150% */
  border-radius: 1.25vw;
  border: 0.0521vw solid #231815;
  backdrop-filter: blur(0.7813vw);
}

.wierless .products-carousel .swiper-container .swiper-button-next,
.wierless .products-carousel .swiper-container .swiper-button-prev {
  display: none !important;
}

.wierless .products-carousel .swiper-container .products-swiper-prev,
.wierless .products-carousel .swiper-container .products-swiper-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}

.wierless .products-carousel .swiper-container .products-swiper-prev {
  left: -4.1667vw;
}

.wierless .products-carousel .swiper-container .products-swiper-next {
  right: -4.1667vw;
}

/* 图标样式 */
.wierless .products-carousel .swiper-container .products-swiper-prev i,
.wierless .products-carousel .swiper-container .products-swiper-next i {
  font-size: 1.6667vw;
  color: #231815;
  width: 2.0833vw;
  height: 2.0833vw;
}

/* 禁用状态 */
.wierless .products-carousel .swiper-container .swiper-button-disabled {
  opacity: 0.5;
  /* pointer-events: none; */
}

/* keypoint */
.keypoint {
  margin-bottom: 6.25vw;
  padding-top: 6.25vw !important;
}

.keypoint .keypoint-title {
  color: #231815;
  /* Heading3-60 */
  font-family: Montserrat;
  font-size: 3.125vw;
  font-style: normal;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  /* 150% */
  text-transform: capitalize;
  margin-bottom: 2.0833vw;
}
.swiper {
  padding: 0 2.0833vw !important;
  background: #fafafa;
}
.swiper-slide {
  position: relative;
}

.swiper-slide.active {
  color: #3a66fb;
}

.swiper-slide.active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.0521vw;
  background-color: #3a66fb;
  transform: scaleX(1);
}

.swiper-slide.hover-effect::after {
  background-color: #3a66fb;
  height: 0.0521vw;
}
.keypoint .keypoint-tab {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 0;
  background: #fafafa;
  padding-top: 0.8333vw;
  padding-left: 2.0833vw;
  padding-right: 2.0833vw;
}
.keypoint .line-box {
  width: 100%;
  height: 0.0521vw;
  padding: 0 2.0833vw;
  background: #fafafa;
}
.keypoint .line-box .line {
  width: 100%;
  height: 100%;
  background: rgba(35, 24, 21, 0.1);
}
.keypoint .swiper .swiper-button-next,
.keypoint .swiper .swiper-button-prev {
  height: 100%;
  bottom: 0;
  top: unset;
}

.keypoint .swiper .swiper-button-next {
  background: linear-gradient(
    270deg,
    #fafafa 60.49%,
    rgba(250, 250, 250, 0) 100%
  );
  right: 0;
  padding-left: 3.125vw;
  padding-right: 1.5625vw;
}

.keypoint .swiper .swiper-button-prev {
  background: linear-gradient(
    270deg,
    rgba(250, 250, 250, 0) 0%,
    #fafafa 60.49%
  );
  left: 0;
  padding-left: 1.5625vw;
  padding-right: 3.125vw;
}

.keypoint .swiper .swiper-button-next.swiper-button-disabled,
.keypoint .swiper .swiper-button-prev.swiper-button-disabled {
  /* display: none; */
}

.keypoint .swiper .swiper-button-next:after,
.keypoint .swiper .swiper-button-prev:after {
  font-size: 1.25vw;
}
.keypoint .keypoint-tab .keypoint-item {
  cursor: pointer;
  font-family: "Montserrat-SemiBold";
  font-size: 1.25vw;
  color: #231815;
  line-height: 150%;
  white-space: nowrap;
  text-align: left;
  font-style: normal;
  text-transform: none;
  padding: 0.8333vw 2.0833vw;
  transition: all 0.5s ease;
  width: auto;
  position: relative;
}
/* .keypoint .keypoint-tab .keypoint-item::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background-color: #3a66fb;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.5s ease-out;
} */
/* .keypoint .keypoint-tab .keypoint-item:hover::after {
  transform: scaleX(1);
} */
/* .keypoint .keypoint-tab .active::after {
  height: 1px;
  transform: scaleX(1);
} */
.keypoint .keypoint-tab .keypoint-item.active {
  color: #3a66fb;
  border-bottom: 0.0521vw solid #3a66fb;
}

.keypoint .keypoint-tab .keypoint-item:hover {
  color: #3a66fb;
}

.keypoint .keypoint-contet {
  width: 70.8333vw;
  height: 25.5208vw;
  background: #fafafa;
  margin: 1.25vw 2.0833vw;
  padding: 2.0833vw 1.25vw 1.25vw 2.0833vw;
  position: relative;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.keypoint .keypoint-contet:hover .keypoint-img-desc-mask {
  background: none;
}
.keypoint .keypoint-contet.active {
  display: flex;
}

.keypoint .keypoint-contet .modal {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(35, 24, 21, 0.6);
  justify-content: center;
  align-items: center;
  z-index: 1000;
  backdrop-filter: blur(0.5208vw);
}

.keypoint .keypoint-contet .modal-content {
  background: none;
  padding: 4.1667vw;
  padding-top: 5.2083vw;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.keypoint .keypoint-contet .modal-content .open-icon {
  position: absolute;
  right: 1.25vw;
  bottom: 1.25vw;
  font-size: 1.6667vw;
}

.keypoint .keypoint-contet .modal-content .desc {
  color: #fff;

  /* Large1-R-16 */
  font-family: Montserrat;
  font-size: 0.8333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 150% */
  margin-bottom: 2.0833vw;
}

.keypoint .keypoint-contet .modal-content .special-list {
  max-width: 40.625vw;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.6667vw 2.0833vw;
}

.keypoint .keypoint-contet .modal-content .special-list .special-item {
  width: 100%;
  color: #fff;
  font-family: Montserrat;
  line-height: 150%;
  /* 150% */
  font-style: normal;
}

.keypoint
  .keypoint-contet
  .modal-content
  .special-list
  .special-item
  .special-item-title {
  font-family: "Montserrat-SemiBold";
  font-size: 0.8333vw;
  margin-bottom: 0.4167vw;
}

.keypoint
  .keypoint-contet
  .modal-content
  .special-list
  .special-item
  .special-item-desc {
  font-size: 0.625vw;
  font-weight: 400;
}

.tab-content {
  background: #fafafa;
}

.tab-content .content {
  width: 100%;
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.tab-content .content.active {
  display: inline-block;
  visibility: visible;
  opacity: 1;
}

.keypoint .keypoint-contet img {
  width: 100%;
  height: 25.5208vw;
}

.keypoint .keypoint-contet .keypoint-img-tag {
  display: inline-block;
  width: auto;
  box-sizing: border-box;
  padding: 0.2083vw 1.0417vw;
  border-radius: 0.2083vw;
  background: #3a66fb;
  backdrop-filter: blur(0.7813vw);
  color: #fff;
  font-size: 0.5208vw;
  font-style: normal;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  margin-bottom: 0.8333vw;
  text-align: center;
  position: absolute;
  bottom: 3.9583vw;
  z-index: 2;
}

.keypoint .keypoint-contet .keypoint-img-desc-box {
  display: flex;
  justify-content: space-between;
}
.keypoint .keypoint-contet .keypoint-img-desc-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(0deg, rgba(11, 0, 0, 0.30) 15.26%, rgba(9, 0, 0, 0.00) 27.96%, rgba(0, 0, 0, 0.00) 100%);
}

.keypoint .keypoint-contet .keypoint-img-desc-box .keypoint-img-desc {
  color: #fff;
  /* Heading7-S-24 */
  font-family: Montserrat;
  font-size: 1.25vw;
  font-style: normal;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  /* 150% */
  position: absolute;
  bottom: 2.0833vw;
  z-index: 2;
}

.keypoint .open-icon {
  width: 2.0833vw;
  height: 2.0833vw;
  font-size: 2.0833vw;
  border-radius: 50%;
  background: #fff;
  color: #231815;
  text-align: center;
  line-height: 2.0833vw;
  position: absolute;
  bottom: 1.25vw;
  right: 1.25vw;
  cursor: pointer;
}

.keypoint .keypoint-products-box {
  width: 100%;
  max-height: 12.5vw;
  overflow: hidden;
  padding: 0 2.0833vw;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0.8333vw;
  background: #fafafa;
  margin-bottom: 2.0833vw;
}
.empty-placeholder {
  height: 1.25vw;
}
.keypoint .keypoint-more {
  margin-top: 2.0833vw;
}
.keypoint .keypoint-products-box .product-item {
  background: #fff;
  padding: 1.25vw 1.25vw 0;
}

.keypoint .keypoint-products-box .product-item:hover .product-item-img img {
  transform: scale(1.2);
}

.product-item.hidden {
  display: none;
}

.keypoint .keypoint-products-box .product-item .product-item-title {
  max-width: 14.5833vw;
  color: #231815;
  font-family: "Montserrat-SemiBold";
  font-size: 0.8333vw;
  font-style: normal;
  line-height: 150%;
  /* 150% */
  margin-bottom: 0.4167vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.keypoint .keypoint-products-box .product-item .product-item-desc {
  color: #231815;

  /* Small-12-R */
  font-family: Montserrat;
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 150% */
  opacity: 0.5;
  display: block;
}

.keypoint .keypoint-products-box .product-item .product-item-img-box {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 1.0417vw;
}

.keypoint .keypoint-products-box .product-item .product-item-img-box .iconfont {
  font-size: 1.25vw;
  line-height: normal;
  margin-bottom: 0.8333vw;
}

.keypoint
  .keypoint-products-box
  .product-item
  .product-item-img-box
  .product-item-img {
  width: 6.1458vw;
  height: 6.1458vw;
  margin-bottom: 0.2083vw;
}

.keypoint
  .keypoint-products-box
  .product-item
  .product-item-img-box
  .product-item-img
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  transition: all 0.3s;
}

.content

/* how to video  */
.wierless .container .how-to-video .title {
  margin-bottom: 1.9792vw;
}

.wierless .container .how-to-video .help-list {
  width: 100%;
  height: auto;
  max-height: 40.625vw;
  overflow: hidden;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.25vw;
}
.wierless .container .how-to-video .help-list .help-item {
  height: 19.6875vw;
  padding: 1.25vw;
}
.wierless .container .how-to-video .help-list .help-item .help-item-video {
  width: 21.6667vw;
  height: 12.1875vw;
}

.wierless .container .how-to-video .help-list .help-item .help-item-desc {
  max-width: 21.6667vw;
  margin-top: 1.25vw;
  font-size: 1.25vw;
  line-height: 150%;
  /* 150% */
}

/* faq */
.card-body {
  padding: 0vw 4.1667vw 2.0833vw !important;
  background: #fafafa;
}
.wierless .faq {
  margin-top: 6.25vw;
}
/* 添加以下样式 */
.faq-box .card {
  overflow: hidden; /* 防止内容溢出 */
  transition: all 0.3s ease;
  margin-bottom: 0.4167vw;
}

.faq-box .collapse {
  transform: scaleY(0);
  transform-origin: top;
  height: 0;
  display: block !important; /* 覆盖Bootstrap默认的display:none */
  transition: transform 0.3s ease, height 0.3s ease;
}

.faq-box .collapse.show {
  transform: scaleY(1);
  height: auto;
}

/* 确保卡片内容不会因为transform而变形 */
.faq-box .card-body {
  transform: scaleY(1);
}
.faq .faq-title {
  font-family: "Montserrat-SemiBold";
  color: #231815;
  font-size: 3.125vw;
  font-style: normal;
  line-height: 150%;
  margin-bottom: 2.0833vw;
}

.faq .faq-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.container .faq .view-more {
  margin-top: 0.8333vw;
}
.faq .faq-box .card {
  width: 100%;
  border: 0;
  margin-bottom: 1.25vw;
  display: none;
}
.faq .faq-box .faq-more-box {
  width: 100%;
  display: none;
}
.faq .faq-box .faq-more-box .card:first-child .btn-link {
  color: #231815;
}
.faq .faq-box .card:nth-child(-n + 4) {
  display: block;
}
.faq .faq-box.expanded .card {
  display: block;
}
.faq .faq-box .card .card-header {
  border-radius: 0;
  background: #fafafa;
  width: 100%;
  border: 0;
  padding: 2.0833vw 4.1667vw;
}
.faq .faq-box .card:first-child .card-header {
  padding-bottom: 0.8333vw;
}
.faq .faq-box .faq-more-box .card:first-child .card-header {
  padding-bottom: 2.0833vw;
}

.faq .faq-box .card .card-header .card-header-title {
  font-family: "Montserrat-SemiBold";
  font-size: 0.9375vw;
  font-style: normal;
  line-height: 150%; /* 155.556% */
  text-align: left;
}
.faq .faq-box .card:first-child .btn-link {
  color: #3a66fb;
}
.faq .faq-box .card .btn-link {
  width: 100%;
  height: auto;
  text-decoration: none;
  color: #231815;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}

.faq .faq-box .card .btn-link .icon {
  font-size: 1.25vw;
  line-height: 150%;
  font-weight: normal;
  display: inline-block;
  line-height: normal;
}
.card-body {
  font-size: 0.8333vw !important;
  line-height: 150% !important;
}
.faq .faq-box .card .collapse .card-body {
  font-size: 0.8333vw;
  color: #231815;
  text-align: left;
  font-style: normal;
  /* Large1-R-16 */
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.faq-card-body p {
  display: flex;
}
.faq-card-body p::before {
  content: '';
  width: 0.4167vw;
  height: 0.4167vw;
  background-color: #231815;
  border-radius: 50%;
  display: block;
  margin-right: 0.5208vw;
  margin-top: 0.3125vw;
  flex: 0 0 auto; /* 不收缩，不放大，自动尺寸 */
}
.btn.focus,
.btn:focus {
  box-shadow: none !important;
}

@media screen and (max-width: 1600px) {
  .wierless .products-carousel .swiper-container .products-swiper-prev {
    left: -4.1667vw;
  }

  .wierless .products-carousel .swiper-container .products-swiper-next {
    right: -4.1667vw;
  }
}
@media screen and (max-width: 1440px) {
  .wierless .container .hotsale .hotsale-list .hotsale-item {
    height: 20.8333vw;
  }
  .wierless .container .hotsale .hotsale-list .hotsale-item:nth-child(n + 3) {
    height: 17.9167vw;
  }
  .wierless
    .container
    .hotsale
    .hotsale-list
    .hotsale-item
    .hotsale-item-title {
    -webkit-line-clamp: 1;
  }
  .wierless
    .container
    .hotsale
    .hotsale-list
    .hotsale-item:nth-child(n + 3)
    .hotsale-item-title {
    -webkit-line-clamp: 2;
  }
  .wierless .products-carousel .swiper-container .swiper-wrapper .swiper-slide {
    width: 17.9167vw !important;
    height: 27.7778vw;
    padding: 2.778vw 1.11vw;
    margin-right: 1.11vw;
  }
  .wierless
    .products-carousel
    .swiper-container
    .swiper-wrapper
    .swiper-slide
    .product-item-img {
    width: 12.5vw;
    height: 12.5vw;
    margin: 0 auto;
    margin-bottom: 2.222vw;
  }
  .keypoint .keypoint-tab .keypoint-item {
    font-size: 1.25vw;
  }
  .keypoint .keypoint-contet {
    width: 69.4444vw;
    height: 25vw;
  }
  .keypoint .keypoint-products-box .product-item {
    padding: 1.6667vw 1.1111vw 0;
  }
  .wierless .container .how-to-video .help-list {
    max-height: 44.7222vw;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.6667vw;
  }
  .wierless .container #HowToVideo .help-list .help-item {
    width: 100%;
    height: 21.5278vw;
    padding: 1.667vw;
  }
  .wierless .container .how-to-video .help-list .help-item .help-item-video {
    width: 100%;
    height: 11.5278vw;
  }
  .wierless .container .how-to-video .help-list .help-item .help-item-desc {
    max-width: 100%;
    font-size: 1.6667vw;
  }
  .faq .faq-box .card .card-header {
    padding: 2.7778vw;
  }
  .card-body {
    padding: 0 2.7778vw 2.7778vw !important;
  }
  .faq .faq-box .card .card-header .card-header-title {
    padding-right: 2.0833vw;
  }
  .keypoint .keypoint-products-box {
    max-height: 13vw;
  }
}
@media screen and (max-width: 768px) {
  .wierless .carousel {
    margin-top: 23.4667vw;
  }
  .wierless .crumbs {
    margin-bottom: 0 !important;
  }
  .whatWiths-vedio{
    margin-bottom: 10.4167vw;
  }
  .whatWiths-vedio .withs-title{
    font-size: 7.8125vw;
  }
  .whatWiths-vedio .withs-textContent{
    margin-top: 3.125vw;
  }
  .whatWiths-vedio .withs-textContent p{
    font-size: 2.0833vw;
  }
  .whatWiths-vedio .withs-subTitle1{
    font-size: 3.125vw;
    margin-top: 4.296vw;
  }
  .whatWiths-vedio .withs-title2{
    font-size: 2.0833vw;
  }
  .withs-title2Logo{
    width: 70%;
  }
  .withs-title2Logo::after {
    bottom: 1.302vw;
  }
  .whatWiths-vedio .withs-subTitle2{
    font-size: 2.0833vw;
    margin-top: 1.171vw;
  }
  .whatWiths-vedio .video-player-wrap{
    margin-top: 5.208vw;
  }
  .whatWiths-vedio .video-player-wrap .videoplay{
    width: 5.468vw;
    height: 5.468vw;
  }
  .whatWiths-vedio .video-player-wrap .videoplay .iconfont{
    font-size: 13.02vw;
  }
  .wierless .container .hotsale {
    margin-bottom: 21.3333vw;
  }
  .wierless .container .hotsale .hotsale-list {
    margin-top: 6.4vw;
  }
  .wierless .container .hotsale .hotsale-list .hotsale-item {
    width: 100%;
    flex: 0 0 100%;
    height: 65.3333vw;
  }
  .wierless .container .hotsale .hotsale-list .hotsale-item .hotsale-item-mask {
    padding: 4.8vw 2.1333vw 4.2667vw;
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 16.71%,
      rgba(0, 0, 0, 0.23) 43.94%,
      rgba(6, 0, 0, 0.69) 93.4%
    );
  }
  .wierless
    .container
    .hotsale
    .hotsale-list
    .hotsale-item
    .hotsale-item-model {
    align-items: flex-end;
  }
  .wierless .container .hotsale .hotsale-list .hotsale-item:nth-child(1) {
    margin-right: 0;
  }
  .wierless .container .hotsale .hotsale-list .hotsale-item:nth-child(1),
  .wierless .container .hotsale .hotsale-list .hotsale-item:nth-child(2) {
    flex: 0 0 100%;
    height: 65.3333vw;
    margin-bottom: 4.2667vw;
  }
  .wierless
    .container
    .hotsale
    .hotsale-list
    .hotsale-item
    .hotsale-item-model
    .iconfont {
    font-size: 4.2666vw;
  }
  .wierless
    .container
    .hotsale
    .hotsale-list
    .hotsale-item
    .hotsale-item-title {
    font-size: 3.7333vw;
    margin-bottom: 1.0667vw;
    -webkit-line-clamp: 2;
  }
  .wierless
    .container
    .hotsale
    .hotsale-list
    .hotsale-item
    .hotsale-item-model
    .hotsale-item-model-name {
    font-size: 3.2vw;
  }
  .wierless .container .hotsale .hotsale-list .hotsale-item:nth-child(n + 3) {
    width: 100%;
    height: 65.3333vw;
    margin-right: 0;
    margin-bottom: 4.2667vw;
  }
  .wierless .container .hotsale .hotsale-list .hotsale-item:last-child {
    margin-bottom: 0;
  }
  .wierless .products-carousel {
    padding: 10.6667vw 0;
  }
  .wierless .products-carousel .product-title {
    margin-bottom: 6.4vw;
    font-size: 8.5333vw;
  }

  .wierless .products-carousel .mob-wireless-products {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.0667vw;
  }
  .wierless .products-carousel .mob-wireless-products .product-item {
    width: 100%;
    height: 50.6667vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 4.2667vw 2.1333vw;
    background: #fff;
  }
  .wierless
    .products-carousel
    .mob-wireless-products
    .product-item
    .product-item-name {
    width: 38.9333vw;
    overflow: hidden;
    color: #231815;
    text-overflow: ellipsis;
    white-space: nowrap;

    /* Large3-S-14-22 */
    font-family: "Montserrat-SemiBold";
    font-size: 3.7333vw;
    font-style: normal;
    line-height: 150%; /* 157.143% */
  }
  .wierless
    .products-carousel
    .mob-wireless-products
    .product-item
    .product-item-info
    .product-item-img {
    width: 17.0667vw;
    height: 17.0667vw;
    margin: 0 auto 4.2667vw;
  }
  .wierless
    .products-carousel
    .mob-wireless-products
    .product-item
    .product-item-info
    .product-item-img
    img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .wierless
    .products-carousel
    .mob-wireless-products
    .product-item
    .product-item-info
    .product-item-view {
    display: flex;
    justify-content: center;
    color: #231815;

    /* Small-12-S */
    font-family: "Montserrat-SemiBold";
    font-size: 3.2vw;
    font-style: normal;
    line-height: 150%; /* 150% */
  }
  .wierless
    .products-carousel
    .mob-wireless-products
    .product-item
    .product-item-info
    .product-item-view
    .iconfont {
    font-size: 4.2667vw;
    line-height: normal;
    margin-left: 1.0667vw;
  }

  .keypoint {
    padding-top: 21.3333vw !important;
  }
  .keypoint .card {
    width: 100%;
    border: 0;
  }
  .keypoint .card .card-header {
    padding: 0;
    border-radius: 0;
    width: 100%;
    border: 0;
    background: #fff;
  }
  .keypoint .card:nth-of-type(1) .card-header .btn-link {
    color: #3a66fb;
  }
  .keypoint .card .card-header .btn-link {
    width: 100%;
    text-decoration: none;
    color: #231815;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "Montserrat-SemiBold";
    font-style: normal;
    line-height: 150%;
    background: #fff;
    padding: 4.2667vw 0;
    border-bottom: 0.2667vw solid rgba(35, 24, 21, 0.1);
    border-top: 0.2667vw solid rgba(35, 24, 21, 0.1);
  }
  .keypoint .card .card-header .card-header-title {
    font-family: "Montserrat-SemiBold";
    font-size: 4.2667vw;
    font-style: normal;
    line-height: 150%;
  }
  .keypoint .card .card-header .btn-link .icon {
    font-size: 6.4vw;
    line-height: normal;
    display: inline-block;
  }
  .keypoint .card .card-body {
    padding: 0 !important;
    background: #fff;
    transform-origin: bottom;
  }
  .keypoint .card .card-body .content {
    display: flex;
    flex-direction: column;
  }
  .keypoint .keypoint-contet {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
  }
  .keypoint .keypoint-contet .keypoint-img {
    width: 87.2vw;
    height: 49.0667vw;
    margin: 0 auto;
  }
  .keypoint .keypoint-contet .keypoint-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .keypoint .keypoint-contet .keypoint-img-tag {
    position: unset;
    margin-top: 6.4vw;
    margin-left: 4.2667vw;
    font-size: 3.2vw;
    border-radius: 1.066vw;
    margin-bottom: 4.2666vw;
    padding: 1.066vw 5.333vw;
  }
  .keypoint .keypoint-contet .keypoint-img-desc-box .keypoint-img-desc {
    position: unset;
    margin: 0 4.2667vw 4.2667vw;
    color: #231815;

    /* Large2-S-16 */
    font-size: 4.2667vw;
  }
  .keypoint .keypoint-contet .modal-content {
    background: #fafafa;
    border: 0;
    border-radius: 0;
    padding: 0 4.2667vw;
    padding-bottom: 6.4vw;
  }
  .keypoint .keypoint-contet .modal-content .desc {
    max-width: 100%;
    font-size: 3.7333vw;
    color: #231815;
    margin-bottom: 6.4vw;
  }
  .keypoint .keypoint-contet .modal-content .open-icon {
    display: none;
  }
  .keypoint .keypoint-contet .modal-content .special-list {
    max-width: 100%;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 4.2667vw;
  }
  .keypoint .keypoint-contet .modal-content .special-list .special-item {
    color: #231815;
  }
  .keypoint
    .keypoint-contet
    .modal-content
    .special-list
    .special-item
    .special-item-title {
    font-size: 3.7333vw;
    margin-bottom: 2.1333vw;
  }
  .keypoint
    .keypoint-contet
    .modal-content
    .special-list
    .special-item
    .special-item-desc {
    font-size: 3.2vw;
    line-height: 150%;
  }
  .keypoint .keypoint-products-box {
    max-height: 84.2667vw;
    background: #fff;
    grid-template-columns: repeat(2, 1fr);
    padding: 0;
    grid-gap: 1.0667vw;
    margin-top: 2.1333vw;
    margin-bottom: 0;
  }
  .mb24 {
    margin-bottom: 6.4vw !important;
  }
  .keypoint .keypoint-products-box .product-item {
    width: 100%;
    height: 41.6vw;
    background: #fafafa;
    padding: 4.2667vw 7.2vw 2.1333vw 2.1333vw;
  }
  .keypoint .keypoint-products-box .product-item .product-item-title {
    max-width: 33.8667vw;
    font-size: 3.7333vw;
  }
  .keypoint .keypoint-products-box .product-item .product-item-desc {
    max-width: 33.8667vw;
    font-size: 2.1333vw;
  }
  .keypoint .keypoint-products-box .product-item .product-item-img-box {
    margin-top: 1.6vw;
  }
  .keypoint
    .keypoint-products-box
    .product-item
    .product-item-img-box
    .product-item-img {
    width: 17.0667vw;
    height: 17.0667vw;
    margin-right: 0;
    margin-bottom: 0;
  }
  .keypoint
    .keypoint-products-box
    .product-item
    .product-item-img-box
    .iconfont {
    margin-bottom: 0;
    font-size: 6.4vw;
  }
  .keypoint .keypoint-more {
    margin-top: 6.4vw;
    margin-bottom: 6.4vw;
  }
  .wierless .container .how-to-video .help-list {
    max-height: 285.8667vw;
    grid-gap: 4.2667vw;
  }
  .wierless .container .how-to-video .help-list .help-item:nth-child(-n + 8) {
    display: block;
  }
  .wierless .container #HowToVideo .help-list .help-item {
    width: 100%;
    height: 68.2667vw;
    padding: 4.2667vw;
  }
  .wierless .container .how-to-video .help-list .help-item .help-item-video {
    width: 100%;
    height: 44.2667vw;
  }
  .wierless .faq {
    margin-top: 21.3333vw;
  }
  .faq .faq-title {
    margin-bottom: 6.4vw;
  }
  .faq .faq-box .card {
    margin-bottom: 4.2667vw;
    border-radius: 2.1333vw;
    overflow: hidden;
  }
  .faq .faq-box .card .card-header {
    padding: 4.2667vw;
  }
  .faq .faq-box .card:nth-of-type(1) .card-header .btn-link {
    color: #3a66fb;
  }
  .faq .faq-box .faq-more-box .card:first-child .btn-link {
    color: #231815;
  }
  .faq .faq-box .card:nth-child(-n + 3) {
    display: block;
  }
  .faq .faq-box .card .card-header .card-header-title {
    max-width: 68vw;
    font-size: 3.7333vw;
    overflow: hidden;
    text-align: left;
    padding-right: 0;
  }
  .faq .card-body {
    font-size: 3.7333vw !important;
    padding: 2.1333vw 4.2667vw 4.2667vw !important;
  }
  .container .faq .view-more {
    margin-top: 2.1333vw;
    margin-bottom: 21.3333vw;
  }
  .faq .faq-box .card .btn-link .icon {
    font-size: 6.4vw;
  }
  .faq-card-body p::before {
    width: 1.066vw;
    height: 1.066vw;
    margin-top: 2.133vw;
    margin-right: 1.066vw;
  }
}
