@media screen and (max-width: 997px) {
    .w1640{
        padding: 0 .45rem;
    }
    .w1560 {
        padding: 0 .45rem;
    }
    .crumbs{
        display: none;
        /*padding: .5rem 0;*/
    }
    .inner_banner .txtbox{
        top: 50%;
        transform: translateY(-50%);
    }
    .header{display: none;}
    /*.m_tel{padding: 5px 15px;display:block!important;line-height:20px;position:sticky;top:0;background-color:#f6f0f0;text-align:right;font-size:14px;z-index:999;}*/
    .m_header{position: fixed;top: 0;left: 0;width: 100%;background-color: transparent;padding:.25rem .45rem;z-index: 98;display:flex!important;justify-content:space-between;transition:all 0.5s;}
    .m_header.on{background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
    .m_header .img1{display: block;}
    .m_header .img2{display: none;}
    .m_header.on .img1{display: none;}
    .m_header.on .img2{display: block;}
    .m_header .logo{width: 120px;}
    .m_header .logo img{width: 100%;}
    .m_header .right{display: flex;align-items: center;gap:.25rem;}
    .m_header .right .r_item{height: .35rem;width: .35rem;}
    .m_header .right .r_item img{height: 100%;width: 100%;object-fit: contain;}
    .m_header .right .tel{font-size: 16px;font-weight: 600;margin-right: 12px;padding-left:26px;line-height:26px;background:url(../images/m_tel.svg)no-repeat left center;background-size:22px auto;}
    /*.m_header .right .tel{width: 22px;margin-right: 18px;}*/
    /*.m_header .right .tel img{width: 100%;}*/
    .m_header .right .ser{width: 20px;margin-right: 18px;}
    .m_header .right .ser img{width: 100%;}
    .m_header .btn{display: block;}
    .m_header .btn{margin-right: 0;cursor: pointer;}
    .m_header .btn.hide{opacity: 0;}
    .m_header .btn div{display: block;width: 22px;height: 1px;background-color: #333;border-radius: 1px;transition: all 0.3s;}
    .m_header .btn div:nth-child(1){transform: translate(0,-8px);}
    .m_header .btn div:nth-child(2){transform: translate(12px,0);width: 12px;}
    .m_header .btn div:nth-child(3){transform: translate(0px,8px);}
    .m_header .btn:hover div:nth-child(1){transform: translate(0,-8px);}
    .m_header .btn:hover div:nth-child(2){transform: translate(0,0);width: 22px;}
    .m_header .btn:hover div:nth-child(3){transform: translate(0,8px);}
    .m_header{display: flex!important;display: flex;justify-content: space-between;align-items: center}
    
    .mh_nav{display: block!important;}
    .mh_nav{position: fixed;top: 0;left: 10%;width: 90%;transform: translateX(120%);z-index: 999;background-color: #fff;height: 100vh;overflow: auto;padding: 50px 15px;transition: all 0.5s;box-shadow: 0 10px 10px rgba(0,0,0,0.1);}
    .mh_nav.show{transform: translateX(0);}
    .mh_nav .close{position: absolute;top: 20px;right: 20px;width: 20px;height: 20px;}
    .mh_nav .nav>li{border-bottom: 1px solid rgba(0,0,0,0.1);position: relative;padding-right: 40px;}
    .mh_nav .nav>li>a{line-height: 60px;font-size: 16px;display: block;font-family:hm;width: fit-content;}
    .mh_nav .nav>li:after{content: "";position: absolute;right: 0;top:24px;transition: all 0.5s; width: 12px;height: 12px;background: url(../images/hx_add.svg)no-repeat center;background-size:auto 100%;transform: rotate(-90deg);}
    .mh_nav .nav>li.on:after{transform: rotate(0deg);}
    .mh_nav .nav>li:nth-child(1):after{display: none;}
    .mh_nav .nav>li .nav1{padding: 15px;line-height: 24px; display: none;font-size: 14px;font-family:hm;}
    .mh_nav .nav>li .nav1 .h{font-family: 'hb';font-weight:600;font-size: 14px;color: #1f1f1f;margin-bottom:8px;}
    .mh_nav .nav>li .nav1 a{padding:6px 0;}
    .mh_nav .nav>li .nav2{font-size: 13px;padding-left:16px;font-family:hr;}
    .mh_nav .nav>li .nav2 a{font-size: 13px;padding: 0;}
    
    .footer{
        padding: .4rem 0 .6rem;
        
    }
    .footer .ftp:nth-child(1){
        border-bottom: 1px solid #EEE;
    }
    .footer .ftp a{
        width: 2.5rem;
        padding-bottom:.4rem ;
    }
    .footer .fbt{
        gap:.12rem;
        margin-top: .4rem;
        flex-direction: column;
    }
    .footer .fbt .lf{
        text-align: center;
    }
    .so_nav{
        display: none;
    }
    .form_box{
        
    }
    .form_box .form_info{
        width: 90%;
        padding: .45rem .2rem;
    }
    .form_box .form_info .form_row{
        flex-wrap: wrap;
        gap:.12rem;
    }
    .form_box .form_info .form_row .form_item.w50{
        width: 100%;
    }
}
