﻿@media screen and (max-width: 1720px) {
    .r-menu li {
        width: 70px;
    }    .nav li {
        margin: 0 10px;
    }
}

@media screen and (max-width: 1680px) {
    .ul-service li .txt {
        font-size: 24px;
    }

    .search-box2 .inp {
        width: 185px
    }

    .search-box2 {
        margin-right: 20px;
    }
    .list-service .list-right li{
        line-height: 2;
    }
    .ico-n{
        padding: 26px 0;
    }

}

@media screen and (max-width: 1550px) {
    .logo span {
        font-size: 14px;
    }
}

@media screen and (max-width: 1500px) {
    .nav li {
        margin: 0 10px;
    }

    .r-menu li {
        width: 60px;
    }

    .hd-l {
        padding-left: 6px
    }

    /*.hd-l .logo em,
    .hd-l .logo span{display: none;}*/
    .kg-list {
        background-position: -14px 0;
    }

    .talent-list li h3 {
        font-size: 24px;
    }

    .hide-con p {
        font-size: 14px;
    }

    .pop .pad {
        top: 80px;
        bottom: 80px;
    }

    .client-nav {
        position: static;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .client-nav a {
        display: inline-block;
        width: 90px;
        margin: 5px;
    }
}

/*@media screen and (max-width: 1545px){*/
/*.logo span {*/
/*font-size: 15px;*/
/*}*/
/*}*/
@media screen and (max-width: 1450px) {
    .ul-service li .txt {
        font-size: 20px;
    }

    .logo span {
        font-size: 14px;
    }

    .top-tel {
        font-size: 19px
    }

    .r-menu .s4 {
        width: 150px
    }
	.chang-lan {
		margin-right: 10px;
	}

    .m-sh {
        display: none;
    }
}

@media screen and (max-width: 1367px) {
    .case-article .pic-slider {
        padding: 0 60px;
    }

    .case-article .pic-slider .slick-prev {
        left: 10px;
    }

    .case-article .pic-slider .slick-next {
        right: 10px;
    }

    .search-box2 {
        margin-right: 10px
    }

    .nav {
        padding-right: 0px
    }
}

@media screen and (max-width: 1320px) {
    .ul-about04 li .pad p {
        font-size: 12px;
    }

    .ul-about04 li, .ul-about05 li {
        padding: 0 10px;
    }

    .ul-about04, .ul-about05 {
        margin: 0 -10px;
    }

    .r-menu .s4 {
        display: none;
    }

    /*#fd dl{margin-right: }*/
}

@media screen and (max-width: 1270px) {
    .nav li {
        margin: 0 10px;
    }

    .wp {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .x-btn {
        top: 90px;
        color: #d10f0f;
    }

    .certi-box .con {
        text-align: center;
        width: 60%;
        margin: auto;
    }

    .cir-box {
        float: none;
        display: inline-block;
        margin: 0 10px;
    }

    .pop .pad {
        width: 750px;
        padding: 30px;
    }

    .pop-join .inp-box .inp {
        width: 100%;
    }

    .pop-join .inp-box {
        margin-bottom: 10px;
        margin-right: 2%;
    }

    .btn-k {
        left: 32%
    }

    .pop-join .inp {
        font-size: 14px;
        height: 40px;
    }

    .time-row .s3, .time-row .s1 {
        width: 130px;
    }

    .time-row span {
        margin: 0 5px;
    }

    .time-row {
        margin-left: 0;
        margin-right: 0
    }

    .time-row .s5,
    .time-row .s6,
    .time-row .s4 {
        margin-top: 10px;
    }

    .btn-f {
        height: 40px;
        width: 40px;
        line-height: 33px;
        font-size: 28px;
    }

    .btn-s input {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }

    .yz-box .yz img {
        height: 40px;
    }

    .about-ban {
        font-size: 18px;
    }

    .company-news {
        padding: 0 20px;
    }

    .news-ban h3,
    .news-tit {
        padding: 0 20px;
    }

    .company-news li {
        width: 50%;
    }

    .list-add p {
        font-size: 12px;
    }

    .list-add .pad {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .qr-box2 {
        width: 100px;
        margin: 0 5px;
    }

    .desinger-slider .txt h5 {
        padding: 8px 0;
    }

    .btn-k {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        width: 140px;
    }

    .pop-join .inp-box .r-pad {
        padding-right: 140px;
    }

}

@media screen and (max-width: 1230px) {

    .talent-list .fz1 .txt h3 {
        font-size: 16px;
    }

    .talent-list .fz2 .txt h3 {
        font-size: 20px;
    }

    .talent-list .fz3 .txt h3 {
        font-size: 24px;
    }

    .talent-list .fz4 .txt h3 {
        font-size: 30px;
    }

    .pop-iframe .pop-con {
        width: 90%;
        top: 90px;
        bottom: 80px;
        height: auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;

    }

    /*.pop-certificate .img{float: none;width: 100%;text-align: center;}*/
    /*.pop-certificate .img img{width: 50%;}*/
    .pop-certificate .txt {
        padding-left: 0;
        padding: 0 20px;
    }

    .cert-btn {
        text-align: center;
    }

    .cert-btn a {
        margin: 0 10px;
    }

    .pop-certificate h3 {
        text-align: center;
    }

    .pop-certificate .line {
        margin: 20px auto;
        display: block;
    }

    .pop-certificate .con {
        height: auto;
    }

    .pop-certificate .cert-btn {
        margin-top: 20px;
    }

}

@media screen and (max-width: 1200px) {
    .ul-service li .txt .num {
        font-size: 30px;
    }

    .ul-service li .txt {
        font-size: 16px;
    }

    .about05 .txt h3 {
        font-size: 28px;
    }

    .ul-about05 li .pad {
        min-height: 312px;
    }

    .btn-u1 {
        font-size: 16px;
        width: 120px;
        height: 40px;
        line-height: 40px;
    }

    .baidu-ser b {
        font-size: 80px;
    }

    .baidu-ser .img {
        width: 65%;
    }

    .baidu-ser .txt {
        width: 35%;
    }

    .baidu-ser p {
        font-size: 12px;
    }

    .pop-advisory {
        display: none !important;
    }
}

@media screen and (max-width: 1150px) {
    #about01 {
        margin-top: 60px;
    }

    #hd {
        display: none;
    }

    /*#banner{top: 60px;}*/
    .about-snv {
        display: block;
    }

    .snv-list {
        top: 60px;
    }

    .m-hd {
        display: block;
    }

    .hd-hoder,
    .hd-holder {
        height: 60px;
    }

    .i-ban {
        margin-top: 60px;
    }

    /*.i-ban{margin-top: 0px;}*/
    .about-snv {
        top: 60px !important;
    }

    .list-service-box {
        top: 60px;
        width: 280px;
    }

    #fullpage .active .holder {
        height: 60px;
    }

    .active .list-case {
        padding-top: 60px;
    }

    .friend-link li a img {
        max-height: 50px;
        max-width: 80%;
    }

    .ul-about01 h2 {
        font-size: 35px;
    }

    .ul-about01 .last h3 {
        font-size: 16px;
    }

    .snv-box-top .snv-list {
        display: block;
    }

    .service-box {
        margin-top: 20px;
    }

    .x-btn5 {
        top: 60px;
    }

}

