@media only screen and (max-width: 1600px) {
  html {
    font-size: 52.5%;
  }
  body {
    font-size: 22px;
  }
  .nav_index >li {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .nav_index {
    padding: 0;
  }
  .nav_index li::before {
    top: 4.2rem;
  }
}
@media only screen and (max-width: 1400px) {
  html {
    font-size: 48%;
  }
  .nav_index >li {
    padding-top: 2.2rem;
    padding-bottom: 2.2rem;
  }
  body {
    font-size: 20px;
  }
  .logo{
    margin-right: 3rem;
  }
  .nav_phone a{
    font-size: 14px; 
  }
}
@media only screen and (max-width: 1210px) {
  html {
    font-size: 44.5%;
  }
  .header_phone {
    margin-left: 7rem;
  }
  .nav_index >li {
    padding-top: 1.9rem;
    padding-bottom: 1.9rem;
  }
  body {
    font-size: 18px;
  }
  .nav_phone a{
    font-size: 13px; 
  }
}
@media only screen and (max-width: 1024px) {
  * {
    -webkit-tap-highlight-color: transparent;
  }
  #main {
    padding-left: 15px;
    padding-right: 15px;
  }
  .nav_index::before,
  .nav_index::after {
    display: none;
  }
  .lines_box {
    display: none;
  }
  #footer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .head_info {
    display: none;
  }
  .header_phone {
    margin-left: -5rem;
  }
  .footer_nav {
    margin-left: -3rem;
  }
  .footer_nav li {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .foot_social {
    margin-right: -1.5rem;
  }
  .foot_social li {
    padding-right: 1.5rem;
  }
  .nav_index li:before {
    display: none;
  }
  .phone_cont .phone a {
    display: block;
  }
  .carusel img {
    height: 25rem;
  }
}
