.homev2022 .swiper-pagination {
  text-align: center;
  font-size: 0;
}
.homev2022 .swiper-pagination-bullet-custom {
  display: inline-block;
  background: #dde6ff;
  width: 3vw;
  height: 1vw;
  border-radius: 1vw;
  margin: 0 1vw;
}
.homev2022 .swiper-pagination-bullet-active {
  background: #2b7efe;
}
.home[data-v-3f23427c] {
  line-height: 1.4;
}
[data-v-3f23427c] .btn {
  text-align: center;
  display: inline-block;
}
[data-v-3f23427c] * + p,
[data-v-3f23427c] h3,
[data-v-3f23427c] p {
  margin: 0;
}
[data-v-3f23427c] h2,
[data-v-3f23427c] h3 {
  font-family: PingFangSC-Medium, PingFang SC, -apple-system, BlinkMacSystemFont, Helvetica Neue, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
}
[data-v-3f23427c] p {
  font-family: PingFang Regular, PingFang SC, -apple-system, BlinkMacSystemFont, Helvetica Neue, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
  color: #808695;
}
[data-v-3f23427c] .uk-card {
  border-radius: 4px;
}
[data-v-3f23427c] hr {
  border: 0;
}
[data-v-3f23427c] .swiper-container-horizontal > .swiper-pagination-bullets,
[data-v-3f23427c] .swiper-pagination-custom,
[data-v-3f23427c] .swiper-pagination-fraction {
  bottom: 0;
}
@media screen and (min-width: 769px) {
  .home[data-v-3f23427c],
  [data-v-3f23427c] p {
    font-size: 16px;
  }
  [data-v-3f23427c] .btn {
    font-size: 18px;
    font-family: PingFangSC-Medium, PingFang SC, -apple-system, BlinkMacSystemFont, Helvetica Neue, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
    font-weight: 500;
    line-height: 48px;
    border-radius: 4px;
    width: 170px;
  }
  [data-v-3f23427c] .got3cols li {
    box-shadow: 0 5px 24px 4px rgba(234, 238, 255, 0.6);
    margin: 0 15px;
    width: calc(33.32223% - 30px);
    border-radius: 4px;
  }
}
@media screen and (max-width: 768px) {
  [data-v-3f23427c] .btn {
    font-size: 3.73333vw;
    font-family: PingFangSC-Medium, PingFang SC, -apple-system, BlinkMacSystemFont, Helvetica Neue, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
    line-height: 9.3vw;
    border-radius: 0.534vw;
    width: 29vw;
  }
  [data-v-3f23427c] .swiper-wrapper .swiper-slide-active {
    transition: all 0.2s;
  }
  [data-v-3f23427c] .swiper-wrapper .swiper-slide-active > p {
    opacity: 1;
  }
  [data-v-3f23427c] .swiper-wrapper .swiper-slide-next > p,
  [data-v-3f23427c] .swiper-wrapper .swiper-slide-prev > p {
    opacity: 0;
  }
}
.btn[data-v-0557c4b0] {
  background: #2b7efe;
  border: 2px solid #2b7efe;
  color: #fff;
}
.btn[data-v-0557c4b0]:last-child {
  background: #fff;
  border-color: #fff;
  color: #2b7efe;
}
.banner[data-v-0557c4b0] {
  background-size: 100% auto;
  background-repeat: no-repeat;
  color: #000;
  display: flex;
}
.banner .uk-container[data-v-0557c4b0] {
  padding: 0;
  text-align: center;
}
.banner .uk-container > hr[data-v-0557c4b0] {
  margin-left: auto;
  margin-right: auto;
}
.banner .uk-container > hr + p[data-v-0557c4b0] {
  color: #000;
}
.banner .title[data-v-0557c4b0] {
  margin-bottom: 0;
  font-family: PingFangSC-Medium, PingFang SC, -apple-system, BlinkMacSystemFont, Helvetica Neue, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
}
@media screen and (min-width: 769px) {
  .banner[data-v-0557c4b0] {
    background-image: url(../../images/background_4.png);
    height: 45.72916vw;
  }
  .banner .uk-container[data-v-0557c4b0] {
    padding-top: 22vw;
  }
  .banner .uk-container > hr[data-v-0557c4b0] {
    margin: 1.71875vw auto;
    width: 41px;
    background: #000;
    height: 6px;
  }
  .banner .uk-container > hr + p[data-v-0557c4b0] {
    font-size: 18px;
    margin-bottom: 4.166666vw;
  }
  .banner .uk-container .title[data-v-0557c4b0] {
    font-size: 40px;
  }
  .banner .uk-container .btn[data-v-0557c4b0] {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .banner .uk-container[data-v-0557c4b0] {
    padding-top: 20vw;
  }
}
@media screen and (max-width: 768px) {
  .banner[data-v-0557c4b0] {
    background-image: url(../../images/background_4.png);
    height: 121.33333vw;
    flex-direction: column;
  }
  .banner .uk-container[data-v-0557c4b0] {
    /* padding-top: 66.53333vw; */
    padding-top: 16px;
  }
  .banner .uk-container > hr[data-v-0557c4b0] {
    margin: 4vw auto;
    width: 5.46666vw;
    height: 0.534vw;
    background: hsla(0, 0%, 100%, 0.8);
  }
  .banner .uk-container > hr + p[data-v-0557c4b0] {
    font-size: 3.73333vw;
    margin-bottom: 5.33333vw;
  }
  .banner .uk-container .title[data-v-0557c4b0] {
    font-size: 4.8vw;
  }
  .banner .uk-container .btn[data-v-0557c4b0] {
    margin-right: 4vw;
  }
}
.dtc-advantages .uk-card[data-v-7b363ef4] {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  cursor: pointer;
}
.dtc-advantages .uk-card > h3[data-v-7b363ef4] {
  color: #17233d;
}
@media screen and (min-width: 769px) {
  .dtc-advantages[data-v-7b363ef4] {
    padding: 80px;
  }
  .dtc-advantages .uk-card[data-v-7b363ef4] {
    height: 442px;
    padding: 0;
    position: relative;
    bottom: 0;
    transition: bottom 0.5s;
  }
  .dtc-advantages .uk-card > img[data-v-7b363ef4] {
    display: block;
    width: 100%;
    border-radius: 4px 4px 0 0;
  }
  .dtc-advantages .uk-card > h3[data-v-7b363ef4],
  .dtc-advantages .uk-card > p[data-v-7b363ef4] {
    padding: 0 40px;
  }
  .dtc-advantages .uk-card > h3[data-v-7b363ef4] {
    font-size: 22px;
    margin: 40px 0 16px;
  }
  .dtc-advantages .uk-card[data-v-7b363ef4]:hover {
    bottom: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .dtc-advantages .uk-card[data-v-7b363ef4] {
    height: 392px;
  }
  .dtc-advantages .uk-card > h3[data-v-7b363ef4],
  .dtc-advantages .uk-card > p[data-v-7b363ef4] {
    padding: 0 30px;
  }
}
@media screen and (max-width: 768px) {
  .dtc-advantages[data-v-7b363ef4] {
    padding: 8vw 0;
  }
  .dtc-advantages .swiper-wrapper[data-v-7b363ef4] {
    height: 98.4vw;
  }
  .dtc-advantages .swiper-wrapper .uk-card[data-v-7b363ef4] {
    width: 78.4vw;
    height: 90.4vw;
    padding: 49.06666vw 5.33333vw 0;
    margin-left: 2.66666vw;
    margin-right: 2.66666vw;
  }
  .dtc-advantages .swiper-wrapper .uk-card > h3[data-v-7b363ef4],
  .dtc-advantages .swiper-wrapper .uk-card > p[data-v-7b363ef4] {
    padding: 0;
  }
  .dtc-advantages .swiper-wrapper .uk-card > p[data-v-7b363ef4] {
    font-size: 3.73333vw;
    line-height: 1.7;
  }
  .dtc-advantages .swiper-wrapper .uk-card > h3[data-v-7b363ef4] {
    font-size: 4.26667vw;
    margin: 5.33333vw 0 2.66666vw;
  }
  .dtc-advantages .swiper-wrapper .swiper-slide-next[data-v-7b363ef4],
  .dtc-advantages .swiper-wrapper .swiper-slide-prev[data-v-7b363ef4] {
    margin-top: 4.93333vw;
    height: 81.866666vw;
  }
}
.no-handson-build[data-v-080bd758] {
  background-color: #fafbfe;
}
.no-handson-build li[data-v-080bd758] {
  padding: 0;
}
.no-handson-build li > h3[data-v-080bd758] {
  line-height: 1.4;
  color: #17233d;
}
.no-handson-build li > img[data-v-080bd758] {
  box-shadow: 0 5px 20px 4px rgba(210, 215, 222, 0.27);
  float: left;
  background: #fff;
}
@media screen and (min-width: 769px) {
  .no-handson-build[data-v-080bd758] {
    padding: 80px;
  }
  .no-handson-build li[data-v-080bd758] {
    height: 100px;
    width: calc(50% - 40px);
  }
  .no-handson-build li[data-v-080bd758]:nth-child(3),
  .no-handson-build li[data-v-080bd758]:nth-child(4) {
    margin-top: 80px;
  }
  .no-handson-build li > img[data-v-080bd758] {
    padding: 10px;
    border-radius: 16px;
    margin-right: 25px;
  }
  .no-handson-build li > h3[data-v-080bd758] {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .no-handson-build[data-v-080bd758] {
    padding-top: 8vw;
  }
  .no-handson-build[data-v-080bd758] .dupshop-title-wrapper {
    padding: 0 15.73333vw;
  }
  .no-handson-build[data-v-080bd758] .dupshop-title-wrapper > div {
    margin-bottom: 8vw;
  }
  .no-handson-build li[data-v-080bd758] {
    padding: 0 4vw;
    height: 21.3333vw;
    margin-bottom: 8vw;
  }
  .no-handson-build li > img[data-v-080bd758] {
    padding: 2.13333vw;
    border-radius: 2.13333vw;
    margin-right: 4vw;
    width: 21.3333vw;
  }
  .no-handson-build li > h3[data-v-080bd758] {
    font-size: 3.73333vw;
    margin-bottom: 2.53333vw;
  }
  .no-handson-build li > p[data-v-080bd758] {
    font-size: 3.2vw;
  }
}
.custom-build .pc .swiper-container:hover .swiper-slide-active {
  z-index: 1000;
}
.custom-build .pc .swiper-container .swiper-wrapper {
  transition-timing-function: linear !important;
}
.custom-build[data-v-7c089f81] .dupshop-title-wrapper {
  margin: 0;
}
.custom-build .uk-card[data-v-7c089f81] {
  box-shadow: 0 5px 24px 4px rgba(234, 238, 255, 0.6);
}
.custom-build .btn[data-v-7c089f81] {
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .custom-build[data-v-7c089f81] {
    padding: 80px 0;
  }
  .custom-build > .intro[data-v-7c089f81] {
    max-width: 800px;
    margin: 24px auto 0;
  }
  .custom-build .uk-card[data-v-7c089f81] {
    padding: 0;
    width: 380px;
    transition: bottom 0.5s;
    bottom: 0;
    margin: 60px 15px;
  }
  .custom-build .uk-card[data-v-7c089f81]:hover {
    bottom: 20px;
  }
  .custom-build .uk-card[data-v-7c089f81],
  .custom-build .uk-card img[data-v-7c089f81] {
    border-radius: 4px;
  }
  .custom-build .uk-card img[data-v-7c089f81] {
    display: block;
  }
  .custom-build .btn[data-v-7c089f81] {
    width: 194px;
    border: 2px solid #2b7efe;
    color: #2b7efe;
  }
}
@media screen and (max-width: 768px) {
  .custom-build[data-v-7c089f81] {
    padding: 8vw 0;
  }
  .custom-build > .intro[data-v-7c089f81] {
    font-size: 3.73333vw;
    padding: 5.3vw 8vw 8vw;
  }
  .custom-build > .templates[data-v-7c089f81] {
    margin-bottom: 8vw;
  }
  .custom-build[data-v-7c089f81] .dupshop-title-wrapper > h2 {
    padding: 0 17.6vw;
    margin: 0;
  }
  .custom-build .swiper-wrapper[data-v-7c089f81] {
    height: 109.6vw;
    margin-bottom: 8vw;
  }
  .custom-build .swiper-wrapper .uk-card[data-v-7c089f81] {
    width: 78.4vw;
    height: 101.6vw;
    margin-left: 1.6vw;
    margin-right: 1.6vw;
  }
  .custom-build .swiper-wrapper .uk-card img[data-v-7c089f81] {
    border-radius: 4px;
  }
  .custom-build .swiper-wrapper .swiper-slide-next[data-v-7c089f81],
  .custom-build .swiper-wrapper .swiper-slide-prev[data-v-7c089f81] {
    margin-top: 6.4vw;
    height: 88.8vw;
    overflow: hidden;
  }
  .custom-build .btn[data-v-7c089f81] {
    width: 37.3vw;
    border: 0.26666vw solid #2b7efe;
    color: #2b7efe;
    line-height: 8.8vw;
  }
}
.more-resources[data-v-0beaa732] {
  background: #fafbfe;
}
.more-resources li > div[data-v-0beaa732] {
  background-repeat: no-repeat;
  padding: 0;
}
.more-resources li .btn[data-v-0beaa732] {
  background: #2b7efe;
  color: #fff;
}
.more-resources li .content > hr[data-v-0beaa732] {
  background: #2b7efe;
}
.more-resources li .content > h3[data-v-0beaa732] {
  color: #2c3144;
}
.more-resources li[data-v-0beaa732]:nth-child(2n) {
  background-color: #fff;
}
@media screen and (min-width: 769px) {
  .more-resources[data-v-0beaa732] {
    padding: 80px 0 0;
  }
  .more-resources li[data-v-0beaa732] {
    height: 635px;
  }
  .more-resources li .uk-container[data-v-0beaa732] {
    background-position: 100%;
    align-items: center;
  }
  .more-resources li:nth-child(2n) .uk-container[data-v-0beaa732] {
    background-position: 0;
  }
  .more-resources li:nth-child(2n) .uk-container > div[data-v-0beaa732] {
    justify-content: flex-end;
  }
  .more-resources li[data-v-0beaa732]:first-child {
    height: 539px;
  }
  .more-resources li:first-child .content[data-v-0beaa732] {
    width: 460px;
  }
  .more-resources li:nth-child(2) .content[data-v-0beaa732] {
    width: 540px;
  }
  .more-resources li:nth-child(3) .content[data-v-0beaa732] {
    width: 481px;
  }
  .more-resources li:nth-child(4) .content[data-v-0beaa732] {
    width: 456px;
  }
  .more-resources li:nth-child(5) .content[data-v-0beaa732] {
    width: 487px;
  }
  .more-resources li .content > h3[data-v-0beaa732] {
    font-size: 32px;
    color: #2c3144;
  }
  .more-resources li .content > hr[data-v-0beaa732] {
    width: 41px;
    height: 6px;
    margin: 30px 0 28px;
  }
  .more-resources li .content > p[data-v-0beaa732] {
    font-size: 18px;
    line-height: 1.7;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 1024px) {
  .more-resources[data-v-0beaa732] {
    padding-left: 40px;
    padding-right: 40px;
  }
  .more-resources li > div[data-v-0beaa732] {
    background-size: 50% auto;
  }
  .more-resources li:nth-child(2) .content[data-v-0beaa732] {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .more-resources[data-v-0beaa732] {
    padding: 8vw 0;
  }
  .more-resources[data-v-0beaa732] .dupshop-title-wrapper {
    padding: 0 17vw;
  }
  .more-resources li[data-v-0beaa732] {
    padding: 8vw 0 0;
  }
  .more-resources li > div[data-v-0beaa732] {
    background-position: bottom;
    background-size: 100% auto;
  }
  .more-resources li[data-v-0beaa732]:first-child {
    padding-left: 2.13vw;
    padding-right: 2.13vw;
    padding-bottom: 10.7vw;
  }
  .more-resources li:first-child > div[data-v-0beaa732] {
    padding-bottom: 63.87vw;
  }
  .more-resources li:first-child .content[data-v-0beaa732] {
    padding: 0 6.94vw;
  }
  .more-resources li[data-v-0beaa732]:nth-child(2) {
    padding-left: 6.94vw;
    padding-right: 6.94vw;
    padding-bottom: 3.07vw;
  }
  .more-resources li:nth-child(2) > div[data-v-0beaa732] {
    padding-bottom: 77.3vw;
  }
  .more-resources li:nth-child(2) .content[data-v-0beaa732] {
    padding: 0 2.27vw;
    width: auto;
  }
  .more-resources li[data-v-0beaa732]:nth-child(3) {
    padding-left: 4.67vw;
    padding-right: 4.67vw;
    padding-bottom: 7.6vw;
  }
  .more-resources li:nth-child(3) > div[data-v-0beaa732] {
    padding-bottom: 84.94vw;
  }
  .more-resources li:nth-child(3) .content[data-v-0beaa732] {
    padding: 0 2.8vw;
  }
  .more-resources li[data-v-0beaa732]:nth-child(4) {
    padding-left: 5.33vw;
    padding-right: 5.33vw;
    padding-bottom: 6vw;
  }
  .more-resources li:nth-child(4) > div[data-v-0beaa732] {
    padding-bottom: 68.4vw;
  }
  .more-resources li:nth-child(4) .content[data-v-0beaa732] {
    padding: 0 3.73vw;
  }
  .more-resources li[data-v-0beaa732]:nth-child(5) {
    padding-left: 3.47vw;
    padding-right: 3.47vw;
    padding-bottom: 10.267vw;
  }
  .more-resources li:nth-child(5) > div[data-v-0beaa732] {
    padding-bottom: 76.93vw;
  }
  .more-resources li:nth-child(5) .content[data-v-0beaa732] {
    padding: 0 5.6vw;
  }
  .more-resources li .content[data-v-0beaa732] {
    text-align: center;
  }
  .more-resources li .content > h3[data-v-0beaa732] {
    font-size: 4.8vw;
    margin-bottom: 3.867vw;
  }
  .more-resources li .content > hr[data-v-0beaa732] {
    width: 5.467vw;
    height: 0.534vw;
    margin: 3.867vw auto 3.33vw;
  }
  .more-resources li .content > p[data-v-0beaa732] {
    font-size: 3.73333vw;
    margin-bottom: 5.33vw;
  }
}
.training-service h3[data-v-2efff8b2] {
  text-align: center;
  color: #17233d;
}
@media screen and (min-width: 769px) {
  .training-service[data-v-2efff8b2] {
    padding: 80px;
  }
  .training-service li[data-v-2efff8b2] {
    padding: 339px 0 0;
    height: 448px;
    box-sizing: border-box;
    overflow: hidden;
    transition: all 0.5s;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 100% auto;
  }
  .training-service li .content[data-v-2efff8b2] {
    background: #fff;
    padding-bottom: 38px;
  }
  .training-service li .content > h3[data-v-2efff8b2] {
    padding: 35px 0 0;
    font-size: 24px;
    line-height: 1.4;
  }
  .training-service li .content > hr[data-v-2efff8b2] {
    width: 65px;
    height: 4px;
    background: #fff;
    margin: 24px auto;
  }
  .training-service li .content > p[data-v-2efff8b2] {
    padding: 0 30px;
    line-height: 1.9;
    color: #808695;
  }
  .training-service li[data-v-2efff8b2]:hover {
    padding-top: 170px;
    cursor: pointer;
  }
  .training-service li:hover .content > hr[data-v-2efff8b2] {
    background: #2b7efe;
  }
}
@media screen and (max-width: 768px) {
  .training-service[data-v-2efff8b2] {
    padding: 8vw 0;
  }
  .training-service[data-v-2efff8b2] .dupshop-title-wrapper {
    padding: 0 10vw;
  }
  .training-service .swiper-wrapper[data-v-2efff8b2] {
    height: 94.4vw;
  }
  .training-service .swiper-wrapper .uk-card[data-v-2efff8b2] {
    width: 78.4vw;
    height: 86.4vw;
    padding: 40vw 4vw 0;
    margin-left: 2.7vw;
    margin-right: 2.7vw;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
  .training-service .swiper-wrapper .uk-card > p[data-v-2efff8b2] {
    font-size: 3.73333vw;
    line-height: 1.7;
    opacity: 1;
  }
  .training-service .swiper-wrapper .uk-card > h3[data-v-2efff8b2] {
    font-size: 4.26667vw;
    font-family: PingFangSC-Medium, PingFang SC, -apple-system, BlinkMacSystemFont, Helvetica Neue, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
    margin-top: 3.2vw;
  }
  .training-service .swiper-wrapper .uk-card > hr[data-v-2efff8b2] {
    margin: 3.2vw auto 2.1vw;
    width: 8.7vw;
    height: 0.6vw;
    background-color: #2b7efe;
  }
  .training-service .swiper-wrapper .swiper-slide-next[data-v-2efff8b2],
  .training-service .swiper-wrapper .swiper-slide-prev[data-v-2efff8b2] {
    margin-top: 4.3vw;
    height: 77vw;
  }
  .training-service .swiper-wrapper .swiper-slide-next > p[data-v-2efff8b2],
  .training-service .swiper-wrapper .swiper-slide-prev > p[data-v-2efff8b2] {
    opacity: 0;
  }
}
