﻿
body{
    min-width:1070px;
    height: 100%;
}
.container{
    /*width: 1440px!important;*/
    max-width: 1440px!important;
    margin: 0 auto;
}
.wap_Show{
    display: none!important;
}
@media ( max-width:1070px ) {
    body{
        min-width:auto;
    }
    .container{	
        width: auto!important;
    }
    .wap_hidden{
        display: none!important;
    }
    .wap_Show{
        display: block!important;
    }
    /* 导航栏 */
    .T_topBar .nav_toggle{
        display: block;
    }
    .T_topBar .logo{
        background-size: 80%;
    }
    header.sticky .T_topBar .logo{
        background: url(../images/logo/logo_2.png) no-repeat 0 center;
        background-size: 80%;
    }
    .T_topBar .nav_menu{
        position: fixed;
        background-color: rgba(255,255,255,.98);
        backdrop-filter:blur(1px);
        top: 0;
        bottom: 0;
        right: -100%;
        width: 70%;
        height: 100vh;
        box-shadow: -1px 0 4px rgba(14, 55, 63, .15);
        padding: 3rem;
        transition: .4s;
    }
    .T_topBar .nav_menu .nav_list{
        flex-direction: column;
        row-gap: 32px;
    }
    .T_topBar .nav_menu .nav_close{
        display: block;
    }
    header .T_topBar .nav_menu a{
        margin-left: 0;
        color: #2B2B33;
    }
    header .T_topBar .nav_menu a.active{
        color: #1E62F6;
        border-bottom: 1px solid #1E62F6;
    }

    /* 滚动跟随 */
    .scrollWrap{
        display: none;
    }

    /* 广告 */
    .T_gg{
        height: auto;
        min-height: 60px;
        background: #1E62F6;
        color: #FFF;
    }
    .T_gg .container{
        width: 100%!important;
        padding: 0 12px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .T_gg .container .h1{
        font-size: 16px;
        margin-bottom: 0;
    }
    .T_gg .container .h5{
        display: none;
    }
    .T_gg .container .contact{
        margin: 0;
        width: 100px;
        max-height: 36px;
        background-color: #FFF;
        color: #1E62F6;
        padding: 6px 0;
    }
    .T_gg .container .contact:hover{
        background-color: #FFF;
    }

    /* 页脚 */
    .T_footer .container{
        padding: 20px 0;
        flex-wrap: wrap-reverse;
    }
    .T_footer .left_content{
        width: 100%;
    }
    .T_footer .b_logo{
        display: flex;
        margin: 20px 0;
        padding: 0 12px;
    }
    .T_footer .b_logo1{
        margin-right: 16px;
        background-size: 80%;
    }
    .T_footer .b_logo2{
        background-size: 80%;
    }

    .T_footer .right_content{
        width: 100%;
        display: block;
    }
    .T_footer .wCage{
        padding: 0 12px;
    }

    /* 分页 */


    /* 备案 */
    .T_copyRight{
        display: flex;
        align-items: center;
        padding: 8px 0;
    }
    .T_copyRight .container{
        display: block;
        height: auto;
    }
    .T_copyRight .t1{
        display: block;
        margin: 4px 0;
        text-align: center;
    }

    /* 首页 */
    .scroll_hide{
        display: block!important;
    }
    .scrollWrap.scroll_hide{
        display: none!important;
    }
    .H_banner .mask .page_title_box{
        width: 88%;
        top: initial;
        bottom: 10%;
        transform: initial;
    }
    .H_banner .mask .page_title_box > div{
        margin-left: 0;
    }
    .H_banner .mask .page_title h1{
        font-size: 32px;
    }
    .H_banner .mask .page_title p{
        font-size: 16px;
    }
    #home .sec_1 .container{
        padding-top: 80px;
    }
    #home .sec_1 .container .wap_pic_item{
        text-align: center;
        justify-content: center;
    }
    #home .sec_1 .container .wap_pic_item img{
        width: 100%;
    }
    #home .sec_1 .container .wap_pic_item h1{
        font-size: 32px;
    }
    #home .sec_1 .container .wap_pic_item p{
        font-size: 16px;
        margin: 8px 0 40px;
    }
    #home .sec_1 .container .wap_pic_item .contact{
        margin: 0 auto;
    }

    /* 产品介绍 */
    #product .A_banner .container>div{
        width: 100%;
        padding: 0 12px;
    }
    #product .A_banner h1{
        font-size: 32px;
        font-weight: 600;
    }
    #product .A_banner p{
        font-size: 16px;
        line-height: 24px;
    }
    #product .title{
        margin-bottom: 40px;
    }
    #product .title span{
        font-size: 14px;
        color: #8A8C99;
    }
    #product .title h2{
        font-size: 24px;
        color: #2B2B33;
    }
    #product .sec_1{
        min-height: auto;
    }
    #product .sec_1 .container{
        flex-direction: column;
        padding: 40px 12px;
    }
    #product .sec_1 .container .right_content{
        width: 100%;
    }
    #product .sec_1 li h4{
        font-size: 18px;
    }
    #product .sec_1 li p{
        font-size: 14px;
    }
    #product .sec_1 .contact{
        margin: 0 auto;
    }
    #product .sec_2 .container{
        flex-direction: column;
        padding: 40px 12px;
    }
    #product .sec_2 .container .advantage_item{
        width: 100%;
        height: auto;
        margin-bottom: 12px;
        padding: 40px;
    }
    #product .sec_2 .container .advantage_item img{
        margin-bottom: 20px;
    }
    #product .sec_2 .container .advantage_item h4{
        margin-bottom: 4px;
    }
    #product .sec_3 .container{
        flex-direction: column;
        padding: 40px 12px;
    }
    #product .sec_3 .container .vision_item{
        width: 100%;
        height: auto;
        margin-bottom: 12px;
        padding: 40px;
    }
    /* 解决方案 */
    #solution .A_banner .container>div{
        width: 100%;
        padding: 0 12px;
    }
    #solution .sec_1 .container .programme_item{
        width: 50%;
    }
    #solution .sec_2 .left_content{
        width: 100%;
        margin-right: 0;
    }
    #solution .sec_2 .left_content ul{
        display: flex;
        flex-wrap: wrap;
    }
    #solution .sec_2 .left_content .way_item{
        width: 49%;
        margin-right: 12px;
        height: auto;
        margin-bottom: 12px;
    }
    #solution .sec_2 .left_content .way_item:last-child{
        margin-bottom: 12px;
    }
    #solution .sec_2 .left_content .way_item:nth-child(even){
        margin-right: 0;
    }
    #solution .sec_2 .left_content .way_item .way_item_img{
        display: block;
        width: 100%;
    }
    #solution .sec_2 .left_content .way_item h4{
        margin: 16px 0;
    }
    .contactUs_banner .container .page_title{
        width: 50%;
        padding-right: 20px;
    }
    .contactUs_banner .container .submit_box{
        width: 50%;
    }
}

@media ( max-width:800px ) {
    .contactUs_banner{
        min-height: 100vh;
        height: auto;
        padding-bottom: 30px;
    }
    .contactUs_banner .container{
        flex-direction: column;
    }
    .contactUs_banner .container .page_title{
        width: 100%;
        padding-top: 80px;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .contactUs_banner .page_title h1{
        font-size: 24px;
    }
    .contactUs_banner .page_title p{
        font-size: 12px;
        margin-top: 4px;
    }
    .contactUs_banner .container .submit_box{
        width: 100%;
    }
    .submit_box .submit_c{
        padding: 12px;
    }
}


@media ( max-width:650px ) {
    /* 解决方案 */
    #solution .sec_1 .container .programme_item{
        width: 100%;
    }
    #solution .sec_2 .left_content .way_item{
        width: 100%;
        margin-right: 0;
    }

}

@media ( max-width:500px ) {

}