/*自适应头部*/
  .m_header{
      display: none;
      width: 100%;
      padding: 10px;
      box-sizing: border-box;
      background-color: #fff;
      box-shadow: 0 4px 20px 0 rgb(0 0 0 / 30%);
      position: fixed;
      top: 0;
      left: 0;
      z-index: 9999;
    }
    .m_logo{
      width: 320px;
    }
    .m_logo img{
      width: 100%;
      display: block;
    }
    .m_nav{
      display: flex;
      align-items:center;
      position: relative;
    }
    .m_nav>button{
      background-color: #fff;
      border:none;
      width: 30px;
      height: 20px;
      position: relative;
    }
    .m_close{
      width: 30px;
      height: 30px;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      z-index: 99;
      display: none;
    }
    .m_nav em{
      width: 30px;
      height: 4px;
      background-color: #e70e1d;
      display: block;
      position: absolute;
    }
    .m_ht1{
      left: 0;
      top: 0;
      transition: all 0.8s;
    }
    .m_ht2{
      left: 0;
      top: 8px;
    }
    .m_ht3{
      left: 0;
      bottom:0;
      transition: all 0.8s;
    }
        .m_htl_an{
          -moz-transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
        -o-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        top: 7px;
      }
      .m_ht3_an{
          -moz-transform: rotate(-225deg);
        -webkit-transform: rotate(-225deg);
        -o-transform: rotate(-225deg);
        -ms-transform: rotate(-225deg);
        transform: rotate(-225deg);
        top: 7px;
      }
      .m_nav_box{
        width: 100%;
        height: 100%;
        position: fixed;
        background-color: rgba(0,0,0,.6);
        z-index: 999;
        left: 100%;
        opacity: 0;
        top: 52px;
      }
      .m_nav_list{
        width: 80%;
        height: 100%;
        background-color: #f7f7f7;
        margin-left:auto;
        background-color: #e70e1d;
        overflow:auto;
        padding:10px;
        box-sizing: border-box;
      }
    .m_nav_list>dl{
      width: 100%;
      line-height: 40px;
      overflow:hidden;
    }
    .m_nav_list>dl>dt{
      background-color: #e70e1d;
      position: relative;
      box-sizing: border-box;
    }
    .m_nav_list>dl>dt:after{
      position: absolute;
      width: 20px;
      height: 1px;
      background:#fff;
      content:"";
      bottom: 0;
      left: 0;
    }
    .m_nav_list>dl>dt>a{
      color: #fff;
      font-size: 14px;
    }
    .m_nav_list>dl>dd{
      width: 32%;
      float: left;
      box-sizing: border-box;
    }
    .m_nav_list>dl>dd>a{
      color: #fff;
      font-size: 14px;
      padding-right: 10px;
      box-sizing: border-box;
    }

    .m-foot-nav{
        width:100%;
        padding:10px 0;
        box-sizing: border-box;
        background-color: #fff;
        position: fixed;
        z-index: 99;
        left: 0;
        bottom: 0;
        box-shadow: 0 4px 20px 0 rgb(0 0 0 / 30%);
        display: none;
      }
      .m-foot-nav ul>li>a>img{
        width:25px;
        margin:0 auto;
      }
      .m-foot-nav ul>li>a>p{
        text-align: center;
        margin-top: 5px;
        font-size: 15px;
      }


@media (max-width: 1680px) {
       
      }
