/*手机端适配*/

@media (max-width: 1385px) {
    .center-box {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }

}

@media (max-width: 1440px) {

}

@media (max-width: 992px) {
    .sa-ul {
        padding-top: 10px;
    }

    .cust-text {
        font-size: 14px;
        margin-top: 10px;
    }

    .cust-img {
        width: 56px;
    }

    .cust-ul > li {
        margin-top: 20px;
        justify-content: center;
    }

    .customer {
        padding: 30px 0;
    }

    .cust-ul {
        max-width: 100%;
    }

    .cust-tit {
        font-size: 20px;
        text-align: center;
    }

    .marks-tit {
        font-size: 18px;
    }

    .marks-dl {
        margin-top: 15px;
    }

    .marks-dl > dt {
        font-size: 14px;
    }

    .marks-inner {
        padding: 25px 15px;
    }

    .footer-bott {
        padding: 15px 0;
        font-size: 12px;
    }

    .footer-ul > li a {
        font-size: 14px;
    }

    .grid-bott {
        padding-top: 15px;
    }

    .grid-time {
        font-size: 14px;
        margin-top: 15px;
    }

    .grid-desc {
        font-size: 14px;
    }

    .grid-tit {
        font-size: 16px;
    }

    .new-news-tit {
        font-size: 18px;
    }

    .grid-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .grid-item {
        width: 48.5%;
    }

    .grid-item:nth-of-type(1) {
        width: 100%;
    }

    .mian-swiper-box, .main-thumb-box {
        margin-top: 25px;
    }

    .main-swiper-cont {
        font-size: 14px;
        padding: 0 15px 15px;
    }

    .main-swiper-tab .iconfont {
        font-size: 18px;
    }

    .main-swiper-tab {
        padding: 15px;
        font-size: 16px;
    }

    .main-thumb-inner {
        font-size: 14px;
        padding: 0 0 10px;
    }

    .menu {
        display: block;
    }

    .nav-ul > li + li {
        margin-left: 0;
    }

    ._web-mt15 {
        margin-top: 15px;
    }

    ._web-mt20 {
        margin-top: 20px;
    }

    ._web-mt25 {
        margin-top: 25px;
    }

    ._web-fs12 {
        font-size: 12px;
    }

    ._web-fs14 {
        font-size: 14px;
    }

    ._web-fs16 {
        font-size: 16px;
    }

    ._web-fs18 {
        font-size: 18px;
    }

    ._web-fs20 {
        font-size: 20px;
    }

    ._web-fs22 {
        font-size: 22px;
    }

    ._web-fs24 {
        font-size: 24px;
    }

    ._web-pd40 {
        padding: 40px 0;
    }

    ._web-pd15 {
        padding: 15px 0;
    }

    ._web-pd20 {
        padding: 20px 0;
    }

    ._web-pd25 {
        padding: 25px 0;
    }

    .details-top {
        padding: 25px 0;
    }

    .details-tinfo {
        font-size: 14px;
    }

    .details-tit {
        font-size: 18px;
    }

    .news-ul {
        padding-top: 5px;
    }

    .news-ul > li {
        margin-top: 20px;
    }

    .news-left::after, .news-left::before {
        display: none;
    }

    .news-desc {
        font-size: 14px;
        margin-top: 10px;
        -webkit-line-clamp: 1;
    }

    .news-left {
        width: 64%;
        padding-right: 15px;
    }

    .news-tit {
        font-size: 16px;
    }

    .news-time {
        font-size: 12px;
    }

    .news-right {
        width: 36%;
    }

    .sa-ul > li {
        padding: 0;
    }

    .sa-left {
        padding: 20px 15px !important;
    }

    .win-links {
        margin-top: 15px;
        height: 45px;
        width: 126px;
    }

    .cul-flag {
        font-size: 42px;
    }

    .cul-tit {
        font-size: 24px;
    }

    .sa-tit br {
        display: none;
    }

    .sa-desc {
        font-size: 15px;
    }

    .sa-tit {
        font-size: 18px;
    }

    .normal-tit, .win-tit {
        font-size: 20px;
    }

    .tech-desc {
        font-size: 14px;
    }

    .voice-tit {
        font-size: 18px;
    }

    .voice-box {
        padding: 30px 0 10px;
    }

    .new-sale {
        padding: 30px 0;
    }

    .new-news {
        padding: 30px 0;
    }

    .picMarquee {
        margin-top: 5px;
    }

    .details-show {
        padding: 20px 0;
        font-size: 14px;
    }

    .voice-bott {
        padding: 40px 15px 15px;
    }

    .v-avatar {
        width: 60px;
        height: 60px;
    }

    .voice-ul > li {
        width: calc(50% - 14px);
        margin: 0 7px;
    }

    .comp-ul > li {
        width: calc(33.33% - 10px);
        margin: 0 5px;
    }

    .tech-box, .step-box, .win-box {
        padding: 30px 0;
    }

    .tech-ul {
        padding-top: 5px;
    }

    .normal-desc {
        font-size: 14px;
        margin-top: 10px;
    }

    .banner-list-tit {
        font-size: 24px;
    }

    .banner-list-img {
        min-height: 160px;
        object-fit: cover;
    }

    .tech-bott {
        padding: 15px;
    }

    .step-ul {
        padding-top: 0;
    }

    .step-bott {
        padding-top: 15px;
        font-size: 16px;
    }

    .step-top {
        padding-bottom: 20px;
    }

    .step-ul > li {
        width: 33.33%;
    }

    .tech-tit {
        font-size: 16px;
    }

    .nav-ul-box {
        width: 250px;
        height: 100%;
        background-color: transparent;
        position: fixed;
        left: -100%;
        top: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        z-index: 999;
        padding: 0;
    }

    .normal-place ::-webkit-input-placeholder {
        font-size: 14px;
    }

    .normal-place :-moz-placeholder {
        font-size: 14px;
    }

    .normal-place ::-moz-placeholder {
        font-size: 14px;
    }

    .normal-place :-ms-input-placeholder {
        font-size: 14px;
    }

    .head-nav-ul {
        width: 100%;
        height: 100%;
        flex-direction: column;
        padding-top: 40px;
        justify-content: flex-start;
        background-color: #222;
        display: flex;
    }

    .nav-ul > li {
        width: 100%;
        line-height: 40px;
        border-bottom: 1px solid #fff;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
        font-size: 16px;
    }

    .drop-tab a {
        color: #fff;
    }

    .drop-tab {
        padding: 0 20px;
    }

    .nav-ul > li::after {
        display: none;
    }

    .nav-ul {
        flex-direction: column;
    }

    .map-iframe {
        height: 200px;
    }

    .footer-text {
        font-size: 14px;
    }

    .footer-tel {
        font-size: 20px;
    }

    .footer-top {
        padding: 20px 0;
    }

    .mt20 {
        margin-top: 15px;
    }

    .cont-cont {
        padding-bottom: 30px;
    }

    .cont-cdesc.mt25 {
        margin-top: 20px;
    }

    .cont-cdesc.mt15 {
        margin-top: 10px;
    }

    .cont-cdesc {
        font-size: 14px;
    }

    .cont-ctop, .cont-ctop .iconfont {
        font-size: 18px;
    }

    .cont-ul > li .iconfont {
        font-size: 24px;
    }

    .cont-cul > li {
        padding: 20px 15px;
    }

    .fix-web {
        display: flex;
        flex-direction: column;
    }

    .fix-web:after {
        display: none;
    }

    .fix-web > [class*=left], .fix-web > [class*=right] {
        width: 100%;
    }

    .flex-web {
        flex-direction: column !important;
    }

    .flex-web > [class*=left], .flex-web > [class*=right] {
        width: 100%;
    }

    .flex-web-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-web-reverse > [class*=left], .flex-web-reverse > [class*=right] {
        width: 100%;
    }

    .fix-web > .right-mt25 {
        margin-top: 25px;
    }

    .fix-web > .right-mt20 {
        margin-top: 20px;
    }

    .flex-web > .right-mt5 {
        margin-top: 5px;
    }

    .fix-web > .right-mt15 {
        margin-top: 15px;
    }

    .flex-web > .right-mt15 {
        margin-top: 15px;
    }

    .flex-web > .right-mt10 {
        margin-top: 10px;
    }

    .flex-web > .right-mt20 {
        margin-top: 20px;
    }

    .flex-web > .right-mt25 {
        margin-top: 25px;
    }

    ._web_col_1 {
        display: flex;
        flex-wrap: wrap;
    }

    ._web_col_1 > li {
        width: 100%;
        margin-left: 0 !important;
        margin-top: 15px;
    }

    ._web_col_2 {
        display: flex;
        flex-wrap: wrap;
    }

    ._web_col_2 > li {
        width: 48.5%;
        margin-left: 3%;
        margin-top: 15px;
    }

    ._web_col_2 > li:nth-of-type(5n+1) {
        margin-left: 3%;
    }

    ._web_col_2 > li:nth-of-type(4n+1) {
        margin-left: 3%;
    }

    ._web_col_2 > li:nth-of-type(3n+1) {
        margin-left: 3%;
    }

    ._web_col_2 > li:nth-of-type(2n+1) {
        margin-left: 0;
    }

    .banner-tit {
        font-size: 20px;
    }

    .banner-desc {
        font-size: 12px;
        margin-top: 10px;
    }

    .banner-btn-box {
        margin-top: 15px;
    }

    .banner-btn {
        height: 40px;
        width: 110px;
    }

    .pages {
        padding: 25px 0;
    }

    .pages li {
        font-size: 12px;
    }
}

@media (max-width: 750px) {
    .banner-img {
        display: none;
    }

    .mobile-img {
        display: block;
    }

    .flex-phone {
        flex-direction: column;
    }

    .flex-phone > [class*=left], .flex-phone > [class*=right] {
        width: 100%;
    }

    .flex-phone > .right-mt5 {
        margin-top: 5px;
    }

    .flex-phone > .right-mt15 {
        margin-top: 15px;
    }

    .flex-phone > .right-mt20 {
        margin-top: 20px;
    }

    .flex-phone > .right-mt25 {
        margin-top: 25px;
    }
}

@media (max-width: 640px) {

}

@media (max-width: 575px) {

}

@media (max-width: 414px) {

}

@media (max-width: 375px) {

}










