@font-face {
  font-family: 'webfont';
  font-display: swap;
  src: url('//at.alicdn.com/t/webfont_mfpdk9f200m.eot');
  /* IE9*/
  src: url('//at.alicdn.com/t/webfont_mfpdk9f200m.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('//at.alicdn.com/t/webfont_mfpdk9f200m.woff2') format('woff2'), url('//at.alicdn.com/t/webfont_mfpdk9f200m.woff') format('woff'), /* chrome、firefox */ url('//at.alicdn.com/t/webfont_mfpdk9f200m.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('//at.alicdn.com/t/webfont_mfpdk9f200m.svg#Alibaba-PuHuiTi-Regular') format('svg');
  /* iOS 4.1- */
}
* {
  margin: 0;
  padding: 0;
}
a {
  color: #000;
  text-decoration: none;
}
header {
  display: block;
  position: relative;
  height: 7.6vh;
  width: 100%;
}
header::after {
  position: absolute;
  bottom: -2px;
  content: '';
  width: 100%;
  height: 2px;
  background-color: #fff;
}
header .hd-main {
  position: relative;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 1180px;
  height: 100%;
  margin: 0 auto;
}
header .hd-main .flex-full {
  flex: 1;
}
header .hd-main .logo {
  height: 41px;
  width: 131px;
}
header .hd-main nav {
  height: 100%;
  font-size: 20px;
}
header .hd-main nav .nav-item {
  display: inline-block;
  height: 100%;
  margin-right: 46px;
  line-height: 7.6vh;
  color: #fff;
  border-bottom: 2px solid #fff;
}
header .hd-main nav .nav-item:last-child {
  margin-right: 0;
}
header .hd-main nav .nav-item.active {
  color: #FECF00;
  border-color: #FECF00;
}
header .hd-main .phone {
  display: flex;
  align-items: center;
  height: 100%;
}
header .hd-main .phone .icon {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
header .hd-main .phone span {
  color: #fff;
}
.main {
  min-height: 73vh;
  margin-top: -7.6vh;
}
.main .banner {
  padding-top: 7.6vh;
  overflow: hidden;
}
.main .banner.dp {
  height: 650px;
  margin-bottom: 70px;
  background-image: url(/Public/assets/img/20190904/dp_banner.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.main .banner.jp {
  height: 73vh;
  background-image: url(/Public/assets/img/20190904/jp_banner.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.main .banner .bn-main {
  width: 1180px;
  margin: 0 auto;
  padding: 78px 0 88px 0;
}
footer {
  height: 300px;
  width: 100%;
  color: #000;
  background-color: #fff;
}
footer .ft-main {
  width: 1180px;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
footer .ft-main nav {
  margin: 40px 0 22px 0;
  font-size: 18px;
}
footer .ft-main nav a.item {
  margin-right: 1.5em;
  color: #000;
}
footer .ft-main nav a.item:last-child {
  margin-right: 0;
}
footer .ft-main p {
  opacity: 0.4;
  font-size: 12px;
  line-height: 24px;
}
footer.night {
  color: #fff;
  background-color: #383838;
}
footer.night .ft-main nav a.item {
  color: #fff;
}
/*# sourceMappingURL=common.css.map */