@media (max-width: 1560px) {
     
}
@media (max-width: 1440px) {
    h1{
      font-size: 42px;
    }
    h4{
      font-size: 22px;
    }
    h3{
        font-size: 30px;
      }
    h2{
      font-size: 36px;
    }
}
@media (max-width: 1200px) {
    .news-info>h4{
      font-size: 20px;
    }
    .sec-03-pro>ul>li .img_box{
      height: 160px;
    }

}
@media (max-width: 960px) {
    .cont{
      width: 94%;
    }
    h1{
      font-size: 32px;
    }
    h2{
      font-size: 26px;
    }
    h3{
      font-size: 22px;
    }
    h4{
      font-size: 20px;
    }
    h5{
      font-size: 17px;
    }
    .sec-01-box{
      display: none;
    }
    .m_header{
      display: block;
    }
  /*首页banner*/
    .banner-all{
      position: static;
    }
    .sec-01>img{
      height: 600px;
    }
    .sec-2{
      padding:30px 0;
      background-size: cover;
    }
    .sec-2-l{
      width: 100%;
      padding-top:0;
    }
    .sec-2>.cont>.img_box{
      width: 100%;
      margin-top: 30px;
    }
    .sec-02-num{
      margin-top: 30px;
      padding:15px;
    }
    .sec-02-num>ul>li>h3{
      font-size: 24px;
    }
    .sec-02-num>ul>li>h3>em{
      font-size: 14px;
      margin-top: 10px;
    }
    .sec-03{
      padding:30px 0;
    }
    .sec-03-tap>ul{
      flex-wrap: wrap;
    }
    .sec-03-tap>ul>li{
      width: 16.6%;
      margin-bottom: 20px;
    }
    .ico_box>img{
      width: 30px;
      height: 30px;
    }
    .sec-03-pro>ul>li{
      width: 33.3%;
    }
    .sec-03-pro>ul>li h4{
      font-size: 16px;
    }
    .sec-03-pro>ul>li h4>i:last-child{
      display: none;
    }
    .sec-04>.cont>ul>li{
      margin-top: 30px;
    }
    .sec-04{
      padding:30px 0;
    }
    .ft-2>.cont>img{
      height: 40px;
    }
    .padding{
      padding:30px 0;
    }
    /*关于我们*/
      .ny-banner{
        height: 360px;
      }
      .ab-1-l{
        width: 100%;
      }
      .ab-1-info{
        height: auto;
        padding:0;
      }
      .ab-1>.cont>.img_box{
        margin-top: 30px;
        width: 100%;
      }
      .news-box ul>li{
        width: 30.3%;
        margin-top:20px;
      }
      .news-info>h4{
        font-size: 18px;
      }
      .news-info{
        padding:20px;
      }
      .pro_inner>.cont>.pro_pic_box{
        width: 100%;
      }
      .pro_pic_box>.img_box{
        height: auto;
      }
      .pro_js{
        width: 100%;
        height: auto;
      }
      .pro_js>h2{
        font-size: 26px;
        height: 60px;
        margin-top:30px;
      }
      .dt{
        padding-top: 52px;
        padding-bottom: 70px;
      }
      .sec-03-pro>ul>li .img_box{
            height: calc(75%);
      }
    
}
@media (max-width: 768px) {
  /*首页*/
      h3{
        font-size: 17px;
      }
      h4{
        font-size: 15px;
      }
     
    h2{
      font-size: 24px;
    }
    
    h5{
      font-size: 15px;
    }
    /*首页*/
      .sec-2-l>p{
        font-size: 15px;
      }
      .sec-03-tap>ul>li{
        width: 25%;
        padding:0;
      }
      .sec-03-tap>ul>li>a>p{
        font-size: 14px;

      }
      .sec-02-num>ul>li>h3{
        font-size: 18px;
      }
      .sec-02-num{
        padding:10px; 
      }
      .sec-02-num>ul>li>h3>em{
        font-size: 13px;
        margin-top: 5px;
      }
      .sec-02-num>ul>li>h5{
        font-size: 14px;
      }
      .sec-03-tap>ul>li{
        margin-bottom:8px;
      }
      .sec-03-pro{
        margin-top:20px;
      }
      .sec-03-pro>ul>li{
        width: 50%;
      }
     
      .sec-03-pro>ul>li h4{
        font-size: 14px;
        padding:5px 20px;
      }
      .sec-03-pro>ul>li h4:after{
        top: 10px;
      }
      .sec-04>.cont>ul>li{
        width: 48%;
        padding:10px;
      }
      .sec-04-tab>a{
        margin-top:0;
      }
      .ft-1 ul>li{
        padding:10px;
      }
      .ft-2>.cont>img{
        display: none;
      }
      .ft-2 ul{
        width: 100%;
      }
    /*关于我们*/
      .web-top p{
        padding: 5px 0;
        font-size: 14px;
      }
      .ab-1-info>p{
        font-size: 15px;
      }
      .ab-2>.cont>ul>li{
        width: 48%;
        padding:20px;
        margin-top: 20px;
      }
      .ab-2>.cont>ul>li:nth-child(1),.ab-2>.cont>ul>li:nth-child(2){
        margin-top:0;
      }
      .ab-3 ul{
        margin-top:10px;
      }
      .ab-3 ul>li{
        width: 48%;
        margin-top:20px;
      }
      .ab-3 ul>li>.img_box{
        height: 160px;
      }
      .ab-3-text{
        padding:30px 20px;
      }
      .news-box ul>li{
        width: 47%;
        margin-right:0;
      }
      .news-box ul>li:last-child{
        margin-right:0;
      }
      .pro_js>p{
        width: 100%;
      }
      .pro_ms>h2{
        font-size: 17px;
        line-height: 40px;
      }
      .pro_js>a{
        width: 40%;
        margin-top:30px;
      }
      .cat-box{
        width: 80%;
      }
}
@media (max-width: 500px) {
  
    h2{
      font-size: 20px;
    }
   
    h1{
      font-size: 24px;
    }
    /*首页*/
      .sec-04>.cont>ul>li>a>em{
        font-size: 17px;
      }
      .sec-04>.cont>ul>li>a>h4{
        margin-top:10px;
      }
      .sec-04>.cont>ul>li>a>p{
        margin-top:10px;
        font-size: 14px;
      }
      .ft-1 ul>li>p{
        line-height: 25px;
      }
    /*关于我们*/
      .ny-banner{
        height: 240px;
      }
      .ab-3-text p{
        font-size: 14px;
      }
      .ab-3 ul>li>.img_box{
        height: 140px;
      }
      .news-box ul>li>a>.img_box{
        height: 140px;
      }
      .news-info{
        padding:15px;
      }
      .news-info>h4{
        font-size: 15px;
        line-height: 25px;
        height: 50px;
      }
      .news-info>p{
        font-size: 14px;
        margin-top:20px;
      }
      .news_inner>.cont>.ym_tit{
        font-size: 17px;
      }
     
      .pro_pic_box>.img_box>img{
        width: 100%;
      }

}