@media screen and (max-width: 1090px) {
    .talent-list .hide-con b {
        display: block;
    }

    .news-ban {
        height: 300px;
    }

    .list-add {
        padding: 4% 0;
    }

    .list-add li {
        width: 50%;
        height: 230px;
        border: none;
    }

    .list-add .ico em {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }

    .list-add .ico em img {
        width: 30px;
    }

    .list-add .pad {
        padding-top: 30px;
    }

    .list-add h3 {
        font-size: 24px;
    }

    .list-add .la-tel h4 {
        font-size: 34px;
    }

    .list-add {
        width: 650px;
        margin: 0 auto;
    }

    .map-mask a {
        width: 130px;
        font-size: 14px;
        margin-top: 20px;
    }

    .map-mask span img {
        height: 40px;
    }

    .ul-service li .txt h5,
    .ul-service li .txt {
        font-size: 15px;
    }

    .service-imgtxt-top .txt h3,
    .service-tit {
        font-size: 36px;
    }

    .snv-box-top strong {
        font-size: 36px;
    }

    .case-article h1 {
        font-size: 40px;
    }

    .relate-case .hd h3 {
        font-size: 24px;
    }

    .case-article .cont dt {
        font-size: 20px;
    }

    .case-article .cont dl {
        font-size: 14px;
    }

    .ban-txt {
        width: 100%;
    }

    .service-box .txt .pad {
        padding: 30px;
    }

    .ser-ico a {
        width: 120px;
        margin-bottom: 10px;
        height: 34px;
        line-height: 34px;
    }

    .ser-ico {
        text-align: center;
        margin-top: 15px;
    }

}

@media screen and (max-width: 1025px) {
    .as-row .img {
        width: 200px;
    }

    .as-row p {
        font-size: 14px;
    }

    .list-case li {
        width: 33.33333%;
        height: 25%;
    }

    .sec3-t1 {
        text-align: center;
        top: 40%;
        max-width: 730px
    }

    .list-service-box {
        top: auto;
        width: 30%;
        bottom: 0;
        top: 0;
        right: 0;
    }

    .list-service .ico {
        margin-bottom: 5px;
    }

    .list-service .ico img {
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8);
    }

    .hide-more{
        padding: 6% 0;
    }

    .i-case {
        width: auto;
        left: 10%;
        right: 10%;
        margin-left: 0;
    }

    .i-case .hide {
        display: none;
    }

    .i-case .show,
    .i-case .item {
        text-align: center;
        width: auto;
    }

    .friend-link li {
        width: 25%;
    }

    .ipad-hide {
        display: none;
    }

    .talent-list li {
        width: 50%;
    }

    #fd .pad {
        display: none;
    }

    #fullpage #fd .pad {
        display: block;
    }

    .fd-copy {
        text-align: center;
    }

    .honor-list span {
        width: 140px;
        height: 90px;
        line-height: 90px;
    }

    .honor-list span img {
        max-height: 80px;
    }

    .msg-box h3 {
        font-size: 30px;
    }

    .snv-list ul {
        overflow-x: scroll;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .snv-list ul li {
        width: 120px;
        float: none;
        display: inline-block;
    }
}

@media screen and (max-width: 980px) {
    /*.snv-box-top{padding-top: 139px;}*/
    .certi-box .con {
        width: 100%
    }

    .certi-box .hd .tit {
        width: 100%
    }

    .certi-box .hd .tit .user_ava {
        width: 50%
    }

    .list-service-box {
        top: auto;
        width: 100%;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden;
    }

    .list-service > li{
        width: 25%;
        float: left;
    }

    .ico-n{
        float: none;
        width: 100%;
        padding: 20px 0;
    }
    .list-service .right-box{
        margin-left: 0;
    }
    .list-service .list-right{
        margin-top: 0;
    }
    .list-service .list-right li{
        line-height: 3;
    }
    .list-service > li:last-child .ico-n{
        padding-bottom: 20px;
    }
    .sec3-t1 {
        top: 20%;
        max-width: 980px
    }
}

@media screen and (max-width: 920px) {
    .ul-about01 li.last {
        padding: 0 10px;
    }

    .about05 .pic {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 5%;
    }

    #fd dl {
        margin-right: 30px
    }
}

