@media screen and (max-width: 1200px) {
    html{
        overflow: auto!important;
    }

    /*xlt-k*/
    ::-webkit-scrollbar
    {
        width: 0;
        height: 0;
    }

    ::-webkit-scrollbar-track
    {
        background-color: #ffffff;
    }

    ::-webkit-scrollbar-thumb
    {
        background-color: #19596b;
    }
    /*xlt-g*/

    .body {
        width: 100%;
    }
    .pub_banner{
        padding-top: 18vw;
        min-height: auto;
        height: auto;
    }
    .mi_pub_banner{
        display: block;
    }
    .wh1600 {
        margin: 0 2% !important;
    }
    .fsdb32{
        font-size: 5vw;
    }
    .fsdb24{
        font-size: 4vw;
    }
    .fsdb22{
        font-size: 4vw;
    }
    .fsdb20{
        font-size: 4vw;
    }
    .fsdb18{
        font-size: 4vw;
    }
    .fsdb16{
        font-size: 3.5vw;
    }
    .fsdb14{
        font-size: 3vw;
    }


    .img_gallery {
        display: block;
    }
    .train_banner {
        margin-top: 18vw;
    }

    .train_banner_left,.train_banner_right{
        display: none;
    }



    .head{
        display: none;
    }
    .mi_head_all{
        display: block;
    }

    .foot{
        display: none;
    }
    .copyright{
        display: block;
        border-top: 1vw solid #009cbf;
        background-color: #eeeeee;
        margin-bottom: 13.5vw;
        color: #333333;
        line-height: 2;
        font-size: 3vw;
        padding: 3% 0;
        text-align: center;
    }
    .copyright .sys1{
        float: none;
    }
    .copyright .sys2{
        float: none;
    }
    .bottom-fix {
        display: block;
        width: 100%;
    }


    .position_all{
        display: none;
    }



    .load_more{
        font-size: 3.5vw;
        padding: 3% 0;
    }

    .four_ys .fys3 li{
        width: 43%;
    }
    .four_ys .fys2{
        font-size: 20px;
        width: 92%;
    }
    .four_ys .fys4{
        font-size: 16px;
    }
    .four_ys .fys3 li{
        font-size: 16px;
    }
    .four_ys .fys3 li span{
        font-size: 16px;
        width: 25px;
        height: 25px;
        line-height: 25px;
    }





    .acsl{
        width: 100%;
    }
    .acsna, .acsall .acsall_title{
        font-size: 4.5vw;
    }
    .acslx .acslxan, .acslx .acslxrx{
        font-size: 4vw;
    }
    .upperandlower {
        display: none;
    }



    .head_top{
        display: none;
    }

    .sy_title_all{
        padding: 5% 0;
    }
    .sy_title_all .dca{
        font-size: 5vw;
        margin: 0 0 5% 0;
    }
    .sy_title_all .dcb{
        font-size: 4vw;
    }
    .sy_title_all .dcc{
        width: 100%;
    }


    .sycore_item{
        width: 48%;
        margin: 0 4% 4% 0;
    }
    .sycore_item:nth-child(2n){
        margin: 0 0 4% 0;
    }


    .sycompany_all li{
        width: 100%;
        padding: 3% 1%;
        margin: 3% 12.5% 3% 0;
    }
    .sycompany_all li .sys1{
        font-size: 6vw;
    }
    .sycompany_all li .sys2{
        font-size: 5vw;
    }
    .sycompany_all li .sys3{
        font-size: 4vw;
    }
    .syabout{
        background-size: auto;
        padding: 0 0 5% 0;
    }
    .syabnr .sys1{
        width: 20%;
    }
    .syabnr .sys2{
        font-size: 4.5vw;
    }
    .syabnr .sys3{
        font-size: 4vw;
        margin: 5% 0;
    }

    .synewstit{
        margin-top: 5%;
        color: #333333;
        font-size: 5vw;
        text-align: center;
    }
    .synewsall{
        padding: 0 0 5% 0;
    }
    .synews_ulall .slick-arrow{
        display: none!important
    }
    .synews_item{
        margin: 0 5px;
    }
    .synewsckall{
        width: 80%;
        padding: 3% 0;
    }


    .nychoice_all{
        background: #ffffff;
    }
    .nychoice_all .wh1600{
        margin: 0 0 !important;
    }
    .nychoice ul li{
        width: 33.3%;
    }
    .nychoice ul li a{
        padding: 15% 0;
    }


    .content_main{
        padding: 5% 0;
    }


    .load_more .loads{
        width: 100%;
        padding: 3% 0;
        border-radius: 5px;
    }


    .nyall_title .sysen{
        font-size: 4vw;
    }
    .nyall_title .syscn{
        font-size: 5vw;
    }
    .nynewsCA_list{
        display: none;
    }

    .info_left{
        display: none;
    }
    .info_right{
        width: 100%;
    }
    .nynewsr_item .img{
        width: 100%;
    }
    .nynewsr_item .cot{
        width: 100%;
        padding: 3% 3%;
    }
    .nynewsr_item .cot .intro{
        margin: 2% 0 4% 0;
    }
    .nynewsr_item .cot .cktime .ck{
        padding: 1% 10%;
        border-radius: 5px;
    }
    .nynewsr_item .cot .cktime .time {
        margin-top: 1%;
    }
    .info_load_more .loads{
        padding: 3% 0;
    }
    .caselt{
        width: 100%;
        margin: 0;
    }
    .caselt .tit{
        background: transparent;
        color: #009cbf;
        text-align: center;
    }
    .caselt .tit span{
        font-size: 5vw;
    }
    .caselt ul li:before{
        display: none;
    }
    .caselt ul li:after{
        display: none;
    }
    .caselt .tit p{
        font-size: 4vw;
        color: #333;
    }
    .caselt ul{
        overflow: hidden;
        border: none;
        margin: 2% 0;
    }
    .caselt ul li{
        width: 32.6%;
        float: left;
        padding: 1%;
        border: none;
        margin-right: 1%;
        margin-bottom: 1%;
        text-align: center;
    }
    .caselt ul .on{
        background: #009cbf;
        color: white;
    }
    .caselt ul li:nth-of-type(3n){
        margin-right: 0;
    }
    .casert{
        width: 100%;
    }


    .core_item{
        width: 49%;
        margin: 0 2% 2% 0 !important;
    }
    .core_item:nth-of-type(2n){
        margin: 0 0 1.5% 0 !important;
    }
    .honor_item{
        width: 48%;
        margin: 0 4% 4% 0;
    }
    .honor_item:nth-child(2n){
        margin: 0 0 4% 0;
    }
    .knowledge_item{
        font-size: 3.5vw;
        padding: 5% 2%;
    }

    .job_list .dl dd{
        height: 20vw;
        line-height: 20vw;
        padding: 0 3% 0 10%;
    }
    .job_list .dl dd span{
        font-size: 4vw;
    }
    .job_list .dl dd span:before{
        width: 3px;
        height: 5vw;
        top: 39%;
    }
    .job_list .dl dd small{
        font-size: 3vw;
    }
    .job_list dl dt{
        padding: 3% 0 3% 0;
    }
    .job_list dl dt .txt{
        padding: 2% 5%;
        background-color: #ffffff;
    }
    .job_list dl dt .txt .text1{
        padding: 0 0 5%;
    }
    .job_list dl dt .txt .text1 li{
        width: 100%;
        font-size: 3.5vw;
        height: 8vw;
        line-height: 8vw;
    }
    .job_list dl dt .txt .text2 li{
        width: 100%;
        font-size: 3.5vw;
    }
    .job_list dl dt .txt .text2 li * {
        font-size: 3.5vw;
    }


    .lxwmnr1{
        font-size: 5vw;
    }
    .lxwmnr2 li{
        background-size: 5%!important;
        padding-left: 8%;
    }
    .lxwmewm{
        display: none;
    }
    .map {
        height: 300px;
    }



    .contact_form .wznr{
        width: 100%;
        padding: 0 0 5%;
    }
    .contact_form .wznr .nra{
        font-size: 4.5vw;
    }
    .contact_form .wznr .nrb{
        font-size: 4vw;
    }
    .contact_form .srnr{
        width: 100%;
    }

    .contact_form .srnr .sritem{
        padding: 0 0 5% 0;
        margin: 0 0 5% 0;
    }
    .contact_form .srnr .sritem .srtit{
        font-size: 3.5vw;
        width: 22%;
        text-align: center;
        padding: 3% 0;
    }
    .contact_form .srnr .sritem .srsrk{
        width: 76%;
    }
    .contact_form .srnr .sritem .srsrk input{
        padding: 4% 2%;
        border: 1px solid #eeeeee;
    }
    .contact_form .checkcode{
        width: 30%;
    }
    .contact_form .ymzsz{
        width: 30%;
    }
    .contact_form .syann{
        width: 30%;
        font-size: 4vw;
        background-color: #ec1f27;
        color: #ffffff;
    }






    .section-wrap .section{
        height: auto;
        padding: 10% 0;
    }


    .sbnyall1{
        padding: 5% 0 0 0;
    }
    .sbnyall2{
        /*padding: 0;*/
    }

    .sbnyall1 .sbnyz .img{
        width: 100%;
    }
    .sbnyall1 .sbnyy{
        position: relative;
        width: 100%;
    }
    .sbnyall1 .sbnyy .sys1{
        font-size: 4.5vw;
        padding: 3% 0;
    }
    .sbnyall1 .sbnyy .sys1 span{
        font-size: 4vw;
        margin: 0 0 0 5%;
    }
    .aboutmk_logo{
        display: none;
    }


    .sbnytit .nr_en{
        font-size: 4vw;
        padding: 4% 0 0 0;
    }
    .sbnytit .nr_cn{
        font-size: 4.5vw;
    }
    .sbwy1_ulall .slick-arrow{
        bottom: 45%;
        width: 6%;
        border-radius: 2px;
        background: transparent;
    }
    .sbwy1_ulall .slick-prev{
        left: 0;
    }
    .sbwy1_ulall .slick-arrow{
        right: 0;
    }
    .sbwy1_ulall .slick-prev:after,.sbwy1_ulall .slick-next:after{
        font-size: 5vw;
    }

    .sbwy2_ulall .slick-arrow{
        bottom: 45%;
        width: 6%;
        border-radius: 2px;
        background: transparent;
    }
    .sbwy2_ulall .slick-prev{
        left: 0;
    }
    .sbwy2_ulall .slick-arrow{
        right: 0;
    }
    .sbwy2_ulall .slick-prev:after,.sbwy2_ulall .slick-next:after{
        font-size: 5vw;
    }



    .sbwy_culture{
        margin: 2% 0;
    }
    .sbwy_culture0{
        position: relative;
        float: left;
        width: 100%;
    }
    .sbwy_culture0 ul li{
        border-right: 1px solid #ddd;
    }
    .sbwy_culture0 ul li .tit{
        text-align: center;
    }
    .sbwy_culture1 ul li .tit{
        text-align: center;
    }
    .sbwy_culture1 ul li:last-child{
        border-bottom: 1px solid #ddd;
    }
    .sbwy_culture1{
        width: 100%;
        /*margin: 0 25%;*/
        float: left;;
        position: relative;
        display: inline-block;
        left: 0;
    }
    .sbwy_culture1 ul li{
        border-right: 1px solid #ddd;
    }
    .sbwy_culture2{
        width: 100%;
        /*margin: 5% 10%;*/
        float: left;
    }
    .section-btn{
        display: none;
    }







    .position_all{

    }




    .synyz{
        width: 100%;
        display: block !important;
    }
    .synyz .zsysA{
        margin: 0 0 5% 0;
        display: none;
    }
    .synyz .zsysA:before{
        display: none;
    }
    .synyy{
        width: 100%;
    }

    .NyLsall .NyLstit{
        font-size: 4vw;
        padding: 3% 5%;
    }

    .product_item{
        width: 49%;
        /*background-size: 10%;*/
        /*padding: 3% 5%;*/
    }
    .product_item .sys1,.product_item .sys2{
        width: 100%;
        text-align: left;
        height: 8vw;
    }
    .product_item:nth-of-type(2n){
        margin-right: 0;
    }
    .pro_detail{
        padding-top: 18vw;
        display: inline-block;
    }
    .pro_detail .prol{
        width: 100%;
    }
    .pro_detail .prol .proimg{
        float: none;
        margin: 0;
        padding: 0;
    }
    .pro_detail .pror .protit{
        font-size: 2em;
    }
    .pro_detail .pror{
        width: 100%;
        padding-bottom: 5%;
        padding-right: 5%;
        text-align: justify;
    }

    .cpCaAN{
        display: block;
    }


    .navMenubox{
        position: fixed;
        z-index: 99999;
        transform: translateX(100%);
        transition: all 0.5s;
        top: 18vw;
    }
    .navMenuboxshow{
        transform: translateX(30%);
        top: 18vw;
        height: 100%;
        overflow-y: auto;
    }
    .navMenuboxshow .navMenu .xlCAli .xlCAnr .arrow{
        margin: 2.5% 33% 0 0;
        padding: 2%;
    }
    .navMenuboxshow .navMenu .xlCAli .xlCAnr{

    }
    .navMenuboxshow .nyt{
        width: 60%;
    }
    .navMenuboxshow .navMenu .xlCAli .sub-menu .xlCBli .xlCBlia{
        width: 65%;
    }
    .NyCaall{
        margin: 0 0 5% 0;
    }
    .NyCaall .NyCaz{
        width: 100%;
    }
    .NyCaall .NyCaz .casy1{
        font-size: 4vw;
    }
    .NyCaall .NyCay{
        width: 100%;
    }
    .recomd_box{
        display: inline;
    }
    .recomd_box .downfile{
        width: 100%;
    }
    .recomd_box .downfile .tit{
        font-size: 5vw;
    }
    .recomd_box .downfile .list ul li:nth-of-type(3n-2):before{
        /*font-size: 6vw;*/
    }
    .recomd_box .newslist{
        width: 100%;
    }
    .recomd_box .newslist .tit{
        font-size: 5vw;
    }
    .recomd_box .newslist .list ul li:before{
        /*font-size: 5vw;*/
    }





    .Rmnynews{
        display: none;
    }

    .content_show .tit{
        font-size: 4.5vw;
    }
    .content_show .info{
        font-size: 3vw;
        margin: 5% 0 5% 0;
    }
    .QS_list{
        padding: 0;
    }
    .QS_item{
        width: 100%;
        margin-bottom: 3%;
    }
    .three_ys_all{
        padding: 12% 0;
    }
    .three_ys .three_ys_item{
        width: 90%;
        margin-left: 5%;
        padding-left: 8%;
        padding-top: 4%;
        line-height: 1.5;
    }
    .about_sy{
        background: transparent;
        padding: 0;
        margin-top: -5%;
        margin-bottom: 5%;
    }
    .about_sy .about_sy_all{
        margin: 0;
        padding: 0;
    }
    .about_sy .about_sy_all .asal .sys1{
        font-size: 26px;
    }
    .about_sy .about_sy_all .asal .sys2{
        font-size: 16px;
        text-align: justify;
    }
    .about_sy .about_sy_all .asal .sys4{
        margin: 0 auto;
        position: absolute;
        left: 38%;
    }

    .minewslist{
        /*padding: 0 3%;*/
        display: block !important;
    }
    .inewsbox{
        width: 100%;
        background-color: #FFFFFF;
        border: 1px solid #cccccc;
        margin-bottom: 3%;
        padding: 5%;
    }
    .inewsbox .time{
        width: 20%;
        text-align: center;
        float: left;
    }
    .inewsbox .time .ri{
        font-size: 22px;
        color: #555555;
        font-weight: bold;
    }
    .inewsbox .time .line{
        width: 60%;
        background-color: #b3adae;
        margin: 20% 0;
        display: inline-block;
        height: 1px;
    }
    .inewsbox .time .ny{
        font-size: 12px;
        color: #555555;
    }
    .inewsbox .intro{
        float: right;
        width: 65%;
        padding-right: 3%;
    }
    .inewsbox .intro .tit{
        font-size: 14px;
        color: #555555;
        margin-bottom: 5%;
        height: 20px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .inewsbox .intro .nr{
        font-size: 12px;
        color: #555555;
        line-height: 20px;
        margin-bottom: 5%;
        height: 20px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .inewsbox .intro .newsArrow{
        width: 50px;
    }
    .news_sy_list{
        display: none;
    }

    .file_item{
        width: 49%;
    }
    .file_item:nth-of-type(2n){
        margin-right: 0 !important;
    }
    .file_item:nth-of-type(5n){
        margin-right: 2%;
    }

    .do-gotop{
        width: 11vw !important;
    }
    .QQ{
        display: none;
    }









}
@media only screen and (max-width: 767px) {
    .QS_title .sys1{
        font-size: 22px;
    }
    .m_sy_title{
        display: block !important;
        text-align: center;
        margin: 5% 0;
    }
    .m_sy_title .en{
        text-transform: uppercase;
        font-size: 22px;
        font-weight: bold;
        color: #009cbf;
    }
    .m_sy_title .tit{
        line-height: 2;
    }
    .sy_title_all{
        display: none;
    }
    .m_more{
        display: block !important;
    }
    .m_more .dcb{
        background-color: #009cbf;
        color: #ffffff;
        margin: 0 auto;
        display: table;
        padding: 2% 3%;
        letter-spacing: 2px;
    }
    .Quality_service{
        margin-bottom: -5%;
    }
    .QS_item .si2 .si2_2{
        height: 130px;
    }
    .QS_item .si2 .si2c2{
        font-size: 34px;
    }
    .QS_item .si2 .si2c1{
        font-size: 20px;
    }
    .about_sy .about_sy_all .asal{
        width: 100%;
        margin-top: -10%;
    }
    .about_sy .about_sy_all .asar{
        width: 100%;
    }
    .about_sy .about_sy_all .asal .sys1{
        display: none;
    }
    .about_sy .about_sy_all .asal .m_sys1{
        display: block !important;
        text-align: center;
        margin-bottom: 5%;
    }
    .about_sy .about_sy_all .asal .m_sys1 span{
        font-size: 22px;
        font-weight: bold;
        color: #009cbf;
    }
    .about_sy .about_sy_all .asal .m_sys1 .tit{
        line-height: 1;
    }
    .about_sy .about_sy_all .asal .sys3{
        display: none;
    }
    .about_sy .about_sy_all .asal .sys4{
        display: table;
        margin: 3% auto;
        position: unset;
    }
    .about_sy{
        background: transparent;
        padding: 0;
        margin: 0;
    }
    .about_sy .about_sy_all{
        margin: 0;
        padding: 0;
    }
    .news_img{
        display: none;
    }
}