@media screen and (min-width: 1920px) {
  .w{
     width: 1400px;
   }
}

@media screen and (max-width: 1920px) {

  .w{
     /*width: 98%;*/
     width: 1400px;
   }
  

}
@media screen and (max-width: 1821px){
   .footer-link ul li{
       margin-left: 78px;
    }
}
@media screen and (max-width: 1707px) {
   .two-container .dh-title{
      width: 11%;
   }
   .footer-link ul li{
      margin-left: 78px;
      padding-left: 8px;
   }

}



@media screen and (max-width: 1400px) {
  .w{
     width: 98%;
   }
  
  /*
  .focus, .jxcg-banner .swiper-slide{
      height: 306px
  }


  .contain-right.index-list ul li{
     height: 18px;
     line-height: 18px;
     font-size: 16px;
     margin: 10px 0;
  }

  .list-body-time{
     font-size: 16px;
  }
*/

}


@media screen and (max-width: 1280px) {
  .search-txt{
     background-size: contain;
   }
 
   /*
  .focus, .jxcg-banner .swiper-slide{
     height: 390px;
  }
  */

}


@media screen and (max-width: 1200px) {

  .w{
     /*width: 1170px;*/
   }

   .footer-address{
    margin: 40px 0 20px 0;
    text-align: center;
    width: 100%;
  }

  .footer{
     height: auto;
  }

  .footer-logo {
    float: none;
    width: 100%;
    text-align: center;
  }

  .footer-img {
    text-align: center;
    width: 100%;
    margin: 0;
    float: initial;
    padding-bottom: 10px;
  }
   
   .contain-left{
      width: 56%;
   }

  .contain-right{
      width: 43%;
  }

}
@media screen and (max-width: 1080px){
     .xxgsbox {
        width: 73%;
    }
 
}
@media screen and (max-width: 992px) {
     .searchbox .search_key{
        font-size: 12px;
     }
     .w{
         width: 97%;
     }

     .one-container{
         display: block;
     }

    .contain-left{
       flex: inherit;
       float: none;
       width: 100%;
       margin-right: 0;
       margin-top: 20px;
    }
   
    .contain-right{
       width: 100%;
       flex: none;
       float: none;
       margin-top: 20px;
    }

   .left.contain-right.index-list, .right.contain-right.index-list{
       width: 100%;
   }

   .middle.contain-right.index-list {
       width: 100%;
       margin: 0;
       margin-top: 20px;
   }

   .four-left, .four-right {
       float: none;
       width: 100%;
       margin: 20px 0 0 0;
   }
   .three-container, .four-container{
     height: auto;
   }

   .footer{
     height: auto;
   }

   .focus{
     height: auto;
   }

.lmcon{
  width: 100%;
  float: none;
}

.lmnav{
  display: none;
}
   .lsxqy-centent-body-left{
      width:100%;
      margin-left: 0;
      float: none;
   }
   .lsxqy-centent-body-right{
      display: none;
   }
   
   .lsxqy-centent-body-left-title{
      margin-top:0;
      font-size: 24px;
   }

   .lsxqy-centent{
      padding: 30px 15px;
      font-size: 16px;
   }

/*
 .contain-right.index-list ul li{
     height: 24px;
     line-height: 24px;
     font-size: 24px;
     margin: 24px 0;
  }

  .list-body-time{
     font-size: 18px;
  }
*/
}
@media screen and (max-width: 900px){
   .xxgsbox {
          width: 70%;
   }
   .two-container .dh-title{
          width: 17%;
   }
}

@media screen and (max-width: 768px) {

  .w{
     width: 94%;
display: block!important;
  }
.two-container.w {
    display: none!important;
}
  .footer-logo{
    float: none;
    width: 100%;
    text-align: center;
  }
  /*
  .footer-address{
    margin: 40px 0 20px 0;
    text-align: center;
    width: 100%;
  }
  */
  
  .nav{
     display: none;
  }

  .searchbox{
    float: none;
    width: 80%;
    margin: 20px auto 0 auto;
  }

  .searchbox .search_key{
    height: 36px;
    padding: 0;
  }

  .search-txt{
    margin: 0;
    height: 36px;
    background-size: auto;
    max-width: 60px;
  }

  .navbar{
    display: inline-block;

    position: absolute;
    top: 60px;
    right: 10px;
  }



  .header-container-buttom .logo{
    width: 100%;
    display: inline-block;
    text-align: center;
  }

  .by{
    width: 100%;
    margin: 20px 0;
    text-align: center;
  }



   .lmcon-title-right{
      display: none;
   }

   .lsxqy-centent-body-left-lj-time{
      display:none;
   }
    /*
   .focus, .jxcg-banner .swiper-slide{
       height: 396px;
   }
*/

  .smxy-nsjg-list-li .inf .tel a, .smxy-nsjg-list-li .inf .email a{
      width: auto;
      padding:0 5px;
      text-align: left;
  }
}

@media screen and (max-width: 480px) {
   .four-right-img ul li{
      width: 50%;
      margin-left: 0;
      margin-bottom: 10px;
      height: auto;
   }
  .four-right-img ul li img{
      max-width: 95%;
  }

  .four-right-img ul li{
     width: 50%;
     
  }
  /*
  .focus, .jxcg-banner .swiper-slide{
     height: 247.6px;
  }
  
  .contain-right.index-list ul li {
    height: auto;
    line-height: 1.6;
    font-size: 16px;
    margin: 5px 0;
   }
*/
   .three-container{
       margin-bottom: 0;
    }
  
   .smxy-nsjg-list-li .inf .tel, .smxy-nsjg-list-li .inf .email{
       display: table;
   }
}


@media screen and (max-width: 414px) {
   .header-container-buttom .logo img{
      max-width: 60%;
   }

   .smxy-nsjg-list-li .inf .js{
     height: auto;
        max-height: 110px;
   }
   .smxy-nsjg-list-ul .smxy-nsjg-list-li .inf .js.ws{
     height: auto!important;
   }
/*
.lmcon-content ul li a .newlist-title{
       width: 72%;
   }
   .lmcon-content ul li a .time{
         width: 27%;
   }
*/
.thtitle{
        font-size: 23px;
   }
.yijian-box-from table tr td font{
      line-height: 27px;
  }
}


@media screen and (max-width: 375px) {
   .smxy-nsjg-list-li .inf .js{
     height: auto;
   }
   .smxy-nsjg-list-li .inf .js.ws{
     height: auto;
   }
   .kyjg-centent ul li{
       width: 100%;
    }
/*
.lmcon-content ul li a .newlist-title{
       width: 69%;
   }
   .lmcon-content ul li a .time{
         width: 30%;
   }
*/
.kyjg-centent ul li{
        width: 96%;
        padding-left: 8px;
   }
.thtitle{
        font-size: 22px;
   }
.jxcg-banner .swiper-slide .title{
        width: 72%;
   }
.jxcg-banner .swiper-pagination-bullet{

        margin: 0 3px !important;
   }
.smxy-nsjg-list-li .inf{
        width: 48%;
   }
.smxy-nsjg-list-li .phone{
       width: 50%;
   }
.kyjg-centent{
     width: 100%;
   }
}