.footer-box {
  width: 100%;
  height: 466rem;
  opacity: 1;
  background: rgba(34, 34, 34, 1);

  font-size: 16rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 23.17rem;
  color: rgba(255, 255, 255, 0.4);
  padding: 52rem 0 61.44rem;
}
.footer-box .logo-box {
  border-bottom: 1rem solid rgba(255, 255, 255, 0.1);
  padding-bottom: 44rem;
  margin-bottom: 43rem;
}
.footer-box .logo {
  width: 248.7rem;
  height: 64rem;
  display: block;
}
.footer-box .btn {
  padding: 0 24rem;
  /* width: 166rem; */
  height: 48rem;
  opacity: 1;
  background: linear-gradient(
    90deg,
    rgba(34, 63, 122, 1) 0%,
    rgba(94, 151, 184, 1) 100%
  );
  margin-left: 16rem;
  font-size: 16rem;
  font-weight: 550;
  letter-spacing: 0rem;
  line-height: 48rem;
  color: rgba(255, 255, 255, 1);
}
.footer-box .more {
  width: 13.67rem;
  height: 10.74rem;
  display: block;
  margin-left: 5.16rem;
}
.footer-box .title1 {
  font-size: 24rem;
  font-weight: 550;
  letter-spacing: 0rem;
  line-height: 31.82rem;
  color: rgba(255, 255, 255, 1);
  margin: 3rem 0 32rem;
}
.footer-box .title2 {
  font-size: 16rem;
  font-weight: 550;
  letter-spacing: 0rem;
  line-height: 21.22rem;
  color: rgba(255, 255, 255, 1);
  margin: 12rem 0 37rem;
}
.footer-box ul {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-gap: 14rem;
}
.footer-box ul li {
  margin-right: 8rem;
}
.footer-box ul li a {
  font-size: 16rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 23.17rem;
  color: rgba(255, 255, 255, 0.4);
}
.footer-box .icon {
  width: 26rem;
  height: 26rem;
  opacity: 1;
  display: block;
  margin-right: 8rem;
}

.footer-box .item-box {
  margin-bottom: 14rem;
}
.footer-box .item-box span {
  font-size: 20rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 0rem;
  color: rgba(255, 255, 255, 1);
}

.footer-box .code {
  width: 78.22rem;
  height: 78.22rem;
  opacity: 1;
  display: block;
  margin-bottom: 5.33rem;
}

.footer-box .txt {
  font-size: 11.56rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 15.85rem;
  color: rgba(255, 255, 255, 0.4);
}
.footer-box .hot-line {
  font-size: 14rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 20.27rem;
  color: rgba(255, 255, 255, 1);
  width: 256rem;
  height: 80rem;
  opacity: 1;
  padding: 12rem 0;
  border: 0.6rem solid rgba(94, 151, 184, 1);
  margin-bottom: 24rem;
}
.footer-box .hot-line .hot {
  width: 24rem;
  height: 24rem;
  display: block;
  margin-right: 8rem;
}
.footer-box .hot-line .hot-box {
  font-size: 26rem;
  font-weight: 550;
  letter-spacing: 0rem;
  line-height: 34.48rem;
  color: rgba(255, 255, 255, 1);
}

.tip-box {
  width: 100%;
  height: 48rem;
  opacity: 1;
  background: rgba(34, 34, 34, 1);
  border-top: 1rem solid rgba(255, 255, 255, 0.1);
}

.tip-box .address {
  height: 100%;
  font-size: 14rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 20.27rem;
  color: rgba(245, 246, 250, 0.4);
}
.tip-box .address a {
  font-size: 14rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 20.27rem;
  color: rgba(245, 246, 250, 0.4);
}

@media (max-width: 576px) {
  .tip-box {
    display: none;
  }
  .footer-box {
    height: auto;
    /* background-color: red; */
  }
  .adaptation05 {
    flex-direction: column;
    justify-content: flex-start !important;
  }
}
