﻿@media all and (max-width: 1600px){
}
@media all and (max-width: 1200px){
    .content{
        padding: 0 2%;
    }
    .guide h1{
        font-size: 34px;
    }
    .guide h2{
        font-size: 30px;
    }
}
@media all and (max-width: 1024px){
    .nav{
        font-size: 14px;
    }
    .nav>li{
        padding: 0 1.4%;
    }
}
@media all and (min-width: 960px){
    .goods p{
        height: 76px;
    }
    .scrap a:hover{
        background: #333333;
    }
    .scrap a:hover h4{
        color: #fff;
    }
    .scrap a:hover em{
        background-color: #fff!important;
        border: 1px solid #fff;
    }
}
@media all and (min-width: 960px) and (max-width: 1024px){
    .nav{
        width: 86.5%;
    }
    .nav>li{
        padding: 0 1%;
    }
}
@media all and (max-width: 640px){
.languages {
     top: 0.1rem !important;
    left: 0.04rem !important; 
}
     .horn p{
        width: 83%;
        margin: 0 0 0 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    /*index start*/
    .horn em, .horn span{
        display: none;
    }
    .problem > h1{
        margin-bottom: 0.58rem;
    }
    .planPic{
        width: 100%;
        margin: 0 0 0.4rem 0;
    }
    .goods li{
        width: 100%;
        padding: 0.42rem 0.2rem 0.3rem 0.2rem;
        margin: 0 0 10px 0;
    }
    .goods h1{
        margin: 0.36rem 0 0.2rem 0;
        padding-bottom: 0.2rem;
        font-size: 18px;
    }
    .goods img{
        width: 40px;
    }
    .goods-btn{
        margin: 0.54rem 0 0.44rem 0;
    }
    .goods-btn a{
        width: 140px;
        height: 42px;
        line-height: 42px;
    }
    .scroll-down{
        width: 40px;
        height: 40px;
    }
    .problem{
        padding: 0.6rem 0 0.5rem 0;
    }
    .asprova > h1{
        margin-bottom: 0.4rem;
    }
    .asprova > h1 > em{
        font-size: 20px;
        padding: 0 0.42rem;
        background-size: 0.26rem 0.34rem;
    }
    .index-h1{
        font-size: 18px;
    }
    .case{
        padding: 0.67rem 0 0.52rem 0;
    }
    .case-ul{
        padding: 0.46rem 0 0 0;
    }
    .case-ul li{
        width: 48.5%;
        margin: 0 0 2% 0;
    }
    .case-ul li:nth-of-type(2n){
        float: right;
    }
    .case-ul li:nth-of-type(3n){
        margin: 0 0 2% 0;
    }
    .search{
        width: 100%;
        line-height: 42px;
        font-size: 13px;
    }
    .search input{
        font-size: 13px;
    }
    .search a img{
        width: 15px;
    }
    .all-cases{
        width: 100%;
        margin: 10px 0 0 0;
        font-size: 13px;
    }
    .search, .all-cases{
        line-height: 40px;
    }
    .case-ul p{
        font-size: 13px;
    }
    .demo2 .bd ul li{
        width: 50%;
    }
    .demo2 .bd{
        padding: 0 5%;
    }
    .expert{
        padding: 0.56rem 0 0.66rem 0;
    }
    .expert h1{
        margin-bottom: 0.38rem;
    }
    .mavin{
        width: 100%;
        padding: 0 0 10px 0;
        border-bottom: 1px dashed #bababa;
        border-right: none;
    }
    .mavin-person > h3 em{
        direction: block;
        margin: 0;
    }
    .mavin-person > p{
        margin: 0.14rem 0 0.18rem 0;
    }
    .story{
        width: 100%;
        padding: 15px 0 10px 0;
    }
    .story em{
        width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;

    }
    #demo3 .bd{
        padding: 0 0.5rem!important;
    }
    .train{
        padding: 0.58rem 0 0.37rem 0;
    }
    .train-ul{
        margin-bottom: 0.48rem!important;
    }
    .train-ul li{
        width: 100%;
        margin: 0;
    }
    .train-cont{
        padding: 0.23rem 0.25rem 0.34rem 0.25rem;
    }
    .train-area{
        margin: 0.16rem 0 0.24rem 0;
    }
    .sign{
        width: 100px;
        line-height: 32px;
    }
    .download{
        padding: 0.69rem 0 0.64rem 0;
    }
    .download p{
        font-size: 13px;
    }
    .download h2{
        font-size: 18px;
    }
    .download a{
        padding: 0;
        width: 210px;
        height: 46px;
        line-height: 42px;
        font-size: 13px;
    }
    .news-center{
        padding: 0.59rem 0 0.37rem 0;
    }
    .news-ul li{
        width: 100%;
        margin: 0 0 10px 0;
    }
    .news-center h1{
        margin-bottom: 0.45rem;
    }
    .news-cont{
        padding: 0.25rem 0.25rem 0.35rem 0.25rem;
    }
    .news-cont p{
        margin: 0.21rem 0;
    }
    .news-btn{
        width: 160px;
        height: 46px;
        line-height: 42px;
        margin: 0.47rem auto 0.4rem auto;
    }
    .news-btn a{
        font-size: 13px;
    }
    .colleage{
        padding: 0.49rem 0 0.2rem 0;
    }


    /*product start*/
    .product-abstract, .product-feature{
        padding: 0.5rem 0;
    }
    .product-abstract li, .product-abstract li:nth-of-type(3n), .product-feature li, .product-feature li:nth-of-type(3n){
        width: 100%;
        margin: 0 0 10px 0;
    }
    .product-abstract-cont{
        padding: 0.29rem 0 0.46rem 0;
    }
    .product-feature-cont{
        padding: 0.26rem 0.35rem 0.5rem 0.35rem;
    }
    .product-feature-cont h3{
        font-size: 14px;
        margin-bottom: 0.24rem;
    }
    .product-abstract-cont h3{
        font-size: 16px;
    }
    .scm h1{
        font-size: 19px;
        padding: 0.48rem 0 0.32rem 0;
    }
    .scm{
        padding-bottom: 0.98rem;
    }



    /*APS产品概要 start*/
    .APS-what{
        padding: 0.48rem 0 1.03rem 0;
    }
    .APS-what > h3{
        font-size: 20px;
        margin-bottom: 0.26rem;
    }
    .APS-what > p{
        font-size: 13px;
    }
    .APS-what-ul{
        margin: 0.38rem 0 0.55rem 0;
    }
    .APS-what-ul li{
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0.4rem;
    }
    .APS-what-ul h2{
        font-size: 17px;
        padding-bottom: 0.18rem;
        margin-bottom: 0.18rem;
    }
    .APS-what-img p{
        width: 100%;
        margin: 0 0 10px 0;
    }



    .APS-orientate{
        padding: 0.6rem 0 1rem 0;
    }
    .orientate-title h2{
        font-size: 20px;
        margin-bottom: 0.1rem;
    }
    .orientate-title p{
        font-size: 13px;
    }
    .APS-orientate-road img{
        margin: 0.5rem 0 0 0;
        width: 99%;
    }
    .explain{
        font-size: 13px;
        margin: 0.34rem 0 0.52rem 0;
    }
    .APS-orientate-road{
        padding-bottom: 0.8rem;
    }



    .composi{
        padding: 0.52rem 0 0.35rem 0;
    }
    .composi h1{
        margin-bottom: 0.44rem;
    }
    .composi-ul li, .composi-ul li:nth-of-type(4n){
        width: 49%;
        margin: 0 0 10px 0;
    }
    .composi-ul li:nth-of-type(2n){
        float: right;
    }
    .composi-ul p{
        height: 63px;
    }
    .deploy-ul li{
        width: 100%;
    }
    .deploy{
        padding: 0.58rem 0 0.1rem 0;
    }
    .deploy h1{
        margin-bottom: 0.4rem;
    }
    .composi-title{
        font-size: 22px;
    }
    .move{
        padding: 0.67rem 0 0.95rem 0;
        background-size: cover;
    }
    .move h1{
        margin-bottom: 0.5rem;
    }
    .move-ul li{
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0.35rem 0.4rem;
    }
    .move-ul p{
        line-height: 180%;
    }
    .structure-ul li{
        padding: 0.5rem 0;
    }
    .structure-left h1{
        font-size: 30px;
        margin-top: 0;
    }
    .structure-rg h3{
        font-size: 16px;
    }
    .structure-rg p{
        font-size: 12px;
    }
    .illustrate{
        display: none;
    }
    .funcnn{
        width: 30%;
    }
    .method{
        float: right;
        width: 69%;
    }
    .method h1{
        font-size: 18px;
        margin-bottom: 0.16rem;
    }
    .funcnn h1{
        font-size: 22px;
    }
    .annot{
        margin: 0.15rem 0;
    }
    .annot a{
        margin: 0 2% 0 0;
    }
    .options li{
        padding: 0.33rem 0 0.38rem 0;
    }
    .options li:nth-of-type(1){
        padding: 4% 0;
    }
    .method .djyl{
        display: block;
    }


    .system img{
        margin-top: 0.42rem;
    }



    /*关于我们*/
    .company{
        padding: 0.45rem 0 0.7rem 0;
    }
    .aboutus-title{
        font-size: 20px;
        margin-bottom: 0.35rem;
    }
    .company-intro, .company-img{
        float: none;
        width: 100%;
    }
    .speech{
        padding: 0.64rem 0 0.76rem 0;
    }
    .speech-people{
        float: none;
        margin: 0 auto 15px auto;
    }
    .speech-cont{
        float: none;
        width: 100%;
    }
    .global p{
        font-size: 13px;
        margin-bottom: 0.7rem;
    }
    .speech-cont{
        background-size: 1.35rem 1.21rem;
        padding: 0;
    }
    .global-img{
        width: 100%;
    }





    /*合作伙伴 start*/
    .cooperate-system{
        padding: 0.48rem 0 0.54rem 0;
    }
    .cooperate-system h1{
        font-size: 20px;
        margin-bottom: 0.25rem;
    }
    .cooperate-system p{
        margin-bottom: 0.25rem;
    }
    .coo-tab{
        font-size: 12px;
    }
    .coo-tab img{
        transform: scale(0.8);
    }
    .now-partner img{
        width: 50%;
        margin: 0 0 15px 0;
    }
    .now-partner p{
        float: none;
        width: 100%;
    }
    .now-partner li{
        margin-bottom: 0.43rem;
    }
    .now-partner{
        padding: 0.46rem 0 0 0;
    }



    /*联系我们 start*/
    .contact{
        padding: 0.5rem 0 0.7rem 0;
    }
    .contact-ul li, .contact-ul li:nth-of-type(2n){
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0.4rem 0.43rem;
    }
    .contact-ul span{
        width: 100%;
    }
    .message{
        padding: 0.6rem 0 0.8rem 0;
    }
    .message-ul li{
        margin-bottom: 0;
    }
    .message-ul li p{
        float: none;
        width: 100%;
    }
    .message-ul{
        padding: 0;
    }
    .message-ul em, .message-ul li:last-child em{
        width: 100%;
        text-align: left;
        margin: 0;
        padding: 0;
    }
    .message-ul input, .message-ul li:last-child textarea{
        width: 100%;
        line-height: 40px;
        padding: 0 3%;
    }
    .submit{
        margin: 0.37rem auto 0 auto;
    }
    .submit a{
        width: 100px;
        line-height: 40px;
        padding: 0;
        font-size: 16px;
    }
    .recruit{
        padding: 0.6rem 0 0.8rem 0;
    }
    .job a{
        padding-left: 15px;
        line-height: 40px;
        font-size: 15px;
        background-size: 4px 4px, 0.3rem 0.15rem;
    }
    .jobSlideDown{
        background-size: 4px 4px, 0.3rem 0.15rem!important;
    }
    .demand{
        padding: 0.38rem 0.45rem 0.60rem 0.45rem;
    }
    .demand > div{
        margin-bottom: 0.258rem;
    }
    .deliver{
        width: 130px;
        line-height: 40px;
    }
    .deliver img{
        transform: scale(0.8);
        margin-right: 4px;
    }


    /*客户案例 start*/
    .industry li, .industry li:nth-of-type(3n){
        width: 49%;
        margin: 0 0 10px 0;
    }
    .industry li:nth-of-type(2n){
        float: right;
    }
    .industry h3{
        font-size: 14px;
    }
    .industry span img{
        margin-left: 0;
        transform: scale(0.8);
    }
    .trade-btn a{
        width: 200px;
        line-height: 40px;
        font-size: 13px;
    }
    .keyword{
        width: 90%;
        line-height: 40px;
        margin: 0 auto 0.46rem auto;
        padding: 0 3%;
    }
    .keyword input{
        font-size: 13px;
    }
    .keyword a img{
        transform: scale(0.8);
    }


    .consumer{
        padding: 0.48rem 0 0.39rem 0;
    }
    .custom{
        padding: 2% 3.5% 25px 3.5%;
    }
    .client > img, .custom{
        float: none;
        width: 100%;
    }
    .custom-btn a{
        width: 120px;
        height: 36px;
        line-height: 34px;
    }
    .custom-btn a:last-child img{
        margin-right: 5px;
        transform: scale(0.8);
    }
    .custom-btn a:first-child{
        margin-right: 6px;
    }
    .custom h1{
        font-size: 18px;
    }
    .custom h1 img{
        width: 35px;
    }
    .solution-summary{
        padding: 0.45rem;
        background-size: 0.95rem 0.87rem;
    }
    .solution-summary img{
        display: none;
    }
    .solution-summary h1{
        display: block;
    }
    .ss-div{
        float: none;
        width: 100%;
    }


    /*培训与研讨会 start*/
    .training{
        padding: 0.48rem 0 0.7rem 0;
    }
    .trainss-ul li, .train-ul li:nth-of-type(4n){
        width: 49%;
        margin: 0 0 10px 0;
    }
    .trainss-ul li:nth-of-type(2n){
        float: right;
    }
    .trainss-cont h4, .video-cont h4{
        font-size: 14px;
    }
    .trainss-cont p img{
        transform: scale(0.85);
        margin-right: 3px;
    }
    .look-more a{
        width: 50%;
        line-height: 40px;
        font-size: 13px;
    }



    .video-ul li, .train-ul li:nth-of-type(4n){
        width: 49%;
        margin: 0 0 10px 0;
    }
    .video-ul li:nth-of-type(2n){
        float: right;
    }
    .video-cont p{
        height: 34px;
        line-height: 32px;
        font-size: 13px;
    }



    .syllabus{
        padding: 0;
    }
    .syllabus img, .lecturer{
        float: none;
        width: 100%;
    }
    .lecturer{
        padding: 0.26rem;
    }
    .lecturer h2{
        font-size: 18px;
    }
    .lec-btn a{
        width: 75px;
        line-height: 34px;
        font-size: 13px;
    }
    .lec-btn p span{
        margin: 0 3px;
    }
    .lecturer > p{
        line-height: 200%;
    }
    .course{
        padding-bottom: 0.88rem;
        margin-top: 0.26rem;
    }
    .curricula, .recommend{
        float: none;
        width: 100%;
    }
    .recommend{
        margin-top: 10px;
    }
    .recommend h2{
        line-height: 45px;
    }
    .recommend-ul li a{
        padding: 0.22rem 0.19rem;
    }
    .recommend h4{
        margin: 0.18rem 0 5px 0;
    }
    .introdution p{
        margin-bottom: 0.25rem;
    }
    .curricula-intro > div{
        margin-bottom: 0.3rem;
    }
    .curricula .shop a{
        line-height: 45px;
    }
    .curricula-intro{
        padding: 0.28rem 0.38rem;
    }
    .curricula .shop{
        padding: 0 0.22rem;
    }
    .shop{
        height: 42px;
        line-height: 40px;
    }
    .shop a{
        font-size: 13px;
        padding: 0;
        margin-right: 13px;
    }
    .catalog h2, .catalog a{
        margin: 0 10px;
        line-height: 42px;
        padding: 0;
        font-size: 12px;
    }
    .catalog a:hover{
        margin: 0;
        padding: 0 10px;
    }
    .catalog a:hover .start{
        display: none;
    }




    .entry-form{
        padding: 0.42rem 0 0.82rem 0;
    }
    .tabulation{
        padding: 0.47rem 5% 0.73rem 5%;
    }
    .tabulation h2{
        font-size: 18px;
        margin-bottom: 0.35rem;
    }
    .message-ul em{
        line-height: 40px;
        font-size: 13px;
    }
    .submit{
        width: 100%;
        line-height: 40px;
        font-size: 14px;
    }



    .chapter, .section-rg{
        float: none;
        width: 100%;
    }
    .chapter p{
        font-size: 13px;
        margin: 0.35rem 0.7rem 0.42rem 0.7rem;
    }
    .chapter a{
        width: 70%;
        line-height: 40px;
        font-size: 13px;
    }
    .chapter{
        padding-bottom: 0.98rem;
    }
    .section-rg{
        margin-top: 10px;
    }
    .section-rg .catalog h2, .catalog a{
        padding: 0;
    }
    .section-rg .catalog a:hover{
        padding: 0 10px;
    }




    /*新闻中心 start*/
    .Knews img, .Knews-cont{
        float: none;
        width: 100%;
    }
    .Knews-cont h3{
        font-size: 16px;
    }
    .Knews-cont{
        margin-top: 15px;
    }
    .Knews-cont em{
        padding-top: 0.15rem;
    }
    .page a{
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin: 0;
    }
    .page a.n{
        width: 55px;
    }
    .page a.n:first-child, .page a.n:last-child{
        display: none;
    }






    /*详情内容 start*/
    .news-content{
        padding: 0.35rem 0 0 0;
    }
    .news-title{
        padding: 0.4rem 0 0.28rem 0;
    }
    .news-title h1{
        font-size: 18px;
        margin-bottom: 0.12rem;
    }
    .news-content div{
        margin-bottom: 0.38rem;
    }
    .news-content h3{
        font-size: 15px;
    }
    .news-img{
        margin-top: 0.3rem;
    }
    .news-company-status > p{
        margin-bottom: 0.25rem;
    }


    .demo{
        display: none;
    }
    .article{
        display: block;
        padding: 0.4rem 0;
        margin-top: 0.96rem;
    }
    .scrap a, .scrap a:last-child{
        display: block;
        width: 100%;
        padding: 0;
    }
    .scrap em{
        display: none;
    }
    .scrap h4, .scrap p{
        display: inline-block;
    }
    .scrap p{
        margin-left: 10px;
    }
    .article li:nth-of-type(3) .piece{
        text-align: left;
    }




    .expert-photo{
        float: none;
        width: 50%;
    }
    .expert-intro{
        float: none;
        width: 100%;
    }
    .expert-intro-title{
        padding: 0.15rem 0 0.29rem 0;
        border: none;
    }
    .summary{
        height: 30px;
        line-height: 30px;
        margin: 0 0 13px 0;
    }
    .expert-intro-cont p{
        margin-bottom: 0.25rem;
    }
    .achieve-things p{
        display: none;
    }
    .achieve-year{
        width: 33%;
    }
    .achieve-things{
        width: 67%;
    }
    .achieve-year h1{
        font-size: 22px;
    }
    .achieve-year p{
        font-size: 16px;
    }
    .achieve-things h3{
        font-size: 14px;
    }


    .expert-other li, .expert-other li:nth-of-type(4n){
        width: 49%;
        margin: 0 0 10px 0;
    }
    .expert-other li:nth-of-type(2n){
        float: right;
    }
    .expert-other p{
        font-size: 13px;
    }
    .expert-other h4{
        margin-bottom: 0.09rem;
    }


    /*登录 start*/
    .enroll{
        padding: 0.8rem 0 1.2rem 0;
    }
    .login{
        width: 100%;
    }
    .login-left{
        float: none;
        width: 100%;
        padding: 0.67rem 0.5rem;
    }
    .login-left h1{
        font-size: 20px;
        margin-bottom: 0.44rem;
    }
    .iptBtn input[type="text"]{
        height: 38px;
        line-height: 36px;
        font-size: 13px;
        padding: 0 10px;
    }
    .iptBtn{
        margin-bottom: 0.23rem;
    }
    .login-btn{
        line-height: 40px;
        font-size: 14px;
        margin-top: 10px;
    }
    .login-rg{
        display: none;
    }
    .login-left .cooperate{
        display: block;
    }




    /**/
    .norms:nth-of-type(1){
        display: none;
    }
    .norms:nth-of-type(2){
        display: block;
    }
    .norms{
        margin: 0.35rem 0 0.28rem 0;
        border-spacing: 2px 2px;
    }
    .norms td{
        padding: 8px 10px;
    }
    .norms p{
        margin-left: 5px;
        width: 75%;
    }
    .norms em{
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
    .characteris > h2{
        font-size: 20px;
    }
    .characteris{
        padding: 0.5rem 0 0.6rem 0;
    }


    .banner:nth-of-type(1){
        display: none;
    }
    .banner:nth-of-type(2){
        display: block;
    }
    .crumbs{
        padding: 15px 0;
        line-height: 180%;
    }




    /*专家视角 start*/
    .demo4 .hd{
        margin-top: 0.43rem;
    }
    .demo4 ul{
        padding: 7px 0 0 0;
    }
    .story a{
        line-height: 180%;
    }
    .mavin-person > p{
        height: 28px;
        line-height: 28px;
    }
    .pin li{
        width: 1.1rem;
        height: 1.1rem;
        margin: 0 0.04rem;
    }
    .demo4 .hd > a{
        width: 10px;
        height: 20px;
        background-size: contain;
    }
    .demo4 .hd > a:hover{
        width: 10px;
        height: 20px;
        background-size: contain;
    }
    .demo4 .hd > a.prev{
        left: 3%;
    }
    .demo4 .hd > a.next{
        right: 3%;
    }






    .preview{
        width: 85%;
    }
    .preview h1{
        font-size: 16px;
    }
    .preview-cont p{
        margin-top: 0.25rem;
    }
    .close{
        transform: scale(.8);
    }





    /**/
    .development{
        padding: 0.45rem 0 0.63rem 0;
    }
    .development .aboutus-title{
        margin-bottom: 0.4rem;
    }
    .getDays{
        width: 100%;
        margin: 0.7rem auto 0 auto;
    }
    .getDays a{
        transform: scale(0.6);
        top: 20%;
    }
    .now-year{
        width: 70%;
    }
    .now-year p{
        margin-top: 0.3rem;
        font-size: 14px;
    }
    .year-ul li{
        width: 25%;
    }


    .global{
        padding: 0.65rem 0 0.9rem 0;
    }




    .loaddept{
        padding-bottom: 0.88rem;
    }
    .downl{
        padding: 0.5rem 0 10px 0;
    }
    .downl-ul li, .downl-ul li:nth-of-type(3n){
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0.37rem 0 0.41rem 0;
    }
    .downl h1{
        margin-bottom: 0.37rem;
        font-size: 20px;
    }
    .ready{
        width: 130px;
        height: 34px;
        line-height: 30px;
    }
    .downl-btn a{
        width: 260px;
        height: 44px;
        line-height: 42px;
        font-size: 14px;
    }
    .new-date{
        margin: 0.22rem 0 0.3rem 0;
        font-size: 13px;
    }
    .downl-title h2{
        font-size: 16px;
    }

    .version p{
        padding: 4% 7.5%;
        font-size: 13px;
    }
    .version{
        top: 35px;
    }
     .c-map-dot{
        display: none;
    }
    .pin li{
        width: 55px!important;
        height: 55px;
    }
}

  