@font-face {
  font-family: "BauerBodoniStd-BoldItalic";
  src: url("BauerBodoniStd-BoldItalic.a761239f.eot");
  src: url("BauerBodoniStd-BoldItalic.a761239f.eot?#font-spider") format("embedded-opentype"), url("BauerBodoniStd-BoldItalic.2bab0b2c.woff") format("woff"), url("BauerBodoniStd-BoldItalic.f32cc148.ttf") format("truetype"), url("BauerBodoniStd-BoldItalic.880bc6ef.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bender-Bold";
  src: url("Bender-Bold.feaef48b.eot");
  src: url("Bender-Bold.feaef48b.eot?#font-spider") format("embedded-opentype"), url("Bender-Bold.6f29d761.woff") format("woff"), url("Bender-Bold.f15333d6.ttf") format("truetype"), url("Bender-Bold.6e30e29d.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BookAntiqua";
  src: url("BookAntiqua.78b274e2.eot");
  src: url("BookAntiqua.78b274e2.eot?#font-spider") format("embedded-opentype"), url("BookAntiqua.2c67b0ec.woff") format("woff"), url("BookAntiqua.64d2fdf3.ttf") format("truetype"), url("BookAntiqua.3d3ea3d9.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy-Bold";
  src: url("Gilroy-Bold.dd90083b.eot");
  src: url("Gilroy-Bold.dd90083b.eot?#font-spider") format("embedded-opentype"), url("Gilroy-Bold.31448deb.woff") format("woff"), url("Gilroy-Bold.6f68dfcc.ttf") format("truetype"), url("Gilroy-Bold.c2d7ddc2.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy-ExtraBold";
  src: url("Gilroy-ExtraBold.d5ef9e46.eot");
  src: url("Gilroy-ExtraBold.d5ef9e46.eot?#font-spider") format("embedded-opentype"), url("Gilroy-ExtraBold.b7098c56.woff") format("woff"), url("Gilroy-ExtraBold.428c641c.ttf") format("truetype"), url("Gilroy-ExtraBold.3b7b7927.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Geometos";
  src: url("Geometos.541af104.eot");
  src: url("Geometos.541af104.eot?#font-spider") format("embedded-opentype"), url("Geometos.4cf18d15.woff") format("woff"), url("Geometos.2625552d.ttf") format("truetype"), url("Geometos.9d5e0913.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Impact";
  src: url("Impact.0695ad44.eot");
  src: url("Impact.0695ad44.eot?#font-spider") format("embedded-opentype"), url("Impact.891c1574.woff") format("woff"), url("Impact.611a577e.ttf") format("truetype"), url("Impact.13f4ae27.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceHanSansCN-Bold";
  src: url("SourceHanSansCN-Bold.8abfa1b6.eot");
  src: url("SourceHanSansCN-Bold.8abfa1b6.eot?#font-spider") format("embedded-opentype"), url("SourceHanSansCN-Bold.938d54a9.woff") format("woff"), url("SourceHanSansCN-Bold.4646ff07.ttf") format("truetype"), url("SourceHanSansCN-Bold.d984f7ef.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceHanSansCN-Heavy";
  src: url("SourceHanSansCN-Heavy.2dc04107.eot");
  src: url("SourceHanSansCN-Heavy.2dc04107.eot?#font-spider") format("embedded-opentype"), url("SourceHanSansCN-Heavy.69c3e101.woff") format("woff"), url("SourceHanSansCN-Heavy.5299c930.ttf") format("truetype"), url("SourceHanSansCN-Heavy.d632f58f.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceHanSansCN-Medium";
  src: url("SourceHanSansCN-Medium.a4046152.eot");
  src: url("SourceHanSansCN-Medium.a4046152.eot?#font-spider") format("embedded-opentype"), url("SourceHanSansCN-Medium.9cb66e44.woff") format("woff"), url("SourceHanSansCN-Medium.c0013463.ttf") format("truetype"), url("SourceHanSansCN-Medium.44ae7d33.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceHanSansCN-Regular";
  src: url("SourceHanSansCN-Regular.fb9349ce.eot");
  src: url("SourceHanSansCN-Regular.fb9349ce.eot?#font-spider") format("embedded-opentype"), url("SourceHanSansCN-Regular.4e47f525.woff") format("woff"), url("SourceHanSansCN-Regular.c2375b0c.ttf") format("truetype"), url("SourceHanSansCN-Regular.c83c287f.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceHanSerifCN-Bold";
  src: url("SourceHanSerifCN-Bold.6e533d13.eot");
  src: url("SourceHanSerifCN-Bold.6e533d13.eot?#font-spider") format("embedded-opentype"), url("SourceHanSerifCN-Bold.b6fb0845.woff") format("woff"), url("SourceHanSerifCN-Bold.42b9df64.ttf") format("truetype"), url("SourceHanSerifCN-Bold.84f2db50.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceHanSerifCN-Heavy";
  src: url("SourceHanSerifCN-Heavy.c3cbdc46.eot");
  src: url("SourceHanSerifCN-Heavy.c3cbdc46.eot?#font-spider") format("embedded-opentype"), url("SourceHanSerifCN-Heavy.79f04e5b.woff") format("woff"), url("SourceHanSerifCN-Heavy.d7009eb1.ttf") format("truetype"), url("SourceHanSerifCN-Heavy.6486c971.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceHanSerifCN-Medium";
  src: url("SourceHanSerifCN-Medium.095d2c1b.eot");
  src: url("SourceHanSerifCN-Medium.095d2c1b.eot?#font-spider") format("embedded-opentype"), url("SourceHanSerifCN-Medium.1e284ab5.woff") format("woff"), url("SourceHanSerifCN-Medium.5698c813.ttf") format("truetype"), url("SourceHanSerifCN-Medium.7838a329.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceHanSerifCN-Regular";
  src: url("SourceHanSerifCN-Regular.85fe9f7c.eot");
  src: url("SourceHanSerifCN-Regular.85fe9f7c.eot?#font-spider") format("embedded-opentype"), url("SourceHanSerifCN-Regular.bd2be359.woff") format("woff"), url("SourceHanSerifCN-Regular.b55ae8d3.ttf") format("truetype"), url("SourceHanSerifCN-Regular.90a5a795.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.footer {
  text-align: center;
  position: relative;
  color: #999;
  border-top: 1px solid #535353;
  background-color: #141516;
  padding-top: 2em;
  font-family: "SourceHanSansCN-Medium";
}
.h5 .footer {
  font-size: 0.6rem;
}
.footer .footer-links {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pc .footer .footer-links {
  padding-top: 1em;
}
.footer .footer-links .footer-links-item {
  display: inline-block;
  padding: 0.75em;
  color: #fff;
}
.footer .footer-links .footer-links-item .footer-links-link {
  font-weight: 500;
  text-decoration: none;
  color: #fff;
}
.footer .footer-claim {
  margin: 1em auto;
  width: 90%;
}
.footer .footer-claim .footer-claim-text {
  margin: 0;
}
.footer .footer-claim .footer-claim-text span {
  display: inline-block;
}
.footer .footer-qualifications {
  font-size: 87.5%;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  max-width: 40em;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer .footer-qualifications .footer-qualifications-item {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  width: 50%;
}
.footer .footer-qualifications .footer-qualifications-item .footer-qualifications-item-icon {
  vertical-align: bottom;
  width: 1.2em;
}
.footer .footer-logo {
  width: 20em;
  margin: 1em auto;
}
