.gradient-txt {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.fontBold {
  font-weight: 600;
}

.tw_main {
  font-family: "HONOR Sans Brand", "Microsoft Yahei", "PingFang SC", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: rgba(0, 0, 0, 0.9);
  font-weight: 400;
}
.tw_main h1,
.tw_main h2,
.tw_main h3,
.tw_main h4,
.tw_main h5 {
  font-weight: normal;
}
.tw_main img {
  width: 100%;
}
.tw_main .kv2 {
  background-color: #f5f7fa;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tw_main .kv2 .kv_title {
  font-weight: 600;
}
.tw_main .kv2 .kv_img {
  width: 68.3125%;
  max-width: 460px;
}
.tw_main .kv2 .kv_img img {
  width: 100%;
}
/* ------------ */
.tw_main .kv1 {
  background-color: #f5f7fa;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tw_main .kv1 .kv_title {
  font-weight: 600;
}
.tw_main .kv1 .kv_img {
  width: 70.3125%;
  max-width: 460px;
}
.tw_main .kv1 .kv_img img {
  width: 100%;
}
/* --------------------- */
.tw_main .main_content {
  background-color: #f5f6f7;
  border-radius: 1.25vw;
}
.tw_main .main_content .img_part {
  /* display: flex; */
  justify-content: space-between;
  flex-direction: column;
}
.tw_main .main_content .img_part .img_item {
  width: 100%;
}
.tw_main .main_content .img_part .img_item .item_desc {
  opacity: 0.5;
  align-items: baseline;
  display: flex;
}
.tw_main .main_content .img_part .img_item .item_desc .p_before {
  opacity: 0.5;
  display: inline-block;
  margin-right: 10px;
}
.tw_main .main_content .contact-us-hotline {
  color: #256fff;
}
.pt1vw {
  padding-top: 29px;
}
.pt2vw {
  padding-top: 20px;
}
.pt3vw {
  padding-top: 0px;
}
.pt4vw {
  padding-top: 91px;
}

@media screen and (max-width: 768px) {
  .pt1vw {
    padding-top: 3vw;
  }
  .pt2vw {
    padding-top: 0vw;
  }
  .pt3vw {
    padding-top: 0vw;
  }
  .pt4vw {
    padding-top: 12vw;
  }
  .font32 {
    font-size: 8.8888888889vw;
  }
  .font30 {
    font-size: 8.3333333333vw;
  }
  .font28 {
    font-size: 7.7777777778vw;
  }
  .font26 {
    font-size: 7.2222222222vw;
  }
  .font24 {
    font-size: 6.6666666667vw;
  }
  .font21 {
    font-size: 5.8333333333vw;
  }
  .font20 {
    font-size: 5.6vw;
  }
  .font18 {
    font-size: 5vw;
  }
  .font16 {
    font-size: 4.4444444444vw;
  }
  .font14 {
    font-size: 3.8888888889vw;
  }
  .font13 {
    font-size: 3.6111111111vw;
  }
  .font12 {
    font-size: 3.3333333333vw;
  }
  .font11 {
    font-size: 3.0555555556vw;
  }
  .font10 {
    font-size: 2.7777777778vw;
  }
  .font9 {
    font-size: 2.5vw;
  }
  .font8 {
    font-size: 2.2222222222vw;
  }
  .kv2 {
    padding-left: 5.5555555556vw;
    padding-right: 4.4444444444vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  /* ------------------- */
  .kv1 {
    display: none ! important;
    padding-left: 5.5555555556vw;
    padding-right: 4.4444444444vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  /* ---------------- */
  .main_content {
    margin: 13.3333333333vw 5.5555555556vw;
    padding: 5.5555555556vw;
  }
  .main_content .t2,
.main_content .t3 {
    margin-top: 13.3333333333vw;
  }
  .main_content .t3 + .t3 {
    margin-top: 3.3333333333vw;
  }
  .main_content .para {
    padding-top: 3.3333333333vw;
  }
  .main_content .img_part .img_item {
    margin-top: 3.3333333333vw;
  }
  .main_content .img_part .img_item .item_desc .p_before {
    border-bottom: 2.2222222222vw solid #000;
    border-right: 1.6666666667vw solid transparent;
    border-left: 1.6666666667vw solid transparent;
    border-top: 0px solid transparent;
  }
  .main_content .img_part .img_item .item_desc .para {
    padding-top: 2.7777777778vw;
  }
}
@media screen and (min-width: 769px) {
  .font36-big {
    font-size: 2.515625vw;
  }
  .font24-big {
    font-size: 2.34375vw;
  }
  .font20-big {
    font-size: 1.953125vw;
  }
  .font16-big {
    font-size: 1.5625vw;
  }
  .tw_main .kv2 {
    display: none;
    padding-left: 11.71875vw;
    padding-right: 8.7890625vw;
    padding-top: 7.8125vw;
    padding-bottom: 7.8125vw;
  }
  .tw_main .kv2 .kv_img {
    width: 45%;
    max-width: unset;
  }
  /* --------------- */
  .tw_main .kv1 {
    display: flex;
    padding-left: 11.71875vw;
    padding-right: 8.7890625vw;
    padding-top: 0;
    padding-bottom: 0;
  }
  .tw_main .kv1 .kv_img {
    width: 77%;
    max-width: unset;
  }
  /* ------------- */
  .tw_main .main_content {
    margin: 9.765625vw 3.90625vw;
    padding: 4.8828125vw 2.9296875vw;
    margin-top: 5.20833vw;
  }
  .tw_main .main_content .t2,
.tw_main .main_content .t3 {
    margin-top: 5.859375vw;
  }
  .tw_main .main_content .t3 + .t3 {
    margin-top: 2.34375vw;
  }
  .tw_main .main_content .para {
    padding-top: 2.34375vw;
  }
  .tw_main .main_content .img_part {
    flex-direction: row;
  }
  .tw_main .main_content .img_part .img_item {
    width: 49%;
    margin-top: 2.34375vw;
  }
  .tw_main .main_content .img_part .img_item .item_desc .p_before {
    border-bottom: 0.78125vw solid #000;
    border-right: 0.5859375vw solid transparent;
    border-left: 0.5859375vw solid transparent;
    border-top: 0px solid transparent;
  }
  .tw_main .main_content .img_part .img_item .item_desc .para {
    padding-top: 1.3671875vw;
  }
}