.footer {
  background-color: #1c1a1a;
  padding: 5.9895833333vw 13.0208333333vw 4.0104166667vw 13.0208333333vw;
  color: #fff;
}

.footer .box {
  display: flex;
  justify-content: space-between;
  padding-bottom: 3.8020833333vw;
  border-bottom: 0.0114583333vw solid #b0b0b0;
  margin-bottom: 1.8229166667vw;
}

.footer .box .company-name {
  width: 7.03125vw;
  height: 1.5625vw;
  margin-bottom: 3.9583333333vw;
}

.footer .box .company-address,
.footer .box .company-phone {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 1.0416666667vw;
  margin-bottom: 1.5625vw;
}

.footer .box .company-platform {
  display: flex;
  align-items: center;
  gap: 0.2083333333vw;
}

.footer .box .company-platform-weixin {
  position: relative;
  width: 5.4166666667vw;
  height: 5.4166666667vw;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}

.footer .box .company-platform-weixin:hover .icon {
  opacity: 0;
}

.footer .box .company-platform-weixin:hover .qrcode {
  opacity: 1;
}

.footer .box .company-platform-weixin .icon {
  width: 3.4895833333vw;
  height: 2.8125vw;
  cursor: pointer;
  transition: 1s all;
}

.footer .box .company-platform-weixin .qrcode {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 1s all;
}

.footer .box .company-platform-douyin {
  position: relative;
  width: 5.4166666667vw;
  height: 5.4166666667vw;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}

.footer .box .company-platform-douyin:hover .icon {
  opacity: 0;
}

.footer .box .company-platform-douyin:hover .qrcode {
  opacity: 1;
}

.footer .box .company-platform-douyin .icon {
  width: 2.34375vw;
  height: 2.65625vw;
  cursor: pointer;
  transition: 1s all;
}

.footer .box .company-platform-douyin .qrcode {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 1s all;
}

.footer .box .company-address-label,
.footer .box .company-phone-label {
  color: #b0b0b0;
  margin-bottom: 0.2083333333vw;
}

.footer .box .type {
  display: flex;
  gap: 5.7291666667vw;
  font-size: 1.0416666667vw;
  text-align: center;
}

.footer .box .type-item-name {
  margin-bottom: 2.7083333333vw;
  text-align: center;
  color: #fff;
}

.footer .box .type-item-content .content-item {
  margin-bottom: 1.3020833333vw;
  color: #b0b0b0;
  font-size: 0.8333333333vw;
}

.footer .box .type-item-content .content-item a {
  color: #b0b0b0;
  text-decoration: none;
}

.footer .box .type-item-content .content-item:hover {
  color: #fff;
}

.footer .box .type-item-content .content-item:hover a {
  color: #fff;
}

.footer .beian {
  display: flex;
  gap: 2.6041666667vw;
  color: #b0b0b0;
  font-size: 0.8333333333vw;
}
.footer .beian a {
  color: #b0b0b0;
}/*# sourceMappingURL=footer.css.map */