@media screen and (max-width: 900px) {
    .ul-service li .txt {
        font-size: 12px;
    }

    .contact-us-btn b {
        display: none
    }

    .contact-us-btn {
        width: 150px;
        background-position: right bottom;
    }

    .as-row li {
        width: 60%;
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .qa-tit .r {
        margin-top: -85px;
    }
}

@media screen and (max-width: 860px) {
    .service-imgtxt-top .pic {
        float: none;
        width: 100%;
        position: relative;
    }

    .service-imgtxt-top .txt {
        float: none;
        width: 100%;
        text-align: center;
        padding-top: 7%;
    }

    .service-imgtxt-top .txt dl {
        text-align: left;
    }

    .service-imgtxt-top .txt .info dl {
        padding-left: 20px;
    }

    .service-imgtxt-top5 .txt dl {
        width: 95%;
        margin: auto;
    }
}

@media screen and (max-width: 850px) {
    .pop-certificate .img img {
        width: 80%
    }

    .pop-certificate .img {
        float: none;
        width: 100%;
        text-align: center;
    }

    .nav-fd li p {
        font-size: 18px;
    }

    .section3 .video-bg {
        left: 90%;
        display: none
    }

    .job-slider {
        width: 100%;
        float: none;
    }

    .ul-about04 li, .ul-about05 li {
        padding: 0 10px;
    }

    .ul-about01 li .more {
        width: 80%;
    }

    .about02 .txt {
        padding-left: 0;
        padding-top: 5%;
    }

    .about02 .txt h3 {
        margin-bottom: 6%;
        margin-top: 6%;
    }

    .snv-box-top strong {
        font-size: 30px;
    }

    .main .side {
        margin-top: 0;
        margin-bottom: 0 !important;
    }

    .hot-news {
        background: none;
        border: none;
        padding: 0;
        position: static !important;
    }

    .sticky-placeholder {
        display: none;
    }

    .primary .pad {
        margin-right: 0;
        padding-right: 0;
    }

    .main .side,
    .main .primary {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .article-cont .meta,
    .share-article {
        float: none;
        display: inline-block;
    }

    .hot-news span {
        width: 80%;
    }

    .ul-service li {
        width: 100%;
    }

    .ul-service li .txt {
        font-size: 20px;
    }

    .ul-service li .txt .num {
        font-size: 50px;
    }

    .ul-service li .txt {
        font-size: 18px;
        line-height: 1.6;
    }
    .ul-soft li {
        padding-top: 60%;
    }
    .snv-box-top strong {
        top: 45%;
    }

    .service-imgtxt-top .txt h3, .service-tit {
        font-size: 34px;
    }

    /*.ul-service{width: 80%;margin: 0 auto;}*/
    .list-case2 li {
        width: 50%;
        padding-top: 30%;
    }

    .service-tit {
        padding: 7% 0;
    }

    .service-btn-box h3 {
        padding-bottom: 5%;
    }

    .ul-about01 li span {
        height: 30px;
    }

    .ul-about01 li span img {
        height: 20px;
    }

    .ul-about01 li h3 {
        padding-bottom: 10px;
    }

    .ul-about01 li.last h3 {
        padding-top: 0;
        font-size: 14px;
        padding-bottom: 10px;
    }

    .ul-about01 h2 {
        font-size: 26px;
    }

    .ul-about01 li b {
        font-size: 36px;
    }

    .ul-about01 li {
        height: 234px;
    }

    .ul-about01 li.last a {
        height: 30px;
        line-height: 30px;
    }

    .about01 {
        padding-top: 130px;
    }

    .a-tit02 h3,
    .a-tit01 h3 {
        font-size: 36px;
    }

    .a-tit01 h5 {
        font-size: 20px;
    }

    .about04 .a-tit01 h5, .about06 .a-tit01 h5,
    .a-tit02 {
        font-size: 16px;
    }

    .ul-about04 li .pad, .ul-about05 li .pad {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ul-about04 li, .ul-about05 li {
        padding: 0 0;
    }

    .ul-about04, .ul-about05 {
        margin: 0 -20px;
    }

    .ul-about04 li p {
        font-size: 12px;
    }

    .ul-about05 li p {
        font-size: 13px;
    }

    .ul-about05 li,
    .ul-about04 li {
        border-right: 1px solid transparent;
    }

    .about05 .txt h3 {
        font-size: 30px;
        text-align: center;
    }

    .ul-about06 {
        padding: 0 10%;
    }

    .about05 .txt .so {
        width: 80%;
        margin: 0 auto;
    }

    .students-slider .slick-prev {
        transform-origin: 0 50%;
        -webkit-transform-origin: 0 50%;
    }

    .students-slider .slick-next {
        transform-origin: 100% 50%;
        -webkit-transform-origin: 100% 50%;
    }

    .students-slider .slick-arrow {
        -webkit-transform: scale(.7);
        -moz-transform: scale(.7);
        -ms-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7);
    }

    .learn-list li {
        width: 100%;
        margin-bottom: 30px;
    }

    #i-ban-video {
        display: none;
    }

    /*#fullpage .section, #fullpage{height: auto;}*/
    .about-ban .wp {
        line-height: 1.4;
    }

    .about-ban span {
        margin-left: 30px;
    }

    #aboutus {
        height: 680px !important;
    }

    .x-btn {
        font-size: 30px;
        top: 75px;
        right: 10px;
    }

    #fd dl {
        margin-right: 15px
    }
    .mall .pro_tab_con.content_con .pc_con{
        display: none;
    }
    .mall .pro_tab_con.content_con .m_con{
        display: block;
    }

}

@media screen and (max-height: 900px) {
    #fd dl dd a {
        font-size: 12px;
    }

    .fd-ewm {
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8);
        transform-origin: 0 0;
    }

    .friend-link {
        text-align: center;
    }

    .friend-link img {
        width: 80%;
    }

    .nav-fd li {
        padding-bottom: 5%;
    }

    .about-ban p {
        font-size: 14px;
    }

    .about-ban h4 {
        font-size: 34px;
    }

    .ban-learn, .ban-after-sale {
        height: 400px;
    }
}

@media screen and (max-height: 830px) {
    .friend-link {
        display: none;
    }

    #banner h3 {
        font-size: 50px;
    }

    #banner p {
        font-size: 26px;
    }

    .ban-txt img {
        width: 30%;
    }

    .ban-txt {
        top: 30%;
    } 
}

@media screen and (max-height: 780px) {
    .i-case {
        bottom: 60px;
    }

    .mouse-icon {
        bottom: 10px;
    }

    .ban-txt {
        top: 40%;
    }

    #banner .bg {
        height: auto;
        padding-top: 55%;
    }

    .list-case li a {
        padding-top: 60%;
    }

    .mouse-icon {
        display: none;
    }

    /*.nav-fd li{padding-top: 2%;padding-bottom: 2%;}*/
}

