@charset "UTF-8";
.s1-banner {
  position: relative;
}
.s1-banner .s1-swiper {
  position: absolute !important;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.s1-banner .s1-swiper .swiper-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.s1-banner .s1-swiper .swiper-wrapper .s1-video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth {
  padding-top: 80px;
}
.s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth .s1-textHiddenAndVisible {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth .s1-textHiddenAndVisible span {
  position: relative;
  z-index: 1;
  font-size: 64px;
  font-family: "YouSheBiaoTiHei";
}
.s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth .s1-textHiddenAndVisible p {
  position: relative;
  z-index: 1;
  font-family: "思源黑";
  font-size: 16px;
  margin-top: 10px;
}
.s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth .s1-textHiddenAndVisible a {
  margin-top: 30px;
  position: relative;
  z-index: 1;
  font-family: "思源黑";
  color: #fff;
  background: #4589fd;
  width: 110px;
  height: 38px;
  opacity: 1;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.4), 0 7px 13px -3px rgba(0, 0, 0, 0.3), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.2);
}
.s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth .s1-textHiddenAndVisible a:hover {
  background: #7ba9f8;
}
@keyframes textEntrys {
  0% {
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
  }
}
.s1-banner .s1-swiper .swiper-wrapper .swiper-slide-active .s1-defaultWidth .s1-textHiddenAndVisible span {
  animation: textEntrys 0.5s ease;
  -webkit-animation: textEntrys 0.5s ease;
}
.s1-banner .s1-swiper .swiper-wrapper .swiper-slide-active .s1-defaultWidth .s1-textHiddenAndVisible p {
  animation: textEntrys 0.8s ease;
  -webkit-animation: textEntrys 0.8s ease;
}
.s1-banner .s1-swiper .swiper-wrapper .swiper-slide-active .s1-defaultWidth .s1-textHiddenAndVisible a {
  animation: textEntrys 1.1s ease;
  -webkit-animation: textEntrys 1.1s ease;
}
.s1-banner .s1-swiper .swiper-pagination {
  bottom: 70px;
}
.s1-banner .s1-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 36px;
  height: 4px;
  background: #d7dce4;
  opacity: 1;
  border-radius: 3px;
}
.s1-banner .s1-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #4589fd;
}

@media (max-width: 768px) {
  .s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth {
    padding-top: 0;
  }
  .s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth .s1-textHiddenAndVisible {
    align-items: center;
    padding-bottom: 15vw;
  }
  .s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth .s1-textHiddenAndVisible span {
    font-size: 8vw;
  }
  .s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth .s1-textHiddenAndVisible p {
    font-size: 3.5vw;
    margin-top: 2vw;
  }
  .s1-banner .s1-swiper .swiper-wrapper .swiper-slide .s1-defaultWidth .s1-textHiddenAndVisible a {
    margin-top: 5vw;
    width: 26vw;
    height: 9vw;
  }
  @keyframes textEntrys {
    0% {
      transform: translateY(30px);
      -webkit-transform: translateY(30px);
      -moz-transform: translateY(30px);
      -ms-transform: translateY(30px);
      -o-transform: translateY(30px);
      opacity: 0;
    }
    100% {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      opacity: 1;
    }
  }
  .s1-banner .s1-swiper .swiper-wrapper .swiper-slide-active .s1-defaultWidth .s1-textHiddenAndVisible span {
    animation: textEntrys 0.5s ease;
    -webkit-animation: textEntrys 0.5s ease;
  }
  .s1-banner .s1-swiper .swiper-wrapper .swiper-slide-active .s1-defaultWidth .s1-textHiddenAndVisible p {
    animation: textEntrys 0.8s ease;
    -webkit-animation: textEntrys 0.8s ease;
  }
  .s1-banner .s1-swiper .swiper-wrapper .swiper-slide-active .s1-defaultWidth .s1-textHiddenAndVisible a {
    animation: textEntrys 1.1s ease;
    -webkit-animation: textEntrys 1.1s ease;
  }
  .s1-banner .s1-swiper .swiper-pagination {
    bottom: 70px;
  }
  .s1-banner .s1-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 36px;
    height: 4px;
    background: #d7dce4;
    opacity: 1;
    border-radius: 3px;
  }
  .s1-banner .s1-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #4589fd;
  }
}
.s1-banner-s {
  position: relative;
  top: -43px;
  display: flex;
  width: 1442px;
  margin: 0 auto;
  padding: 0 20px;
  justify-content: space-between;
  z-index: 10;
}
.s1-banner-s .s1-itemSeparateBox {
  display: flex;
  background: rgba(255, 255, 255, 0.6705882353);
  backdrop-filter: blur(10px);
  cursor: pointer;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1019607843);
  height: 92px;
  align-items: center;
  transition: all 0.2s;
  width: 19%;
}
.s1-banner-s .s1-itemSeparateBox:hover {
  color: #004bfa;
  transition: all 0.2s;
  box-shadow: 4px 4px 20px 0 rgba(55, 99, 170, 0.2), -4px -4px 20px 0 #fff;
}
.s1-banner-s .s1-itemSeparateBox .s1-pureImagese img {
  width: 75px;
  margin: 15px 15px 0 0;
}
.s1-banner-s .s1-itemSeparateBox .s1-labelDescription span {
  color: #252b3a;
  font-size: 18px;
  font-family: "思源黑";
}
.s1-banner-s .s1-itemSeparateBox .s1-labelDescription p {
  color: #252b3a;
  font-size: 12px;
  margin-top: 2px;
  font-family: "思源黑";
}

