@media (max-width: 767px) {
    .content{max-width: 100% !important; padding:0 0.3rem; box-sizing:border-box;}
    .pcheader,.kefu_tank,.pcfooter,.MoBody{display: none;}
    .wapheader{display: block;}
    #header{background: none;}
    .tel_header{height: 1rem; width:100%; display: flex; align-items: center; justify-content: space-between;  border-bottom:0.0266666667rem solid #e7e7e7;}
    .tel_header .logo{width:6.0rem; margin-left:0.1333333333rem; height: 100%;  display: flex; align-items: center; overflow: hidden;}
    .tel_header .logo img{width:4rem; max-width: 100%;}
    .header{display: none;}
    .menu{float: right; padding-right:0.3333333333rem; color: #163178;}
    .menu i{font-size: 0.6666666667rem}
    .navbar_nav1 {
        width: 100%;
        height: 100%;
        background: #fff;
        display: none;
    }

    .navbar_nav1 .navbar_body {
        width: 100%;
        overflow: hidden;
    }
    .navbar_nav1 .navbar_body ul li {
        width:100%;
        line-height: 1rem;
        border-bottom: 1px solid #ededed;
    }
    .navbar_nav1 .navbar_body ul li a {
        font-size: 0.3rem;
        color: #000000;
        padding-left: 10%;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .navbar_nav1 .navbar_body ul li i {
        line-height: 1rem;
        font-size: 0.6510416667rem;
        color: #cccccc;
        margin-right: 10%;
        float: right;
    }
    .navbar_nav1 .navbar_body ul li ol{
        width: 100%;
        overflow: hidden;
        display: none;
    }
    .navbar_nav1 .navbar_body ul li ol li {
        height: 1.0416666667rem;
        line-height: 1.0416666667rem;

    }
    .navbar_nav1 .navbar_body ul li ol li:nth-child(1){
        border-top: 1px solid #ededed;
    }
    .navbar_nav1 .navbar_body ul li ol li:last-child{
        border-bottom: none;
    }
    .navbar_nav1 .navbar_body ul li ol li a {
        font-size: 0.28rem;
        color: #000000;
        padding-left: 16%;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .navbar_nav1 .navbar_body ul li ol li i {
        line-height: 1.0416666667rem;
        font-size: 0.6510416667rem;
        color: #cccccc;
        margin-right: 11%;
        float: right;
    }

    .swiper-pagination{display: none;}
    .title2 { margin-bottom: 0.4rem;}
    .title2 h5{font-size: 0.5rem}
    #about_tr .content p{ line-height: 1.7; font-size: 0.28rem; }
    .business_scope ul li{
        padding: 0;
        width:calc(100% / 3);
        height:auto;
        padding: 0.3rem 0;
    }
    .business_scope ul{overflow: hidden;}
    .business_scope ul li:nth-child(10){display: none;}
    .business_scope ul li p{margin-top: 0.1rem; font-size: 0.3rem;}
    #field{height:auto; }
    .cont4-list a{width:calc((100% - 0.3rem) / 2);  border:none;margin-right:0.3rem;}
    .cont4-list a i{height:44vw;}
    .cont4-list a:nth-child(2n){margin-right: 0;}
    .cont4-list a img{height: auto;}
    .cont4-list a div{padding: 0 0.2rem;}
    #team .btn{width:3rem; height: 0.8rem; margin-bottom: 0;}
    #case{height: auto;}
    #case .content .list ul li{width:100%; height: 2.2rem; padding: 0.2rem;}
    #case .content .list ul li .left{width:2rem;}
    #case .content .list ul li .right h6{font-size: 0.3rem;}
    #case .content .list ul li .right p{font-size: 0.26rem;}
    .ny_content{background: none;}
    .ny_content2{width:100%;margin-top:0; margin-bottom:0; font-size: 0.28rem; line-height: 1.7}
    .PCRight{float: none; width:100%;}
    .onePage .PC_title{display: none;}
    .spHide{display: none;}
    .newsPage .nycase .content{padding: 0;}
    #case .content .list ul li .right p{height: auto;}
    #case.nycase .content .list ul li .right .date{font-size: 0.24rem;}
    .newsPage #case .content .list{margin-top: 0;}
    .newsPage #case .content .list ul li{padding-left: 0; padding-right: 0;}
    .newsContHead{ padding-top: 0; margin-bottom: 0.3rem;}
    .newsContHead .p1{ font-size: 0.32rem; }
    .newsContHead .p2{font-size: 0.24rem;}
    .meas_con form h2{font-size: 0.34rem;}
    .team_fr .meas_con{width:100%;}
    .meas_con form{width:100%; margin-left: 0;}
    .meas_con .first_input{display: flex; align-items: center; margin-bottom: 0.2rem;}
    .meas_con .first_input h5{width: 1.6rem; font-size: 0.26rem;}
    .meas_con .first_input input{width: calc(100% - 1.6rem); height: 0.7rem;font-size: 0.26rem;}
    .meas_con .first_input textarea{width: calc(100% - 1.6rem); font-size: 0.26rem;}
    .meas_con .btnBox{margin-top: 0.8rem;margin-bottom: 0.8rem;}
    .teamPage #team .content{padding: 0;}
    .cont4-list a div h4{font-size: 0.28rem; line-height: 0.7rem; line-height: 0.7rem;}
    .cont4-list i img{margin-bottom: 0;}
    .cont4-list a div p{font-size: 0.26rem; line-height: 1.5; height: auto;}
    .teamContImg img{width:auto; max-width: 100%;}
    .teamPage .PCRight .PC_title{ font-size: 0.36rem; }
    .teamPage .ny_content{ padding-top: 0.4rem; }

    .wapfooter{display:block; }
    #mtool{
        height:1.2rem;
        width:100%;
        left:0;
        bottom:0;
        position: fixed;
        background: #163178;
    }
    #mtool .mid{ display: flex; justify-content: space-between; padding: 0 0.3rem; box-sizing: border-box; color: #fff; align-items: center;height: 100%; }
    #mtool .mid .ftmenu{ width:calc(100% / 4); text-align: center; }
    #mtool .mid a{ color: #fff; font-size: 0.26rem;  }
    #mtool .mid img{ width:0.4rem;}
}