@media only screen and (max-width: 500px) {
  .footer-box {
    background-color: #f5f8ff;
    padding: 20rem;
    box-sizing: border-box;
    font-size: 15rem;
    line-height: 30rem;
    color: #666666;
    font-weight: 400;
  }
  .disno {
    display: none;
  }
  .margin-rno {
    margin: 0 !important;
  }
  .adaptation-footer-left{
    width: 100%;
  }
  .margin-rnoo {
    margin: 0 !important;
    width: 100% !important;
    display: flex !important;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .margin-rnoo > div {
    width: 100% !important;
  }
  .service-txt {
    font-size: 12rem;
    color: #000000;
    font-weight: 550;
    margin: 0;
    margin-top: 10rem;
  }
  .phone-txt {
    font-size: 20rem;
    line-height: 29rem;
    font-weight: 300;
    color: #000000;
  }
  .footer-box ul {
    width: 197rem;
  }
  .footer-box li {
    min-width: 75rem;
    line-height: 30rem;
  }
  .footer-box li a {
    color: #666;
  }
  .footer-box li a:hover {
    color: #164cc2;
  }
  .adaptation-footer {
    flex-wrap: wrap;
  }
  .footer-title {
    font-size: 18rem;
    line-height: 30rem;
    font-weight: 550;
    color: #000000;
    margin-bottom: 10rem;
  }
  .footer-right {
    font-size: 16rem;
    line-height: 32rem;
    font-weight: 400;
    margin: 10rem 0 20rem;
    padding: 0 30rem;
    box-sizing: border-box;
    justify-content: center;
  }
  .footer-right .code {
    width: 82rem;
    height: 83rem;
    display: block;
    margin-bottom: 0rem;
  }
  .ww-gs {
    width: 100%;
  }
  .gs-flex-footer {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    margin-left: 40rem;
    width: 45%;
  }
  .footer-btn {
    width: 100%;
    height: auto;
    background-color: #2351af;
    border-radius: 10.5rem;
    font-size: 12rem;
    font-weight: 400;
    color: #ffffff;
    padding: 0 15rem;
    display: flex;
    margin: 15rem 0;
    align-items: center;
    justify-content: center;
  }
  .footer-btn a {
    width: auto;
    height: 100%;
    border-radius: 20.5rem;
    color: #ffffff;
  }
  .comment {
    width: 22rem;
    height: auto;
    display: block;
    margin-right: 9rem;
  }
  .address {
    font-size: 12rem;
    line-height: 16rem;
    color: #333333;
    font-weight: 300;
  }
  .address a {
    font-size: 12rem;
    line-height: 16rem;
    color: #333333;
    font-weight: 300;
  }
  .address a:hover {
    color: #164cc2;
  }
  .address-line {
    border-top: 1rem solid #dedede;
    padding-top: 15rem;
  }

  .title-box {
    font-size: 16rem;
    line-height: 30rem;
    color: #222222;
    margin-bottom: 20rem;
    padding: 0 20rem;
    box-sizing: border-box;
    font-weight: 300;
    align-items: baseline;
  }
  .title-line {
    width: 1rem;
    height: 13rem;
    background-color: #2351af;
    margin-right: 6rem;
  }
  .title-box .text {
    font-size: 9rem;
    margin-left: 9rem;
    line-height: 12rem;
  }
  .gs-gan {
    font-size: 12rem;
  }
  .gs-icp-flex {
    flex-wrap: wrap;
    font-size: 12rem;
  }
  .gs-icp-flex a {
    font-size: 12rem;
  }
  .icptitle {
    display: flex;
    width: 100%;
    align-items: center;
    margin: 5rem 0;
  }
  /* 底部 logo */
  .footer-logo-box {
    width: 100%;
    height: 134rem;
    position: relative;
  }

  .footer-logo-box .logo-bg {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  .footer-logo-box .logo_blue {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    /* top: -2rem; */
    left: 0;
  }

  .footer-logo-box .txt-box {
    max-width: 70%;
    position: absolute;
    top: 33rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    font-size: 14rem;
    color: #fff;
  }
  .footer-logo-box .txt-box .overT1 {
    display: block;
  }

  .footer-logo-box .btn {
    width: 232.53rem;
    height: 31rem;
    border-radius: 31rem;
    background-color: #fff;
    font-size: 12rem;
    line-height: 31rem;
    margin: 18rem auto;
    overflow: hidden;
  }

  .footer-logo-box .btn a {
    color: #164cc2;
    height: 100%;
    width: 100%;
    display: block;
  }
  .margin-ri5 {
    margin-right: 5rem;
  }
  .layui-layer{
    width:100% !important;
  }
  .layui-layer-hui{
    width:auto !important;
  }
  .layui-layer-dialog .layui-layer-content{
    font-size: 12rem !important;
    line-height: 15rem !important;
  }
}