@media (max-width: 768px) {
  .s1-banner-s {
    position: relative;
    top: 0;
    width: 100%;
    padding: 5vw;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3vw;
  }
  .s1-banner-s .s1-itemSeparateBox {
    height: auto;
    width: 100%;
    padding: 1.5vw 0;
    border-radius: 1vw;
  }
  .s1-banner-s .s1-itemSeparateBox .s1-pureImagese img {
    width: 10vw;
    margin: 2vw 2vw 0 0;
  }
  .s1-banner-s .s1-itemSeparateBox .s1-labelDescription span {
    font-size: 3.1vw;
  }
  .s1-banner-s .s1-itemSeparateBox .s1-labelDescription p {
    display: none;
  }
  .s1-banner-s .s1-itemSeparateBox:nth-of-type(n+5) {
    display: none;
  }
}
.s1-popularBestsellers {
  color: rgba(0, 0, 0, 0.9);
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection {
  display: flex;
  flex-direction: column;
  padding: 30px;
  box-shadow: 1px 1px 5px 3px #eee;
  border-radius: 10px;
  gap: 60px;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  gap: 30px 20px;
  position: relative;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching .s1-itemGuide {
  border: 2px solid rgb(53, 120, 231);
  border-radius: 10px;
  width: 110px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3578e7;
  cursor: pointer;
  font-family: "思源黑";
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching .s1-itemGuide:hover {
  box-shadow: 0px 0px 6px 0px #3578e7;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching .s1-select {
  color: #fff;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  background-color: #3578e7;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching .s1-backgroundMovingBox {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 110px;
  height: 36px;
  background-color: #3578e7;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-noContent {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  font-size: 16px;
  height: 355px;
  animation: getIn 0.7s ease-in-out;
  -webkit-animation: getIn 0.7s ease-in-out;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-noContent img {
  width: 100px;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer {
  display: none;
  grid-template-columns: repeat(4, 1fr);
  gap: 70px 50px;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock {
  position: relative;
  border-radius: 10px;
  box-shadow: 1px 1px 5px 3px #eee;
  padding: 30px;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-topLabel {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  width: max-content;
  max-width: 60%;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
  background: #4589fd;
  padding: 5px 20px;
  color: #fff;
  -webkit-clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);
  clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-labelDescription span {
  font-size: 16px;
  font-weight: bold;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-labelDescription p {
  font-size: 12px;
  padding: 10px 0;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-routeDescription {
  padding: 10px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  display: flex;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-routeDescription .s1-left {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-routeDescription .s1-left .s1-Configuration-item-text {
  border-left: 5px solid #4589fd;
  padding-left: 10px;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-routeDescription .s1-left .s1-Configuration-item-text span {
  font-size: 12px;
  color: #707070;
  font-weight: bold;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-routeDescription .s1-left .s1-Configuration-item-text p {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 2px;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-pricePurchase {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-pricePurchase .s1-price {
  font-size: 10px;
  color: #b1b1b1;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-pricePurchase .s1-price i {
  font-size: 26px;
  color: #4589fd;
  font-family: "SmileySans-Oblique";
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-pricePurchase a {
  display: block;
  width: 90px;
  height: 35px;
  background: #4589fd;
  border-radius: 5px;
  text-align: center;
  line-height: 35px;
  color: #fff;
  font-size: 15px;
  box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.4), 0 7px 13px -3px rgba(0, 0, 0, 0.3), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.2);
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-pricePurchase a:hover {
  background: #72a3f8;
}
.s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-active {
  display: grid;
  animation: getIn 0.7s ease-in-out;
  -webkit-animation: getIn 0.7s ease-in-out;
}
@keyframes getIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 768px) {
  .s1-popularBestsellers {
    background-color: rgb(247, 247, 247);
  }
  .s1-popularBestsellers .s1-title-Description p {
    font-size: 3.3vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection {
    display: flex;
    flex-direction: column;
    padding: 0;
    border-radius: 2vw;
    -webkit-border-radius: 2vw;
    -moz-border-radius: 2vw;
    -ms-border-radius: 2vw;
    -o-border-radius: 2vw;
    gap: 15vw;
    box-shadow: none;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching {
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow-x: scroll;
    padding: 0;
    gap: 0;
    border-radius: 2vw;
    -webkit-border-radius: 2vw;
    -moz-border-radius: 2vw;
    -ms-border-radius: 2vw;
    -o-border-radius: 2vw;
    border: 3px solid #fff;
    box-shadow: inset 0px 0px 10px 0px rgba(154, 154, 154, 0.3);
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching::-webkit-scrollbar {
    display: none;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching .s1-itemGuide {
    padding: 0 5vw;
    border: none;
    border-radius: 2vw;
    -webkit-border-radius: 2vw;
    -moz-border-radius: 2vw;
    -ms-border-radius: 2vw;
    -o-border-radius: 2vw;
    width: auto;
    height: 9vw;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3578e7;
    cursor: pointer;
    font-family: "思源黑";
    font-weight: bold;
    position: relative;
    z-index: 2;
    flex-shrink: 0;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching .s1-itemGuide:hover {
    box-shadow: none;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching .s1-select {
    color: #fff;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-navigationSwitching .s1-backgroundMovingBox {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 23vw;
    height: 100%;
    border-radius: 2vw;
    -webkit-border-radius: 2vw;
    -moz-border-radius: 2vw;
    -ms-border-radius: 2vw;
    -o-border-radius: 2vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-noContent {
    gap: 5vw;
    font-size: 4vw;
    height: 80vw;
    animation: getIn 0.7s ease-in-out;
    -webkit-animation: getIn 0.7s ease-in-out;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-noContent img {
    width: 23vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer {
    display: none;
    grid-template-columns: repeat(1, 1fr);
    gap: 15vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock {
    border-radius: 2vw;
    -webkit-border-radius: 2vw;
    -moz-border-radius: 2vw;
    -ms-border-radius: 2vw;
    -o-border-radius: 2vw;
    padding: 6vw;
    background-color: #fff;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-topLabel {
    position: absolute;
    top: -15px;
    padding: 1vw 8vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-labelDescription span {
    font-size: 4.5vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-labelDescription p {
    font-size: 3vw;
    padding: 3vw 0;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-routeDescription {
    padding: 3vw 0;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-routeDescription .s1-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 2vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-routeDescription .s1-left .s1-Configuration-item-text {
    border-left: 5px solid #4589fd;
    padding-left: 3vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-routeDescription .s1-left .s1-Configuration-item-text span {
    font-size: 3vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-routeDescription .s1-left .s1-Configuration-item-text p {
    font-size: 4.5vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-pricePurchase {
    margin-top: 5vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-pricePurchase .s1-price {
    font-size: 3.5vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-pricePurchase .s1-price i {
    font-size: 7vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-itemTheServer .s1-itemBlock .s1-pricePurchase a {
    width: 26vw;
    height: 9vw;
    border-radius: 1vw;
    line-height: 9vw;
    color: #fff;
    font-size: 3.5vw;
    -webkit-border-radius: 1vw;
    -moz-border-radius: 1vw;
    -ms-border-radius: 1vw;
    -o-border-radius: 1vw;
  }
  .s1-popularBestsellers .s1-defaultWidth .s1-currentSection .s1-switchContent .s1-active {
    display: grid;
    animation: getIn 0.7s ease-in-out;
    -webkit-animation: getIn 0.7s ease-in-out;
  }
  @keyframes getIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
}
.s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
.s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem {
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem .s1-pureImage {
  width: 80px;
  height: 80px;
  background: #f3f3f3;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem .s1-pureImage img {
  margin: auto;
  width: 50px;
  height: 50px;
}
.s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem span {
  font-size: 24px;
  font-weight: bold;
}
.s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem p {
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: rgba(0, 0, 0, 0.5019607843);
  text-align: center;
}
.s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem a {
  display: block;
  background: #4589fd;
  color: #fff;
  padding: 8px 24px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.4), 0 7px 13px -3px rgba(0, 0, 0, 0.3), inset 0 -3px 0px 0px rgba(0, 0, 0, 0.2);
  margin-top: 10px;
}
.s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem a:hover {
  background: #70a1f7;
}

@media (max-width: 768px) {
  .s1-convenientAndEfficient .s1-defaultWidth .s1-title-Description p {
    font-size: 3.3vw;
  }
  .s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5vw 0;
  }
  .s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem {
    padding: 5vw;
    gap: 2vw;
  }
  .s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem .s1-pureImage {
    width: 20vw;
    height: 20vw;
  }
  .s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem .s1-pureImage img {
    margin: auto;
    width: 10vw;
    height: 10vw;
  }
  .s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem span {
    font-size: 5vw;
  }
  .s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem p {
    width: 100%;
  }
  .s1-convenientAndEfficient .s1-defaultWidth .s1-currentSection .s1-currentItem a {
    padding: 2vw 6vw;
    border-radius: 1vw;
    margin-top: 3vw;
    -webkit-border-radius: 1vw;
    -moz-border-radius: 1vw;
    -ms-border-radius: 1vw;
    -o-border-radius: 1vw;
  }
}
.s1-solution {
  overflow: hidden;
}
.s1-solution .s1-defaultWidth {
  width: 1440px;
  position: relative;
  height: 700px;
  padding: 30px;
}
.s1-solution .s1-defaultWidth .s1-title-Description {
  position: relative;
  z-index: 1;
}
.s1-solution .s1-defaultWidth .s1-title-Description span {
  color: #fff;
}
.s1-solution .s1-defaultWidth .s1-title-Description p {
  color: rgba(255, 255, 255, 0.6);
  margin: 25px 0 20px 0;
}
.s1-solution .s1-defaultWidth .s1-currentSection .s1-slideCurrent {
  display: flex;
  justify-content: space-around;
  color: #fff;
  position: relative;
  z-index: 1;
}
.s1-solution .s1-defaultWidth .s1-currentSection .s1-slideCurrent .s1-itemSolve {
  padding: 10px 20px;
  border-radius: 60px;
  cursor: pointer;
  font-family: "思源黑";
}
.s1-solution .s1-defaultWidth .s1-currentSection .s1-slideCurrent .s1-itemDefault {
  background: #1a63ff;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  perspective: 1440px;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: 2s transform;
  transform-style: preserve-3d;
  transform-origin: center center -990.9949827392px;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem {
  background: url("/web/shiwaicloud/s1-file/assets/img/index/rotateItem1.jpg") no-repeat center;
  background-size: cover;
  box-sizing: border-box;
  position: absolute;
  transform-origin: center;
  width: 100%;
  height: 100%;
  perspective: 400px;
  transform-origin: center center -990.9949827392px;
  padding: 230px 150px 0 150px;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem::after {
  content: "";
  width: 100%;
  height: 200px;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem .s1-titleBaseda {
  width: 300px;
  height: 60px;
  font-size: 35px;
  border-bottom: 1px solid #4589fd;
  color: #fff;
  display: block;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem p {
  width: 950px;
  font-size: 17px;
  color: rgba(255, 255, 255, 0.5647058824);
  margin: 10px 0;
  line-height: 30px;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem .s1-tagCollectionLocation {
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 50px 0 30px 0;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem .s1-tagCollectionLocation .s1-itemAggregatesa {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem .s1-tagCollectionLocation span {
  font-size: 12px;
  color: #fff;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem .s1-jumpDirections {
  display: flex;
  gap: 20px;
  padding: 30px 0;
  border-top: 1px solid #ccc;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem .s1-jumpDirections .s1-consultingService {
  display: block;
  background: #4589fd;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem .s1-jumpDirections .s1-consultingService:hover {
  background: #76a3f1;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem .s1-jumpDirections .s1-detailsJump {
  color: #fff;
  padding: 5px 10px;
  border: 1px solid #fff;
  border-radius: 5px;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem .s1-jumpDirections .s1-detailsJump:hover {
  background: rgba(255, 255, 255, 0.1921568627);
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem:nth-of-type(2) {
  transform: rotateY(288deg);
  background: url("/web/shiwaicloud/s1-file/assets/img/index/rotateItem2.jpg") no-repeat center;
  background-size: cover;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem:nth-of-type(3) {
  transform: rotateY(216deg);
  background: url("/web/shiwaicloud/s1-file/assets/img/index/rotateItem3.jpg") no-repeat center;
  background-size: cover;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem:nth-of-type(4) {
  transform: rotateY(144deg);
  background: url("/web/shiwaicloud/s1-file/assets/img/index/rotateItem4.jpg") no-repeat center;
  background-size: cover;
}
.s1-solution .s1-defaultWidth .s1-currentSection #s1-axis .s1-rotatingTargets .s1-rotateItem:nth-of-type(5) {
  transform: rotateY(72deg);
  background: url("/web/shiwaicloud/s1-file/assets/img/index/rotateItem5.jpg") no-repeat center;
  background-size: cover;
}

@media (max-width: 768px) {
  .s1-solution {
    background: #f7f7f7;
  }
  .s1-solution .s1-defaultWidth {
    position: relative;
    height: auto;
    padding: 5vw;
  }
  .s1-solution .s1-defaultWidth .s1-title-Description span {
    color: rgba(0, 0, 0, 0.9);
  }
  .s1-solution .s1-defaultWidth .s1-title-Description p {
    color: rgba(255, 255, 255, 0.6);
  }
  .s1-solution .s1-defaultWidth .s1-mobileExclusive {
    background-color: #fff;
    border-radius: 2vw;
    -webkit-border-radius: 2vw;
    -moz-border-radius: 2vw;
    -ms-border-radius: 2vw;
    -o-border-radius: 2vw;
    padding: 5vw 0;
  }
  .s1-solution .s1-defaultWidth .s1-mobileExclusive .swiper-pagination-bullet {
    width: 10vw;
    height: 1vw;
    border-radius: 1vw;
  }
  .s1-solution .s1-defaultWidth .s1-mobileExclusive .wholeSwiper .swiper-wrapper .swiper-slide a p {
    color: #fff;
    border-bottom: 4px solid #4589fd;
    width: 70%;
    padding-bottom: 3vw;
    font-weight: bold;
    font-size: 4vw;
  }
  .s1-solution .s1-defaultWidth .s1-mobileExclusive .wholeSwiper .swiper-wrapper .swiper-slide a .s1-whole {
    padding: 5vw;
    border-radius: 2vw;
    -webkit-border-radius: 2vw;
    -moz-border-radius: 2vw;
    -ms-border-radius: 2vw;
    -o-border-radius: 2vw;
    height: 45vw;
    flex-direction: column;
    justify-content: flex-end;
  }
  .s1-solution .s1-defaultWidth .s1-mobileExclusive .wholeSwiper .swiper-wrapper .swiper-slide a .s1-pictureOne {
    background: url("/web/shiwaicloud/s1-file/assets/img/index/rotateItem1.jpg") no-repeat center;
    background-size: cover;
  }
  .s1-solution .s1-defaultWidth .s1-mobileExclusive .wholeSwiper .swiper-wrapper .swiper-slide a .s1-pictureTwo {
    background: url("/web/shiwaicloud/s1-file/assets/img/index/rotateItem2.jpg") no-repeat center;
    background-size: cover;
  }
  .s1-solution .s1-defaultWidth .s1-mobileExclusive .wholeSwiper .swiper-wrapper .swiper-slide a .s1-pictureThree {
    background: url("/web/shiwaicloud/s1-file/assets/img/index/rotateItem3.jpg") no-repeat center;
    background-size: cover;
  }
  .s1-solution .s1-defaultWidth .s1-mobileExclusive .wholeSwiper .swiper-wrapper .swiper-slide a .s1-pictureFour {
    background: url("/web/shiwaicloud/s1-file/assets/img/index/rotateItem4.jpg") no-repeat center;
    background-size: cover;
  }
  .s1-solution .s1-defaultWidth .s1-mobileExclusive .wholeSwiper .swiper-wrapper .swiper-slide a .s1-pictureFive {
    background: url("/web/shiwaicloud/s1-file/assets/img/index/rotateItem5.jpg") no-repeat center;
    background-size: cover;
  }
  .s1-solution .s1-defaultWidth .s1-mobileExclusive .wholeSwiper .swiper-wrapper .swiper-slide .s1-solution-item-text {
    padding: 4vw 4vw 20vw 4vw;
    font-size: 3.3vw;
    line-height: 7vw;
  }
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-textAndEarth {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: center;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-textAndEarth .s1-leftText span {
  font-size: 32px;
  font-weight: 600;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-textAndEarth .s1-leftText p {
  font-size: 16px;
  line-height: 24px;
  margin-top: 12px;
  color: #595959;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-textAndEarth .s1-leftText a {
  display: inline-block;
  border-radius: 24px;
  height: 48px;
  line-height: 48px;
  padding: 0 40px;
  margin-top: 48px;
  color: #191919;
  border: 1px solid #595959;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-textAndEarth .s1-leftText a:hover {
  background-color: #191919;
  color: #fff;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-textAndEarth .s1-leftText .s1-comparisonOfFrequency {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 50px;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-textAndEarth .s1-leftText .s1-comparisonOfFrequency .s1-itemNode {
  display: flex;
  flex-direction: column;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-textAndEarth .s1-leftText .s1-comparisonOfFrequency .s1-itemNode .s1-number {
  color: #191919;
  font-size: 40px;
  font-weight: 600;
  line-height: 66px;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-textAndEarth .s1-leftText .s1-comparisonOfFrequency .s1-itemNode .s1-describe {
  color: #191919;
  font-size: 18px;
  line-height: 28px;
  margin-top: 4px;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-displayBlock {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 30px;
  line-height: 25px;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-displayBlock .s1-item {
  background: linear-gradient(180deg, #f1f5fb, #fff);
  border-radius: 15px;
  border: 2px solid #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1019607843);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-displayBlock .s1-item:hover {
  transform: translateY(-10px);
  transition: all 0.5s;
  box-shadow: 0 2px 11px rgba(0, 133, 255, 0.5098039216);
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
}
.s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-displayBlock .s1-item img {
  width: 75%;
  height: 80px;
}

@media (max-width: 768px) {
  .s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-textAndEarth {
    display: none;
  }
  .s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-displayBlock {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5vw;
    line-height: 6vw;
  }
  .s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-displayBlock .s1-item {
    border-radius: 2vw;
    -webkit-border-radius: 2vw;
    -moz-border-radius: 2vw;
    -ms-border-radius: 2vw;
    -o-border-radius: 2vw;
    padding: 2vw 0;
  }
  .s1-safetyCompliance .s1-defaultWidth .s1-currentSection .s1-displayBlock .s1-item img {
    width: 30vw;
    height: 20vw;
  }
}

/*# sourceMappingURL=index.css.map */
