@charset "utf-8";
@media screen and (max-width: 1200px) {
    html{
        overflow: auto!important;
    }
    body, html{
        overflow-x: hidden;
    }
    /*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;
    }
    .fs36{
        font-size: 4.5vw;
    }
    .fs34{
        font-size: 4.5vw;
    }
    .fs32{
        font-size: 4.5vw;
    }
    .fs30{
        font-size: 4vw;
    }
    .fs28{
        font-size: 4vw;
    }
    .fs26{
        font-size: 4vw;
    }
    .fs24{
        font-size: 4vw;
    }
    .fs22{
        font-size: 4vw;
    }
    .fs20{
        font-size: 4vw;
    }
    .fs18{
        font-size: 4vw;
    }
    .fs16{
        font-size: 3.5vw;
    }
    .fs14{
        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;
        margin-bottom: 13.5vw;
        background-size: cover;
    }
    .foot_sya{
        width: 100%;
    }
    .foot_sya .dnrb{
        text-align: center;
    }
    .foot_sya .dnra .foot_logo{
        float: none;
        margin: 2% auto 2%;
    }
    .foot_sya .dnra .foot_logos{
        display: none;
    }
    .foot_syb{
        display: none;
    }
    .foot_syc{
        display: none;
    }
    .copyright{
        display: block;
        border-top: 1vw solid #003f98;
        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;
    }







    .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;
    }

    .content_main{
        padding: 5% 0;
    }


    .load_more .loads{
        width: 100%;
        padding: 3% 0;
        border-radius: 5px;
    }

    .head_menu{
        display: none;
    }


    .c-message{
        width: 80%;
        left: 10%;
        margin-left: auto!important;
    }

    /**/
    .aget_item{
        width: 100%;
    }
    .syalla{
        padding: 5% 0;
    }

    .aget_item .dnr1{
        font-size: 4.5vw;
        padding: 1% 0 0 7%;
        margin: 0 0 5% 0;
    }
    .aget_item .dnr3{
        font-size: 3.5vw;
        border: 1px solid #005eb9;
        line-height: 1.8;
        padding: 1% 3% 1% 3%;
        position: absolute;
        right: 0;
        top: 0;
    }
    .syproduct{
        padding: 0 0 5% 0;
    }
    .public_title{
        font-size: 4.5vw;
        text-align: center;
    }
    .public_title span:before,.public_title span:after{
        height: 2px;
        width: 30%;
    }
    .public_title span:after{
        left: -40%;
    }
    .public_title span:before{
        right: -40%;
    }
    .foot_video .foot_message .fm_title{
        font-size: 4.5vw;
    }


    .foot_video .vidbg_overlay{
        width: 400%;
    }
    .foot_video .foot_message{
        padding: 5% 0;
    }
    .foot_video .foot_message .srk1{
        width: 100%;
        border-radius: 3px;
        padding: 3%;
    }
    .foot_video .foot_message .srk2{
        width: 100%;
        border-radius: 3px;
        padding: 3%;
    }
    .foot_video .foot_message .ann{
        width: 100%;
        padding: 3% 10%;
    }

    .location_all .location_sy{
        width: 100%;
    }
    .location_search{
        display: none;
    }

    .ny_calist ul li{
        width: auto;
        padding: 3.5vw 4%;
        margin: 0 4% 2% 0;
        font-size: 3.5vw;
    }
    .ny_calist ul li .caca{
        padding: 0;
    }
    .absyall .absybl,.absyall .absybr{
        width: 100%;
    }
    .quality_all,.quality_li{
        display: none;
    }
    .quality_ulall{
        display: block;
    }
    .quality_ulall .slick-dots{
        padding: 3% 0 0 0;
        text-align: center;
    }
    .quality_ulall .slick-dots li{
        display: inline-block;
        font-size: 0;
        padding: 0.2% 1%;
        margin: 0 1%;
        background-color: #eaeae9;
        transition: all 0.5s;
        border-radius: 3px;
        border: 0;
        cursor: pointer;
    }
    .quality_ulall .slick-dots li button{
        opacity: 0;
        font-size: 0;
    }
    .quality_ulall .slick-dots li.slick-active{
        background-color: #005eb9;
        padding: 0.2% 2%;
    }


    .CP_Caall{
        padding: 3% 3% 0 3%;
    }
    .CP_Calist ul li{
        margin: 0 5% 3% 0;
        padding: 0 0 0 15px;
    }

    .CP_Calist ul li .dimg{
        width: 8vw;
    }
    .CP_Calist ul li .dtit{
        margin: 0 0 0 1vw;
    }

    .CP_Cblist ul li{
        padding: 1% 1.5% 1% 4%;
    }
    .CP_Cblist ul li .CP_Cbdian{
        left: 0;
        top: 6%;
    }
    .CP_Cblist ul li.on {
        color: #005eb9;
        background-color: transparent;
    }


    /*.partner_item{
        width: 22.8%;
    }
    .partner_item:nth-child(4n){
        margin: 0 0 2% 0;
    }*/


    .product_item{
        width: 100%;
    }
    .product_item .dck{
        padding: 2%;
    }
    .CPny_intro .cni_img,.CPny_intro .cni_cot{
        width: 100%;
    }
    .CPny_intro .cni_cot .dtit{
        padding: 3% 1% 3%;
    }
    .CPny_intro .cni_cot .dcot .dnrl{
        width: 100%;
        border-right: 0;
        border-bottom: 1px dashed #cccccc;
        padding: 3% 1%;
    }
    .CPny_intro .cni_cot .dcot .dnrl .dnrls *{
        font-size: 3.5vw!important;
        line-height: 2!important;
    }
    .CPny_intro .cni_cot .dcot .dnrr{
        width: 100%;
    }
    .CPny_intro .cni_cot .dcot .dnrr .dnr1{
        padding: 0;
    }
    .CPny_intro .cni_cot .dcot .dnrr .dnr2{
        margin: 3% 0;
    }
    .CPny_intro .cni_cot .dcot .dnrr .dnr3{
        width: 100%;
        font-size: 3.5vw;
        padding: 2% 8%;
    }
    .CP_Features{
        margin: 5% 0 0 0;
        padding: 3% 3%;
    }
    .CP_content{
        padding: 5% 0;
        line-height: 2;
    }
    .CP_Rmall .CP_Rmtit{
        padding: 0 0 4% 0;
        margin: 0 0 5% 0;
    }
    .CP_Rmall .CP_Rmlist .CP_Rmitem{
        width: 100%;
        margin: 0 0 5% 0;
    }

    .machine_item{
        width: 100%;
        margin: 0;
    }
    .machine_item .CPimg{
        width: 100%;
    }
    .machine_item .wcot{
        width: 100%;
    }
    .machine_item .mick{
        padding: 3% 0;
    }
    .machine_ulall .slick-arrow{
        display: none!important;
    }
    .CP_hyyy_ulall .slick-arrow{
        display: none!important;
    }
    .CP_hyyy_circle{
        display: none;
    }
    .info_Rmall{
        display: none;
    }
    .info_item{
        width: 100%;
        margin: 10% 0 5% 0;
    }
    .info_item:nth-of-type(1){
        /*margin: 10% 0 5% 0;*/
    }
    .info_item:nth-child(2n){
        margin: 5% 0 5% 0;
    }
    .info_item .info_cot{
        margin: 0 0 0 5%;
        width: 95%;
    }
    .info_item .info_time{
        width: 18%;
        height: 18%;
    }
    .info_item .info_time .dnr1{
        margin: 25% 0 0 20%;
    }
    .info_item .info_time .dnr2{
        margin: 10% 0 0 50%;
    }
    .info_item .info_time:after{
        height: 40%;
        left: 48%;
        top: 30%;
    }


    .nyrmtm{
        /*top: -22%!important;*/
        /*height: 28% !important;*/
    }
    .Rmnynews .Rmnynews_list .nyrmnsl{
        width: 100%;
    }
    .Rmnynews .Rmnynews_list .nyrmnsr{
        width: 100%;
    }

    .info_item .info_cot .dnr1{
        padding: 0 0 0 12%;
    }

    .content_show .info{
        margin: 3% 0;
    }
    .content_show .allnr{
        line-height: 2;
        padding: 5% 0;
    }
    .content_show .allnr *{
        font-size: 3.5vw!important;
    }

    .csCaall ul li{
        width: 32%;
        margin: 0 2% 2% 0;
    }
    .csCaall ul li:nth-child(3n){
        margin: 0 0 2% 0;
    }
    .csline{
        margin: 5% 0 5% 0;
    }
    .csline:after,.csline:before{
        width: 10%;
    }

    .case_Rmitem{
        display: none;
    }
    .case_item{
        width: 100%;
        margin: 0 0 5% 0;
    }
    .case_item:nth-child(4n) {
        margin: 0 0 5% 0;
    }

    .upperandlowers{
        display: none;
    }


    .contact_list ul li{
        width: 33.3%;
        margin: 0 0 5% 0;
    }
    .contact_form .cm_dnr1{
        font-size: 4.5vw;
        line-height: 2;
    }
    .contact_form .cm_dnr2{
        font-size: 4vw;
    }
    .contact_form .cm_list .cm_ll{
        width: 100%;
    }
    .contact_form .cm_list .cm_lr{
        position: relative;
        width: 100%;
    }
    .contact_form .cm_list .cm_ll .srk{
        width: 100%;
        padding: 3%;
        border-radius: 3px;
    }
    .contact_form .cm_list .cm_lr .srks{
        border-radius: 3px;
    }
    .contact_form .cm_Submit .ann{
        width: 30%;
        height: 10vw;
        margin: 0 0 0 0 ;
        border-radius: 3px;
    }
    .contact_form .cm_Submit .srkyz{
        width: 30%;
        height: 10vw;
        border-radius: 3px;
    }
    .contact_form .cm_Submit .cm_yz{
        font-size: 3vw;
        line-height: 1.2;
        text-align: left;
    }
    .lxsy_title{
        font-size: 4.5vw;
    }
    .lxsy_list{
        width: 100%;
    }

    .CPdownload{
        width: 100%;
        margin: 3% 0;
        text-align: center;
        /*background: url(../image/CPdownload.png) no-repeat 25%;*/
        background-size: 5%;
    }
    .product_item .dnrzy .dcot .dnr2 *{
        font-size: 3.5vw!important;
        line-height: 2!important;
    }
    .product_item .dnrzy .dimg{
        width: 100%;
    }
    .product_item .dnrzy .dcot{
        position: relative;
        width: 100%;
        left: 0;
    }
    .product_item .dnrzy .dcot .dnr1{
        padding: 3%;
        margin: 0 0 3% 0;
    }
    .product_item .dnrzy .dcot .dnr2{
        padding: 0 3%;
        margin: 0 0 3% 0;
    }



    .mi_head .logo {
        width: 65%;
        float: left;
        margin: 3% 0 0 2%;
    }
    .pcin_logo{
        width: 50%;
        margin: 15% 0 0 5%;
        display: none;
    }
    .public_sslx{
        display: none;
    }
    .pcin_menu{
        /*display: none;*/
        top: 60%;
    }
    .pcin_menu ul li{
        width: 30.6%;
        margin: 0 4% 4% 0;
    }
    .pcin_menu ul li:nth-child(3n){
        margin: 0 0 4% 0;
    }
    .syabout_tit{
        display: none;
    }
    .sy_about_all{
        width: 100%;
    }
    .sy_about_cot{
        margin: 5% 0;
    }
    .syabout_img{
        position: relative;
        width: 100%;
        display: none;
    }
    .sy_about_ul ul li{
        width: 23%;
    }

    .public_title .dnr_ck{
        display: none;
    }
    .sycpBl .sycpBlimg{
        width: 100%;
        display: none;
    }
    .sycpMny{
        width: 100%;
        position: relative;
        display: none;
    }
    .sycpMny .scmy_title{
        padding: 3% 0;
        text-align: center;
    }
    .sycpMny .scmy_ul ul li{
        width: 25%;
        float: left;
        border: 0;
        text-align: center;
        font-size: 3vw;
    }
    .sycpMny .scmy_ul ul li a{
        padding: 5% 0;
    }
    .sycpMny .scmy_ul ul li:after{
        display: none;
    }
    .sycpall{
        position: relative;
        height: auto;
        margin-top: 0;
        width: 100%;
    }

    .sycpall .sycpCB{
        width: 50%;
        display: none;
    }
    .sycpall .sycpNR{
        width: 100%;
    }
    .sycpall .sycpCB .wytit{
        margin: 5% 0;
    }
    .sycpall .sycpNR .wyint{
        margin: 0 0 5% 0;
    }
    .sycpall .sycpCB .wyul ul li{
        margin: 5% 0;
    }
    .sycpall .sycpCB .wyck{
        font-size: 4vw;
    }


    .syrmns{
        display: none;
    }
    .synsitem{
        width: 100%;
    }
    .sy_case_fd .dnr_cn{
        margin: 5% 0 0 0;
    }
    .connected-carousels .wcot{
        display: none;
    }
    .connected-carousels .carousel-navigation{
        width: 80% !important;
        margin: 0 10%;
        overflow: hidden;
    }
    .connected-carousels .carousel-navigation li{
        width: 38vw !important;
    }
    .connected-carousels .prev-navigation, .connected-carousels .next-navigation{
        font-size: 6vw!important;
        width: 15% !important;
        height: 100% !important;
        border-radius: 0!important;
        line-height: 33vw!important;
    }
    .connected-carousels .prev-navigation{
        top: 0!important;
    }
    .connected-carousels .next-navigation{
        top: 0!important;
    }
    .head_fy{
        display: none;
    }

    .about_total{
        display: none;
    }
    .about_list .al_fl{
        width: 100%;
        position: relative;
    }
    .about_list .al_fr{
        width: 100%;
        position: relative;
        left: 0;
        padding: 0 2%;
    }
    .about_list:nth-of-type(1) .al_fl{
        margin: 5% 0 0 0;
    }
    .about_list .al_fr .wint{
        font-size: 3.5vw;
    }
    .about_list .al_fr .wtity{
        font-size: 4.5vw;
        padding: 3% 0 0 0;
    }

    .about_list .al_fr .wtits{
        font-size: 4vw;
    }

    .about_ce .wnry{
        font-size: 4vw;
    }
    .about_ce .wnre, .about_honor .wtit{
        font-size: 4vw;
    }
    .about_ce_item{
        width: 100%;
        margin: 0 0 2% 0;
    }

    .about_honor_list .slick-current{
        transform: scale(1);
    }
    .about_int .waiy{
        font-size: 4vw;
    }
    .about_int .waie{
        font-size: 3.5vw;
    }
    .about_int .wais{
        padding: 0.8% 10%;
    }
    .honor_ny{
        width: 48%;
        margin: 0 4% 0 0 ;
    }
    .honor_ny:nth-child(2n){
        margin: 0 0 0 0;
    }
    .honor_ny .dnr1{
        padding: 3% 0;
        margin: 0 0 5% 0;
    }
    .jsys_item{
        width: 49%;
        margin: 0 2% 2% 0;
    }
    .jsys_item:nth-child(2n){
        margin: 0 0 2% 0;
    }
    .jsys_item .jsys_nry{
        height: 25%;
    }
    .jsys_item .jsys_nry .jsys_icon{
        width: 40px;
        height: 40px;
        margin: -20px auto;
    }
    .jsys_item .jsys_nry .jsys_tit{

    }
    .jsys_title{
        margin: 5% 0 8%;
    }
    .xg_case{
        padding: 3% 3% 12%;
    }
    .relation_case .wimg{
        width: 100%;
    }
    .relation_case .wcot{
        width: 100%;
    }
    .relation_case .wcot .wnre{
        height: 21vw;
        line-height: 7vw;
    }

    .csRmlist_ulall .slick-dots{
        bottom: -6%;
        left: 0;
    }
    .csRmlist_ulall .slick-dots li{
        padding: 1% 5%;
        margin: 0 2%;
    }
    .csRmlist_ulall .slick-dots li.slick-active{
        padding: 1% 8%;
    }

    .hyyy_banner .hyyy_banner_cn{
        font-size: 5vw;
        margin: -4% 0 0 0;
    }
    .solutionp18{
        padding-top: 18vw;
    }
    .location_all .location_sy .position_home{
        padding: 0 0 0 8%;
    }

    .lxsy_list:nth-of-type(2){
        position: relative;
        left: 0;
        height: auto;
    }
    .lxsy_list:nth-of-type(2) .lxsy_dc{
        position: relative;
    }

    .lxsy_map{
        display: none;
        width: 100%;
        position: relative;
        height: auto;
    }
    .lxsy_mes{
        display: none;
    }
    .lxsy_list .lxsy_da{
        padding: 8% 0 4%;
        margin: 0 4%;
    }
    .lxsy_list .lxsy_ny .lxsy_item{
        padding: 0 3%;
    }
    .lxsy_message{
        padding: 0 5%;
    }



    .product_items .CPimglist{
        width: 100%;
        margin:  0;
    }
    .product_items .CPcotlist{
        width: 100%;
    }
    .product_items .CPcotlist .wnck{
        padding: 1% 10%;
        font-size: 3.5vw;
    }
    .CP_Clistall{
        padding: 5% 0;
    }
    .CPny_intro .cni_cot .cni_tit{
        font-weight: bold;
    }
    .CPny_intro .cni_cot .cni_int{
        margin: 5% 0;
    }
    .CPny_intro .cni_img{
        margin: 0;
    }



    .CPnr_title{
        padding: 0 0 2% 4%;
    }
    .CPnr_title:after {
        width: 3px;
        top: 14%;
    }
    .sy_case {
        display: none;
    }
    .MB_hyyy{
        display: block;
    }

    .adv_cot{
        height: 50vw;
    }
    .adv_cot .psa_probox{
        position: absolute;
        top:8%;
    }
    .adv_cot .psa_probox img{
        width: 55%;
    }
    .adv_cot .psa{
        display: none;
    }
    .adv_list{
        display: block!important;
        margin: 5% 0;
    }
    .adv_list .adv-txt{
        width: 49%;
        float: left;
        margin-right: 2%;
        margin-bottom: 2%;
        border: 1px solid #ccc;
        padding: 3%;
        height: 36vw;
    }
    .adv_list .adv-txt .adv-desc1{
        line-height: 1.5;
        margin-top: 2%;
    }
    .adv_list .adv-txt .adv-tit1{
        color: #0c4c8d;
    }
    .adv_list .adv-txt:nth-of-type(2n){
        margin-right: 0;
    }









}