/*自适应头部*/
  .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: 160px;
    }
    .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: #046eb8;
      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: 58px;
      }
      .m_nav_list{
        width: 80%;
        height: 100%;
        background-color: #f7f7f7;
        margin-left:auto;
        background-color: #046eb8;
        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: #046eb8;
      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) {
        .sec-10-bottom{
          bottom: 6%;
        }
      }
@media (max-width: 1560px) {
      .sec-01>img{
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        object-position: center;
        background-repeat: no-repeat;
      }
      .sec-10-l{
        height: 450px;
      }
      .sec-10-bottom{
        bottom: 8%;
      }
      .sec-10-bottom-l{
        padding:60px;
      }
      .sec-10-bottom-l>h3{
        margin-bottom:30px;
      }
      .sec-10-bottom-r{
        height: 450px;
      }
      .sec-10-num-ico>img{
        width: 50px;
        height: 50px;
      }
}
@media (max-width: 1440px) {
    h1{
      font-size: 42px;
    }
    h4{
      font-size: 22px;
    }
    h3{
        font-size: 30px;
      }
    .banner-text{
        top: 60%;
      }
    .sec-10-num-info>h4{
      font-size: 20px;
    }
  /*关于我们*/
    h2{
      font-size: 36px;
    }

    .abo-1 ul>li>h4{
      margin-top: 50%;
    }
    .abo-2-rq{
      padding:0 20px 60px 20px;
    }
  /*浩川消防*/
    h2{
      font-size: 28px;
    }
    .oth2-1-box>ul>li>h2{
      line-height: 60px;
    }
    .oth2-1-box>ul{
      width: 100%;
    }
}
@media (max-width: 1200px) {
  /*首页 */
      .cont{
        width: 92%;
      }
      .banner-text>h3:nth-child(2){
        font-size: 32px;
      }
      .sec-01-box{
        display: none;
      }
      .m_header{
        display: block;
      }
      .banner-all{
        width: 100%;
        height: 640px;
        position: static;
      }
      .sec-10-box{
        padding:50px 0;
      }
      .sec-10-cont{
        margin-top: 0;
      }
      .sec-10-text{
        display: none;
      }
      .sec-10-num{
        width: 100%;
        box-sizing: border-box;
      }
      .sec-10-box{
        position: static;
        transform: translateX(0);
      }
      .sec-10-bottom-box{
        overflow: hidden;
      }
      .sec-10-bottom{
        position: static;
        margin:0 auto;
        margin-top: 40px;
        width: 92%;
      }
      .sec-03{
        padding:50px 0;
      }
      .sec-03-box{
        padding-top: 0;
      }
      .sec-03-box{
        position: static;
        transform:translateX(0);
      }
      canvas{
        display: none;
      }
      .top-tt>h3>img{
        width: 30px;
        height: 30px;
      }
      .sec-03-con{
        width: 100%;
        position: static;
        margin-top: 30px;
      }
      .sec-03-con>.img_box{
        height: auto;
        margin-top: 20px;
      }
      .sec-03-con>.img_box>video{
        height: auto;
        width: 100%;
      }
      .sec-03-r{
        width: 100%;
      }
      .sec-03-r{
        position: static;
        margin-top: 30px;
      }
      .sec-05{
        padding:40px 0;
      }
      .sec-07{
        padding-top: 0;
      }
      .sec-07-t{
        position: static;
      }
      .sec-07-top .img_box{
        height: 320px;
      }
      .sec-07-top-box{
        padding-top: 120px;
      }
      .sec-07-bottom{
        position: static;
      }
      .sec-07-top-box>h3{
        font-size: 20px;
      }
      .bt-nav dt{
        font-size: 20px;
      }
      .sec-07-ft-l{
        padding-left: 4%;
      }
      .sec-07-ft-r>img{
        width: 80%;
      }
      .bt-lx>h3{
        font-size: 24px;
      }
      .sec-07-ft-l>p{
        font-size: 14px;
      }
      .bt-lx>p:nth-child(3),.bt-nav dd>a{
        font-size: 16px;
      }
  /*关于我们*/
    .web-pic{
      height: 400px;
    }
    .web-top ul>li>a{
      font-size: 16px;
    }
    .padding{
      padding:50px 0;
    }
    .ab0-1-1{
      width: 100%;
    }
    .abo-1 ul{
      width: 100%;
      margin-top: 30px;
      padding-top:0;
    }
    .abo-1 ul>li{
      width: 25%;
      padding:40px 0;
    }
    .abo-1 ul>li>h4{
      margin-top: 0;
    }
    .abo-2-info-box{
      padding:30px;
    }
    .abo-5{
      padding-top:80px;
    }
    .abo-2-rq>p{
      font-size: 16px;
    }
    .abo-4-info{
      width: 100%;
    }
  /*工程机械事业*/
    .mach-pic-box{
      width: 100%;
    }
    .mach-info{
      width: 100%;
    }
  /*浩川消防*/
    .oth2-1-info-box{
      width: 70%;
    }
}
@media (max-width: 920px) {
  /*首页*/
      h3{
        font-size: 20px;
      }
      h4{
        font-size: 18px;
      }
      .banner-all{
        height: 480px;
      }
      .banner-text>h3:nth-child(2){
        font-size: 22px;
      }
      .banner-text>p{
        margin-top: 10px;
      }
      .sec-10-num-info>h3>em{
        margin-top: 5px;
      }
      .sec-10-l{
        width: 100%;
        height: auto;
      }
      .sec-10-bottom-l{
        padding:30px;
      }
      .sec-10-bottom-l>em{
        margin-bottom:15px;
      }
      .sec-10-bottom-r{
        width: 100%;
        height: 300px;
      }
      .sec-10-bottom-l>img{
        width: 120px;
      }
      .time{
        width: 12%;
      }
      .sec-05 ul>li{
        width: 48%;
      }
      .sec-05 ul>li:nth-child(3),.sec-05 ul>li:nth-child(4){
        margin-top:20px;
      }
      .sec-05-dail{
        font-size: 14px;
      }
      .bt-nav dt{
        font-size: 16px;
      }
      .bt-lx>p:nth-child(3), .bt-nav dd>a{
        font-size: 14px;
        line-height: 30px;
      }
      .bt-lx>h3{
        font-size: 17px;
      }
      .bt-lx>p{
        font-size: 14px;
      }

  /*关于我们*/
    .web-top>.cont>ul{
      display: none;
    }
    .tit-all>em{
      width: 80px;
    }
    .ab0-1-1>p{
      font-size: 14px;
      margin-top: 10px;
    }
    .abo-1 ul>li{
      padding:20px 0;
    }
    .abo-2-info-box{
      margin-top: 30px;
    }
    .abo-2-list>ul>li{
      width: 25%;
    }
    .abo-3-l{
      width: 100%;
    }
    .abo-3-r{
      width: 100%;
      margin-top: 40px;
    }
    .abo-5 img{
      width: 80%;
      margin-top: 40px;
    }
  /*新闻资讯*/
    .news-list ul>li{
      width: 100%;
      padding-bottom: 20px;
      margin-top: 20px;
    }
  /*柳工*/
    h1{
      font-size: 32px;
    }
    .oth-box>.cont>ul>li>h5{
      font-size: 15px;
    }
    .oth-box>.cont>ul{
      margin-top: 50px;
    }
    .oth-box>.cont>p{
      font-size: 15px;
    }
    .oth-2-pic>ul>li .img_box{
      height: 180px;
    }
    .oth-2-pic>ul>li{
      padding:0 10px;
    }
    .oth-1-box>.img_box{
      height: 440px;
    }
    .oth-1-list{
      padding:20px;
    }
  /*浩川消防*/
    .oth2-1-info-box{
      position: static;
      padding:0;
      width: 100%;
      margin-top: 30px;
    }
    .oth2-1>.cont>.img_box{
      width: 100%;
      height: auto;
    }
  /*联系我们*/
    .cat-1-l>ul>li>span>h5{
      font-size: 15px;
    }
    .cat-1-l>ul>li>img{
      width: 40px;
      height: 40px;
    }
}
@media (max-width: 768px) {
  /*首页*/
      h3{
        font-size: 17px;
      }
      h4{
        font-size: 15px;
      }
      .banner-text>h3:nth-child(2){
        font-size: 17px;
      }
      .banner-all{
        height: 420px;
      }
      .sec-10-box{
        padding:10px 0 30px 0;
      }
      .sec-10-num>ul>li{
        width: 40%;
        margin-top: 20px;
      }
      .sec-10-num-info>h4{
        font-size: 15px;
      }
      .sec-10-num-info{
        margin-right: auto;
      }
      .sec-10-num-info>h3>em{
        font-size: 13px;
      }
      .sec-10-bottom{
        margin-top: 20px;
      }
      .sec-10-show>p{
        width: 98%;
        font-size: 13px;
      }
      .sec-03{
        padding:30px 0;
      }
      .top-tt>h3>img{
        margin-top: -2px;
      }
      .top-tt>p{
        font-size: 13px;
        margin-top: 5px;
      }
      .info{
        width: 80%;
      }
      .info>p{
        font-size: 13px;
        line-height: 26px;
        margin-top: 8px;
      }
      .sec-03-r ul .img_box{
        display: none;
      }
      .time{
        width: 15%;
        height: 80px;
      }
      .time>h5{
        font-size: 17px;
        margin-top: 10px;
      }
      .time>p{
        font-size: 13px;
      }
      .sec-05{
        padding:30px 0;
      }
      .sec-05>.cont>p{
        width: 92%;
        font-size: 14px;
        margin-top: 15px;
        line-height: 20px;
      }
      .sec-05 ul{
        margin-top: 20px;
      }
      .sec-05-tit>h4:after{
        width: 15px;
        height: 15px;
      }
      .sec-07-top{
        display: none;
      }
      .bt-nav{
        width: 100%;
        padding-right:0;
        border-right: 0;
        padding-bottom: 0;
      }
      .bt-lx{
        width: 100%;
        padding-left: 0;
        padding-top:20px;
      }
      .bt-lx>p{
        width: 50%;
        float: left;
      }
      .sec-10-num-ico>img{
        width: 30px;
        height: 30px;
      }
      .sec-10-pic>ul>li .img_box>.mb>p{
        font-size: 13px;
      }
      .sec-10-num-info{

      }
  /*关于我们*/
    .web-top p{
      padding:5px 0;
      font-size: 13px;
    }
    .padding{
      padding:30px 0;
    }
    .abo-1 ul>li>h3>em{
      font-size: 13px;
    }
    .abo-2-rq>p{
      font-size: 14px;
    }
    .abo-2-list>ul>li{
      width: 33.3%;
    }
    .abo-2-info-box{
      padding:15px;
    }
    .abo-2-info>ul>li>h4{
      line-height: 24px;
    }
    .abo-3-r>p{
      margin-top: 15px;
      font-size: 14px;
    }
    .abo-3-r>ul{
      padding:0;
      margin-top: 20px;
    }
    .abo-3-r>ul>li{
      font-size: 14px;
      line-height: 24px;
    }
    .abo-4-tit{
      top:30px;
    }
    .abo-4-info{
      margin-top: 40px;
    }
    .abo-4-info li>p{
      font-size: 14px;
      line-height: 24px;
    }
    .abo-4-pic{
      height: 400px;
    }
    .abo-4-tap ul{
      padding:0;
    }
    .abo-4-tap ul>li{
      padding:20px 0;
    }
    .abo-5{
      padding-top: 80px;
    }
  /*工程机械事业*/
    h2{
      font-size: 24px;
    }
    .mach-info{
      padding:20px;
    }
    .mach-info>p{
      font-size: 14px;
      line-height: 24px;
    }
    .mach-info a{
      width: 120px;
      font-size: 14px;
      line-height: 40px;
      margin-top: 20px;
    }
    .mach-info a>img{
      margin-top: 8px;
    }
    .mach-box:nth-child(2n){
      margin-top: 30px;
    }
    .mach-info>p{
      margin-top: 15px;
    }
    .mach-pic-box .img_box{
      height: 360px;
    }
    .pic-1{
      display: none;
    }
    .pic-2{
      display: block;
    }
  /*浩川消防*/
    h5{
      font-size: 15px;
    }
    .oth2-1-box>a{
      width: 120px;
      font-size: 14px;
      line-height: 40px;
    }
    .oth2-1-box>a>img{
      margin-top: 8px;
    }
    .oth2-1-info>p{
      font-size: 14px;
      line-height: 28px;
    }
    .oth2-1-box>ul{
      margin-top: 30px;
    }
  /*联系我们*/
    .cat-1-l{
      width: 100%;
    }
    .zxdt_box{
      width: 100%;
      height: 300px;
    }
    .cat-2 form>p{
      width: 100%;
      margin-top: 20px;
    }
}
@media (max-width: 500px) {
  /*首页*/
    .sec-10-bottom-l{
      padding:0;
      color: #333;
      background:rgba(255,255,255,0);
      border-top: 1px solid rgba(0,0,0,.1);
    }
    .sec-10-bottom-l>em{
      color: #333;
      margin-top: 10px;
      margin-bottom:10px;
  
    }
    .sec-10-bottom-l>h3{
      margin-bottom:15px;
      color: #046eb8;
      margin-top: 10px;

    }
    .sec-10-bottom-l>i{
      margin-top: 20px;
      background-color:rgba(0,0,0,.1);
    }
    .sec-10-more{
      margin-top: 15px;
      margin-bottom:15px;
      
    }
    .sec-10-more>a{
      color: #333;
      font-size: 14px;
    }
    .sec-10-show{
      padding-bottom: 30px;
    }
  /*关于我们*/
    h2{
      font-size: 20px;
    }
    .web-pic{
      height: 300px;
    }
    .abo-1 ul>li{
      width: 50%;
    }
    .abo-1 ul>li{
      padding:30px;
    }
    .abo-2-box{
      margin-top: 40px;
    }
    .abo-4-tap ul>li{
      width: 50%;
    }
    .abo-4-tap ul>li:after{
      display: none;
    }
    .abo-5 img{
      width: 100%;
    }
  /*新闻资讯*/
    .news-list ul>li>a>.img_box{
      height: 120px;
    }
  /*工程机械事业*/
    .mach-pic-box .img_box{
      height: 200px;
    }
    .mach-prv,.mach-next{
      width: 40px;
      height: 40px;
    }
    .mach-prv{
      right: 40px;
    }
    .mach-box:nth-child(2n) .mach-prv1{
      width: 40px;
      height: 40px;
    }
    .mach-box:nth-child(2n) .mach-next1{
      width: 40px;
      height: 40px;
      left: 40px;
    }
  /*柳工*/
    h1{
      font-size: 24px;
    }
    .oth-box>.cont>ul{
      margin-top: 30px;
    }
    .oth-box>.cont>p{
      font-size: 14px;
      line-height: 28px;
    }
    .oth-box>.cont>ul>li>h5{
      font-size: 13px;
    }
    .oth-1-box>.img_box{
      width: 40%;
    }
    .oth-1-list{
      width: 60%;
    }
    .oth-2-box{
      margin-top: 30px;
    }
    .oth-2-pic>ul>li{
      width: 50%;
    }
    .oth-1-box>.img_box{
      height: 360px;
    }
    .oth-1-list>ul>li{
      padding:15px;
    }
    .oth-1-list>ul>li>a>img{
      margin-top: 5px;
    }
  /*浩川消防*/
    .oth2-2-box{
      padding:20px;
    }
    .oth2-2-box ul>li{
      padding:15px 0;
    }
    .oth2-2-box ul>li>a>img{
      width: 50px;
      height: 50px;
    }


    .m-foot-nav{
      display: block;
    }
    .sec-07-bottom{
      display: none;
    }
    .sec-05{
      padding-bottom: 100px;
    }
    .abo-5{
      padding-bottom: 100px;
    }
    .news-list{
      padding-bottom: 100px;
    }
    .mach{
      padding-bottom: 100px;
    }
    .oth-2{
      padding-bottom: 100px;
    }
    .cat-2{
      padding-bottom: 100px;
    }
    .rczp-1{
      padding-bottom: 100px;
    }
}