@media screen and (max-width: 767px) {
    #fullpage #fd .pad {
        display: none;
    }
    .list-service-box {
        position: static;
        float: right;
    }
    .list-service > li{
        width: 100%;
        float: none;
    }
    .ico-n{
        float: left;
        width: 100px;
        padding: 66px 0;
    }
    .list-service .right-box{
        margin-left: 100px;
    }
    .list-service .list-right{
        margin-top: 10px;
    }
    .list-service > li:last-child .ico-n{
        padding-bottom: 66px;
    }

    #fullpage {
        height: auto !important;
        margin-top: 60px;
    }

    .sec3-t1 {
        display: none;
    }
    	.i-side{
		background-color: #CE0000;
		position: fixed;
		/*width: 70px;*/
		/*height: 95px;*/
		width: 0px;
		height: 0px;
		top: 50%;
		z-index: 666;
		right: 2%;
		-webkit-transform: translateZ(0);
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius:10px ;
	}
	.i-side p{
		display: none;
		text-align: center;
		font-size: 1px;
		-webkit-transform : scale(0.83,0.83)
	}
	.i-side img{
		width: 50px;
		margin: 10px 10px 0px 10px;
	}
}

@media screen and (max-height: 700px) {
    .m-hide-case {
        display: none;
    }

    /*#fullpage .pad{display: none;}*/
    /*.list-service-box{position: static;float: right;}*/
    /*.sec3-t1{display: none}*/
    .section3 {
        overflow: hidden;
    }

    #fullpage .fd-copy {
        position: static;
    }

    .active .list-case {
        padding-top: 0;
    }

    #fullpage .active .holder {
        height: 0;
    }

    /*#banner{position: static;}*/
    /*.i-ban .btns{bottom: 20px;width: 100%;left: 0;text-align: center;}*/
    /*#fullpage{height: auto !important;}*/
}

@media screen and (max-height: 570px) {
    .yuan-pop .s1 {
        margin-bottom: 0
    }

    .yuan-pop .s2 {
        margin-top: 0
    }
}

