.about-page-container {
  background: url("../img/product/probg.png") no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.about-banner {
  margin-top: calc(var(--header) + 0.8rem + 2rem);
  margin-top: calc(var(--header));
  position: relative;
      background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.about-banner-service {
    margin-top: 0;
    margin-bottom: .3rem;
}
.about-banner img{opacity: 0;}

.about-banner .about-banner__img {
  display: block;
  width: 100%;
}
.about-banner .about-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}
.about-banner .about-text .about-text-title {
  color: #fff;
  font-family: "HarmonyOS Sans SC";
  font-style: normal;
  font-weight: 700;
  line-height: 1.68;
  text-transform: capitalize;
  text-align: center;
}
.about-banner .about-text .about-text-desc {
  color: #fff;
  font-family: "HarmonyOS Sans SC";
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
  text-transform: capitalize;
  text-align: center;
}
.about-banner__img-box {
  height: 4.7rem;
  position: relative;
      background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

/*.about-banner__img-box:before{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #333;opacity: 0.7;}*/

/*.about-banner:before{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #333;opacity: 0.7;z-index: 1;}*/


.about-page-container .about-banner .about-banner__img {
  height: 4.7rem;
}
.about-nav {
  padding-left: 1.34rem;
  padding-right: 1.34rem;
  background-color: #fff;
  position: sticky;
  top: 1.5rem;
  z-index: 3;
}
.about-nav-swiper {
  height: .6rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.4);
}
.about-nav-con {
  display: flex;
  height: 100%;
}
.about-nav-con .swiper-slide {
  width: auto;
  height: 100%;
  display: flex;
  align-items: center;
}
.about-nav-con a {
  display: flex;
  align-items: center;
  height: 100%;
  color: #333;
  font-weight: 400;
  text-transform: capitalize;
  padding: 0 .19rem;
  white-space: nowrap;
}
.about-nav-con a.active {
    /*border-radius: .1rem;*/
    background: #FFF;
    /*box-shadow: 0 .04rem .2rem 0 rgba(0, 0, 0, 0.10);*/
    border-bottom: 2px solid #144aa9;
}
.about-nav-con a.active {
  color: #144aa9;
  position: relative;
  /*font-weight: 700;*/
}
/*.about-nav-con a.active:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    background: #fefefe;*/
/*    filter: blur(1px);*/
/*}*/
.about-nav-con a:hover {
  color: #144aa9;
  /*font-weight: 700;*/
}
.about-block1 {
  /*padding: 1.31rem 1.5rem 1.72rem 1.5rem;*/
  padding: 1.31rem 1.5rem 1rem 1.5rem;
  background: url("../img/product/pro2.jpg") no-repeat;
  background-size: 100% 100%;
  gap: 1.5rem;
  display: flex;
}
.about-block1 .about-block1-left .about-block1-title {
  color: var(--vicolor);
  font-weight: 700;
  margin-bottom: 0.3rem;
  line-height: calc(56 / 48);
}
.about-block1 .about-block1-left .about-block1-desc {
  color: #333;
  font-weight: 400;
  line-height: 2;
}
.about-block1 .about-block1-left .about-block1-desc p {
  margin-bottom: 0.4rem;
}
.about-block1 .about-block1-left .about-block1-point {
  display: flex;
  align-items: center;
  color: #333;
  font-weight: 500;
  line-height: 2;
}
.about-block1 .about-block1-left .about-block1-point img {
  width: 0.35rem;
  margin-right: 0.36rem;
}
.about-block1 .about-block1-right {
  width: 4.5rem;
  flex-shrink: 0;
  padding-top: 0.78rem;
}
.about-block1 .about-block1-right .about-block1-nums {
  width: 100%;
  margin-bottom: 0.45rem;
}
.about-block1 .about-block1-right .about-block1-nums:last-child {
  margin-bottom: 0;
}
.about-block1 .about-block1-right .about-block1-nums .about-block1-num {
  display: flex;
  align-items: center;
  color: var(--vicolor);
  font-weight: 700;
  line-height: 1.87;
  margin-bottom: 0.05rem;
}
.about-block1 .about-block1-right .about-block1-nums .about-block1-num-desc {
  color: #999;
  font-weight: 500;
  line-height: 1.25;
  text-transform: capitalize;
}

.about-block1 .about-block1-right .about-block1-point img{margin-bottom: 0.19rem;}


.about-block2 {
  padding: 1.35rem 1.5rem 1.5rem;
  background: #ffffff url("../img/product/pro4.png") no-repeat;
  background-size: 100% 100%;
}
.about-block2 .about-block2-title {
  text-align: center;
  color: #333;
  font-weight: 700;
}
.about-block2 .about-block2-list {
  display: flex;
  justify-content: space-between;
  margin-top: 0.6rem;
}
.about-block2 .about-block2-list .about-block2-list-box {
  width: 5.11rem;
  height: 4.62rem;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 0.1rem;
  overflow: hidden;
}
.about-block2 .about-block2-list .about-block2-list-box .about-block2-list__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.about-block2 .about-block2-list .about-block2-list-box .about-block2-list-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.about-block2 .about-block2-list .about-block2-list-box .about-block2-list-text .about-block2-list-text-title {
  text-align: center;
  color: #333;
  font-weight: 700;
  line-height: 1.25;
  text-transform: capitalize;
  margin-bottom: 0.18rem;
}
.about-block2 .about-block2-list .about-block2-list-box .about-block2-list-text .about-block2-list-bar {
  width: 0.47rem;
  height: 0.03rem;
  flex-shrink: 0;
  background: #2bb498;
}
.about-block2 .about-block2-list .about-block2-list-box:hover .about-block2-board {
  opacity: 1;
}
.about-block2 .about-block2-list .about-block2-list-box .about-block2-board {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("../img/product/pro6.png") no-repeat;
  background-size: 100% 100%;
  padding-top: 1.25rem;
  opacity: 0;
  transition: all 0.3s ease;
}
.about-block2 .about-block2-list .about-block2-list-box .about-block2-board .about-block2-board-title {
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 0.1rem;
}
.about-block2 .about-block2-list .about-block2-list-box .about-block2-board .about-block2-list-bar {
  display: block;
  width: 0.47rem;
  height: 0.03rem;
  flex-shrink: 0;
  background: #2bb498;
  margin: 0 auto;
}
.about-block2 .about-block2-list .about-block2-list-box .about-block2-board .about-block2-list-desc {
  color: #fff;
  text-align: center;
  font-weight: 500;
  line-height: 1.55;
  width: 4rem;
  height: 1.5rem;
  margin: 0.15rem auto 0;
  overflow-y: auto;
}
.about-block3 {
  padding: 1.5rem;
  display: flex;
  background-color: #ffffff;
}
.about-page-container .about-block3 .m-title {
  display: none;
}
.about-block3 .about-block3-left .about-block3-imgbox {
  width: 8.4rem;
  aspect-ratio: 85 / 58;
  flex-shrink: 0;
  border-radius: 0.1rem;
  overflow: hidden;
}
.about-block3 .about-block3-left .about-block3-imgbox img {
  display: block;
  width: 100%;
  height: 100%;
}
.about-block3 .about-block3-right {
  /*margin-left: 0.86rem;*/
  margin-left: 0;
  padding-top: 1rem;
}
.about-block3-con {
  /*padding-left: .05rem; */
  padding-left: 0;
}
.about-block3 .about-block3-right .about-block3-right-title {
  color: #333;
  font-weight: 700;
  text-transform: capitalize;
  /*padding-left: .18rem;*/
  padding-left: .86rem;
}
.about-block3 .about-block3-right .about-block3-con {
  height: 2.75rem;
  padding-right: 0.7rem;
  overflow-y: auto;
  margin-top: 0.68rem;
}
.about-block3 .about-block3-right .about-block3-con::-webkit-scrollbar {
  width: 2px;
  background: #d9d9d9;
}
.about-block3 .about-block3-right .about-block3-con::-webkit-scrollbar-thumb {
  background: var(--vicolor);
}
.about-block3 .about-block3-right .about-block3-con .about-block3-list {
  display: flex;
  color: #333;
  font-weight: 400;
  line-height: 1.8;
  /*margin-bottom: 0.4rem;*/
  margin-bottom: .27rem;
  transition: all 0.3s ease;
}
.about-block3 .about-block3-right .about-block3-con .about-block3-list img {
  width: 0.29rem;
  margin-right: 0.2rem;
  flex-shrink: 0;
}
.about-block3 .about-block3-right .about-block3-con .about-block3-list .about-block3-list-img {
  height: 0.36rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.about-block3 .about-block3-right .about-block3-con .about-block3-list.act,
.about-block3 .about-block3-right .about-block3-con .about-block3-list:hover {
  -webkit-text-stroke: 1px #000;
}
.about-block3 .about-block3-right {
    /*width: 6.36rem;*/
    /*width: 7.06rem;*/
    width: 7.92rem;
}
.about-block3 .about-block3-right .about-block3-con .about-block3-list {
    padding: .13rem .18rem .13rem .86rem;
}
.about-block3 .about-block3-right .about-block3-con .about-block3-list.act {
    /*border-radius: .1rem;*/
    border-radius: 0 .1rem .1rem 0;
    background: #FFF;
    box-shadow: 0 0 .2rem 0 rgba(0, 0, 0, 0.10);
}
.about-block4 {
  /*padding: 1rem 1.5rem 1.5rem 1.5rem;*/
  padding: .6rem 1.5rem 1.5rem 1.5rem;
  background-color: #ffffff;
}
.about-block4 .about-block4-title {
  text-align: center;
  color: #333;
  font-weight: 700;
}
.about-block4 .reform-timeline {
  display: flex;
  justify-content: flex-start;
  width: 15.4rem;
  margin: 1rem auto;
  padding-left: 1.55rem;
  position: relative;
}
.about-block4 .reform-timeline > div {
  display: flex;
}
.about-block4 .reform-timeline .reform-totaltime {
  height: auto;
  color: #004ea2;
  text-align: center;
  font-family: "HarmonyOS Sans SC";
  font-size: 0.96rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  /* 153.6px */
  transform: rotate(-90deg);
  transform-origin: left bottom;
  position: absolute;
  left: 1rem;
  bottom: 0.5rem;
}
.about-block4 .reform-timeline .swiper-timeline {
  width: 6.91rem;
  height: 4.92rem;
  /*margin-left: 0.1rem;*/
  margin-left: .44rem;
  margin-right: 0;
}
.about-block4 .reform-timeline .swiper-timeline .swiper-timeline-year {
  line-height: 160%;
  width: 1.34rem;
  color: var(--vicolor);
  font-weight: 700;
  text-transform: capitalize;
  flex-shrink: 0;
}
.about-block4 .reform-timeline .swiper-timeline .swiper-timeline-ul .swiper-timeline-li {
  margin-bottom: 0.14rem;
  color: #666;
  font-weight: 400;
  line-height: 160%;
}
.about-block4 .reform-timeline .swiper-timeline .swiper-timeline-ul .swiper-timeline-title {
  color: #333;
  font-weight: 500;
  font-weight: 700;
  text-transform: capitalize;
}
.about-block4 .reform-timeline .swiper-timeline .swiper-slide {
  height: auto !important;
  display: flex;
  opacity: 0.4;
}
.about-block4 .reform-timeline .swiper-timeline .swiper-slide-next {
  opacity: 0.7;
}
.about-block4 .reform-timeline .swiper-timeline .swiper-slide-active {
  opacity: 1;
}
.about-block4 .reform-timeline .swiper-timeline .swiper-slide {
  padding: .1rem;
}
.about-block4 .reform-timeline .swiper-timeline .swiper-slide .swiper-timeline-div {
    border-radius: 10px;
    background: transparent;
    padding: .09rem .34rem;
}
.about-block4 .reform-timeline .swiper-timeline .swiper-slide-active .swiper-timeline-div {
    border-radius: 10px;
    background: #FFF;
    /*box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, 0.10);*/
    padding: .09rem .34rem;
    padding-top: 0;
}
.about-block4 .reform-timeline .timeline-progress {
  width: 1px;
  height: 4.92rem;
  background-color: #cdcdcd;
  position: relative;
}
.about-block4 .reform-timeline .timeline-progress .timeline-thumb {
  position: absolute;
  width: 2px;
  height: 0px;
  background-color: #004ea2;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
}
.about-block4 .reform-timeline .timeline-progress .timeline-dot {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0.16rem;
  height: 0.16rem;
  background-color: #004ea2;
  border-radius: 50%;
}
.about-block4 .reform-timeline .timeline__img {
  width: 6.38rem;
  height: 5.32rem;
  flex-shrink: 0;
  margin-left: 0.39rem;
  transition: all 1.5s ease;
}
.product-dblock3-swiper-imgbox1 {
      transition: all 2s ease;
}
.product-dblock3-swiper-imgbox2 {
      transition: all 2s ease;
}
.product-dblock3-swiper-imgbox3 {
      transition: all 2s ease;
}
.product-dblock3-swiper-imgbox4 {
      transition: all 2s ease;
}
.flushshowimg {
    animation: flushshow 1.5s ease;
}
@keyframes flushshow {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.about-block5 {
  width: 100%;
  min-height: 5.23rem;
  background: url("../img/product/pro11.png") no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.about-block5 .about-block5-con {
  position: absolute;
  left: 1.5rem;
  right: 1.5rem;
  bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.about-block5 .about-block5-con .about-block5-title {
  color: #fff;
  font-weight: 700;
  text-transform: capitalize;
}
.about-block5 .about-block5-con .about-block5-right {
  width: 9.95rem;
}
.about-block5 .about-block5-con .about-block5-right .about-block5-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.3rem;
}
.about-block5 .about-block5-con .about-block5-right .about-block5-nav a {
  display: block;
  padding: 0.08rem 0.25rem;
  border-radius: 0.06rem;
  border: 1px solid #c7c7c7;
  margin-right: 0.15rem;
  color: #c7c7c7;
  font-weight: 500;
  transition: all 0.3s ease;
}
.about-block5 .about-block5-con .about-block5-right .about-block5-nav a:last-child {
  margin-right: 0;
}
.about-block5 .about-block5-con .about-block5-right .about-block5-nav a.active {
  background: #fff;
  color: var(--vicolor);
}
.about-block5 .about-block5-con .about-block5-right .about-block5-nav a:hover {
  background: #fff;
  color: var(--vicolor);
}

.about-block5 .about-block5-con .about-block5-right .det{height: calc(1.87 * 4em);overflow-y: auto;}

.about-block5 .about-block5-con .about-block5-right .about-block5-desc {
  color: #fff;
  font-weight: 400;
  line-height: 1.87;
  display: none;
}
.about-block5 .about-block5-con .about-block5-right .about-block5-desc:first-child {
  display: block;
}
.about-block6 {
  padding: 0 1.5rem;
  padding-bottom: 0.1rem;
  padding-top: 1.5rem;
  background-color: #ffffff;
}
.about-block6 .about-block6-title {
  text-align: center;
  color: #333;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 0.4rem;
}
.about-block6 .about-block6-subtitle {
  color: #333;
  text-align: center;
  font-weight: 400;
  line-height: 1.83;
  width: 9.17rem;
  opacity: 0.6;
  margin: 0 auto 0.8rem;
}
.about-block6 .index6 {
  position: relative;
}
.about-block6 .index6 .about-block6-float {
  display: none;
  position: absolute;
  top: 1.3rem;
  right: 0;
  width: 6.17rem;
  height: 5.55rem;
  flex-shrink: 0;
  border: 1px solid #f0fcff;
  background: #fafafa;
  box-shadow: 2px 4px 0.22rem 0.04rem rgba(0, 0, 0, 0.05);
  z-index: 2;
  padding-top: 0.67rem;
}
.about-block6 .index6 .about-block6-float .about-block6-float-close {
  position: absolute;
  top: 0.26rem;
  right: 0.31rem;
  width: 0.25rem;
  cursor: pointer;
}
.about-block6 .index6 .about-block6-float .about-block6-float-search {
  height: 0.38rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.14rem;
  padding-right: 0.31rem;
}
.about-block6 .index6 .about-block6-float .about-block6-float-search .about-block6-float-title {
  color: #144aa9;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f0fcff;
  font-family: "HarmonyOS Sans SC";
  font-style: normal;
  font-weight: 700;
  line-height: 0.32rem;
  padding-left: 0.37rem;
}
.about-block6 .index6 .about-block6-float .about-block6-float-search .block6-search-input {
  width: 1.93rem;
  height: 0.32rem;
  flex-shrink: 0;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  opacity: 0.6;
  display: flex;
  align-items: center;
}
.about-block6 .index6 .about-block6-float .about-block6-float-search .block6-search-input .block6-search-input__input {
  width: 1.69rem;
  height: 100%;
}
.about-block6 .index6 .about-block6-float .about-block6-float-search .block6-search-input .block6-search__img {
  width: 0.18rem;
  height: 0.18rem;
  cursor: pointer;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box {
  height: 100%;
  display: flex;
  align-items: flex-start;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left {
  width: 50%;
  height: 100%;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.16rem;
  padding-left: 0.37rem;
  height: 0.39rem;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip .block6-tip-box {
  display: flex;
  align-items: center;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip .block6-tip-box .block6-tip-span {
  width: 0.13rem;
  height: 0.13rem;
  flex-shrink: 0;
  border-radius: 50%;
  margin-right: 0.08rem;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip .block6-tip-box .block6-tip-span.blue {
  background: #144aa9;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip .block6-tip-box .block6-tip-span.green {
  background: #2bb498;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip .block6-tip-box .block6-tip__text {
  color: #666;
  font-weight: 500;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country {
  width: 100%;
  height: calc(100% - 0.39rem - 0.52rem);
  background: #f2f4f5;
  overflow-y: auto;
  padding-top: 0.27rem;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country .block6-country-block {
  width: 100%;
  height: 0.4rem;
  display: flex;
  align-items: center;
  padding-left: 0.36rem;
  cursor: pointer;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country .block6-country-block .block6-country__img {
  width: 0.27rem;
  margin-right: 0.25rem;
  flex-shrink: 0;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country .block6-country-block .block6-country__p {
  color: #333;
  font-weight: 400;
  line-height: 0.4rem;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country .block6-country-block.active {
  background: #fff;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country .block6-country-block.active .block6-country__p {
  color: #144aa9;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country::-webkit-scrollbar {
  width: 4px;
  background: #eeeeee;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country::-webkit-scrollbar-thumb {
  background: #144aa9;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right {
  width: 50%;
  height: calc(100% - 0.39rem - 0.52rem);
  box-sizing: border-box;
  padding-left: 0.8rem;
  padding-top: 0.28rem;
  margin-top: 0.39rem;
  overflow-y: auto;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right .about-block6-float-right-box {
  display: none;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right .about-block6-float-right-box:first-child {
  display: block;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right a {
  color: #333;
  font-weight: 400;
  line-height: 2;
  height: 0.36rem;
  display: flex;
  align-items: center;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right a p {
  width: 1.55rem;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right a span {
  width: 0.13rem;
  height: 0.13rem;
  border-radius: 50%;
  margin-right: 0.06rem;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right a span:last-child {
  margin-right: 0;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right a span.blue {
  background: #144aa9;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right a span.green {
  background: #2bb498;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right::-webkit-scrollbar {
  width: 4px;
  background: #eeeeee;
}
.about-block6 .index6 .about-block6-float .about-block6-float-box .about-block6-float-right::-webkit-scrollbar-thumb {
  background: #144aa9;
}
.about-block6 .index6 .map {
  margin-bottom: 2.41rem;
}
.about-block6 .about-map {
  width: 15.07rem;
  margin: 0 auto;
  position: relative;
}
.about-block6 .about-map .about-map__map {
  display: block;
  width: 100%;
  height: auto;
}
.about-block6 .about-map .about-map-box {
  width: 100%;
  /*height: 4.41rem;*/
  height: 6rem;
  /*overflow: hidden;*/
  position: relative;
}

.about-block6 .about-map .about-map-box:before{
    content: "*Click any area to explore our resources";
    position: absolute;
    /*left: 0;*/
    /*bottom: 0;*/
    left: 50%;
    transform: translateX(-50%);
    top: -30px;
}

.about-block6 .about-map .about-map-innerbox {
  width: 100%;
  height: 6rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.about-block6 .about-map .aftica {
  position: absolute;
  left: 43.1%;
  top: 29.667%;
  width: 23.158%;
  height: 53.166%;
  opacity: 0;
  transition: all 0.5s linear;
}
.about-block6 .about-map .aftica:hover {
  opacity: 1;
}
.about-block6 .about-map .europe {
  width: 50%;
  height: 34.667%;
  position: absolute;
  left: 45.86%;
  top: 0;
  opacity: 0;
  transition: all 0.5s linear;
}
.about-block6 .about-map .europe:hover {
  opacity: 1;
}
.about-block6 .about-map .samerica {
  width: 18.978%;
  height: 49.833%;
  position: absolute;
  left: 19.5%;
  top: 52%;
  opacity: 1;
  transition: all 0.5s linear;
}
.about-block6 .about-map .pacifc {
  width: 28.3344%;
  height: 70.833%;
  position: absolute;
  right: .1%;
  bottom: 4.8%;
  opacity: 0;
  transition: all 0.5s linear;
}
.about-block6 .about-map .meast {
  width: 15.39%;
  height: 33.667%;
  position: absolute;
  left: 61%;
  top: 22.6%;
  opacity: 0;
  transition: all 0.5s linear;
}
.about-block6 .about-map .northafrica {
  width: 46.184%;
  height: 60.5%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 0.5s linear;
  clip-path: polygon(84.05% 0, 100% 0, 98.13% 18.73%, 59% 100%, 48% 100%, 0 88%, 0 81.54%, 6.896% 62.258%, 10% 57.3%, 17.959% 47.1%, 44.25% 18%);
}
.about-block6 .about-map .northafrica:hover {
  opacity: 1;
}
.about-block6 .about-map .asia {
  width: 39.08%;
  height: 70.8333%;
  position: absolute;
  left: 60.9175%;
  top: 24.5%;
  opacity: 0;
  transition: all 0.5s linear;
  clip-path: polygon(0 0, 56.53% 0, 76.4% 14.11%, 99.4% 44.47%, 100% 100%, 69% 100%, 0 11%);
}
.about-block6 .about-map .asia:hover {
  opacity: 1;
}
.about-block6 .about-map .coordinate_cont {
  cursor: pointer;
}
.about-block6 .about-map .coordinate_cont .coordinate {
  position: absolute;
  z-index: 2;
  width: 0.48rem;
  height: 0.48rem;
  transform: translate(-50%, -50%);
}
.about-block6 .about-map .coordinate_cont .coordinate .point {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.about-block6 .about-map .coordinate_cont .coordinate .point::after {
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.4s ease;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgba(20, 74, 169, 0.2);
  animation: flush 1.6s linear infinite;
  pointer-events: none;
}
@keyframes flush {
  0% {
    width: 0;
    height: 0;
  }
  100% {
    width: 400%;
    height: 400%;
    border-color: transparent;
    background: radial-gradient(50% 50% at 50% 50%, rgba(200, 220, 255, 0) 0%, rgba(43, 108, 222, 0.08) 100%);
  }
}
.about-block6 .about-map .coordinate_cont .coordinate .point .ico {
  position: relative;
  z-index: 2;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  border: 1px solid rgba(20, 74, 169, 0.2);
  transition: all 0.4s ease;
}
.about-block6 .about-map .coordinate_cont .coordinate .point .ico::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
  border-radius: 50%;
  background-color: #144AA9;
}
.about-block6 .about-map .coordinate_cont .coordinate .icon {
  position: absolute;
  z-index: 2;
  width: 0.33rem;
  height: 0.33rem;
  object-fit: contain;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  opacity: 0;
  transition: all 0.4s ease;
  pointer-events: none;
}
.about-block6 .about-map .coordinate_cont .coordinate .tit {
  position: absolute;
  z-index: 3;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  line-height: 2;
  white-space: nowrap;
  transition: all 0.4s ease;
  pointer-events: none;
  font-family: "微软雅黑,黑体";
}
.about-block6 .about-map .coordinate_cont .coordinate .tit-head {
     color: #49B398; 
} 

.about-block6 .about-map .coordinate_cont .coordinate.on .tit {
  font-size: 0.24rem;
  /*color: var(--vicolor);*/
  /*color: #49B398; */
  color: #000000;
}
.about-block6 .about-map .coordinate_cont .coordinate.on .tit-head {
    color: #49B398;
}
.about-block6 .about-map .coordinate_cont .coordinate.on .point::after {
  width: 400%;
  height: 400%;
  border-color: transparent;
  background: radial-gradient(50% 50% at 50% 50%, rgba(200, 220, 255, 0) 0%, rgba(43, 108, 222, 0.08) 100%);
}
.about-block6 .about-map .coordinate_cont .coordinate.on .point .ico {
  transform: scale(0);
  opacity: 0;
}
.about-block6 .about-map .coordinate_cont .coordinate.on .icon {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}


.about-block6 .about-map .about-block6-float {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 6.17rem;
  height: 5.55rem;
  flex-shrink: 0;
  border: 1px solid #f0fcff;
  background: #fafafa;
  box-shadow: 2px 4px 0.22rem 0.04rem rgba(0, 0, 0, 0.05);
  z-index: 2;
  padding-top: 0.67rem;
}
.about-block6 .about-map .about-block6-float .about-block6-float-close {
  position: absolute;
  top: 0.26rem;
  right: 0.31rem;
  width: 0.25rem;
  cursor: pointer;
}
.about-block6 .about-map .about-block6-float .about-block6-float-search {
  height: 0.38rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.14rem;
  padding-right: 0.31rem;
}
.about-block6 .about-map .about-block6-float .about-block6-float-search .about-block6-float-title {
  color: #144aa9;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #f0fcff;
  font-family: "HarmonyOS Sans SC";
  font-style: normal;
  font-weight: 700;
  line-height: 0.32rem;
  padding-left: 0.37rem;
}
.about-block6 .about-map .about-block6-float .about-block6-float-search .block6-search-input {
  width: 1.93rem;
  height: 0.32rem;
  flex-shrink: 0;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  opacity: 0.6;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.about-block6 .about-map .about-block6-float .about-block6-float-search .block6-search-input .block6-search-input__input {
  width: 1.69rem;
  height: 100%;
}
.about-block6 .about-map .about-block6-float .about-block6-float-search .block6-search-input .block6-search__img {
  width: 0.18rem;
  height: 0.18rem;
  cursor: pointer;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box {
  height: 100%;
  display: flex;
  align-items: flex-start;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left {
  width: 50%;
  height: 100%;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.16rem;
  padding-left: 0.37rem;
  height: 0.39rem;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip .block6-tip-box {
  display: flex;
  align-items: center;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip .block6-tip-box .block6-tip-span {
  width: 0.13rem;
  height: 0.13rem;
  flex-shrink: 0;
  border-radius: 50%;
  margin-right: 0.08rem;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip .block6-tip-box .block6-tip-span.blue {
  background: #144aa9;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip .block6-tip-box .block6-tip-span.green {
  background: #2bb498;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-tip .block6-tip-box .block6-tip__text {
  color: #666;
  font-weight: 500;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country {
  width: 100%;
  height: calc(100% - 0.39rem - 0.52rem);
  background: #f2f4f5;
  overflow-y: auto;
  padding-top: 0.27rem;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country .block6-country-block {
  width: 100%;
  height: 0.4rem;
  display: flex;
  align-items: center;
  padding-left: 0.36rem;
  cursor: pointer;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country .block6-country-block .block6-country__img {
  width: 0.27rem;
  margin-right: 0.25rem;
  flex-shrink: 0;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country .block6-country-block .block6-country__p {
  color: #333;
  font-weight: 400;
  line-height: 0.4rem;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country .block6-country-block.active {
  background: #fff;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country .block6-country-block.active .block6-country__p {
  color: #144aa9;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country::-webkit-scrollbar {
  width: 4px;
  background: #eeeeee;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-left .block6-country::-webkit-scrollbar-thumb {
  background: #144aa9;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right {
  width: 50%;
  height: calc(100% - 0.39rem - 0.52rem);
  box-sizing: border-box;
  padding-left: 0.8rem;
  padding-top: 0.28rem;
  margin-top: 0.39rem;
  overflow-y: auto;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right .about-block6-float-right-box {
  display: none;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right .about-block6-float-right-box:first-child {
  display: block;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right a {
  color: #333;
  font-weight: 400;
  line-height: 2;
  height: 0.36rem;
  display: flex;
  align-items: center;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right a p {
  width: 1.55rem;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right a span {
  /*width: 0.13rem;*/
  /*height: 0.13rem;*/
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 0.06rem;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right a span:last-child {
  margin-right: 0;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right a span.blue {
  background: #144aa9;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right a span.green {
  background: #2bb498;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right::-webkit-scrollbar {
  width: 4px;
  background: #eeeeee;
}
.about-block6 .about-map .about-block6-float .about-block6-float-box .about-block6-float-right::-webkit-scrollbar-thumb {
  background: #144aa9;
}
.about-block6 .tabber {
  width: 100%;
  margin: 2.42rem auto 0;
  position: relative;
  z-index: 2;
  border-radius: 10px;
  background: #FFF;
  padding: 0.44rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  margin: 1rem auto 0;
}
.about-block6 .tabber .item {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.28rem;
  position: relative;
}
.about-block6 .tabber .item:last-child::after {
  display: none;
}
.about-block6 .tabber .item .ico {
  width: 0.35rem;
  height: 0.35rem;
}
.about-block6 .tabber .item .ico img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.about-block6 .tabber .item .text .num_cont {
  display: flex;
  column-gap: 0.1rem;
  margin-bottom: 0.06rem;
}
.about-block6 .tabber .item .text .num_cont .num {
  line-height: calc(66 / 56);
}
.about-block6 .tabber .item .text .num_cont .num_f {
  line-height: 2;
}
.about-block6 .tabber .item .text .t {
  color: rgba(51, 51, 51, 0.7);
  line-height: calc(21 / 18);
}
.about-block7 {
  padding: 0 1.5rem;
  padding-bottom: 1.4rem;
  padding-top: 1.5rem;
  background-color: #ffffff;
  padding-top: 1rem;
}
.about-block7 .about-block7-title {
  text-align: center;
  color: #333;
  font-weight: 700;
  text-transform: capitalize;
}
.about-block7 .BTN {
  display: flex;
  margin: 0.4rem auto 0;
}
.about-block7 .about-block7-list {
  display: flex;
  gap: 0.21rem;
  margin-top: 0.84rem;
}
/* 桌面端显示列表，隐藏移动端轮播 */
.about-block7 .about-block7-list-desktop {
  display: flex;
}
.about-block7 .about-block7-list-mobile {
  display: none;
}
.about-block7 .about-block7-list .about-block7-box {
  width: 5.26rem;
  border-radius: 0.1rem;
  background: #fff;
  box-shadow: 2px 4px 22px 0 rgba(0, 77, 160, 0.1);
}
.about-block7 .about-block7-list .about-block7-box .about-block7-box-litpic {
  width: 5.1rem;
  height: 3.21rem;
  object-fit: cover;
  border-radius: 0.1rem;
  margin: 0.08rem;
}
.about-block7 .about-block7-list .about-block7-box .about-block7-con {
  padding-left: 0.24rem;
  padding-right: 0.24rem;
  padding-bottom: 0.5rem;
}
.about-block7 .about-block7-list .about-block7-box .about-block7-con .about-block7-time {
  margin-top: 0.22rem;
  color: #999;
  font-weight: 400;
  margin-bottom: 0.18rem;
}
.about-block7 .about-block7-list .about-block7-box .about-block7-con .about-block7-title {
  /*height: 0.72rem;*/
  height: 1.08rem;
  color: #333;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  text-align: left;
  margin-bottom: 0.3rem;
  display: -webkit-box; /* 设置为 WebKit 内核的弹性盒子模型 */
    -webkit-box-orient: vertical; /* 垂直排列 */
    -webkit-line-clamp: 3; /* 限制显示两行 */
    overflow: hidden; /* 隐藏超出范围的内容 */
    text-overflow: ellipsis; /* 使用省略号 */
}
.about-block7 .about-block7-list .about-block7-box .about-block7-con .about-block7-desc {
  color: #666;
  font-weight: 400;
  line-height: 2;
  height: 0.66rem;
  display: -webkit-box;
  /* 使用 WebKit 的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 设置为垂直排列 */
  -webkit-line-clamp: 2;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出内容 */
  text-overflow: ellipsis;
  /* 使用省略号表示溢出部分 */
}
.about-block8 {
  padding: 0 1.5rem 1.2rem;
  background-color: #ffffff;
}
.about-block8-service {
    background: #f9fbfe;
    padding-top: .9rem;
}
.about-block8 .about-block8-title {
  text-align: center;
  color: #333;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 0.6rem;
}
.about-block8 .about-block6-list {
  display: flex;
  gap: 0.05rem;
}
.about-block6-list-service {
    justify-content: center;
}
.about-block8 .about-block6-list .about-block6-list-box {
  width: 2.27rem;
  height: 1.55rem;
  flex-shrink: 0;
  border-radius: 0.1rem;
  border: 1.5px solid rgba(153, 153, 153, 0.1);
  background: #fff;
  box-shadow: 0.02rem 0.04rem 0.2rem 0 rgba(0, 77, 160, 0.1);
  padding-top: 0.35rem;
  box-sizing: border-box;
  position: relative;
}
.about-block8 .about-block6-list .about-block6-list-box .about-block6-list__img {
  display: block;
  width: 0.35rem;
  height: 0.35rem;
  margin: 0 auto 0.15rem;
}
.about-block8 .about-block6-list .about-block6-list-box .about-block6-list__p {
  text-align: center;
  color: #333;
  font-weight: 500;
  line-height: 1.8;
  text-transform: capitalize;
  text-align: centerc;
}
.about-block8 .about-block6-list .about-block6-list-box:hover .about-block6-board {
  opacity: 1;
}
.about-block8 .about-block6-list .about-block6-list-box .about-block6-board {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--vicolor);
  border-radius: 0.1rem;
  padding-top: 0.25rem;
  opacity: 0;
  transition: all 0.3s ease;
}
.about-block8 .about-block6-list .about-block6-list-box .about-block6-board .about-block6-board__img {
  width: 0.3rem;
  height: 0.3rem;
  margin: 0 auto;
  filter: brightness(0) invert(1);
}
.about-block8 .about-block6-list .about-block6-list-box .about-block6-board .about-block6-board__p {
  text-align: center;
  color: #fff;
  font-weight: 500;
  line-height: 2;
  text-transform: capitalize;
}
.about-block8 .about-block6-list .about-block6-list-box .about-block6-board .about-block6-board-desc {
  color: #fff;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
  opacity: 0.6;
}
.about-block8-service .about-block6-list .about-block6-list-box .about-block6-board {
    padding-top: 0.35rem;
}
.about-block8-service .about-block6-list .about-block6-list-box {
    flex: 1;
}
.about-block8-service .about-block6-list .about-block6-list-box .about-block6-board .about-block6-board__img {
    width: .35rem;
    height: .35rem;
    margin: 0 auto .15rem;
}
.about-block8-service .about-block6-list .about-block6-list-box .about-block6-board .about-block6-board__p {
    line-height: 1.8;
}
.about-block8-service .about-block6-list {
    gap: 0.2rem;
}
.swiper-scrollbar-drag-std5 {
    position: absolute;
    top: 0;
    left: 0;
    background: #144aa9;
    width: 0;
    height: 1px;
    transition: all 0.3s linear;
}
.sdt2-server .imgbox {
    display: block;
    margin: 1rem auto 0;
}
.sdt2-server .imgbox img {
    width: auto!important;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.product-block1 {
  padding: 1rem 1.68rem 0.94rem;
  display: flex;
  align-items: center;
}
.product-block1 .product-block1-left .product-block1-title {
  color: #333;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 0.43rem;
}
.product-block1 .product-block1-left .product-block1-desc {
  width: 10.64rem;
  color: #333;
  font-weight: 400;
  line-height: 2;
  margin-bottom: 0.3rem;
  margin-bottom: 0.6rem;
}
.product-block1 .product-block1-left .product-block1-business {
  color: #333;
  font-weight: 500;
}
.product-block1 .product-block1-left .product-block1-link {
  display: flex;
  align-items: center;
  margin-top: 0.2rem;
}
.product-block1 .product-block1-left .product-block1-link a {
  display: flex;
  align-items: center;
  color: #333;
  font-weight: 400;
  margin-right: 0.75rem;
  cursor: default;
}
.product-block1 .product-block1-left .product-block1-link a:last-child {
  margin-right: 0;
}
.product-block1 .product-block1-left .product-block1-link a img {
  width: 0.25rem;
  margin-right: 0.25rem;
}
.product-block1 .product-block1-left .product-block1__button-box {
  display: flex;
  margin-top: 0.3rem;
  margin-top: 0.6rem;
}
.product-block1 .product-block1-left .product-block1__button-box .product-block1__button {
  display: inline-block;
  padding: 0.15rem 0.3rem 0.15rem 0.4rem;
  border-radius: 0.06rem;
  background: #144aa9;
  color: #fff;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.product-block1 .product-block1-left .product-block1__button-box .product-block1__button img {
  margin-left: 0.1rem;
  width: 0.2rem;
  height: 0.2rem;
}
.product-block1 .product-block1__img {
  width: 2.44rem;
  margin-left: 2.14rem;
}
.product-block2 {
  padding: 0.91rem 1.68rem 1.31rem 1.68rem;
}
.product-block2 .product-block2-title {
  /*text-align: center;*/
  color: #333;
  font-weight: 700;
  text-transform: capitalize;
}
.product-block2 .product-block2-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.43rem;
}
.product-block2 .product-block2-list .product-block2-box {
  width: 7.8rem;
  height: 2rem;
  flex-shrink: 0;
  border-radius: 0.1rem;
  background: #fff;
  box-shadow: 0 4px 22px 0 rgba(56, 56, 56, 0.09);
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-left: 0.75rem;
  margin-bottom: 0.2rem;
  position: relative;
}
.product-block2 .product-block2-list .product-block2-box .product-block2-imgbox {
  display: flex;
  align-items: center;
  width: 0.67rem;
  margin-right: 0.62rem;
}
.product-block2 .product-block2-list .product-block2-box .product-block2-imgbox .product-block2-imgbox__img {
  display: flex;
  max-width: 0.67rem;
}
.product-block2 .product-block2-list .product-block2-box .product-block2-title {
  color: #333;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  width: 5.2rem;
}
.product-block2 .product-block2-list .product-block2-box:hover .product-block2-board {
  opacity: 1;
}
.product-block2 .product-block2-list .product-block2-board {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0.1rem;
  background: #144aa9;
  box-shadow: 0 0.04rem 0.22rem 0 rgba(56, 56, 56, 0.09);
  display: flex;
  align-items: center;
  padding-left: 0.75rem;
  padding-right: 0.33rem;
  opacity: 0;
  transition: all 0.3s ease;
}
.product-block2 .product-block2-list .product-block2-board .product-block2-board__img {
  width: 0.67rem;
  margin-right: 0.62rem;
  filter: brightness(0) invert(1);
}
.product-block2 .product-block2-list .product-block2-board .product-block2-board-con .product-block2-board-title {
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  text-transform: capitalize;
  margin-bottom: 0.1rem;
  display: none;
}
.product-block2 .product-block2-list .product-block2-board .product-block2-board-con .product-block2-board-desc {
  color: #fff;
  font-weight: 400;
  line-height: 1.66;
}
.product-block3 {
  display: block;
  width: 100%;
  padding-top: 2.52rem;
  background: #f9fbfe url("../img/pro26_1.png") no-repeat;
  background-size: 100% auto;
  background-position: center top;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.3rem;
}
.product-block3 .product-block3-list {
  width: 100%;
  border-radius: 0.1rem;
  background: #fff;
  padding-top: 0.62rem;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  padding-bottom: 0.6rem;
}
.product-block3 .product-block3-list .product-block3-title {
  text-align: center;
  color: #333;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 0.5rem;
}
.product-block3 .product-block3-list .product-block3-articlelist {
  margin-bottom: 0.35rem;
}
.product-block3 .product-block3-list .product-block3-list-box {
  padding: 0.29rem 0.17rem 0.29rem 0.29rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(183, 183, 183, 0.15);
}
.product-block3 .product-block3-list .product-block3-list-box:hover {
  background-color: #f9fbfe;
  transition: all 0.3s ease;
}
.product-block3 .product-block3-list .product-block3-list-box:hover .product-block3-list-left .product-block3-list-title .img1 {
  display: none;
}
.product-block3 .product-block3-list .product-block3-list-box:hover .product-block3-list-left .product-block3-list-title .img2 {
  display: block;
}
.product-block3 .product-block3-list .product-block3-list-box:hover .product-block3-list-more {
  border-radius: 6px;
  border: 1px solid #fff;
  background: var(--vicolor);
  color: #ffffff;
}
.product-block3 .product-block3-list .product-block3-list-box:hover .product-block3-list-more img {
  filter: brightness(0) invert(1);
}
.product-block3 .product-block3-list .product-block3-list-box .product-block3-list-left {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0 0.82rem 0 1rem;
  flex: 1;
}
.product-block3 .product-block3-list .product-block3-list-box .product-block3-list-left .product-block3-list-title {
  display: flex;
  align-items: center;
  color: #333;
  font-weight: 500;
  line-height: 40px;
  /* 166.667% */
  text-transform: capitalize;
  margin-bottom: 0.08rem;
}
.product-block3 .product-block3-list .product-block3-list-box .product-block3-list-left .product-block3-list-title img {
  width: 0.6rem;
  height: 0.6rem;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-0.3rem);
}
.product-block3 .product-block3-list .product-block3-list-box .product-block3-list-left .product-block3-list-title .img1 {
  display: block;
}
.product-block3 .product-block3-list .product-block3-list-box .product-block3-list-left .product-block3-list-title .img2 {
  display: none;
}
.product-block3 .product-block3-list .product-block3-list-box .product-block3-list-left .product-block3-list-desc {
  color: #333;
  font-weight: 500;
  line-height: 1.77;
  /*padding-left: 0.58rem;*/
}
.product-block3 .product-block3-list .product-block3-list-box .product-block3-list-more {
  display: flex;
  align-items: center;
  padding: 0.15rem 0.31rem 0.15rem 0.4rem;
  color: #333;
  font-weight: 500;
  border-radius: 0.06rem;
  border: 1px solid #333;
  transition: all 0.3s ease;
}
.product-block3 .product-block3-list .product-block3-list-box .product-block3-list-more img {
  width: 0.2rem;
  height: 0.2rem;
  margin-left: 0.1rem;
}
.product-dblock1 {
  background: url("../img/product/pro32.png") no-repeat;
  background-size: 100% 100%;
  /*margin-top: calc(var(--header) + 0.8rem + 2rem + 0.27rem);*/
  /*margin-top: 0.27rem;*/
   margin-top: calc(var(--header) + 0.27rem);
}
.product-dblock1 .crumb {
  display: flex;
  align-items: center;
  color: #999;
  font-weight: 400;
  line-height: 1.42;
  text-transform: capitalize;
  padding-left: 1.5rem;
}
.product-dblock1 .crumb a {
  color: #999;
  font-weight: 400;
  line-height: 1.42;
  text-transform: capitalize;
}
.product-dblock1 .product-plat {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.71rem;
  padding-bottom: 1.18rem;
  display: flex;
  /*justify-content: space-between;*/
  justify-content: center;
  align-items: flex-start;
}
.product-dblock1 .product-plat.noleft {
    justify-content: flex-start;
}
.product-dblock1 .product-plat .product-plat-left {
  width: 5.56rem;
  margin-right: 1.57rem;
}
.product-dblock1 .product-plat .product-plat-left .product-plat-left-title {
  color: #333;
  font-weight: 700;
  margin-bottom: 0.43rem;
}
.product-dblock1 .product-plat .product-plat-left .product-plat-left-listbox .product-plat-left-list {
  display: flex;
  align-items: center;
  color: #000;
  font-weight: 500;
  line-height: 2.33;
}
.product-dblock1 .product-plat .product-plat-left .product-plat-left-listbox .product-plat-left-list img {
  width: 0.29rem;
  margin-right: 0.23rem;
}
.product-dblock1 .product-plat .product-plat-right {
  width: 9.06rem;
}
.product-dblock1 .product-plat .product-plat-right .product-plat-right-title {
  color: #333;
  font-weight: 700;
  margin-bottom: 0.43rem;
  /*text-align: center;*/
}
.product-dblock1 .product-plat .product-plat-right .product-plat-right-con {
  color: #333;
  font-weight: 400;
  line-height: 2;
}
.product-dblock1 .product-plat .product-plat-right .product-plat-right-con p {
  margin-bottom: 0.5rem;
}
.product-dblock1 .product-plat .product-plat-right .product-plat-right-con p:last-child {
  margin-bottom: 0;
}
.product-dblock2 {
  background: url("../img/product/pro33.png") no-repeat;
  background-size: 100% 100%;
  padding-top: 0.99rem;
  padding-bottom: 1.37rem;
}
.product-dblock2 .product-dblock2-title {
  text-align: center;
  color: #333;
  font-weight: 700;
}
.product-dblock2 .product-dblock2-system {
  display: flex;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-top: 0.73rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left {
  width: 9.39rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box {
  width: 100%;
  height: 3.1rem;
  flex-shrink: 0;
  aspect-ratio: 939/310;
  display: flex;
  /*justify-content: center;*/
  align-items: center;
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  text-transform: capitalize;
  position: relative;
  padding-left: .34rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box img {
  width: 0.41rem;
  margin-right: 0.47rem;
  margin-left: .48rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box:hover .product-dblock2-left-board {
  opacity: 1;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box .product-dblock2-left-board {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0.1rem;
  background: #144aa9;
  box-shadow: 0 0.04rem 0.22rem 0 rgba(56, 56, 56, 0.09);
  padding-left: 0.34rem;
  padding-right: 0.41rem;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: all 0.3s ease;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box .product-dblock2-left-board img {
  width: 0.41rem;
  margin-left: 0.48rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box .product-dblock2-left-board .product-dblock2-left-boardcon .product-dblock2-left-boardcon-title {
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  text-transform: capitalize;
  margin-bottom: 0.25rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box .product-dblock2-left-board .product-dblock2-left-boardcon .product-dblock2-left-boardcon-desc {
  color: #fff;
  font-weight: 400;
  line-height: 1.77;
  height: 1.58rem;
  overflow-y: auto;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box .product-dblock2-left-board .product-dblock2-left-boardcon .product-dblock2-left-boardcon-desc::-webkit-scrollbar {
  background-color: #efefef;
  width: 4px;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box .product-dblock2-left-board .product-dblock2-left-boardcon .product-dblock2-left-boardcon-desc::-webkit-scrollbar-thumb {
  background-color: #ffffff;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box .product-dblock2-left-board .product-dblock2-left-boardcon .product-dblock2-left-boardcon-desc p {
  margin-bottom: 0.1rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box .product-dblock2-left-board .product-dblock2-left-boardcon .product-dblock2-left-boardcon-desc p:last-child {
  margin-bottom: 0;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box1 {
  background: url("../img/product/pro35.png") no-repeat;
  background-size: 100% 100%;
  margin-bottom: 0.2rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-box2 {
  background: url("../img/product/pro37.png") no-repeat;
  background-size: 100% 100%;
}
.product-dblock2 .product-dblock2-system .product-dblock2-left .product-dblock2-left-boxm {
  display: none;
  background: url("../img/product/pro38.png") no-repeat;
  background-size: 100% 100%;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right {
  width: 6.46rem;
  height: 6.4rem;
  flex-shrink: 0;
  aspect-ratio: 323/320;
  background: url("../img/product/pro38.png") no-repeat;
  background-size: 100% 100%;
  border-radius: 0.1rem;
  margin-left: 0.35rem;
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
  justify-content: flex-start;
  align-items: center;
  position: relative;
  padding-top: 0.54rem;
  padding-left: 0.39rem;
  padding-right: 0.39rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right .product-dblock2-right__img {
  width: 0.48rem;
  height: 0.48rem;
  margin-bottom: 0.15rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right .product-dblock2-right__p {
  text-align: center;
  color: #fff;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right:hover .product-dblock2-right-board {
  opacity: 1;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right .product-dblock2-right-board {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #144aa9;
  border-radius: 0.1rem;
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
  /*align-items: center;*/
  justify-content: flex-start;
  align-items: center;
  padding-left: 0.39rem;
  padding-right: 0.39rem;
  opacity: 0;
  transition: all 0.3s ease;
  padding-top: .54rem;
}
.product-dblock2-right-board-ab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right .product-dblock2-right-board img {
  width: 0.48rem;
  height: 0.48rem;
  margin-bottom: 0.15rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right .product-dblock2-right-board .product-dblock2-right-board-title {
  color: #fff;
  text-align: center;
  font-weight: 700;
  line-height: 1.5;
  text-transform: capitalize;
  margin-bottom: 0.25rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right .product-dblock2-right-board .product-dblock2-right-board-desc {
  /*height: 3.68rem;*/
  overflow-y: auto;
  padding-left: .5rem;
  padding-right: .5rem;
  /*text-align: center;*/
}
.product-dblock2 .product-dblock2-system .product-dblock2-right .product-dblock2-right-board .product-dblock2-right-board-desc::-webkit-scrollbar {
  background-color: #efefef;
  width: 4px;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right .product-dblock2-right-board .product-dblock2-right-board-desc::-webkit-scrollbar-thumb {
  background-color: #ffffff;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right .product-dblock2-right-board .product-dblock2-right-board-desc p {
  color: #fff;
  font-weight: 400;
  line-height: 1.77;
  margin-bottom: 0.1rem;
}
.product-dblock2 .product-dblock2-system .product-dblock2-right .product-dblock2-right-board .product-dblock2-right-board-desc p:last-child {
  margin-bottom: 0;
}
.product-dblock3 {
  padding-top: 1.6rem;
  padding-top: 0.8rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.product-dblock3 .product-dblock3-title {
  text-align: center;
  color: #333;
  font-weight: 700;
  margin-bottom: 0.6rem;
}
.product-dblock3 .product-dblock3-swiper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox {
  width: 6.68rem;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host {
  /*width: 5.63rem;*/
  width: 6.5rem;
  /*height: 5.3rem;*/
  height: 4.3rem;
  margin-left: 0;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-slide {
  height: auto !important;
  /*margin-bottom: 35px;*/
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-slide:last-child {
    margin-bottom: 0!important;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-slide .swiper-host-title {
  color: #333;
  font-weight: 500;
  /*line-height: 1.66;*/
  line-height: 1;
  text-transform: capitalize;
  /*margin-bottom: 0.15rem;*/
  margin-bottom: .25rem;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-slide .swiper-host-li {
  display: flex;
  align-items: center;
  color: #333;
  font-weight: 400;
  /*line-height: 2;*/
  line-height: 1;
  /*margin-bottom: .15rem;*/
  margin-bottom: .12rem;
  cursor: pointer;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-slide .swiper-host-li:last-child {
    margin-bottom: 0;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-slide .swiper-host-li img {
  width: 0.29rem;
  margin-right: 0.23rem;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-slide .swiper-host-li span.active {
    text-decoration: underline;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host-controller {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host-controller .swiper-pagination-progressbar {
  position: relative;
  background: #d9d9d9;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host-controller .swiper-host-scroll {
  width: 5.75rem;
  height: 2px;
  background: #d9d9d9 !important;
  position: relative;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host-controller .swiper-host-scroll .swiper-scrollbar-drag {
  background: #144aa9;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 1px;
  transition: all 0.3s linear;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host-controller .swiper-host-controller-nav {
  display: flex;
  align-items: center;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host-controller .swiper-host-controller-nav .swiper-host-controller-nav-prev {
  /*width: 0.27rem;*/
  /*height: 0.27rem;*/
  width: .35rem;
  height: .35rem;
  background: url("../img/product/pro29.png") no-repeat;
  background-size: 100% 100%;
  margin-right: 0.1rem;
  cursor: pointer;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host-controller .swiper-host-controller-nav .swiper-host-controller-nav-prev:hover {
  background: url("../img/product/pro30.png") no-repeat;
  background-size: 100% 100%;
  transform: rotate(180deg);
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host-controller .swiper-host-controller-nav .swiper-host-controller-nav-next {
  /*width: 0.27rem;*/
  /*height: 0.27rem;*/
  width: .35rem;
  height: .35rem;
  /*background: url("../img/product/pro41.png") no-repeat;*/
  background: url("../img/product/pro30.png") no-repeat;
  background-size: 100% 100%;
  /*transform: rotate(180deg);*/
  cursor: pointer;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host-controller .swiper-host-controller-nav .swiper-host-controller-nav-next.graybtn {
    filter: grayscale(1);
    opacity: .5;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiperbox .swiper-host-controller .swiper-host-controller-nav .swiper-host-controller-nav-next:hover {
  background: url("../img/product/pro30.png") no-repeat;
  background-size: 100% 100%;
  transform: rotate(0deg);
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiper-imgbox {
  /*width: 8.45rem;*/
  /*height: 5.62rem;*/
  width: 9rem;
  height: 4.5rem;
  flex-shrink: 0;
  position: relative;
}
.dblock3-board {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.51) 0%, rgba(0, 0, 0, 0.00) 100%);
    color: #FFF;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    border-radius: 0 0 .1rem .1rem;
    padding: .52rem .77rem .35rem .97rem;
}
.product-dblock3 .product-dblock3-swiper .product-dblock3-swiper-imgbox img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0.1rem;
}
.product-dblock3 .product-dblock3-swiper-reverse {
  flex-direction: row-reverse;
}
.product-block4 {
  background: #f9fbfe url("../img/product/pro43.png") no-repeat;
  background-size: 100% auto;
  background-position: center top;
  padding-top: 3.35rem;
  position: relative;
  padding-bottom: 1.05rem;
}
.product-block4 .product-block4-title {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 1.64rem;
  color: #fff;
  font-weight: 700;
}
.product-block4 .product-block4-list {
  width: 16.2rem;
  display: flex;
  border-radius: 0.1rem;
  background: #fff;
  margin: 0 auto;
}
/* 桌面端显示原列表，隐藏移动端轮播 */
.product-block4 .product-block4-list-desktop {
  display: flex;
}
.product-block4 .product-block4-list-mobile {
  display: none;
}
.product-block4 .product-block4-list .product-block4-box {
  width: 3.59rem;
  /*height: 4.12rem;*/
  /*min-height: 3.12rem;*/
  /*padding-left: 0.5rem;*/
  /*padding-top: 0.65rem;*/
  /*padding-right: 0.52rem;*/
  /*padding-right: 0.22rem;*/
  padding-top: .5rem;
  padding-left: .3rem;
  padding-right: .3rem;
  padding-bottom: 0.8rem;
  transition: all 0.4s ease;
  border-right: 2px solid rgba(183, 183, 183, 0.15);
  position: relative;
  flex: 1;
}
.product-block4 .product-block4-list .product-block4-box:last-child {
  border-right: 0;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-box-img {
  height: 0.51rem;
  margin-bottom: 0.26rem;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-box-img .product-block4-box__img {
  max-height: 0.51rem;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-box-title {
  color: #333;
  font-weight: 700;
  line-height: 1.66;
  text-transform: capitalize;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-box-bar {
  width: 0.2rem;
  height: 2px;
  flex-shrink: 0;
  background: #2bb498;
  margin-top: 0.15rem;
  margin-bottom: 0.15rem;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-box-desc {
  opacity: 0;
  color: #333;
  font-weight: 400;
  line-height: 1.7;
  /* 使用 WebKit 的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 设置为垂直排列 */
  -webkit-line-clamp: 2;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出内容 */
  text-overflow: ellipsis;
  /* 使用省略号表示溢出部分 */
  transition: all .3s ease;
}
.product-block4 .product-block4-list .product-block4-box.active {
  width: 5.44rem;
  /*padding-left: 0.76rem;*/
  padding-left: .6rem;
}
.product-block4 .product-block4-list .product-block4-box.active .product-block4-box-desc {
  opacity: 1;
}
.product-block4 .product-block4-list .product-block4-box.active .product-block4-bottom {
  opacity: 1;
}
.product-block4 .product-block4-list .product-block4-box.active .product-block4-box-img img {
    filter: 
    brightness(0.4) 
    sepia(1) 
    hue-rotate(210deg) 
    saturate(5) 
    brightness(1.3);
}
.product-block4 .product-block4-list .product-block4-box .product-block4-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  /*bottom: 0.5rem;*/
  bottom: .35rem;
  left: 0.76rem;
  right: 0;
  padding-right: 0.52rem;
  opacity: 0;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-bottom .product-block4-page {
  display: flex;
  align-items: baseline;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-bottom .product-block4-page span {
  color: #999;
  font-weight: 500;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-bottom .product-block4-page span:first-child {
  color: #333;
  font-weight: 500;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-bottom .product-block4-page span:nth-child(2) {
  color: #333;
  font-weight: 500;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-bottom .product-block4-view {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-bottom .product-block4-view:hover {
  opacity: 0.8;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-bottom .product-block4-view span {
  padding-bottom: 2px;
  border-bottom: 1px solid #666666;
  margin-right: 0.11rem;
}
.product-block4 .product-block4-list .product-block4-box .product-block4-bottom .product-block4-view img {
  display: block;
  width: 0.25rem;
  height: 0.25rem;
}
.product-block5 {
  padding-top: 1.13rem;
  position: relative;
  padding-bottom: 1.05rem;
}
.product-block5 .product-block5-title {
  color: #333;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0.6rem;
}
.product-block5 .product-block5-con {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
/* 桌面端显示原布局，隐藏移动端轮播 */
.product-block5 .product-block5-con-desktop {
  display: flex;
}
.product-block5 .product-block5-con-mobile {
  display: none;
}
.product-block5 .product-block5-con .product-block5-left {
  width: 11.63rem;
  height: 6.37rem;
  position: relative;
}
.product-block5 .product-block5-con .product-block5-left .product-block5-conbox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s linear;
  overflow: hidden;
}
.product-block5 .product-block5-con .product-block5-left .product-block5-conbox.active {
  z-index: 2;
  opacity: 1;
}
.product-block5 .product-block5-con .product-block5-left .product-block5-conbox img {
  display: block;
  width: 100%;
  height: 100%;
  /*object-fit: cover;*/
  object-fit: contain;
  object-position: top;
  transition: all .3s ease;
}
.product-block5 .product-block5-con .product-block5-left .product-block5-conbox:hover img {
    transform: scale(1.3);
    opacity: .5;
    max-width: unset;
}
.product-block5 .product-block5-con .product-block5-left .product-block5-conbox .product-block5-left-p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.1rem 0.4rem 0.26rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.16) 100%);
}
.product-block5-left-title-box {
    display: flex;
    align-items: center;
}
.product-block5 .product-block5-con .product-block5-left .product-block5-conbox .product-block5-left-p .product-block5-left-title {
  color: #fff;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 0.1rem;
}
.product-block5 .product-block5-con .product-block5-left .product-block5-conbox  .product-block5-left-title__img {
    width: 0.18rem;
    transition: all 0.3s ease;
    margin-bottom: 0.1rem;
    filter: brightness(0) invert(1);
    margin-left: 5px;
}
.product-block5 .product-block5-con .product-block5-left .product-block5-conbox .product-block5-left-p .product-block5-left-desc {
  color: #fff;
  font-weight: 400;
  line-height: 1.77;
}
.product-block5 .product-block5-con .product-block5-right {
  width: 4.57rem;
  height: 6.37rem;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.product-block5 .product-block5-con .product-block5-right::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab {
  display: block;
  width: 100%;
  height: 1.4rem;
  padding: 0.29rem 0.18rem 0.19rem 0.34rem;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #f9fbfe;
  flex-shrink: 0;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab.flex1 {
    flex: 1;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab .product-block5-tab-page {
  display: flex;
  align-items: baseline;
  margin-bottom: 0.2rem;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab .product-block5-tab-page span {
  color: #333;
  font-weight: 500;
  transition: all 0.3s ease;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab .product-block5-tab-page span:last-child {
  color: #999;
  font-size: 14px;
  font-weight: 500;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab .product-block5-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab .product-block5-link .product-block5-link-title {
  color: #333;
  font-weight: 500;
  line-height: 1.66;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab .product-block5-link .product-block5-link__img {
  width: 0.18rem;
  transition: all 0.3s ease;
  transform: rotate(180deg);
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab:hover {
  background: #144aa9;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab:hover .product-block5-tab-page span {
  color: #ffffff;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab:hover .product-block5-link-title {
  color: #ffffff;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab:hover img {
  filter: brightness(0) invert(1);
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab.active {
  background: #144aa9;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab.active .product-block5-tab-page span {
  color: #ffffff;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab.active .product-block5-link-title {
  color: #ffffff;
}
.product-block5 .product-block5-con .product-block5-right .product-block5-tab.active img {
  filter: brightness(0) invert(1);
}
.product-dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(4, 4, 4, 0.15);
  z-index: 999;
  overflow-y: auto;
}
.product-dialog .product-dialog-box {
  position: absolute;
  top: calc(50%);
  left: 50%;
  transform: translate(-50%, -50%);
  width: 11.94rem;
  /*height: auto;*/
  max-height: 80vh;
  flex-shrink: 0;
  border-radius: 0.1rem;
  background: #fff;
  box-shadow: 2px 4px 40px 0 rgba(0, 0, 0, 0.4);
  padding: 0.37rem 0.4rem 0.45rem;
}
.product-dialog .product-dialog-box .product-dialog-title {
  text-align: center;
  color: #333;
  font-weight: 700;
  line-height: 1.66;
  margin-bottom: 0.27rem;
}
.product-dialog .product-dialog-box .product-dialog__img {
  display: block;
  width: 100%;
  max-height: 65vh;
  margin: 0 auto;
  object-fit: contain;
}
.product-dialog .product-dialog-box .product-dialog-close {
  position: absolute;
  top: 0.37rem;
  right: 0.47rem;
  width: 0.34rem;
  cursor: pointer;
}
.news-crumb {
  padding-top: 0.4rem;
}
.news-crumb .crumb {
  display: flex;
  align-items: center;
  color: #999;
  font-weight: 400;
  line-height: 1.42;
  text-transform: capitalize;
  padding-left: 1.5rem;
}
.news-crumb .crumb a {
  color: #999;
  font-weight: 400;
  line-height: 1.42;
  text-transform: capitalize;
}
.news-block1 {
  padding: 1.2rem 1.5rem 1.4rem;
  padding: 0.6rem 1.5rem 1.4rem;
}
.news-block1 .news-block1-title {
  color: #333;
  font-size: 42px;
  font-weight: 700;
  line-height: 2;
  text-transform: capitalize;
  margin-bottom: 0.6rem;
}
.news-block1 .news-swiper {
  width: 100%;
  height: 5.56rem;
  border: 0.1rem;
  margin-bottom: 1rem;
}
.news-block1 .news-swiper .swiper-news .swiper-slide {
  display: flex;
  align-items: flex-start;
  border: 1px solid rgba(20, 28, 77, 0.1);
  border-radius: 0.1rem;
}
.news-block1 .news-swiper .swiper-news .swiper-slide .swiper-news__img {
  width: 7.98rem;
  height: 100%;
}
.news-block1 .news-swiper .swiper-news .swiper-slide .swiper-news-right {
  width: calc(100% - 7.98rem);
  padding-top: 1.08rem;
  padding-left: 0.88rem;
  padding-right: 0.8rem;
}
.news-block1 .news-swiper .swiper-news .swiper-slide .swiper-news-right .swiper-news-time {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  text-transform: capitalize;
  margin-bottom: 0.19rem;
}
.news-block1 .news-swiper .swiper-news .swiper-slide .swiper-news-right .swiper-news-title {
  color: #333;
  font-weight: 500;
  line-height: 1.53;
  text-transform: capitalize;
  margin-bottom: 0.35rem;
}
.news-block1 .news-swiper .swiper-news .swiper-slide .swiper-news-right .swiper-news-desc {
  color: #333;
  font-weight: 300;
  line-height: 1.55;
  display: -webkit-box;
  /* 使用 WebKit 的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 设置为垂直排列 */
  -webkit-line-clamp: 2;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出内容 */
  text-overflow: ellipsis;
  /* 使用省略号表示溢出部分 */
}
.news-block1 .news-swiper .swiper-news .swiper-pagination-news {
  display: flex;
  bottom: 0.85rem;
  left: 11.64rem;
}
.news-block1 .news-swiper .swiper-news .swiper-pagination-news .swiper-pagination-bullet {
  width: 0.135rem;
  height: 0.04rem;
  flex-shrink: 0;
  opacity: 1;
  background: #cfcfcf;
  border-radius: 0;
}
.news-block1 .news-swiper .swiper-news .swiper-pagination-news .swiper-pagination-bullet-active {
  width: 0.47rem;
  height: 0.04rem;
  flex-shrink: 0;
  background: #144aa9;
}
.news-block1 .news-ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.6rem;
  column-gap: 0.16rem;
  margin-bottom: 1rem;
}
.news-block1 .news-ul .news-li {
  width: 5.26rem;
  height: 6.16rem;
  flex-shrink: 0;
  border-radius: 0.1rem;
  background: #fff;
  box-shadow: 2px 4px 22px 0 rgba(0, 77, 160, 0.1);
  box-sizing: border-box;
  padding: 0.16rem 0.16rem 0 0.16rem;
  transition: all 0.3s ease;
}
.news-block1 .news-ul .news-li .news-li__img {
  display: block;
  width: 100%;
  /*height: 3.11rem;*/
  height: 2.7rem;
  border-radius: 0.1rem;
  object-fit: cover;
  margin-bottom: 0.28rem;
}
.news-block1 .news-ul .news-li .news-li-time {
  color: #999;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0.25rem;
}
.news-block1 .news-ul .news-li .news-li-title {
  color: #333;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  /*height: 0.72rem;*/
  height: 1.1rem;
  display: -webkit-box;
  /* 使用 WebKit 的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 设置为垂直排列 */
  -webkit-line-clamp: 3;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出内容 */
  text-overflow: ellipsis;
  /* 使用省略号表示溢出部分 */
  margin-bottom: 0.3rem;
}
.news-block1 .news-ul .news-li .news-li-desc {
  color: #666;
  font-style: normal;
  font-weight: 400;
  /*line-height: 2;*/
  line-height: 1.5;
  display: -webkit-box;
  /* 使用 WebKit 的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 设置为垂直排列 */
  -webkit-line-clamp: 3;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出内容 */
  text-overflow: ellipsis;
  /* 使用省略号表示溢出部分 */
  /*height: 0.66rem;*/
}
.news-block1 .news-ul .news-li:hover {
  background: #144aa9;
}
.news-block1 .news-ul .news-li:hover .news-li-time {
  color: #ffffff;
}
.news-block1 .news-ul .news-li:hover .news-li-title {
  color: #ffffff;
}
.news-block1 .news-ul .news-li:hover .news-li-desc {
  color: #ffffff;
}
.news-detail1 {
  margin-top: calc(var(--header) + 0.8rem + 2rem);
  margin-top: calc(var(--header));
  background: url("../img/product/pro53.png") no-repeat;
  background-size: 100% 100%;
  background-attachment: fixed;
}
.news-detail1 .crumb {
  display: flex;
  align-items: center;
  color: #999;
  font-weight: 400;
  line-height: 1.42;
  text-transform: capitalize;
  padding-left: 1.5rem;
  /*padding: 0.4rem 1.5rem;*/
  padding: 25px 1.5rem;
}
.news-detail1 .crumb a {
  color: #999;
  font-weight: 400;
  line-height: 1.42;
  text-transform: capitalize;
}
.news-detail1 .news-detail-con {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.news-detail1 .news-detail-con .news-detail-left {
  padding: 0.6rem 1.35rem 0.9rem 1.35rem;
  border-radius: 0.1rem;
  background: #fff;
  width: 12.04rem;
  flex-shrink: 0;
}
.news-detail1 .news-detail-con .news-detail-left .news-detail-title {
  display: block;
  color: #333;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  text-transform: capitalize;
  width: 8.38rem;
  margin: 0 auto 0.34rem;
}
.news-detail1 .news-detail-con .news-detail-left .news-detail-time {
  text-align: center;
  color: #999;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-transform: capitalize;
  margin-bottom: 0.13rem;
}
.news-detail1 .news-detail-con .news-detail-left .news-detail-line {
  width: 100%;
  height: 1px;
  background: rgba(153, 153, 153, 0.2);
}
.news-detail1 .news-detail-con .news-detail-left .news-detail-article {
  padding-top: 0.4rem;
}
.news-detail1 .news-detail-con .news-detail-left .news-detail-article li {
    list-style-type: disc;
    line-height: 1.5;
}

.news-detail1 .news-detail-con .news-detail-left .news-detail-article ul{
    display: block;
    list-style-type: disc;
    /*margin-block-start: 1em;*/
    /*margin-block-end: 1em;*/
    /*margin-inline-start: 0px;*/
    /*margin-inline-end: 0px;*/
    /*padding-inline-start: 40px;*/
}
.news-detail1 .news-detail-con .news-detail-left .news-detail-article p {
    display: block;
    /*margin-block-start: 1em;*/
    /*margin-block-end: 1em;*/
    /*margin-inline-start: 0px;*/
    /*margin-inline-end: 0px;*/
}
.news-detail1 .news-detail-con .news-detail-left .news-detail-article p {
  /*color: #333;*/
  /*font-weight: 400;*/
  /*line-height: 2;*/
  /*text-transform: capitalize;*/
  /*margin-bottom: 0.35rem;*/
}
.news-detail-article p,.news-detail-article span,.news-detail-article strong, .news-detail-article em {
    line-height: 2!important;
}
.news-detail1 .news-detail-con .news-detail-left .news-detail-article img {
  /*max-width: 7.94rem;*/
  flex-shrink: 0;
  margin: 0 auto 0.45rem;
  width: auto;
  height: auto;
}
.news-detail1 .news-detail-con .news-detail-right {
  width: 3.83rem;
  flex-shrink: 0;
  margin-left: 0.36rem;
  border-radius: 0.1rem;
  background: #fff;
  padding: 0.25rem 0.3rem 0 0.3rem;
  position: sticky;
  top: 1.5rem;
}
.news-detail1 .news-detail-con .news-detail-right .news-detail-right-title {
  color: #333;
  font-weight: 700;
  line-height: 1.66;
  text-transform: capitalize;
  padding-bottom: 0.23rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}
.news-detail1 .news-detail-con .news-detail-right .news-detail-right__a {
  display: block;
  width: 100%;
  padding-top: 0.3rem;
}
.news-detail1 .news-detail-con .news-detail-right .news-detail-right__a .news-detail-right__a-title {
  color: #333;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0.05rem;
  transition: all 0.3s ease;
}
.news-detail1 .news-detail-con .news-detail-right .news-detail-right__a .news-detail-right__a-time {
  color: #999;
  font-weight: 500;
  line-height: 2.85;
  text-transform: capitalize;
}
.news-detail1 .news-detail-con .news-detail-right .news-detail-right__a:hover .news-detail-right__a-title {
  color: #144aa9;
}
.help-block1 {
  padding-top: 1.2rem;
}
.help-block1 .help-block1-title {
  color: #333;
  font-weight: 700;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 0.26rem;
}
.help-block1 .help-block1-intro {
  width: 12.4rem;
  margin: 0 auto;
  color: #333;
  text-align: center;
  font-weight: 400;
  line-height: 1.83;
}
.help-block1 .help-ul {
  width: 16.2rem;
  margin: 0.78rem auto 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 1.2rem;
}
.help-block1 .help-ul .help-ul-left {
  width: 4.22rem;
}
.help-block1 .help-ul .help-ul-left .help-list {
  border-radius: 0.1rem;
  overflow: hidden;
  margin-bottom: 0.09rem;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title {
  width: 100%;
  height: 0.94rem;
  flex-shrink: 0;
  background: #f9fbfe;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0.44rem;
  font-weight: 500;
  padding-right: 0.31rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title .help-list-imgbox {
  width: 0.16rem;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title .help-list-imgbox img {
  display: block;
  width: 100%;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title .help-list-imgbox .help-list-show {
  display: block;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title .help-list-imgbox .help-list-hide {
  display: none;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title.active {
  background: #144aa9;
  color: #fff;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title.active .help-list-show {
  display: none;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title.active .help-list-hide {
  display: block;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title:hover {
  background: #144aa9;
  color: #fff;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title:hover .help-list-show {
  display: none;
}
.help-block1 .help-ul .help-ul-left .help-list .help-list-title:hover .help-list-hide {
  display: block;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav {
  display: none;
  padding: 0 0.3rem;
  background: #f9fbfe;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box {
  height: 0.94rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  cursor: pointer;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box p {
  color: #333;
  font-weight: 400;
  text-transform: capitalize;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box .help-nav-box__img {
  width: 0.11rem;
  height: auto;
  display: none;
  /*filter: brightness(100) invert(1);*/
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box .help-nav-box__img2 {
  width: 0.11rem;
  height: auto;
  display: block;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box:last-child {
  border-bottom: 0;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box:hover p {
  color: #144aa9;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box:hover .help-nav-box__img {
  filter: none;
  display: block;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box:hover .help-nav-box__img2 {
    display: none;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box.active p {
  color: #144aa9;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box.active .help-nav-box__img {
  filter: none;
  display: block;
}
.help-block1 .help-ul .help-ul-left .help-list .help-nav .help-nav-box.active .help-nav-box__img2 {
  display: none;
}
.help-block1 .help-ul .help-ul-right {
  width: 11.63rem;
  margin-left: 0.35rem;
}
.help-block1 .help-ul .help-ul-right .help-ul-site {
  display: block;
}
.help-block1 .help-ul .help-ul-right .help-ul-download {
  display: none;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 1rem;
  width: 100%;
  box-sizing: border-box;
  padding-left: 0.32rem;
  padding-right: 0.43rem;
  border-radius: 0.1rem;
  background: #f9fbfe;
  transition: all 0.3s ease;
  margin-bottom: 0.15rem;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-left {
  display: flex;
  align-items: center;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-left .help-ul-todo-file {
  width: 0.47rem;
  height: 0.47rem;
  margin-right: 0.23rem;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-left .help-ul-todo-file-show {
  display: block;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-left .help-ul-todo-file-hide {
  display: none;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-left .help-ul-todo-title {
  color: #333;
  font-weight: 500;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-left .w30rem-pc {
  width: 0.3rem;
  height: 0.3rem;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right .help-ul-todo-look {
  margin-left: 0.24rem;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right .help-ul-todo-look a {
  width: 0.21rem;
  height: 0.21rem;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right .help-ul-todo-look a img {
  display: block;
  width: 100%;
  height: 100%;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right .help-ul-todo-look .show {
  display: block;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right .help-ul-todo-look .hide {
  display: none;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right .help-ul-todo-download {
  margin-left: 0.24rem;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right .help-ul-todo-download a {
  width: 0.22rem;
  height: 0.22rem;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right .help-ul-todo-download a img {
  display: block;
  width: 100%;
  height: 100%;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right .help-ul-todo-download .show {
  display: block;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo .help-ul-todo-right .help-ul-todo-download .hide {
  display: none;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo:hover {
  background: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 77, 160, 0.1);
}
.help-block1 .help-ul .help-ul-right .help-ul-todo:hover .help-ul-todo-right .help-ul-todo-look {
  margin-left: 0.24rem;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo:hover .help-ul-todo-right .help-ul-todo-look .show {
  display: none;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo:hover .help-ul-todo-right .help-ul-todo-look .hide {
  display: block;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo:hover .help-ul-todo-right .help-ul-todo-download .show {
  display: none;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo:hover .help-ul-todo-right .help-ul-todo-download .hide {
  display: block;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo:hover .help-ul-todo-left .help-ul-todo-file-show {
  display: none;
}
.help-block1 .help-ul .help-ul-right .help-ul-todo:hover .help-ul-todo-left .help-ul-todo-file-hide {
  display: block;
}
.help-block1 .help-ul .help-ul-right .page {
  margin-top: 0.6rem;
}
.help-form {
  background: #f9fbfe;
  padding: 1.03rem 1.5rem 1.19rem 1.5rem;
}
.help-form .help-form-title {
  text-align: center;
  color: #333;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0.26rem;
}
.help-form .help-form-desc {
  color: #333;
  text-align: center;
  font-weight: 400;
  line-height: 1.83;
  width: 12.4rem;
  margin: 0 auto;
}
.help-form .help-form-btns {
  margin-top: 0.35rem;
  display: flex;
  justify-content: center;
}
.help-form .help-form-btns .help-form-btns__button {
  display: flex;
  width: 2.71rem;
  padding: 0.15rem 0.4rem;
  justify-content: center;
  align-items: center;
  color: #333;
  font-weight: 500;
  border: 1px solid #333;
  margin-right: 0.6rem;
  border-radius: 0.06rem;
  transition: all 0.3s ease;
}
.help-form .help-form-btns .help-form-btns__button:last-child {
  margin-right: 0;
}
.help-form .help-form-btns .help-form-btns__button:hover {
  border: 1px solid #144aa9;
  background: #144aa9;
  color: #ffffff;
}
.help-form .help-form-btns .help-form-btns__button.active {
  border: 1px solid #144aa9;
  background: #144aa9;
  color: #ffffff;
}
.help-form .help-form__form {
  margin-top: 0.6rem;
  width: 100%;
  border-radius: 0.1rem;
  background: #fff;
  padding: 0.24rem 0.69rem 0.64rem;
  display: none;
}
.help-form .help-form__form.active {
  display: block;
}
.help-form .help-form__form .help-form-short {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.help-form .help-form__form .help-form-short-partthree {
     display: flex;
  justify-content: space-between;
  align-items: center;
}
.help-form .help-form__form .help-form-short-partthree .help-form-short-input {
    width: 32.2%;
    padding-top: 0.4rem;
}
.help-form .help-form__form .help-form-short-partthree .help-form-short-input label {
  color: #333;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.1rem;
  padding-left: 0.11rem;
  position: relative;
  display: block;
}
.help-form .help-form__form .help-form-short-partthree .help-form-short-input label.require::before {
  content: "*";
  color: #2bb498;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
}
.help-form .help-form__form .help-form-short-partthree .help-form-short-input .help-form-short-input__input {
  width: 100%;
  height: 0.55rem;
  border-radius: 6px;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding-left: 0.24rem;
}
.help-form .help-form__form .help-form-short-partthree .help-form-short-input .help-form-short-input__input::placeholder {
  color: rgba(153, 153, 153, 0.5);
  font-weight: 400;
}
.help-form .help-form__form .help-form-short .help-form-short-input {
  width: 7.26rem;
  padding-top: 0.4rem;
}
.help-form .help-form__form .help-form-short .help-form-short-input label {
  color: #333;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.1rem;
  padding-left: 0.11rem;
  position: relative;
  display: block;
}
.help-form .help-form__form .help-form-short .help-form-short-input label.require::before {
  content: "*";
  color: #2bb498;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
}
.help-form .help-form__form .help-form-short .help-form-short-input .help-form-short-input__input {
  width: 100%;
  height: 0.55rem;
  border-radius: 6px;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding-left: 0.24rem;
}
.help-form .help-form__form .help-form-short .help-form-short-input .help-form-short-input__input::placeholder {
  color: rgba(153, 153, 153, 0.5);
  font-weight: 400;
}
.help-form .help-form__form .help-form-long {
  width: 100%;
  padding-top: 0.4rem;
}
.help-form .help-form__form .help-form-long label {
  color: #333;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.1rem;
  padding-left: 0.11rem;
  position: relative;
  display: block;
}
.help-form .help-form__form .help-form-long label.require::before {
  content: "*";
  color: #2bb498;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
}
.help-form .help-form__form .help-form-long .help-form-long__input {
  width: 100%;
  height: 0.55rem;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding-left: 0.24rem;
}
.help-form .help-form__form .help-form-long .help-form-long__input::placeholder {
  color: rgba(153, 153, 153, 0.5);
  font-weight: 400;
}
.help-form .help-form__form .help-form-long select {
  width: 100%;
  height: 0.55rem;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding-left: 0.24rem;
  color: rgba(153, 153, 153, 0.5);
}
.help-form .help-form__form .help-form-long select.select {
    color: #000;
}
.help-form .help-form__form .help-form-long select option {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    min-height: 30px!important;
    color: grey; /* 默认选中项的颜色 */
  }
.help-form .help-form__form .help-form-long .help-form-long__textarea {
  width: 100%;
  height: 1.83rem;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding: 0.17rem 0.24rem;
}
.help-form .help-form__form .help-form-long .help-form-long__textarea::placeholder {
  color: rgba(153, 153, 153, 0.5);
  font-weight: 400;
}
.help-form .help-form__form .help-form-submit {
  display: flex;
  align-items: center;
  width: 1.54rem;
  height: 0.5rem;
  padding-left: 0.4rem;
  border-radius: 0.06rem;
  border: 1px solid #333;
  display: flex;
  align-items: center;
  margin: 0.4rem auto 0;
  background: transparent;
  transition: all 0.3s ease;
  cursor: pointer;
}

.help-form .help-form__form .help-form-submit svg{margin-left: 0.1rem;}

.help-form .help-form__form .help-form-submit:hover {
  border: 1px solid #144aa9;
  background: #144aa9;
  color: #ffffff;
}
.help-form .help-form__form .help-form-submit:hover svg path {
  stroke: #fff;
}
.dialog-box {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99;
}
.dialog-box .dialog-con {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
  width: 8.89rem;
  box-shadow: 2px 4px 40px 0 rgba(0, 0, 0, 0.4);
  padding: 0.55rem 1.04rem 0.57rem;
  border-radius: 0.1rem;
}
.dialog-box .dialog-con .dialog-title {
  text-align: center;
  color: #333;
  font-weight: 700;
  line-height: 1.66;
}
.dialog-box .dialog-con .dialog-short {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.dialog-box .dialog-con .dialog-short .dialog-short-input {
  padding-top: 0.4rem;
  width: 3.32rem;
}
.dialog-box .dialog-con .dialog-short .dialog-short-input label {
  color: #333;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.1rem;
  padding-left: 0.11rem;
  position: relative;
  display: block;
}
.dialog-box .dialog-con .dialog-short .dialog-short-input label.require::before {
  content: "*";
  color: #2bb498;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
}
.dialog-box .dialog-con .dialog-short .dialog-short-input .dialog-short-input__input {
  width: 100%;
  height: 0.55rem;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding-left: 0.24rem;
}
.dialog-box .dialog-con .dialog-short .dialog-short-input .dialog-short-input__input::placeholder {
  color: rgba(153, 153, 153, 0.5);
  font-weight: 400;
}
.dialog-box .dialog-con .dialog-long {
  width: 100%;
  padding-top: 0.4rem;
}
.dialog-box .dialog-con .dialog-long label {
  color: #333;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.1rem;
  padding-left: 0.11rem;
  position: relative;
  display: block;
}
.dialog-box .dialog-con .dialog-long label.require::before {
  content: "*";
  color: #2bb498;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
}
.dialog-box .dialog-con .dialog-long .dialog-long-input__input {
  width: 100%;
  height: 0.55rem;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding-left: 0.24rem;
}
.dialog-box .dialog-con .dialog-long .dialog-long-input__input::placeholder {
  color: rgba(153, 153, 153, 0.5);
  font-weight: 400;
}
.dialog-box .dialog-con .dialog-long .dialog-long__textarea {
  width: 100%;
  height: 1.93rem;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding: 0.17rem 0.24rem;
}
.dialog-box .dialog-con .dialog-long .dialog-long__textarea::placeholder {
  color: rgba(153, 153, 153, 0.5);
  font-weight: 400;
}
.dialog-box .dialog-con .dialog-submit {
  display: block;
  width: 1.44rem;
  height: 0.5rem;
  padding-left: 0.4rem;
  border-radius: 0.06rem;
  border: 1px solid #333;
  display: flex;
  align-items: center;
  margin: 0.4rem auto 0;
  background: transparent;
  transition: all 0.3s ease;
  cursor: pointer;
}
.dialog-box .dialog-con .dialog-submit:hover {
  border: 1px solid #144aa9;
  background: #144aa9;
  color: #ffffff;
}
.dialog-box .dialog-con .dialog-submit:hover svg path {
  stroke: #fff;
}
.dialog-box .dialog-con .dialog-con-close {
  position: absolute;
  width: 0.28rem;
  top: 0.56rem;
  right: 0.38rem;
  cursor: pointer;
}
.dialog-float-box {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 111;
}
.dialog-float-box .dialog-con {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
  width: 8.89rem;
  box-shadow: 2px 4px 40px 0 rgba(0, 0, 0, 0.4);
  padding: 0.55rem 1.04rem 0.57rem;
  border-radius: 0.1rem;
}
.dialog-float-box .dialog-con .dialog-title {
  text-align: center;
  color: #333;
  font-weight: 700;
  line-height: 1.66;
}
.dialog-float-box .dialog-con .dialog-short {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.dialog-float-box .dialog-con .dialog-short .dialog-short-input {
  padding-top: 0.4rem;
  width: 3.32rem;
}
.dialog-float-box .dialog-con .dialog-short .dialog-short-input label {
  color: #333;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.1rem;
  padding-left: 0.11rem;
  position: relative;
  display: block;
}
.dialog-float-box .dialog-con .dialog-short .dialog-short-input label.require::before {
  content: "*";
  color: #2bb498;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
}
.dialog-float-box .dialog-con .dialog-short .dialog-short-input .dialog-short-input__input {
  width: 100%;
  height: 0.55rem;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding-left: 0.24rem;
}
.dialog-float-box .dialog-con .dialog-short .dialog-short-input .dialog-short-input__input::placeholder {
  color: rgba(153, 153, 153, 0.5);
  font-weight: 400;
}
.dialog-float-box .dialog-con .dialog-long {
  width: 100%;
  padding-top: 0.4rem;
}
.dialog-float-box .dialog-con .dialog-long label {
  color: #333;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.1rem;
  padding-left: 0.11rem;
  position: relative;
  display: block;
}
.dialog-float-box .dialog-con .dialog-long label.require::before {
  content: "*";
  color: #2bb498;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
}
.dialog-float-box .dialog-con .dialog-long .dialog-long-input__input {
  width: 100%;
  height: 0.55rem;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding-left: 0.24rem;
}
.dialog-float-box .dialog-con .dialog-long .dialog-long-input__input::placeholder {
  color: rgba(153, 153, 153, 0.5);
  font-weight: 400;
}
.dialog-float-box .dialog-con .dialog-long .dialog-long__textarea {
  width: 100%;
  height: 1.93rem;
  border-radius: 0.06rem;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  box-sizing: border-box;
  padding: 0.17rem 0.24rem;
}
.dialog-float-box .dialog-con .dialog-long .dialog-long__textarea::placeholder {
  color: rgba(153, 153, 153, 0.5);
  font-weight: 400;
}
.dialog-float-box .dialog-con .dialog-submit {
  display: block;
  width: 1.44rem;
  height: 0.5rem;
  padding-left: 0.4rem;
  border-radius: 0.06rem;
  border: 1px solid #333;
  display: flex;
  align-items: center;
  margin: 0.4rem auto 0;
  background: transparent;
  transition: all 0.3s ease;
  cursor: pointer;
}
.dialog-float-box .dialog-con .dialog-submit:hover {
  border: 1px solid #144aa9;
  background: #144aa9;
  color: #ffffff;
}
.dialog-float-box .dialog-con .dialog-submit:hover svg path {
  stroke: #fff;
}
.dialog-float-box .dialog-con .dialog-con-close {
  position: absolute;
  width: 0.28rem;
  top: 0.56rem;
  right: 0.38rem;
  cursor: pointer;
}
.help-head-nav {
  width: 2.8rem;
}
.help-head-nav .help-head-nav-title {
  color: #333;
  font-weight: 500;
  line-height: 1.44;
  padding-bottom: 0.16rem;
  min-height: calc(2.88em + 0.16rem);
  overflow: hidden;
}
.help-head-nav .help-head-nav-line {
  width: 100%;
  height: 1px;
  background: #ededed;
}
.help-head-nav .help-head-nav-a {
  padding-top: 0.26rem;
}
.help-head-nav .help-head-nav-a .help-head-nav__a {
  margin-bottom: 0.2rem;
  color: #333;
  font-weight: 400;
  line-height: 1.62;
  text-transform: capitalize;
}
.product-float {
  position: fixed;
  bottom: 30%;
  right: 0.4rem;
  height: 0.48rem;
  border-radius: 0.15rem;
  z-index: 2;
  min-width: 0.48rem;
  min-height: 0.48rem;
  background: #fff;
  box-shadow: 0 0.04rem 0.2rem 0 rgba(0, 77, 160, 0.1);
  cursor: pointer;
}
.product-float .product-float__img {
  width: 0.48rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0.1rem;
}
.product-float .product-float__p {
  background: #ffffff;
  width: 0.48rem;
  height: 0.48rem;
  display: flex;
  align-items: center;
  color: #333;
  font-weight: 500;
  border-radius: 0.12rem;
  padding-right: 0.24rem;
  white-space: nowrap;
  overflow: hidden;
  transition: all 0.3s linear;
  box-sizing: border-box;
}
.product-float .product-float__p span {
  padding-left: 0.64rem;
}
.product-float:hover .product-float__p {
  width: 2.7rem;
}
.page {
  display: flex;
  justify-content: center;
}
.page a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  color: #999;
  font-weight: 400;
  line-height: 1.33;
  text-transform: capitalize;
}
.page a.active {
  color: #333333;
}
.page a:hover {
  color: #333333;
}
.page .page-prev {
  width: 0.5rem;
  height: 0.5rem;
  background: url("../img/product/pro29.png") no-repeat;
  background-size: 100% 100%;
}
.page .page-prev:hover {
  background: url("../img/product/pro30.png") no-repeat;
  background-size: 100% 100%;
  transform: rotate(180deg);
}
.page .page-next {
  width: 0.5rem;
  height: 0.5rem;
  background: url("../img/product/pro29.png") no-repeat;
  background-size: 100% 100%;
  transform: rotate(180deg);
}
.page .page-next:hover {
  background: url("../img/product/pro30.png") no-repeat;
  background-size: 100% 100%;
  transform: rotate(0deg);
}
.swiper-block3 .swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal {
    top: auto;
    bottom: 0;
}
.service-content {
    /*padding: 1.25rem 0 0rem;*/
}
.service-content-title {
    text-align: center;
}

.swiper-button-lock {
    display: block;
}

xm-select {
    border-radius: 0.06rem!important;
    border: 1px solid rgba(153, 153, 153, 0.5)!important;
    background: #fff!important;
    box-sizing: border-box!important;
}
xm-select > .xm-tips {
    font-size: .16rem;
    color: rgba(153, 153, 153, 0.5);
    font-weight: 400;
}
xm-select > .xm-label .xm-label-block {
    background: #144aa9!important;
}
