@charset "UTF-8";
/*响应式配置*/
@media (max-width: 1199px) {
  header {
    display: none;
  }
  .out-header {
    display: none;
  }
  .why-choose-us {
    position: relative;
  }
  .why-choose-us::after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
  }
  .why-choose-us .container {
    position: relative;
    z-index: 1;
  }
  .why-choose-us:hover .title {
    text-shadow: none;
  }
  .why-choose-us:hover .wrapper .block h2 {
    text-shadow: none;
  }
  .why-choose-us:hover .wrapper .block h5 {
    text-shadow: none;
  }
  .news-list .container .lt .aside-lv1 li {
    padding-left: 1.4em;
  }
  .serv-list .container .lt .aside-lv1 li {
    padding-left: 2em;
  }
  .serv-list .container .lt .aside-lv1 li span {
    left: 0.4em;
  }
}
@media (max-width: 990px) {
  .container {
    width: 94%;
  }
  .about-intro .data .block {
    width: 15.777778%;
  }
  .news-list .container .lt {
    width: 100%;
    margin-bottom: 5%;
  }
  .news-list .container .lt .aside-lv1 {
    display: flex;
    flex-wrap: wrap;
  }
  .news-list .container .lt .aside-lv1 li {
    width: 50%;
  }
  .news-list .container .rt {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .rec-serv .wrapper .block {
    width: 48%;
    margin-bottom: 3%;
  }
  .index-news .container .lt {
    width: 100%;
    margin-bottom: 5%;
  }
  .index-news .container .rt {
    width: 100%;
  }
  .index-news .container .rt .wrapper .list {
    position: relative;
    height: 300px;
  }
  .index-news .container .rt .wrapper .block {
    padding-bottom: 3%;
    margin-bottom: 3%;
  }
  footer .footer-top .info {
    width: 100%;
    text-align: center;
  }
  footer .footer-top nav {
    display: none;
  }
  footer .footer-top .ewm {
    width: 100%;
  }
  footer .footer-top .ewm img {
    width: 90px;
  }
  .index-banner .swiper-button-prev,
  .index-banner .swiper-button-next {
    border: 2px solid #fff;
  }
  .about-intro .data {
    justify-content: space-around;
    gap: 5%;
  }
  .about-intro .data .block {
    width: 30.777778%;
    margin-bottom: 5%;
  }
  .pagination a,
  .pagination span {
    margin: 0 0.5em;
  }
  .inner-tab ul li {
    text-shadow: 1.439px 1.389px 5.95px rgba(0, 0, 0, 0.5);
  }
  .online-msg .wrapper .container .lt {
    width: 100%;
    order: 1;
  }
  .online-msg .wrapper .container .rt {
    width: 100%;
    margin-bottom: 3%;
  }
  .contact-slogan .lt {
    width: 100%;
    padding: 0 5%;
    text-align: center;
    order: 1;
  }
  .contact-slogan .rt {
    width: 100%;
    text-align: center;
    margin-bottom: 3%;
  }
  .contact-slogan .rt span {
    margin-left: 0;
  }
}