@media screen and (max-width: 750px) {

    .company-news2 {
        padding-bottom: 30px;
    }

    .company-news2 .m-page {
        margin-top: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .pages {
        display: none;
    }

    .m-page {
        display: block;
    }

    .company-news2 .pages {
        padding-left: 20px;
        padding-right: 20px;
    }

    .news-ban {
        height: 250px;
    }

    .news-ban h3 {
        font-size: 38px;
    }

    .news-tit {
        height: 60px;
        line-height: 60px;
    }

    .news-tit a {
        font-size: 16px;
    }

    .about-ban .wp {
        white-space: normal;
    }

    #aboutus {
        height: auto !important;
    }

    .yuan-pop .con {
        width: 100%;
        padding: 0 20px;
    }

    .yuan-pop h4 {
        font-size: 24px;
    }

    .yuan-pop p {
        font-size: 16px;
    }

    .about-ban .con {
        position: static;
        padding-bottom: 10px;
    }

    .i-ban .btns {
        width: 100%;
        left: 0;
        right: 0;
        text-align: center;
        bottom: 20px;
    }

    .contact-us-btn,
    .section3 .video-bg {
        display: none;
    }

    .learn-list .img,
    .ban-learn dl,
    .as-row li {
        width: 100%;
        left: 0;
        float: none;
        display: block;
    }

    .learn-list .img {
        height: auto;
        padding-top: 60%;
    }

    .learn-list .txt {
        padding: 20px;
    }

    .learn-box {
        padding-bottom: 50px;
    }

    .fd-copy .l {
        margin: 0 50px;
    }

    .as-row .img {
        display: none;
    }

    .as-row .txt {
        padding-bottom: 20px;
    }

    .t4 span,
    .ban-learn h3,
    .ban-after-sale h3,
    .af-row2 h2 {
        font-size: 30px;
    }

    .qa-tit .l {
        float: none;
        width: 100%;
    }

    .qa-tit .l a {
        width: 25%;
        font-size: 14px;
        margin-right: -1px;
    }

    .ban-learn, .ban-after-sale {
        height: 300px;
    }

    .ban-learn dt {
        background: none;
        width: 90px;
        height: 40px;
        line-height: 40px;
    }

    .qa-con {
        margin-right: 3px;
    }

    .qa-list li {
        padding: 20px;
    }

    .qa-list li p {
        font-size: 14px;
    }

    .af-row1 {
        padding: 30px 0;
    }

    .ban-learn dt,
    .ban-after-sale b {
        font-size: 18px;
    }

    .ban-after-sale em {
        width: 90px;
    }

    .ban-learn dd {
        font-size: 16px;
    }

    .service-box .img, .service-box .txt {
        float: none;
        width: 100%;
    }

    .service-box .txt {
        height: auto;
    }

    .service-box .bg {
        height: auto;
        padding-top: 66%;
    }

    .service-box .txt .pad {
        padding: 30px 0;
    }

    .tit-1 h3 {
        font-size: 28px;
        text-align: center;
    }

    .service-box {
        margin-bottom: 70px;
    }

    .service-box .con {
        height: auto;
    }

    .pop-join .inp-box .inp {
        padding-right: 16px;
    }

    .btn-k {
        position: static;
        margin-bottom: 10px;
    }

    .fd-copy .r,
    .t4 .r,
    .qa-tit .r,
    .friend-link,
    .sm-hide-case,
    .i-case {
        display: none;
    }
    .fd-copy .l{
        line-height: normal;
    }

    .share-u {
        top: -42px;
        height: 42px;
        line-height: 40px;
    }

    .m-fd-nav-holder,
    .m-fd-nav {
        display: block;
    }

    .baidu-ser .img {
        margin-bottom: 20px;
    }

    .baidu-ser .txt,
    .baidu-ser .img {
        float: none;
        width: 100%;
        text-align: center;
    }

    .baidu-ser {
        padding: 40px 0;
    }

    .baidu-ser b {
        font-size: 60px;
    }

    .about04 .a-tit01 h5, .about06 .a-tit01 h5, .a-tit02 {
        font-size: 14px;
    }

    .case-article h1 {
        font-size: 28px;
        padding-top: 9%;
    }

    .case-article .pic-slider {
        padding-left: 0;
        padding-right: 0;
    }

    .case-article .pic-slider {
        padding-top: 5%;
        margin-bottom: 30px;
    }

    .case-article .btn a span {
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8);
    }

    .case-article .cont dl {
        line-height: 1.8;
    }

    .relate-case {
        padding-bottom: 0;
    }

    .relate-case .hd h3 {
        font-size: 22px;
    }

    .desinger-slider .pic {
        padding-top: 66%;
        height: auto;
    }

    .service-imgtxt-top9 dl {
        margin-bottom: 20px;
    }

    .service-imgtxt-top9 .txt {
        padding-bottom: 20px;
    }

    .service-imgtxt-top9 .txt dl dt {
        padding-top: 16px;
        padding-bottom: 10px;
    }

    .service-imgtxt-top5 .txt dl.s2 dt {
        font-size: 12px;
    }

    .service-class h3 em {
        display: none;
    }

    .service-class h3 span {
        float: none;
        text-align: center;
        width: 100%;
        display: block;
    }

    .service-class h3 {
        font-size: 22px;
        padding: 0;
    }

    .service-class h3 span a {
        margin: 0 10px;
    }

    .service-btn-box h3 {
        padding: 30px 0;
        font-size: 30px;
    }

    .service-btn-box ul li {
        width: 33.3333%;
        margin-bottom: 20px;
        font-size: 15px;
        padding: 0 10px;
    }

    .service-btn-box ul {
        margin: 0 -10px;
    }

    .pop .pad {
        width: 95%;
        bottom: 40px;
        padding: 20px;
    }

    .pop-join h3 {
        font-size: 20px;
        margin-bottom: 24px;
    }

    .mCSB_scrollTools {
        opacity: 0 !important;
        right: -20px !important;
    }

    .mCSB_inside > .mCSB_container {
        margin-right: 0 !important;
    }

    .pop-join .inp-box .inp {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    .pop-join .inp-box {
        margin-bottom: 0;
    }

    .time-row .s4 {
        width: 100%;
    }

    .time-row .s3 {
        margin-right: 0;
    }

    .time-row .s3, .time-row .s1 {
        width: 118px;
    }

    .time-row .s4 {
        margin-right: 0;
        padding-right: 10px;
    }

    .pop-join .inp {
        font-size: 13px;
    }

    .skill-list li {
        width: 50%;
        padding: 0 10px;
    }

    .skill-list {
        margin: 0 -10px;
    }

    .yz-box .inp {
        width: 100px;
    }

    .yz-change {
        display: block;
        float: left;
        margin: 20px 0;
        clear: both;
    }

    .btn-s input {
        width: 46%;
        margin: 0;
        float: left;
        font-size: 14px;
    }

    .btn-s {
        overflow: hidden;
        clear: both;
    }

    .btn-s .s2 {
        float: right;
    }

    .x-btn {
        right: 30px;
        background-color: #fff;
        border-radius: 50%;
        font-size: 20px;
    }

    .list-add li,
    .list-add {
        width: 100%;
        float: none;
    }

    .list-add .pad {
        padding-top: 20px;
    }

    .list-add li {
        height: auto;
        margin-bottom: 20px;
    }

    .close-map {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
        right: 20px;
        top: 20px;
    }

    .msg-box h3 {
        margin: 30px 0;
        font-size: 28px;
    }

    .msg-form textarea,
    .msg-form select, .msg-form .inp {
        font-size: 14px;
        height: 40px;
    }

    .msg-form li {
        margin-bottom: 16px;
    }

    .msg-form textarea {
        height: 80px;
    }

    .msg-box .inp-yzm {
        width: 100%;
    }

    .inp-yzm .yzm img {
        height: 40px;
        width: auto;
    }

    .inp-yzm .yzm {
        right: 10px;
    }

    .more-5 {
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
    }

    .msg-box .inp-yzm {
        padding-right: 0;
    }

    .msg-box .inp-yzm .inp {
        width: 50%;
    }

    .inner-ban {
        padding-top: 50% !important;
        height: 0 !important;
    }

    .inner-ban .img {
        padding-top: 54%;
    }

    .ul-about01 li {
        width: 50%;
        border: none;
    }

    .about01 .num-box h5 {
        margin-bottom: 10px;
    }

    .ul-about01 li .more {
        width: 120px;
    }

    .ul-about01 li.last {
        text-align: center;
    }

    .ul-about01 li.last a {
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .ul-about05,
    .ul-about04 {
        padding: 10px;
    }

    .ul-about04 li, .ul-about05 li {
        width: 50%;
        border: none;
        margin-bottom: 10px;
    }

    .desinger-slider .pic {
        float: none;
        width: 100%;
    }

    .desinger-slider .slick-dots {
        bottom: auto;
        top: 0;
        margin-top: 55%;
        width: 100%;
        text-align: center;
    }

    .service-tit {
        font-size: 28px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .ul-about05 li .pad {
        min-height: 230px;
    }

    .ul-about05 li .pad .btn {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    .ul-about06 {
        padding: 0;
    }

    .ul-about06 li a {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }

    .about03,
    .about06,
    .about04,
    .about05 {
        padding: 8% 0px;
    }

    .article-cont h1 {
        font-size: 22px;
    }

    .ul-service {
        width: 100%;
    }

    .snv-list ul li a {
        padding: 8px 0 14px 0;
    }

    .snv-list ul li p {
        margin-top: -12px;
    }

    .snv-list ul li span {
        -webkit-transform: scale(.6);
        -moz-transform: scale(.6);
        -ms-transform: scale(.6);
        -o-transform: scale(.6);
        transform: scale(.6);
    }

    /*.snv-box-top{padding-top: 89px;}*/
    .holder-2 {
        height: 89px;
    }

    .snv-box-top strong {
        font-size: 26px;
    }

    .service-imgtxt-top.sit-2 dl {
        width: 47%;
    }

    .service-imgtxt-top .btn a, .service-btn-box .btn a {
        width: 130px;
        margin: 0 5px;
        font-size: 14px;
    }

    .ul-about06 li {
        margin-bottom: 20px;
    }

    .ul-about03 li a {
        font-size: 14px;
    }

    .ul-about03 li span {
        -webkit-transform: scale(.6);
        -moz-transform: scale(.6);
        -ms-transform: scale(.6);
        -o-transform: scale(.6);
        transform: scale(.6);
        display: inline-block;
    }

    .about05 .txt .so {
        width: 100%;
    }
}

@media screen and (max-width: 640px) and (max-height: 700px) {
    #fullpage {
        margin-top: 60px;
    }
}

@media screen and (max-width: 640px) {
			.app_classify {
    padding: 35px 40px;
    padding-top: 0;
    border-bottom: 1px solid #f0f0f0;
}
.app_classify_box .item {
    display: inline-block;
    margin: 0px 5px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px 50px;
    text-align: center;
    position: relative;
    cursor: pointer;
    width: 100%;
    padding: 15px;
}
.app_classify_box .item1 {
    display: inline-block;
    margin: 0px 5px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px 50px;
    text-align: center;
    position: relative;
    cursor: pointer;
    width: 100%;
    padding: 15px;
}
.app_classify_box .item2 {
    display: inline-block;
    margin: 0px 5px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px 50px;
    text-align: center;
    position: relative;
    cursor: pointer;
    width: 100%;
    padding: 15px;
}
.app_classify_box {
    width: 45%;
    margin: auto;
    text-align: center;
}
.app_classify_box .item .item_img {
    display: inline-block;
    vertical-align: middle;
}
.app_classify_box .item1 .item_img {
    display: inline-block;
    vertical-align: middle;
}
.app_classify_box .item2 .item_img {
    display: inline-block;
    vertical-align: middle;
}
.app_classify_box .item .item_tit {
    display: inline-block;
    font-size: 10px;
}
.app_classify_box .item1 .item_tit {
    display: inline-block;
     font-size: 10px;
}
.app_classify_box .item2 .item_tit {
    display: inline-block;
     font-size: 10px;
}
.app_classify_box .item:hover{
	color: #CE0000;
	border: 1px solid #CE0000;
}
.app_classify_box .item1:hover{
	color: #CE0000;
	border: 1px solid #CE0000;
}
.app_classify_box .item2:hover{
	color: #CE0000;
	border: 1px solid #CE0000;
}
    .ban-after-sale b {
        width: 100%;
    }

    .certi-box {
        margin: 20px 0
    }

    .certi-box .hd {
        padding: 0
    }

    .certi-box .hd .tit .user_ava {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .certi-box .hd .tit .suer_txt {
        width: 100%;
        text-align: center;
        margin: 20px 0
    }

    .certi-box .hd .tit {
        height: auto;
        margin-bottom: 0
    }

    .certi-box .hd .tit {
        float: none;
        margin: 0;
        display: inline-block;
        width: 100%;
    }

    .certi-box .hd .tit .user_ava {
        width: 100%
    }

    .certi-box .hd .tit .suer_txt span {
        padding-right: 0
    }

    /*#fullpage{margin-top: 0;}*/
    .m-news-tit {
        display: block;
    }

    .news-tit {
        display: none;
    }

    .i-ban {
        margin-top: 0;
    }

    .pop-join span.l,
    .pop-join span.r {
        float: none;
        display: block;
        width: 100%;
    }

    .pb-tit {
        margin-bottom: 20px;
    }

    .pb-con {
        margin-left: 0;
    }

    .pb-tit,
    .certi-box .hd .tit {
        float: none;
    }

    .certi-box .bd, .certi-box .fd {
        padding: 20px;
    }

    .cir-box {
        float: none !important;
        display: block;
        margin: 20px auto;
    }

    .cir {
        margin-bottom: 30px;
    }

    .snv-list .wp {
        padding-left: 0;
        padding-right: 0;
    }

    .yz-box .yz {
        margin: 0;
        margin-top: 10px;
    }

    .pop-join select,
    .msg-form select {
        -webkit-background-size: 16px;
        background-size: 16px;
        background-position: 90% 50%;
    }

    .btns {
        display: none;
    }

    .snv-box-top {
        padding-top: 89px;
    }

    .ban-txt {
        width: 100%;
    }

    #banner h3 {
        font-size: 26px;
        margin-top: 20px;
    }

    #banner p {
        margin-bottom: 20px;
    }

    #banner p {
        font-size: 14px;
    }

    .talent-list li {
        width: 100%;
    }

    .ul-about02 {
        overflow-x: scroll;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .ul-about02 li {
        float: none;
        display: inline-block;
        width: 84px;
    }

    .job-slider .slick-arrow {
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8);
    }

    .job-slider .slick-prev {
        transform-origin: 0 50%;
        -webkit-transform-origin: 0 50%;
    }

    .job-slider .slick-next {
        transform-origin: 100% 50%;
        -webkit-transform-origin: 100% 50%;
    }

    .job-item .txt-tal {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .job-slider {
        padding-bottom: 1px;
    }

    .job-item .tit {
        font-size: 14px;
        padding: 0 10px;
    }

    .job-item .tit span {
        font-size: 12px;
    }

    .ul-about03 p {
        margin-top: -10px;
    }

    .ul-about03 li {
        margin-bottom: 10px;
    }

    .pop-certificate h3 {
        font-size: 24px;
    }

    .pop-certificate .line {
        margin: 14px auto;
    }

    .pop-certificate .txt {
        padding-bottom: 0;
    }

    .pop-certificate .pad {
        padding: 20px;
    }

    .pop-certificate .con {
        font-size: 14px;
    }

    .cert-btn a {
        width: 120px;
        font-size: 14px;
        margin: 0 6px;
    }

    .about05 .pic img {
        width: 80%;
    }

    .a-tit01 h5 {
        font-size: 16px;
    }

    .service-imgtxt-top .txt h3, .service-tit {
        font-size: 28px;
    }

    .article-cont .zan .btn-zan {
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8);
    }

    .article-page .prev, .article-page .next {
        float: none;
        width: 100%;
    }

    #articel-con p {
        font-size: 14px;
    }

    .font-size {
        display: none !important;
    }

    .article-page .prev, .article-page .next {
        padding: 0;
        display: block;
    }

    .article-page {
        padding-top: 0;
    }

    .article-page .back {
        margin-top: 30px;
    }

    .about-ban .bounce-arrow,
    .article-page em {
        display: none;
    }

    .main .side {
        margin-bottom: 50px;
    }

    .rs-list li {
        padding: 10px 0;
    }

    .rs-list li a {
        font-size: 14px;
    }

    .inner-ban h3 {
        font-size: 30px;
    }

    /*.talent-list li{width: 50%;padding-top: 50%;}*/
    .talent-list li h3 {
        font-size: 20px;
    }

    .more-e {
        -webkit-background-size: 30px;
        background-size: 30px;
    }

    .nav-fd li {
        width: 100%;
    }

    #fullpage .fd-copy {
        position: static;
    }

    .friend-link li {
        width: 33.333%;
    }

    .friend-link li a {
        height: 60px;
        line-height: 60px;
    }

    .friend-link li a img {
        max-height: 50px;
        max-width: 80%;
    }

    .more-1 {
        width: 120px;
    }

    .friend-link {
        margin-right: -2px;
    }

    .nav-fd li h3 {
        font-size: 28px;
    }

    .nav-fd li p {
        font-size: 16px;
    }

    .list-case li {
        width: 50%;
    }

    .list-case li {
        height: 20%
    }

    .list-case2 li {
        width: 100%;
        padding-top: 63%;
    }

    .nav-fd li {
        padding-top: 5.6%;
    }

    .fd-copy {
        padding: 16px 0;
        font-size: 12px;
        text-align: center;
    }

    #fd {
        border-top-width: 2px;
    }

    .sec3-t1 {
        display: none;
    }

    .more-s {
        -webkit-background-size: 34px;
        background-size: 34px;
    }

    .talent-list .hide-con b {
        display: block;
    }

    .hide-con .pad {
        padding: 20px;
    }

    .btn-s2 {
        line-height: 40px;
        height: 40px;
    }

    .about-ban .wp {
        writing-mode: inherit;
        -moz-writing-mode: inherit;
        -webkit-writing-mode: inherit;
        -o-writing-mode: inherit;
        -ms-writing-mode: inherit;
        letter-spacing: 0;
    }

    .about-ban span {
        margin: 0;
        width: auto;
        margin-top: 16px;
        font-size: 20px;
        padding-top: 0;
        border-top: none;
        border-left: 4px solid #d7262e;
        line-height: 1;
        padding-left: 8px;
        margin-bottom: 16px;

    }

    .about-ban {
        font-size: 16px;
    }

    .about-ban p {
        padding-top: 0;
        font-size: 14px;
        line-height: 1.8 !important;
    }

    .about-ban h4 {
        font-size: 30px;
        margin: 0;
        margin-top: 20px;
        text-align: center;
        -webkit-background-size: 35px;
        background-size: 35px;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    .ab-row h3 {
        font-size: 30px;
    }

    .ab-row1 .hd p {
        font-size: 15px;
    }

    .list-logo li {
        -webkit-background-size: 100% 34px;
        background-size: 100% 34px;
    }

    .list-logo span {
        font-size: 12px;
    }

    .list-logo .s1 {
        width: 37%;
    }

    .list-logo .s2 {
        width: 25%;
    }

    .list-logo .s3 {
        width: 32%;
    }

    .ab-row2 .txt {
        float: none;
        width: 100%;
    }

    .ab-row2 {
        background-position: right top;
    }

    .ul-about02 li span {
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8);
    }

    /*.ul-about02 li a{padding-top: 16px;padding-bottom: 10px;}*/
    /*.sticky-placeholder{display: none !important;}*/
    .about-snv {
        /*position: static !important;*/
    }

    .more-a {
        width: 100px;
        display: block;
        margin: 0 auto;
        -webkit-transform: scale(.7);
        -moz-transform: scale(.7);
        -ms-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7);
    }

    .ab-row3 p {
        font-size: 14px;
    }

    .ab-row3 .more-a {
        margin-top: 30px;
    }

    .honor-list span {
        width: 100%;
        margin: 0;
        margin-bottom: 5px;
    }

    .honor-list .img {
        padding: 20px;
    }

    .honor-list p {
        font-size: 12px;
        line-height: 1.6;
    }

    .honor-list h5 {
        font-size: 26px;
        padding: 18px 0;
    }

    .ab-row {
        padding: 8% 0;
    }

    .client-list li {
        width: 33.33333%;
        height: 80px;
    }

    .client-list li span {
        line-height: 80px;
    }

    .ab-row5 h3 {
        margin-bottom: 0;
    }

    .company-news li {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }

    .company-news .pad {
        padding: 20px;
    }

    .company-news h4 a {
        font-size: 18px;
    }

    .more-b {
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }

    .company-news {
        margin-bottom: 30px;
    }

    .ul-about02 li {
        width: 25%;
    }

    .a-tit02 h3, .a-tit01 h3, .about05 .txt h3 {
        font-size: 30px;
        line-height: 36px;
    }

    .about05 .txt h3 {
        font-size: 20px;
        margin-top: 5%;
        margin-bottom: 10%;
        line-height: 1.4;
    }

    .a-tit02, .a-tit01 {
        font-size: 16px;
        line-height: 26px;
    }

    .a-tit02 h3 {
        font-size: 26px;
    }

    .ul-about04 li, .ul-about05 li {
        width: 100%;
    }

    .ul-about06 li {
        width: 50%;
    }

    .desinger-slider .txt {
        padding: 20px;
    }

    .desinger-slider .txt h3 {
        font-size: 24px;
    }

    .desinger-slider .txt p {
        height: 110px;
    }

    .desinger-slider .txt .btn {
        width: 140px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        height: 40px;
        line-height: 40px;
    }

    .ul-service li img {
        right: 20px !important;
        bottom: 10px !important;
    }

    .ul-service li .txt {
        font-size: 13px;
        width: 100%;
    }

    .ul-service li .txt h5 {
        font-size: 14px;
    }

    .ul-service li .txt .num {
        font-size: 40px;
        line-height: 1;
        margin-bottom: 5%;
    }

    .service-tit {
        font-size: 18px;
    }

    .pop-tip {
        width: 90%;
    }

    .pop-tip .pad img {
        height: 50px;
    }

    .pop-tip h3 {
        margin-top: 14px;
    }

    .ul-service li {
        height: 210px;
    }

    .ul-service li .bg {
        height: 100%;
        padding-top: 0; /*padding: 10% 0;*/
    }

    .ul-service li .txt {
        left: 0;
        padding: 0 20px;
        position: relative;
    }

    .service-class ul li {
        width: 100%;
    }

    .service-class ul li a {
        padding-top: 38%;
    }

    .service-class ul li a span {
        width: 140px;
        font-size: 16px;
        height: 44px;
        line-height: 44px;
    }

    #page-menu {
        display: none;
    }

    .nav-fd li {
        padding-left: 20px;
        padding-right: 20px;
    }

    .yuan-pop .s1, .yuan-pop .s2 {
        margin-bottom: 10px;
    }

    .yuan-pop h4 {
        font-size: 20px;
    }

    .about01 {
        padding-top: 50px;
    }

    .pop-signup {
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

    .x-btn4 {
        right: 0;
    }

    .pop-signup .s1 {
        padding-right: 0;
    }

    .btn4 {
        width: 100px;
    }

    .pop .pad {
        bottom: 80px;
    }

    .x-btn {
        right: 0;
        top: 70px;
    }

    .ab-row h3 {
        font-size: 26px;
    }

    .client-list {
        height: 320px;
    }

    .btn-ss2 {
        right: 167px;
    }

    .btn-s2 {
        width: 140px;
    }

    .snv-box-top {
        padding-top: 0;
    }

    .service-imgtxt-top .txt dl dd, .service-imgtxt-top .txt dl dd:last-child {
        width: 100%;
    }

    .more-case2 a {
        margin-right: 0;
    }

    .service-box {
        margin-bottom: 5px;
    }

    .service-imgtxt-top .txt dl dd.dd35, .service-imgtxt-top .txt dl dd.dd65 {
        width: 100%
    }

    .job-item .tit a {
        width: 80px;
        background: #ffffff url(/Public/Images/home/phpcms/zh-cn/arrow01.png) 70px center no-repeat;
        padding-left: 10px
    }

    .index {
        background: none;
        height: 100%;
    }
}

