html body {
  font-family: Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
}

body .recover-b .swiper-slide span:nth-child(2) {
  line-height: 1.2rem;
}

body .product-list .product-left .product-temp {
  justify-content: flex-end;
}

body .product-list .product-right-b .longbtn {
  height: auto;
  min-height: 2.625rem;
  padding: 0.3rem 1rem;
}

body .hbg-banner-contents span:first-child {
  font-size: 2.2rem;
}

body .home .home-temp .con-titleb {
  text-align-last: auto;
  line-height: 1;
}

body .home .home-temp .con-title {
  text-align-last: auto;
  font-size: 3.2rem;
  margin-bottom: 1rem;
}

body .home .home-temp .con-title i {
  text-shadow: 0 2px 5px #33333390;
}

body .mybanner-c section:first-child {
  font-size: 3.75rem;
}

body .mybanner-c section:nth-child(2) span {
  font-size: 1.75rem;
  font-weight: lighter;
}

body .general .after-cc span:nth-child(3) {
  text-align: center;
}

body .vc-rt>span:nth-child(2) {
  line-height: 1.5;
}

body .cases .cases-temp span:nth-child(2) {
  margin: 8% 8% 0;
}

@media screen and (max-width: 768px) {
  body .pop .pop-c {
    width: 86%;
    padding: 8%;
  }
}

body .pop-c {
  width: 40%;
}

body .pop-title .pop-tab:last-child {
  margin: 0;
}

body .pop-temp-title {
  /* width: 7rem; */
}

body .dp-lists .dp-lists-temp-lrb span {
  width: auto;
  margin-right: 3rem;
}

body .footer .custom-options {
  top: auto;
  bottom: calc(100% + 0.1875rem);
}

body .casesdetails .casesdetails-title {
  font-size: 2.25rem;
}

body .overview .com-weare-t {
  height: 115vh;
}

body .overview .com-weare-l {
  shape-outside: polygon(90% 0, 100% 100%, 0 100%);
}

body .casesdetails .mytitle {
  width: 25rem;
}

body .pop .pop-email {
  text-decoration: underline;
  background-color: #f2f2f2;
  color: #019999;
}