.banner .content .bannerTitle p, .banner .content .bannerTitle i {
  white-space: wrap;
  font-size: 38px;
  line-height: 1.3;
}
.banner .content .bannerTitle span {
  letter-spacing: 0;
}

.block .w1400 .list .listTitle {
  margin-top: 26px;
  font-size: 20px;
  line-height: 1.3;
}
.block .w1400 .list p {
  display: flex;
  align-items: flex-start;
  margin-top: 14px;
  line-height: 1.3;
}
.block .w1400 .list p span {
  transform: translateY(7px);
}

.block2 .w1400 .list span {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.block2 .w1400 .list span a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 150px);
}

.block2 .w1400.contact .btn {
  width: 240px;
}

.rightBlock ul li .cont .BlockWechat {
  width: 160px;
}
.rightBlock ul li .cont .BlockWechat p {
  font-size: 12px;
}

@media (max-width: 1340px) {
  .block2 .w1400.contact {
    padding: 49px 50px;
  }
}
@media (max-width: 1080px) {
  .banner .content {
    width: 90%;
  }
  .banner .content .bannerTitle p, .banner .content .bannerTitle i {
    font-size: 28px;
  }
  .banner .content .bannerTitle span {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media (max-width: 750px) {
  .banner .content .bannerTitle {
    padding: 15px;
  }
  .banner .content .bannerTitle p, .banner .content .bannerTitle i {
    font-size: 20px;
  }
  .block .w1400 .list {
    width: 100%;
    min-height: auto;
  }
}/*# sourceMappingURL=en.css.map */