@media screen and (max-width: 350px) {
    .list-logo {
        margin: 0 -20px;
    }

    .ul-about03 li {
        width: 50%;
    }

    .a-tit02 h3, .a-tit01 h3, .about05 .txt h3, .desinger-slider .txt h3 {
        font-size: 24px;
    }

    .about04 .a-tit01 h5, .about06 .a-tit01 h5 {
        font-size: 16px;
    }

    .students-slider .slick-arrow {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        transform-origin: 50% 50%;
    }

    .ul-about01 li {
        height: auto;
        padding: 10px 0 20px 0 !important;
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid rgba(255, 255, 255, .4);
    }

    .ul-about01 li.last h2 {
        padding-top: 22px;
    }

    .mm_span {
        display: none;
        color: #888888;
        font-size: 15px;
    }

    .ul-about06 li a {
        font-size: 12px;
    }

    .pop-join h3 span {
        font-size: 18px;
    }

    .pop-join h3 span#companyname {
        font-size: 14px;
    }

    .x-btn {
        background: none;
    }

    .cert-btn a {
        width: 110px;
    }
}

/*7-27*/
@media (max-width: 1050px) {
    .i-ban, .mouse-icon {
        display: none;
    }

    .i-m-ban {
        display: block;
    }
}

@media (max-width: 768px) {
    .i-m-ban {
        height: 400px;
    }

}

