.container {
  overflow: hidden;
  background-color: #fff;
}
.container .top-banner {
  background-image: linear-gradient(to bottom, #005bac, #5b96fc);
  color: #fff;
}
.container .top-banner img {
  width: 100%;
}
.container .top-banner .wrap {
  max-width: 1920px;
}
.container .contact-link {
  margin-top: 80px;
}
.container .contact-link .index-title {
  margin-bottom: 60px;
}
.container .contact-link__list {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.container .contact-link__list .list-item {
  width: 30%;
  text-align: center;
}
.container .contact-link__list .list-item img {
  width: 100px;
}
.container .contact-link__list .list-item__title {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
}
.container .contact-link__list .list-item__value {
  font-size: 16px;
  color: #666;
  margin-top: 10px;
}
.container .contact-platform {
  margin-top: 80px;
}
.container .contact-platform .index-title {
  margin-bottom: 60px;
}
.container .contact-platform__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}
.container .contact-platform__list .list-item {
  width: 30%;
  text-align: center;
  margin-bottom: 60px;
}
.container .contact-platform__list .list-item__icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  border-radius: 10px;
  border: 1px solid #adb7c5;
}
.container .contact-platform__list .list-item__title {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
}
.container .contact-platform__list .list-item__desc {
  font-size: 16px;
  color: #666;
  margin-top: 10px;
  line-height: 20px;
}
.container .contact-platform__list .list-item:hover .list-item__icon img {
  transform: rotate(360deg);
  transition: 0.8s;
}
.container .contact-footer {
  padding: 80px 40px;
  background-color: #E8E8E8;
}
.container .contact-footer__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container .contact-footer__content .content-left {
  position: relative;
  padding-left: 52px;
}
.container .contact-footer__content .content-left img {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 42px;
}
.container .contact-footer__content .content-left__company .company-zh {
  color: #333;
  font-size: 36px;
  font-weight: bold;
  line-height: 42px;
}
.container .contact-footer__content .content-left__company .company-en {
  font-size: 28px;
  color: #666;
}
.container .contact-footer__content .content-left__address {
  color: #666;
  font-size: 20px;
  margin-top: 15px;
}
.container .contact-footer__content .content-left__address span {
  color: #333;
}
.container .contact-footer__content .content-right {
  display: flex;
  align-items: center;
  text-align: center;
}
.container .contact-footer__content .content-right__item {
  padding: 0 20px;
}
.container .contact-footer__content .content-right__item .item-title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}
.container .contact-footer__content .content-right__item .item-desc {
  color: #666;
  font-size: 18px;
  margin-top: 5px;
}
