.banner-us {
  background-image: url(/static/about/us/images/banner.jpg);
}
.introduction {
  padding-top: 41px;
  padding-bottom: 60px;
}
.introduction .text {
  margin-top: 40px;
}
.introduction .text p {
  font-size: 16px;
  color: #4a4a4a;
  line-height: 28px;
  margin-top: 34px;
}
.history {
  background-color: #f1f1f1;
  padding-top: 76px;
  padding-bottom: 119px;
  min-width: 1200px;
}
.history img {
  width: 1200px;
  height: 1650px;
  margin-top: 89px;
}
.partner {
  padding-top: 80px;
  padding-bottom: 107px;
}
.partner img {
  width: 100%;
  margin-top: 50px;
}
@media only screen and (min-width: 960px) and (max-width: 1366px) {
  .introduction {
    padding-top: 41px;
    padding-bottom: 60px;
  }
  .introduction .text {
    margin-top: 37px;
  }
  .introduction .text p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 34px;
  }
  .history {
    padding-top: 63px;
    padding-bottom: 75px;
    min-width: 980px;
  }
  .history img {
    width: 980px;
    height: 940px;
    margin-top: 67px;
  }
  .partner {
    padding-top: 72px;
    padding-bottom: 95px;
  }
  .partner img {
    width: 100%;
    margin-top: 40px;
  }
}