/* Landscape phones and down */
@media (max-width: 480px) {
    .i-m-ban {
        height: 220px;
    }
}

@media (max-width: 375px) {
    .i-m-ban {
        height: 190px;
    }
}

@media (max-width: 325px) {
    .i-m-ban {
        height: 160px;
    }
}

/*2018.01.09 neal edit  */
@media (max-width: 1200px) {
    .soft-slick .soft-item h5{
        font-size: 16px;
    }

}

@media (max-width: 767px) {
    .snv-box-top small{
        font-size: 16px;
    }
    .article-cont .cont .p_img {
        text-align: center;
        text-indent: 0 !important;
    }
    .article-cont .cont .p_img img{
        max-width: 100% !important;
    }
}


@media screen and (max-width: 1550px){
    .mall_wp{
        width: 1200px;
    }

    .mall .pro_tit{
        font-size: 32px;
    }
    .pro_list .pro_item .pro_name {
    margin-bottom: 5px;
    font-size: 16px;
    height: 48px;
    }
    .pro_list .pro_item .pro_price{
        font-size: 14px;
    }

    .mall .ser_explain li h4{
        font-size: 30px;
    }

    .mall .ser_explain li p{
        font-size: 15px;
    }
}
@media screen and (max-width: 1200px){
    .mall_wp{
        width: 98%;
    }
}

