.footer-container {
  border-top: 0.2rem solid #c9933a;
}
.footer-head {
  height: 2.34rem;
  line-height: 2.34rem;
  color: #fff;
  background: var(--footer-bottom-color);
}
.footer-head ul {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 0.63rem;
  color: #ffffff;
}
.footer-head ul li a {
  text-decoration: none;
  color: inherit;
}
.footer-head ul li:not(:first-child) {
  margin-right: 3.13rem;
}
.footer-body {
  height: 6.25rem;
  background: var(--footer-top-color);
}
.footer-body-container {
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  font-size: 0.55rem;
  color: #ffffff;
}
.footer-body__left p:not(:last-child) {
  margin-bottom: 0.35rem;
}
.reg-information {
  display: flex;
}
.reg-information a {
  margin: 0 0.3rem;
}
.reg-information .badge {
  width: 0.7rem;
  height: 0.78rem;
}
.reg-information .unit {
  width: 1.33rem;
  height: 1.6rem;
}
.footer-body__center {
  margin-left: 4.06rem;
  width: 11.02rem;
  height: 1.88rem;
}
.footer-body__center img {
  width: 100%;
  height: 100%;
}
.footer-body__right {
  width: 7.15rem;
  height: 5.35rem;
  margin-left: 3.67rem;
  display: flex;
  justify-content: space-around;
  background-image: url("../../../images/web/bg_2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.footer-body__right img {
  width: 1.95rem;
  height: 1.95rem;
  margin-bottom: 0.23rem;
}
.wechat,
.weibo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 0.55rem;
  color: #ffffff;
}
.wechat {
  position: relative;
  cursor: pointer;
}
.wechat:hover .qrcode {
  display: block;
}
.wechat .qrcode {
  display: none;
  position: absolute;
  width: 3.8rem;
  height: 3.8rem;
  top: -2.7rem;
}
