.container {
  margin: 0 2.6667vw;
}
.mobile-visible {
  display: none;
}
header {
  position: relative;
  padding: 2.1333vw 0;
}
header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .container .info-container {
  display: flex;
  align-items: center;
}
header .container .info-container img {
  width: 10.6667vw;
  height: 10vw;
  display: block;
  margin-right: 0.4375rem;
}
header .container .info-container .name-cn {
  padding-top: 0.6667vw;
  font-size: 4vw;
  font-family: "Microsoft YaHei";
  font-weight: bold;
  color: #583e2f;
  margin-bottom: 0.4vw;
}
header .container .info-container .name-en {
  font-size: 3.2vw;
  font-weight: bold;
  color: #583e2f;
  letter-spacing: 0;
}
header #nav {
  width: 27.4667vw;
  position: absolute;
  top: 13.8667vw;
  right: 0;
  background-color: #fff;
  text-align: center;
}
header #nav li {
  position: relative;
  font-size: 4vw;
  padding: 1.8667vw 0 2vw;
}
header #nav li a {
  color: #333;
}
header #nav li a > p:first-child {
  margin-bottom: 0.5333vw;
}
header #nav li a .en {
  color: #999;
  font-size: 3.2vw;
}
header #nav li::after {
  content: "";
  position: absolute;
  width: 80%;
  height: 1px;
  background-color: #f7f7f7;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
header .visible {
  display: none;
}
header .show {
  display: block;
}
header .sub-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 5px 0 #eee;
  padding: 0 0.5208vw;
  cursor: pointer;
}
header .sub-menu li {
  width: 100%;
  height: 2em;
  line-height: 2em;
  padding: 0;
  text-align: center;
  border-bottom: 1px solid #eee;
}
header .visible {
  display: none;
}
header .show {
  display: block;
}
footer {
  padding: 8.4vw 0 9.7333vw;
}
footer .company-info li {
  margin-bottom: 3.7333vw;
  font-weight: bold;
  font-size: 3.2vw;
  color: #666;
  text-align: center;
}
footer .copyright {
  margin: auto;
  font-weight: bold;
  color: #666;
  width: 88vw;
  font-size: 3.2vw;
  text-align: center;
  line-height: 1.7;
}
footer .copyright a {
  color: #666;
}