@media screen and (max-width: 1150px){
    .fix_cart_btn,
    .mall .pro_text_box .choose_num,
    .mall .pro_text_box .buy_btn{
        display: none;
    }
    .mall .recommend_box{
        height: 0;
        padding-top: 10%;
    }
    .mall .ser_explain li {
        vertical-align: top;
    }
    .mall .ser_explain li p{
        height: 44px;
        padding: 0 20px;
    }
    .mall .ser_explain li h4{
        padding: 0 20px;

    }


}
@media screen and (max-width: 992px){
    .pro_list .pro_item {
        width: 33.333333%;
    }
    .mall_ban{
        padding-top: 40%;
    }
    .mall .pro_img_box{
        float: none;
        width: 100%;
    }
    .mall .pro_text_box{
        height: auto;
        margin-left: 0;
        padding: 0 15px;
    }
    .mall .pro_big_img img{
        height: auto;
    }
    .mall .pro_text_box .sku_name{
        font-size: 20px;
    }
    .mall .evaluate_box .per_head{
        width: 50px;
        height: 50px;
        margin-left: 5px;
    }
    .mall .evaluate_box .per_evaluate{
        margin-left: 60px;
    }
    .mall .evaluate_box{
        margin: 15px 15px;
    }
    .mall .pro_detail{
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 767px){
    .pro_list .pro_item {
        width: 50%;
    }
    .mall_ban{
        padding-top: 40%;
    }
    .mall .pro_tit{
        font-size: 22px;
    }
    .mall .ser_explain li h4{
        font-size: 20px;
    }
    .mall .ser_explain li p{
        height: auto;
        font-size: 14px;
    }
    .mall .ser_explain li{
        width: 100%;
        border-bottom: 1px solid #f2f2f2;
        padding: 10% 0;
    }
    .mall .ser_explain li:first-child{
        border-left: 1px solid #f2f2f2;
    }
    .mall .ser_explain ul{
        margin: 20px 5px;
    }
    .mall .pro_detail_choose .pro_tab_btn{
        width: 46%;
        margin:0 2%;
        text-align: center;
    }
}

