.header2{
    display: none;
}
.g_ys1 img{
    display: none;
}
.g_ys1 span a{
    background: #004aa0;
}
.pagination{
    display: flex;
    justify-content: center;
}
.ty-banner-1{
    width: 100%;
}
@media screen and (max-width:949px){
    body{
         min-width: 100%;
    }
    .g_top{
        display: none;
    }
    .header2{
      display: block;
      height: 60px;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 999;
      background: #fff;
  }
  .nav2{
      height: 60px;
      display: flex;
      
      justify-content: space-between;
      align-items: center;
      padding: 0 10px;
      position: relative;
  }
  .nav2 .nav2_logo img{
      max-height: 40px;
  }
  .nav2 .right{
      display: flex;
      flex-direction: column;
      height: 30px;
      justify-content: space-between;
      width: 30px;
  }
  .nav2 .right span{
      width: 100%;
      height: 2px;
      background: #000;
      transition: all 0.5s ease;
  }
  
    .nav2 .right.active span:nth-child(1){
        transform: rotate(45deg) translateY(10px) translateX(0px);
    }
    .nav2 .right.active span:nth-child(3) {
        transform: rotate(-45deg) translateY(-20px) translateX(9px);
    }
    .nav2 .right.active span:nth-child(2) {
        display: none;
    }
    .nav2 .menu2{
        position: absolute;
        top: 60px;
        left: -100vw;
        width: 100vw;
        height: 100vh;
        background: #fff;
        z-index: 99999;
        transition: all 0.5s ease;
    }
    .nav2 .menu2 li{
        font-size: 16px;
        padding: 5px 10px;
        border-bottom: 1px solid #000;
    }
    .g_newcon .m_newl dd img{
        width: 100%;
        height: auto;
    }
    .g_ft{
         height: auto;
         background: #363636;
         padding: 20px;
     }
     .g_ft .ftmid{
         display: flex;
         flex-direction: column;
     }
     .g_ft .m_code{
         float: none;
     }
    .banner {
        padding-top: 60px;
    }
    .nav2{
         background: #fff;
         
     }
     .content, .footer{
         width: 100%;
     }
     
     .g_ab{
         padding: 30px;
         height: auto;
     }
     .g_ab h2,.g_pro h2,.g_ystit h2{
         font-size: 36px;
     }
     .g_ab h3 a{
         height: auto;
     }
     .g_ab dl{
         display: flex;
         flex-direction: column;
     }
     .g_ab dd,.g_ab h3 a{
         width: 100%;
         
     }
     .g_ab p{
         width: 100%;
         margin-bottom: 20px;
     }
     .g_ab .ibrand-num{
         width: 100%;
         display: flex;
         flex-wrap: wrap;
         height: auto;
         padding-bottom: 25px;
     }
     .g_ab .ibrand-num li{
         width: 43%;
         /*padding: 0;*/
         float: none;
         padding-left: 20px;
     }
     .g_ab .ibrand-num li:nth-child(2n){
         border: none;
     }
     .g_ab dt{
         position: relative;
         width: 100%;
         height: auto;
     }
     .g_ab dt img{
         width: 100%;
         height: auto;
     }
     .g_pro{
         height: auto;
     }
     .g_pro .m_pro h3{
         display: none;
     }
     .g_pro .m_pro{
         width: 100%;
         float: none;
     }
     .g_pro .m_pro .flc{
         display: flex;
         flex-wrap: wrap;
     }
     .g_pro .m_pro .flc>h4{
         margin: 2px 10px;
         /*min-width: 180px;*/
         height: 30px;
         line-height: 30px;
        
     }
     .g_pro .m_pro .flc>h4 a{
        background: none; 
        padding: 0 10px;
        height: 30px;
         line-height: 30px;
         background: #004aa0;
         color: #fff;
     }
     .g_pro .m_pro .flc>h4 a:hover{
         background: none; 
     }
     .g_pro .m_hotcp{
         float: none;
         width: 100%;
         margin: 5px 0;
     }
     .g_pro .m_hotcp .cplst{
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
     }
     .g_pro .m_hotcp .cplst li{
         float: none;
         width:32%;
         margin: 0;
         margin-top: 20px;
     }
     .g_pro .m_hotcp .cplst li img{
         width: 100%;
         height: auto;
     }
     .g_pro .cplst li:nth-child(2n+1){
         /*margin-left: 0;*/
         
     }
     .g_ystit h2{
         height: auto;
         padding: 20px 0;
     }
     .g_ys1{
         height: auto;
     }
     .g_ys1 img{
         display: block;
         width: 100%;
     }
     
     .g_ys1 p{
         height: auto;
         width: 100%;
         box-sizing:border-box;
     }
     .g_ys1,.g_ys2,.g_ys3{
         background: none;
     }
     .m_ys1  {
         box-sizing:border-box;
         height: auto;
         margin: 0;
         padding: 0 20px;
     }
     .g_ys2 .m_ys1{
         margin-left: 0;
     }
     .g_ys2{
         padding-top: 0;
     }
     .g_ab span a{
         margin-bottom: 20px;
     }
     .g_ys1 span a{
         display: block;
         margin-bottom: 20px;
     }
     .g_ys1 h3{
         padding-top: 0;
     }
     .g_ly{
        padding: 30px 20px;
        height: auto;
     }
     .g_ly .submit{
         display: flex;
         justify-content: space-between;
     }
     .g_ly .submit input{
         display: inline-block;
         float: none;
     }
     .g_ly .lytit{
         position: relative;
         left: 0;
     }
     .g_ly .ly4,.g_ly .ly5,.g_ly li,.g_ly .form-textarea textarea{
         width: 100%;
     }
     .g_newcon {
         height: auto;
     }
     .g_newcon .m_newl{
         float: none;
         width: 100%;
         padding: 0 20px;
         box-sizing:border-box;
     }
     .g_newcon .u_ljt, .g_newcon .u_rjt{
         display: none;
     }
     .g_news15{
         float: none;
         width: 100%;
     }
     .g_news15 .newcon .con{
         display: flex;
         flex-direction: column;
     }
     .g_news15 dl{
         height: auto;
         display: flex;
         padding: 10px 20px;
     }
     .g_news15 dd{
         float: none;
         width: auto;
         height: auto;
     }
     .g_news15 dt{
         min-width: 65px;
         float: none;
         width: auto;
         height: auto;
         padding: 15px 20px;
     }
     .g_news15 p{
         width: auto;
     }
     .g_newcon{
        padding-top: 30px;
         
     }
     
    .ty-banner-1{
         padding-top: 60px;
    }
    .blk-main{
        width: 100%;
    }
    .fdh-01-nav{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .fdh-01-nav-one{
        float: none!important;
        width: auto!important;
        height: 40px;
        line-height: 40px;
        margin-left: 10px;
    }
    .fdh-01-nav-one h3{
        padding: 0 15px;
        height: 40px;
        line-height: 40px;
    }
    .cplb-3n-ts-03 {
        padding: 0 20px;
    }
    .cplb-3n-ts-03-list{
        display: flex;
        flex-wrap: wrap;
    }
    .cplb-3n-ts-03-list dl{
        width: 48%;
    }
    .p16-left-nav-1 li{
        width: 50%;
    }
    .xl-xwlb-1nf1-1-01-list dt{
        width: 100%;
        float: none;
    }
    .ty-banner-1 img{
        height: auto;
        width: 100%;
    }
    .headliner{
        margin-top: 60px!important;
     }
     .headliner em{
         position: relative;
         left: 0;
         font-size: 50px;
         transform: translateY(-60px);
     }
     .g_zj dl{
         margin: 0;
         height: auto;
     }
     .g_zj{
         background: none;
         height: auto;
     }
     .g_zj dl p{
         padding: 0;
     }
     .company-culture>div{
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         
         box-sizing: border-box;
     }
     .company-culture dl{
         width: 47%;
         height: auto;
         margin-right: 1.5%!important;
         margin-left: 1.5%;
         
     }
     .company-culture dl dd p{
         width: 100%;
     }
     .cc_con dl{
        height: auto;
    }
    .cc_con dl dd{
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
    }
    #map{
        width: 100%!important;
        height: 300px!important;
    }
    .blk-main{
        padding: 20px;
        box-sizing:border-box;
    }
    .p14-infocontent-1-tit{
        height: auto;
    }
    .t1-pro-preview{
        width: 100%;
    }
    .p1-pro-showcase-1-txt{
        margin: 0;
        padding: 20px;
        width: 100%;
        box-sizing: border-box;
    }
    .p1-pro-showcase-1-tle{
        left: 0;
    }
    .p1-pro-showcase-1-tle .p1-pho-1{
        padding: 0;
        margin: 0;
    }
    .p14-product-2-list{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        
    }
    .p14-product-2-list dl{
        width: 48%;
        margin: 1%;
    }
}