@charset "utf-8";
/* CSS Document */
/*首页内容部分调整<=992 平板*/

@media (max-width: 1300px) {
  body,
  html {
    font-size: 60%;
  }
}
@media (max-width: 1100px) {
  .w_all {
    width: 90%;
  }
  .w_all2 {
    width: 82%;
  }
  header .logo {
    padding: 15px 0;
  }
  header.active .nav {
    width: 55%;
  }
  header.active .nav li h2 {
    line-height: 70px;
    font-size: 1.5rem;
  }
}
@media (max-width: 769px) {
  body,
  html {
    font-size: 58%;
  }
  .w_all {
    width: 94%;
  }
  .w_all2 {
    width: 94%;
  }
  header .logo {
    padding: 12px 0;
    height: 38px;
  }
  header.active .logo {
    height: 34px;
  }
  header .nav {
    display: none !important;
  }
  header .h_other .ll {
    margin-right: 20px;
  }
  header .h_other .ll img {
    margin-right: 6px;
  }
  .sub_menu .left .logo_s {
    height: 40px;
  }
  .sub_menu .left .logo_bg {
    height: auto;
    width: 90%;
    bottom: 2%;
  }
  .sub_menu dl {
    float: none;
    width: 100%;
    height: auto;
    padding: 8% 10%;
    border-top: 1px solid #eee;
  }
  .sub_menu dl:first-of-type {
    padding-top: 40%;
    border: none;
  }
  .sub_menu dl dt {
    margin-bottom: 5%;
  }
  .sub_menu dl dd {
    display: inline-block;
    width: 50%;
    margin: 5px 0;
    font-size: 1.5rem;
  }
  .scroll {
    right: -1%;
    -webkit-transform: translateY(-50%) scale(0.9);
    transform: translateY(-50%) scale(0.9);
  }
  .scroll span {
    width: 1px;
    margin: 30px auto 0;
  }
  .scroll span::before {
    width: 1px;
  }
  .banner .swiper-pagination-bullet {
    width: 80px !important;
    margin: 15px 6px !important;
    padding-bottom: 6px;
  }
  .banner .swiper-pagination {
    bottom: 2% !important;
  }
  .banner .txt_all p {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .banner .txt_all h2 {
    font-size: 3.8rem;
  }
}
@media (max-height: 740px) {
  .sub_menu dl:first-of-type {
    padding-top: 35%;
  }
  .sub_menu dl {
    padding: 6% 10%;
    position: relative;
    z-index: 2;
  }
}
@media (max-height: 570px) {
  body,
  html {
    font-size: 56%;
  }
  .sub_menu dl:first-of-type {
    padding-top: 28%;
  }
  .sub_menu dl {
    padding: 5% 10%;
  }
}
