.topNav,.pushNav,.m_topNav,.m_banner{
    display:none
}
html{
    font-size:312.5%;
    -webkit-text-size-adjust:100%
}
body{
    font:.32rem/.5rem "Microsoft YaHei",sans-serif;
    color:#000;
    padding-top:1.18rem
}
a{
    color:#000
}
.banner{
    width:100%；

}
.columnName{
    padding:0 .3rem 0 .45rem;
    margin-bottom:.25rem;
    font-size:.38rem;
    line-height:.4rem;
    color:#ee3a44;
    height:.4rem;
    position:relative;
    padding-bottom: 0.05rem;
}
.columnName.noMargin{
    margin:0
}
.columnName::before{
    content:"";
    position:absolute;
    width:.04rem;
    top:0;
    bottom:0;
    left:.3rem;
    background:linear-gradient(#FF7246, #C60909)
}
.columnPic{
    padding:0 .3rem;
    margin:.5rem 0 .4rem
}
.columnPic img{
    width:100%
}
@media screen and (max-width: 900px){
    html{
        font-size:312.5%
    }
    .noScroll{
        width:100vw;
        height:100vh;
        overflow:hidden
    }
    .m_banner{
        display:block
    }
    .m_banner img{
        width:100vw
    }
    .m_topNav{
        width:100vw;
        height:1.18rem;
        box-sizing:border-box;
        padding:0 0 0 .25rem;
        display:flex;
        justify-content:space-between;
        align-items:center;
        position:fixed;
        left:0;
        top:0;
        background:#fff;
        z-index:999;
        border-bottom: 2px #f1f1f1 solid
    }
    .m_topNav .topLogo{
        width:.82rem
    }
    .m_topNav .topTitle{
        width:100%;
        display:flex;
        margin:0 auto;
    }
    .topTitle_logo{width: 80px; flex: none}
    .logo_div{flex: 1}
    .logo_div{font-size: 14px;color: #333; text-align: right;flex: 1;line-height: 39px;margin-left: 20px;}
.r1{flex: none;margin-right:0px;letter-spacing: 0.2em;padding:0 10px;border:1px #fff solid;border-radius: 5px;display: flex;}
.r2{flex: none;margin-right:0px;letter-spacing: 0.2em;padding:0 10px;border:1px #fff solid;border-radius: 5px;display: flex;}
.r3{flex: none;margin-right:0px;letter-spacing: 0.2em;padding:0 10px;border:1px #fff solid;border-radius: 5px;display: flex;}
.r4{flex: none;margin-right:0px;letter-spacing: 0.2em;padding:0 10px;border:1px #fff solid;border-radius: 5px;display: flex;}
.r1 a,.r2 a,.r3 a,.r4 a{font-size: 12px;color: #333;}
.icon{display: none}
    .m_topNav .topTitle img{
        margin-top: 10px;
    }
    .m_topNav_btn{
        width:.7rem;
        height:1.18rem;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:flex-end;
        position:relative;
        padding-right:.35rem
    }
    .m_topNav_btn::before,.m_topNav_btn::after{
        content:"";
        position:absolute;
        top:0;
        bottom:0;
        width:.01rem
    }
    .m_topNav_btn::before{
        left:0;
    }
    .m_topNav_btn::after{
        left:.01rem;
    }
    .m_topNav_btn span{
        width:.4rem;
        height:2px;
        background:#999999;
        margin:.05rem 0;
        border-radius:.2rem;
        transition:.5s
    }
    .m_topNav_btn.open span:nth-child(2){
        opacity:0
    }
    .m_topNav_btn.open span:nth-child(1){
        width:.5rem;
        transform:rotate(45deg) translate3d(0.1rem, 0.1rem, 0)
    }
    .m_topNav_btn.open span:nth-child(3){
        width:.5rem;
        transform:rotate(-45deg) translate3d(0.1rem, -0.1rem, 0)
    }
    .pushNav{
        display:block;
        width:100vw;
        height:100vh;
        overflow-x:auto;
        overflow-y:scroll;
        box-sizing:border-box;
        background:#f1f1f1;
        position:fixed;
        left:0;
        top:-130%;
        padding:1.45rem 0 1rem 0;
        transition:.3s;
        opacity:0;
        z-index:990;
    }
    .pushNav.navShow{
        top:0;
        opacity:1
    }
    .pushNav h3{
        font-size:.36rem;
        line-height:1em;
        font-weight:normal;
        padding:.2rem 0 .5rem .35rem
    }
    .pushNav_column{
        text-align:center
    }
    .pushNav li{
        border-top:.01rem solid #dadada;
        position:relative;
        height:1.05rem;
        line-height:1.05rem;
        transition:.3s
    }
    .pushNav li::before{
        content:"";
        width:100%;
        height:.01rem;
        position:absolute;
        left:0;
        top:0;
        background:#fafafa
    }
    .pushNav li:first-child{
        border-top:none
    }
    .pushNav li:first-child::before{
        content:none
    }
    .pushNav li:active{
        background:linear-gradient(to right, transparent, #fff, transparent);
        color:#c50808
    }
    .pushNav li:active a{
        color:#c50808
    }
    .pushNav_lang{
        width:100vw;
        box-sizing:border-box;
        padding:0 .25rem;
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between
    }
    .pushNav_item{
        width:47%;
        background:#fff;
        line-height:.8rem;
        color:#b20000;
        text-align:center;
        border-radius:.1rem;
        margin-bottom:.3rem;
        box-shadow:0 0 .1rem rgba(0,0,0,.3);
        transition:.3s
    }
    .pushNav_item a{
        color:#b20000
    }
    .pushNav_item:active{
        background:linear-gradient(to right, #FB6345, #e42618);
        color:#fff
    }
    .pushNav_item:active a{
        color:#fff
    }

    #flash .swiper-slide{aspect-ratio: 16 / 9; overflow: hidden;}
}
 