﻿@charset "UTF-8";
/*@media (max-width: 768px) {*/
@media (max-width: 767px) {
    .footer .ma div {
        /* padding: 20px 0; */
        float: none !important;
    }

    .footer .ma, .footer ol {
        width: 100%;
    }

        .footer .ma img {
            padding: 20px 0;
            float: none;
        }
    /*导航*/
    .navbar-fixed-top {
        height: 50px;
    }

        .navbar-fixed-top .logo {
            height: 30px;
            width: 120px;
            background-size: auto 100%;
        }
    /*带手机壳的轮播*/
    .phone-swiper-wrap .swiper-slide {
        /*width: 225px; height: 450px;*/
    }

        .phone-swiper-wrap .swiper-slide img {
            width: 32.8vw;
            height: 68vw;
        }

    .join1 .job_list .info {
        flex-direction: column;
    }

        .join1 .job_list .info .left {
            width: 100% !important;
        }

        .join1 .job_list .info .right {
            width: 100% !important;
        }

    .hotel5 li:not(:nth-child(2n)) {
        margin-right: 4px !important;
    }

    .hotel4 li:not(:nth-child(2n)) {
        margin-right: 8px !important;
    }

    .waimai2 .pc_img {
        display: none;
    }

    .waimai2 .mobile_img {
        display: block;
    }
}

@media (max-width: 1024px) {
    .index-swiper-m {
        display: block;
    }

    .index-swiper-pc {
        display: none;
    }

    .news .row .li:first-child h6 {
        margin: 30px 10px 10px;
    }

    .news .row .li:first-child .list li {
        padding: 16px 10px;
    }
    /*banner头部*/
    .agent_top img {
        margin-top: 87px !important;
    }

    .navbar-fixed-top {
        border-bottom: none;
    }
    /*带手机壳的轮播*/
    /*.phone-swiper-wrap{
        max-width: 100%!important;
        .swiper-slide{
            !*width: 225px; height: 450px;*!
            img{
                width: 32.8vw; height: 68vw;
            }
        }
    }*/
    .fixBottom {
        display: block;
    }

    .n-fixBottom {
        display: block;
    }

    .call {
        display: block;
    }

    footer {
        padding-bottom: 49px;
    }

        footer .container {
            /*padding: 0 0 48px;*/
            padding: 0;
        }

        footer .copyright {
            font-size: 12px;
        }

        footer .row {
            flex-direction: column;
        }

            footer .row .li {
                padding: 15px 0;
                border-bottom: 1px solid #666666;
                position: relative;
            }

                footer .row .li h6 {
                    margin-bottom: 0;
                    font-size: 14px;
                    padding: 0 15px;
                }

                    footer .row .li h6::after {
                        display: none;
                    }

                    footer .row .li h6::before {
                        content: '';
                        width: 10px;
                        height: 10px;
                        border: 2px solid #999999;
                        border-top: none;
                        border-right: none;
                        transform: rotate(-45deg);
                        display: inline-block;
                        position: absolute;
                        top: 5%;
                        right: 15px;
                    }

                footer .row .li .list {
                    display: none;
                    padding: 0 25px;
                    margin-top: 15px;
                }

                footer .row .li:last-child {
                    border-bottom: 0;
                }

                    footer .row .li:last-child h6 {
                        display: none;
                    }

                    footer .row .li:last-child .info {
                        padding: 0 15px;
                        display: flex;
                        display: -webkit-flex;
                        font-size: 13px;
                    }

                        footer .row .li:last-child .info img {
                            flex: 0 0 125px;
                            margin-right: 16px;
                            height: 125px;
                        }

                        footer .row .li:last-child .info .phone {
                            display: block;
                        }

                            footer .row .li:last-child .info .phone p:nth-child(2) {
                                margin-top: 10px;
                            }

                                footer .row .li:last-child .info .phone p:nth-child(2) a {
                                    font-size: 20px;
                                    color: #ffffff;
                                }

                                footer .row .li:last-child .info .phone p:nth-child(2) i {
                                    width: 13px;
                                    height: 13px;
                                    background: url("../images/icon-fix2.png" /*tpa=http://www.icarefz.cn/static/web/images/icon-fix2.png*/ ) no-repeat;
                                    background-size: 100% 100%;
                                    /*background: url("../images/" + $url + "@2x.png") no-repeat; background-size: 100% 100%;*/
                                    /* @media (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3){
      background: url("../images/" + $url + "@3x.png") no-repeat; background-size: 100% 100%;
    } */
                                    display: block;
                                }

                        footer .row .li:last-child .info .btns {
                            height: 28px;
                            line-height: 28px;
                            margin-left: 0;
                        }

    .index_case .list, .case_page .list {
        margin: 0 !important;
        width: 100% !important;
    }

        .index_case .list > div, .case_page .list > div {
            padding: 0;
        }

            .index_case .list > div:nth-child(n+4), .smallWx5 .list > div:nth-child(n+4), .page_game_case .list > div:nth-child(n+4), .app6 .list > div:nth-child(n+4) {
                display: none;
            }
    /* .case_page{
        .list{
            > div{
                &:nth-child(n+5){
                    display: none;
                }
            }
        }
    } */
    .game5 {
        /*ul.row:nth-child(2){
            display: none;
        }*/
    }

    .menu-wrapper {
        display: block;
        top: 15px;
    }
    /*手机壳*/
    .w_phone {
        max-width: 150px;
        height: 310px;
        margin: auto;
        pointer-events: none;
    }

        .w_phone .code_mask img {
            width: 60%;
        }

    .s_intro_three .icon {
        flex: 0 0 42px;
        height: 40px;
        margin-right: 10px;
    }

    .s_intro_three h5 {
        font-size: 16px;
        margin: 0 auto 4px;
        text-align: left;
        color: #ff3c22;
    }

    .s_intro_three li span {
        font-size: 16px;
        color: #252525;
        text-align: center;
        margin-bottom: 26px;
    }

    .s_intro_three:nth-child(2) h5 {
        color: #37ca8e;
    }

    .s_intro_three:nth-child(3) h5 {
        color: #4b95f1;
    }

    .s_intro_three li {
        display: flex;
        border-radius: 2px;
        border: 1px solid #dddddd;
        margin-bottom: 10px;
        text-align: left;
        padding: 20px 12px;
        font-size: 12px;
        max-width: 100%;
    }

        .s_intro_three li:not(:nth-child(3n)) {
            margin-right: 0px;
        }

    .s_intro li:not(:nth-child(4n)) {
        margin-right: 0;
    }

    .s_intro.row {
        padding: 0 15px;
    }

    .s_intro li {
        display: flex;
        padding: 20px 12px 20px 20px;
        max-width: 100%;
        margin-bottom: 10px;
        height: auto;
    }

        .s_intro li h5 {
            text-align: left;
            margin: 0 0 6px;
            font-size: 16px;
        }

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

        .s_intro li img {
            flex: 0 0 50px;
            height: 50px;
            margin-right: 18px;
        }

        .s_intro li .icon {
            flex: 0 0 50px;
            margin-right: 18px;
        }

    .s_intro_four.row {
        padding: 0 15px;
    }

    .s_intro_four li {
        flex-direction: column;
        border-radius: 4px;
        /*border:1px solid rgba(230,232,238,1);*/
        /*max-width: 165px;*/
        margin-bottom: 15px;
        height: auto;
        /*padding: 21px 18px 29px;*/
        padding: 0;
        /*&:not(:nth-child(2n)){
                margin-right: 14px;
            }*/
    }

        .s_intro_four li .icon {
            margin: 0 auto;
            width: 54px;
        }

        .s_intro_four li h5 {
            margin: 22px auto;
            font-size: 14px;
        }

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

        .s_intro_four li:not(:nth-child(4n)) {
            margin-right: 0px;
        }

        .s_intro_four li:nth-child(even) {
            padding: 0 0 0 10px;
        }

        .s_intro_four li:nth-child(odd) {
            padding: 0 10px 0 0;
        }

    .s_intro_four .wrap {
        border: 1px solid #e6e8ee;
        padding: 21px 18px 29px;
        height: 234px;
    }

    .pic_intro {
        /*图片带文字*/
    }

        .pic_intro.row {
            padding: 0 10px;
        }

        .pic_intro li {
            height: 64px;
            margin-bottom: 8px;
            /*max-width: 112px;*/
            padding: 0 3px;
            pointer-events: none;
            /*&:not(:nth-child(3n)){
                margin-right: 2%;
            }*/
        }

            .pic_intro li:not(:nth-child(4n)) {
                margin-right: 0;
            }

            .pic_intro li h5 {
                font-size: 12px;
                top: 20px;
            }


                .pic_intro li h5::after {
                    height: 2px;
                    bottom: -10px;
                }

    .fixRight {
        display: none;
    }

    .block {
        padding: 20px 0;
    }

    .navbar .menu {
        display: none;
    }

    /*首页大标题*/
    .w-title {
        padding: 0 24px;
        box-sizing: border-box;
        margin-bottom: 20px;
    }

        .w-title .englistTitle {
            font-size: 18px;
        }

        .w-title h1.i_title {
            font-size: 14px;
            margin-bottom: 0px;
            /*margin-bottom: 20px;*/
        }

            .w-title h1.i_title::after {
                display: none;
            }

        .w-title::after {
            content: '';
            display: block;
            background: #072044;
            width: 3px;
            height: 100%;
            position: absolute;
            left: 14px;
            top: 0;
        }

    .w_title2 {
        padding: 0 36px;
        margin-bottom: 20px;
    }

        .w_title2 h2 {
            font-size: 18px;
        }

        .w_title2 p {
            font-size: 12px;
        }

    .w-title3 {
        margin-bottom: 20px;
    }

        .w-title3 h2 {
            font-size: 18px;
            margin-bottom: 5px;
        }

        .w-title3 .desc {
            font-size: 12px;
        }
    /*联系我们*/
    .contact {
        padding-bottom: 20px;
    }

        .contact .d-flex {
            padding: 28px 0 0;
            margin: 0 15px;
            flex-direction: column;
            font-size: 12px;
        }

            .contact .d-flex .li {
                margin-bottom: 25px !important;
            }

                .contact .d-flex .li p:nth-child(1) {
                    margin-bottom: 10px;
                }

        .contact .left {
            padding: 0 10px;
        }

            .contact .left .phone {
                font-size: 38px;
            }

            .contact .left .email {
                font-size: 16px;
            }

            .contact .left .address {
                font-size: 14px;
            }
    /*报价*/
    .consult {
        font-size: 14px;
        height: 100px;
        padding-top: 10px;
    }

        .consult .service_container p {
            padding-left: 10px;
            font-size: 14px;
            color: #6e6e6e;
        }

        .consult .service_container span {
            padding-left: 10px;
            font-size: 13px;
            color: #434242;
            display: block;
            line-height: 15px;
            margin-top: 10px;
            position: relative;
            font-weight: 600;
            z-index: 9;
        }

        .consult .btn-consult {
            width: 100px;
            height: 30px;
            line-height: 30px;
            font-size: 13px;
        }
    /*文章详情*/
    .article {
        padding: 80px 0 58px !important;
    }

        .article .container {
            padding: 0 !important;
        }

        .article h1 {
            padding: 0 15px;
            font-size: 20px !important;
        }

        .article .middle {
            font-size: 14px;
            padding-bottom: 7px !important;
        }

            .article .middle .date {
                margin-right: 15px;
            }

        .article .content {
            padding: 20px 15px 40px !important;
        }

            .article .content img {
                width: 100% !important;
                height: auto !important;
            }
    /*案例页头部*/
    .bannerTop2 img {
        margin-top: 115px !important;
    }

    .bannerTop {
        height: 300px !important;
    }

        .bannerTop img {
            width: 95% !important;
        }

        .bannerTop .wrap {
            padding-top: 110px !important;
        }

            .bannerTop .wrap > p:nth-child(1) {
                font-size: 25px;
                margin-bottom: 10px;
            }

            .bannerTop .wrap > p:nth-child(2) {
                font-size: 12px;
                letter-spacing: 4px;
            }

            .bannerTop .wrap .nums {
                height: 78px;
                padding: 0 34px;
                font-size: 12px;
            }

                .bannerTop .wrap .nums > div {
                    width: 76px;
                }

                .bannerTop .wrap .nums .num {
                    font-size: 34px;
                    font-weight: 600;
                }

        .bannerTop .tryout {
            bottom: 74px;
        }

        .bannerTop .w_text {
            padding: 139px 30px 0;
        }

            .bannerTop .w_text .title {
                font-size: 24px;
                margin-bottom: 30px;
            }

                .bannerTop .w_text .title::after {
                    width: 25px;
                    height: 3px;
                    bottom: -12px;
                }

            .bannerTop .w_text .desc {
                font-size: 12px;
            }

            .bannerTop .w_text .circle {
                width: 23px;
                height: 23px;
                margin-top: 20px;
            }

    .case {
        padding-bottom: 20px;
        /* .pagination{
            display: none;
        } */
    }

        .case .case-menu {
            padding: 0 15px;
            margin-bottom: 10px;
        }

            .case .case-menu li {
                width: 102px;
                height: 30px;
                line-height: 30px;
                margin-bottom: 11px;
                font-size: 12px;
                margin-right: 0px;
            }

                .case .case-menu li i {
                    width: 15px;
                    height: 15px;
                }

                .case .case-menu li:not(:nth-child(3n)) {
                    margin-right: 10px;
                }

        .case .caseList {
            padding: 0 15px;
        }

            .case .caseList .list:not(:first-child) {
                display: none;
            }

            .case .caseList .li:nth-child(2) {
                margin: 0 0 30px;
            }
    /*新闻页*/
    .newsDynamic .w_top {
        flex-direction: column;
        align-items: flex-start !important;
    }

        .newsDynamic .w_top .classify {
            margin-top: 20px;
            width: 100%;
            border-bottom: 1px solid #DDDDDD;
        }

            .newsDynamic .w_top .classify p {
                width: 84px;
                line-height: 28px;
                height: 28px;
                font-size: 12px;
                margin-left: 15px;
            }

    .newsDynamic .list {
        padding: 0 15px;
        margin: 20px 0 0;
        width: 100% !important;
    }

        .newsDynamic .list .li {
            height: 368px;
        }

            .newsDynamic .list .li a {
                line-height: 33px;
            }

        .newsDynamic .list li {
            padding: 0;
        }

            .newsDynamic .list li:nth-child(n+4) {
                display: none;
            }

    .newsDynamic .newsList {
        padding: 0 15px;
        margin-top: 20px;
    }

        .newsDynamic .newsList .list:not(:first-child) {
            display: none;
        }

        .newsDynamic .newsList .li:nth-child(2) {
            margin: 0 0 30px;
        }
    /*代理商*/
    .bannerTop .apply {
        width: 73px;
        height: 26px;
        line-height: 26px;
        bottom: 47px;
        font-size: 12px;
    }

    h2.title2 {
        margin-bottom: 30px;
        font-size: 18px;
    }

        h2.title2::after {
            height: 3px;
            width: 40px;
        }

    .agent1 {
        padding: 30px 15px;
    }

        .agent1 li {
            margin: 0 0 10px;
            font-size: 12px;
            padding: 27px 15px;
        }

            .agent1 li:not(:nth-child(3n)) {
                margin-right: 0;
            }

        .agent1 .left h3 {
            font-size: 19px;
        }

    .agent2 ul {
        padding: 0 35px;
    }

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

        .agent2 li p {
            font-size: 16px;
            padding: 25px 40px;
        }

        .agent2 li img {
            height: 154px;
        }

        .agent2 li:not(:nth-child(3n)) {
            margin-right: 0;
        }

    .agent3 {
        padding-bottom: 20px;
    }

        .agent3 ul {
            padding: 0 15px;
        }

        .agent3 li {
            display: flex;
            justify-content: space-between;
            max-width: 100%;
            align-items: flex-start;
            font-size: 12px;
        }

            .agent3 li img {
                width: 80px;
                height: 80px;
                margin: 0 15px 0 0;
                flex: 0 0 80px;
            }

            .agent3 li h5 {
                margin: 0 0 10px;
                text-align: left;
                font-size: 16px;
            }

            .agent3 li:not(:last-child) {
                margin: 0 0 50px !important;
            }

    .agent4 ul {
        padding: 0 15px;
        display: flex;
        /*justify-content: space-between;*/
        flex-wrap: wrap;
    }

    .agent4 li {
        font-size: 12px;
        /*padding: 30px 28px;*/
        /*max-width: 160px;*/
        flex: 0 0 50%;
        margin-right: 0 !important;
        margin-bottom: 15px;
    }

        .agent4 li img {
            width: 42px;
            height: 42px;
        }

        .agent4 li .wrap {
            padding: 30px 20px;
            height: 200px;
        }

        .agent4 li:nth-child(odd) {
            padding-left: 0;
        }

        .agent4 li:nth-child(even) {
            padding-right: 0;
        }

    .agent4 h5 {
        font-size: 16px;
        margin-top: 17px;
    }

    .agent4 li:not(:nth-child(2n)) {
        /*margin-right: 10px!important;*/
    }

    .agent5 {
        padding-bottom: 40px;
    }

        .agent5 .process {
            display: block;
        }

        .agent5 ul {
            display: none;
        }
    /*案例详情*/
    .case_detail1 {
        background-size: auto 100% !important;
        background-position: left bottom;
    }

    .case_detail2 {
        padding-top: 0;
        font-size: 12px;
    }

        .case_detail2 .d-flex {
            flex-direction: column;
        }

        .case_detail2 .left {
            width: 100%;
            padding: 30px 16px;
        }

            .case_detail2 .left .title {
                margin: 34px auto 16px;
                font-size: 14px;
            }

        .case_detail2 h3 {
            font-size: 22px;
        }

        .case_detail2 h2 {
            font-size: 34px;
            margin-bottom: 46px;
        }

        .case_detail2 .right {
            padding: 30px 15px;
            width: 100%;
        }

        .case_detail2 .content {
            margin: 10px 15px 0;
            padding: 20px;
        }
    /*联系我们*/
    .page_contact .tab {
        margin-bottom: 20px;
    }

        .page_contact .tab ul {
            margin: 0 15px;
        }

            .page_contact .tab ul li {
                width: 84px;
                height: 28px;
                line-height: 28px;
                font-size: 12px;
            }

    .page_contact2 {
        padding-top: 40px;
    }

        .page_contact2 .d-flex {
            flex-direction: column;
        }

        .page_contact2 .w-title3 {
            margin: 0 30px;
        }

        .page_contact2 h2 {
            font-size: 18px;
        }

        .page_contact2 .desc {
            font-size: 12px;
        }

        .page_contact2 .left, .page_contact2 .right {
            padding: 0 15px;
        }

        .page_contact2 form .left {
            margin-right: 0;
            height: 300px;
            margin: 20px 0;
        }

        .page_contact2 form input, .page_contact2 form textarea {
            width: 100%;
        }

        .page_contact2 form input {
            height: 52px;
            text-indent: 1em;
        }

        .page_contact2 form textarea {
            height: 140px;
        }

        .page_contact2 form .btn-more {
            margin-top: 30px;
        }

    .page_contact3 {
        height: 150px;
        padding: 0 15px;
    }

        .page_contact3 h2 {
            margin: 15px auto 6px;
            font-size: 14px;
        }

        .page_contact3 .w-title3 {
            margin-bottom: 16px;
        }

        .page_contact3 .desc {
            font-size: 12px;
        }

        .page_contact3 a {
            width: 99px;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
            margin-top: 0px;
        }
    /*加入我们*/
    .join1 .tab ul {
        overflow-x: auto;
    }

        .join1 .tab ul li {
            flex: 0 0 84px;
            height: 28px;
            line-height: 28px;
            font-size: 12px;
        }

    .join1 .job_list {
        padding: 0 15px;
    }

        .join1 .job_list > li {
            margin-top: 10px;
            padding: 20px 10px 0;
            /* margin: 0 15px;*/
        }

        .join1 .job_list .title {
            font-size: 24px;
            margin-bottom: 25px;
        }

        .join1 .job_list .info {
            /*flex-direction: column;*/
        }

            .join1 .job_list .info h5 {
                width: 96px;
                height: 27px;
                line-height: 27px;
                font-size: 14px;
                margin-top: 10px;
            }

            .join1 .job_list .info ul {
                margin-left: 0;
            }

            .join1 .job_list .info .left {
                padding-left: 0;
                width: 50%;
            }

            .join1 .job_list .info .right {
                width: 50%;
            }

            .join1 .job_list .info li {
                font-size: 14px;
            }

    .join2 {
        padding: 0 0 30px;
    }

        .join2 h3 {
            margin-bottom: 10px;
            font-size: 14px;
        }

        .join2 a {
            font-size: 14px;
        }
    /*酒店*/
    .smallWx1 li:not(:nth-child(4n)) {
        margin-right: 0;
    }

    .smallWx1 .row {
        padding: 0 15px;
    }

    .smallWx1 li {
        display: flex;
        padding: 20px 12px 20px 20px;
        max-width: 100%;
        margin-bottom: 10px;
    }

        .smallWx1 li h5 {
            text-align: left;
            margin: 0 0 6px;
            font-size: 16px;
        }

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

        .smallWx1 li img {
            flex: 0 0 50px;
            height: 50px;
            margin-right: 18px;
        }

    .hotel1 .icon {
        flex: 0 0 50px;
        margin-right: 20px;
    }

    .hotel2 {
        display: none;
    }

    .hotel3 ul {
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .hotel3 li {
        max-width: 49.27%;
        max-height: 100px;
        margin-bottom: 6px;
        pointer-events: none;
    }

        .hotel3 li .num {
            display: none;
        }

        .hotel3 li p {
            top: 41px;
            font-size: 12px;
        }

            .hotel3 li p::after {
                content: '';
                display: block;
                background: #ffffff;
                width: 15px;
                height: 2px;
                margin: 8px auto;
            }

        .hotel3 li:not(:nth-child(2n)) {
            margin-right: 4px;
        }

    .hotel4 {
        padding-bottom: 0;
    }

        .hotel4 .title2 {
            margin-bottom: 70px;
        }

        .hotel4 .icon {
            width: 61px;
            height: 61px;
            margin-top: -30px;
        }

        .hotel4 p {
            font-size: 12px;
        }

        .hotel4 h5 {
            font-size: 14px;
            margin: 10px auto;
        }

        .hotel4 ul {
            padding: 0 15px;
        }

        .hotel4 li {
            max-width: 48.69%;
            padding: 0 24px;
            height: 132px;
            margin-bottom: 50px;
        }

            .hotel4 li:not(:last-child) {
                margin-right: 0;
            }

            .hotel4 li:not(:nth-child(2n)) {
                margin-right: 0px;
            }

    .hotel5 li {
        padding: 17px 10px;
        margin-bottom: 5px;
        align-items: center;
        max-width: 49.29%;
    }

        .hotel5 li:not(:nth-child(3n)) {
            margin-right: 0;
        }

        .hotel5 li:not(:nth-child(2n)) {
            margin-right: 0px;
        }

    .hotel5 .icon {
        width: 32px;
        height: 30px;
    }

    .hotel5 ul {
        padding: 0 10px;
    }

    .hotel5 p {
        font-size: 12px;
    }

    .hotel5 h3 {
        font-size: 14px;
        margin: 0px auto 2px;
    }

    .hotel6 {
        padding-bottom: 0;
    }

        .hotel6 img {
            width: 100%;
        }

        .hotel6 li {
            margin-bottom: 30px;
        }

        .hotel6 p {
            margin-top: 15px;
            font-size: 16px;
        }

    .pc_intro h2 {
        font-size: 16px;
    }

    .pc_intro .desc {
        font-size: 14px;
    }

    .pc_intro .wrap {
        font-size: 12px;
    }
    /*关于*/
    .introduction .d-flex {
        flex-direction: column;
        padding: 0 15px;
    }

    .introduction .left {
        max-width: 100%;
    }

        .introduction .left .title {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .introduction .left .desc {
            font-size: 12px;
            margin-bottom: 20px;
        }

    .introduction .right {
        max-width: 100%;
    }

    .team {
        /*.icon{
            flex: 0 0 42px; height: 40px; margin-right: 10px;
        }
        h5{
            font-size: 16px; margin: 0 auto 4px;
        }
        li{
            display: flex; border-radius: 2px; border: 1px solid rgba(221,221,221,1); margin-bottom: 10px; text-align: left; padding: 20px 12px;
            font-size: 12px;
        }*/
    }

        .team ul {
            padding: 0 15px;
        }

    .coreTeam .d-flex {
        flex-direction: column;
    }

    .coreTeam .left {
        max-width: 100%;
        padding: 0 15px;
    }

        .coreTeam .left .title {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .coreTeam .left .desc {
            font-size: 12px;
            margin-bottom: 15px;
        }

    .coreTeam .right {
        width: 100%;
    }

    .coreTeam #hand-swiper {
        display: none;
    }

    .coreTeam #hand-swiper-m {
        display: block;
    }

    .core {
        background-color: #ffffff;
    }

        .core ul {
            padding: 0 15px;
        }

        .core h4 {
            margin-top: 15px;
            font-size: 14px;
        }

        .core li {
            border-radius: 4px;
            margin-bottom: 30px;
            /*max-width: 47.82%;*/
            /*&:not(:nth-child(2n)){
                margin-right: 14px;
            }*/
        }

            .core li div {
                padding: 0px 9px;
                /*height: 190px;*/
                /*border: 1px solid rgba(230,232,238,1);*/
            }

            .core li i {
                width: 42px;
                height: 40px;
            }

            .core li p {
                color: #666666;
                font-size: 12px;
            }
    /*外卖*/
    /*.waimaiTop{
        img{
            margin-top: 115px!important;
        }
    }*/
    .waimai1 {
        height: 279px;
        padding-top: 30px;
    }

        .waimai1 .d-flex {
            flex-direction: column;
            position: relative;
        }

        .waimai1 .left {
            padding: 0 15px;
            max-width: 100%;
        }

            .waimai1 .left .desc {
                font-size: 12px;
            }

        .waimai1 .bg2 {
            width: 90%;
            display: block;
            margin: auto;
            position: absolute;
            left: 0;
            right: 0;
            top: 90px;
        }

        .waimai1 .w_code {
            width: fit-content;
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            top: 370px;
        }

    .waimai2 {
        padding: 390px 0 40px;
        /*.mobile_img{
            display: block;
        }*/
    }

        .waimai2 h2 {
            font-size: 18px;
            margin-bottom: 30px;
        }

        .waimai2 .pc_img {
            width: 100%;
        }

    .waimai11 .w_title {
        padding: 0 30px;
        margin-bottom: 10px;
    }

        .waimai11 .w_title h2 {
            font-size: 18px;
        }

        .waimai11 .w_title .desc {
            font-size: 12px;
        }

    .waimai11 .icon {
        width: 61px;
        height: 61px;
        margin-top: -30px;
    }

    .waimai11 li {
        margin-top: 50px;
    }

        .waimai11 li h5 {
            font-size: 14px;
            margin: 0 auto 15px;
        }

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

        .waimai11 li div {
            height: 150px;
            padding: 40px 15px;
        }

        .waimai11 li:nth-child(odd) {
            padding-right: 5px;
        }

        .waimai11 li:nth-child(even) {
            padding-left: 5px;
        }

    .waimai12 .btn-more {
        margin-top: 0;
    }

    .waimai12 h2 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .waimai13 .show_list {
        display: none;
    }

    .waimai13 .show_list_swiper {
        display: block;
    }

    .waimai13 h2 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .wm_intro {
        display: none;
    }

    .wm_intro_m {
        display: block;
    }
    /*小程序*/
    .smallWx2 .w_title2 {
        margin-bottom: 0;
    }

    .smallWx2 li {
        margin-top: 50px;
        padding: 0;
    }

        .smallWx2 li h5 {
            font-size: 13px;
        }

    .smallWx3 {
        /*ul{
            padding: 0 10px;
        }
        li{
            height: 64px; margin-bottom: 8px; max-width: 112px;
            &:not(:nth-child(4n)){
                margin-right: 0;
            }
            &:not(:nth-child(3n)){
                margin-right: 2%;
            }
            h5{
                font-size: 12px; top: 20px;
                &::after{
                    height: 2px; bottom: -10px;
                }
            }
        }*/
    }

    .process-m {
        display: block;
    }

    .process {
        background: #ffffff;
        display: none;
    }

        .process ul {
            flex-direction: column;
            margin: 0 15px;
            border-radius: 2px;
            border: 1px solid #dddddd;
        }

            .process ul li {
                display: flex;
                padding: 20px 15px;
                max-width: 100%;
                width: 100%;
                height: auto;
                max-height: auto;
            }

                .process ul li .desc {
                    font-size: 12px;
                }

                .process ul li h4 {
                    color: #333333;
                    margin: 0 auto 10px;
                    font-size: 18px;
                }

                .process ul li .num {
                    line-height: 1;
                    margin-right: 19px;
                }

                .process ul li img {
                    display: none;
                }

                .process ul li.active {
                    background: transparent;
                }

                    .process ul li.active .num {
                        color: #072044;
                    }

                    .process ul li.active .desc {
                        color: #666666;
                    }

                .process ul li:not(:last-child)::before {
                    display: none;
                }

                .process ul li:not(:last-child)::after {
                    display: none;
                }
    /*H5互动营销游戏*/
    /*.game1,.game3{
        li:not(:nth-child(4n)){
            margin-right: 0;
        }
        .row{
            padding: 0 15px;
        }
        li{
            display: flex; padding: 20px 12px 20px 20px; max-width: 100%; margin-bottom: 10px; height: auto;
            h5{
                text-align: left; margin: 0 0 6px; font-size: 16px;
            }
            p{
                font-size: 12px;
            }
            img{
                flex: 0 0 50px; height: 50px; margin-right: 18px;
            }
            .icon{
                flex: 0 0 50px; margin-right: 18px;
            }
        }
    }*/
    .game2 img {
        width: 100%;
    }

    .game3 {
        padding-bottom: 0;
        border-bottom: 10px solid #F5F5F5;
    }

        .game3 li:not(:last-child) {
            border-bottom: 1px solid #EEEEEE;
        }

    .game5 ul {
        padding: 0 20px;
    }

    .game5 li {
        margin-bottom: 20px;
        justify-content: space-between;
        /*&:not(:nth-child(4n)){
                margin-right: 0;
            }
            &:not(:nth-child(2n)){
                margin-right: 30px;
            }*/
    }
    /*app*/
    .app1 ul {
        padding: 0 15px;
    }

    .app3 {
        border-bottom: 10px solid #F5F5F5;
    }

    .app5 {
        border-bottom: 10px solid #F5F5F5;
    }

        .app5 li:not(:last-child) {
            border-bottom: 1px solid #EEEEEE;
        }

        .app5 .icon {
            margin-top: 0 !important;
            flex: 0 0 54px !important;
        }
    /*网站定制*/
    .pc1 {
        padding-bottom: 10px;
    }

        .pc1 ul {
            padding: 0 15px;
        }

        .pc1 li {
            padding: 27px 30px;
            margin-bottom: 10px;
        }

        .pc1 h3 {
            font-size: 17px;
        }

        .pc1 p {
            font-size: 12px;
        }

        .pc1 .icon {
            width: 44px;
            height: 41px;
        }

        .pc1 li:not(:nth-child(2n)) {
            margin-right: 0;
        }
    /*游戏模板*/
    .game_mould1 {
        padding-top: 30px;
        height: 279px;
    }

        .game_mould1 .d-flex {
            flex-direction: column;
        }

        .game_mould1 .desc {
            font-size: 12px;
            padding: 0 15px;
        }

        .game_mould1 .w_search {
            display: none !important;
        }

        .game_mould1 .bg2 {
            width: 90%;
            display: block;
            margin: auto;
        }

    .game_mould2 {
        padding-top: 250px;
        padding-bottom: 40px;
    }

        .game_mould2 .w-title3 {
            padding: 0 20px;
        }

        .game_mould2 ul {
            padding: 0 15px;
            flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            display: -webkit-flex;
        }

            .game_mould2 ul li {
                flex-direction: column;
                border-radius: 4px;
                margin-bottom: 15px;
                height: auto;
                padding: 0;
                max-width: 50%;
            }

                .game_mould2 ul li .icon {
                    margin: 0 auto;
                    width: 64px;
                    height: 64px;
                }

                .game_mould2 ul li h5 {
                    margin: 22px auto;
                    font-size: 14px;
                }

                .game_mould2 ul li p {
                    font-size: 12px;
                    padding: 0 10px;
                }

                .game_mould2 ul li:not(:last-child) {
                    margin-right: 0px;
                }

                .game_mould2 ul li:last-child {
                    display: none;
                }

                .game_mould2 ul li:nth-child(even) {
                    padding: 0 0 0 10px;
                }

                .game_mould2 ul li:nth-child(odd) {
                    padding: 0 10px 0 0;
                }

            .game_mould2 ul .wrap {
                border: 1px solid #e6e8ee;
                padding: 21px 18px 29px;
                height: 234px;
            }

    .game_mould3 .game_case {
        padding-top: 24px;
        /*.case_list{
                padding: 30px 15px; height: auto;
                .d-flex{
                    flex-direction: column;
                }
            }*/
    }

        .game_mould3 .game_case .w_top {
            padding: 0 15px;
        }

            .game_mould3 .game_case .w_top .desc {
                font-size: 14px;
            }

            .game_mould3 .game_case .w_top .right {
                width: 73px;
                height: 30px;
                line-height: 30px;
                font-size: 12px;
            }

            .game_mould3 .game_case .w_top .line {
                height: 4px;
                width: 72px;
                margin-top: 6px;
            }

            .game_mould3 .game_case .w_top .tag li {
                transform: scale(0.7);
                margin-left: 0;
            }

        .game_mould3 .game_case .case_list2 {
            padding: 30px 15px;
            height: auto;
        }

            .game_mould3 .game_case .case_list2 li {
                margin-bottom: 10px;
            }

                .game_mould3 .game_case .case_list2 li .w_game_case {
                    max-width: 168px;
                    height: 308px;
                    margin: auto;
                }

                    .game_mould3 .game_case .case_list2 li .w_game_case .bg {
                        width: 100%;
                    }

            .game_mould3 .game_case .case_list2 .list_child_bottom {
                height: 42px;
            }

                .game_mould3 .game_case .case_list2 .list_child_bottom a {
                    width: 76px;
                    height: 20px;
                    line-height: 18px;
                    font-size: 12px;
                }

    .game_mould3 h3 {
        font-size: 18px;
        margin-bottom: 0;
    }

    .game_mould4 {
        padding-bottom: 0;
    }

        .game_mould4 ul {
            padding: 0 10px;
        }

        .game_mould4 h3 {
            font-size: 18px;
            margin-bottom: 37px;
        }

        .game_mould4 li {
            padding: 0;
        }

            .game_mould4 li > div {
                align-items: flex-start !important;
                margin-bottom: 10px;
            }

            .game_mould4 li img {
                width: 124px;
                height: 73px;
                margin-left: 39px;
            }

        .game_mould4 h5 {
            font-size: 14px;
        }

        .game_mould4 .num {
            font-size: 30px;
        }

            .game_mould4 .num::after {
                width: 4px;
                top: 0;
                height: 30px;
            }

        .game_mould4 .right p {
            font-size: 12px;
        }

    .game_mould5 {
        height: auto;
    }

        .game_mould5 h3 {
            font-size: 18px;
            margin-bottom: 30px;
        }

        .game_mould5 .list1 {
            display: none;
        }

        .game_mould5 .list3 {
            line-height: 1;
            display: flex;
            padding: 0 40px;
        }

            .game_mould5 .list3 li {
                text-align: right;
                margin-bottom: 25px;
            }

                .game_mould5 .list3 li:nth-child(odd) {
                    padding-right: 30px;
                }

            .game_mould5 .list3 .num {
                font-size: 36px;
                font-weight: bold;
                margin-right: 6px;
            }

            .game_mould5 .list3 .desc {
                font-size: 12px;
                margin-top: 6px;
            }

        .game_mould5 .list2 {
            padding: 0 15px;
        }

            .game_mould5 .list2 li {
                padding: 0;
            }

                .game_mould5 .list2 li img {
                    width: 100%;
                    height: 100%;
                }
    /*首页*/
    .pcContain {
        height: 300px;
        /*.swiper-text{
            top: 100px; !*text-align: center;*! padding-left: 15px;
            h2{
                font-size: 18px;
            }
            .desc{
                font-size: 12px; margin-top: 30px;
            }
        }*/
    }

        .pcContain img {
            height: 300px;
        }

        .pcContain i {
            height: 300px;
        }

    .product ul {
        padding: 0 15px;
    }

    .product .s_intro_three {
        max-width: 100%;
    }

    .product li {
        display: unset;
        text-align: center;
        border-radius: 4px;
    }

        .product li .icon {
            margin: auto;
        }

        .product li h5 {
            text-align: center;
            margin: 0 auto 20px;
        }

    .office .office1 {
        display: none;
    }

    .office .office2 {
        display: block;
        padding: 0 15px;
    }

        .office .office2 .bg1 {
            width: 100%;
            height: 32.53vw;
            margin-bottom: 6px;
        }

        .office .office2 .bg2, .office .office2 .bg3 {
            width: 45vw;
            height: 26.67vw;
        }

    .news .row {
        padding: 0 15px;
    }

        .news .row .li {
            width: 100%;
            margin: 0;
        }

    .news .li {
        /*margin: auto; */
    }

        .news .li .btn-more {
            display: none;
        }

        .news .li .list li {
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        }

            .news .li .list li:nth-child(n+3) {
                display: none;
            }

        .news .li:not(:first-child) {
            display: none;
        }

    .news .news2 {
        padding: 0 15px;
        display: block;
    }

        .news .news2 h4 {
            font-size: 18px;
            font-weight: 600;
            margin: 21px auto 0;
            color: #333333;
        }

        .news .news2 h5 {
            font-size: 17px;
            font-weight: 600;
            color: #333333;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
        }

        .news .news2 p {
            color: #999999;
        }

        .news .news2 li {
            padding: 15px 0;
            border-bottom: 1px solid #EEEEEE;
            font-size: 14px;
            width: 100%;
        }

            .news .news2 li div {
                width: 58.67vw;
            }

            .news .news2 li p {
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
            }

        .news .news2 img {
            width: 110px;
            height: 72px;
            margin-right: 15px;
            flex: 0 0 110px;
        }

    .partner {
        padding: 0 15px;
        background: #ffffff;
    }

        .partner .container {
            background-size: 0;
        }

        .partner .w-title {
            padding-left: 9px;
        }

            .partner .w-title::after {
                left: 0;
            }

        .partner li {
            pointer-events: none;
            border: none;
        }

            .partner li .right {
                display: none;
            }

            .partner li .left {
                display: block;
                margin: auto;
                height: 45px;
            }

            .partner li:last-child {
                border-right: none;
            }

            .partner li:nth-child(6) {
                border-right: none;
            }

        .partner ul {
            border: none;
        }
    /*网站建设解决模板*/
    .pc_intro {
        display: none;
    }

    .pc_intro_m {
        display: block;
    }

    .pc_mould1 {
        padding-top: 30px;
        height: 279px;
    }

        .pc_mould1 h2 {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .pc_mould1 p {
            color: #666666;
            font-size: 12px;
        }

        .pc_mould1 .pc_mould_title1 {
            width: 100%;
            padding: 0 20px;
        }

        .pc_mould1 img {
            width: 100%;
            bottom: -25px;
        }

    .pc_mould2 {
        padding-top: 60px;
        padding-bottom: 0;
    }

        .pc_mould2 h2 {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .pc_mould2 li {
            margin-bottom: 35px;
        }

        .pc_mould2 .icon {
            width: 80px;
            height: 80px;
            margin-bottom: 20px;
        }

    .pc_mould8 h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .pc_mould8 .w_search {
        transform: scale(0.6);
        margin-bottom: 20px;
    }

    .pc_mould8 ul {
        padding: 0 15px;
    }

    .pc_mould9 {
        display: none;
    }

        .pc_mould9 h2 {
            font-size: 18px;
            margin-bottom: 20px;
        }

    .pc_mould9_m {
        padding: 30px 0;
        display: block;
    }

        .pc_mould9_m h2 {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .pc_mould9_m p {
            font-size: 12px;
        }

    .pc_mould10 h2 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .pc_mould10 h5 {
        font-size: 14px;
        margin-bottom: 0;
    }

    .pc_mould10 p {
        font-size: 12px;
    }

    .pc_mould10 .icon {
        width: 43px;
        height: 43px;
        margin-bottom: 30px;
    }

    .pc_mould10 .num {
        font-size: 60px;
    }

    .pc_mould10 li {
        margin-bottom: 12px;
    }

        .pc_mould10 li .wrap {
            padding: 34px 15px 0;
            height: 260px;
        }

    .pc_mould11 {
        height: 335px;
        padding-top: 40px;
    }

        .pc_mould11 h2 {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .pc_mould11 ul {
            padding: 0 10px;
        }

        .pc_mould11 li {
            width: 100%;
            font-size: 12px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            height: 32px;
            line-height: 32px;
        }

    .pc_mould12 .show_list {
        display: none;
    }

    .pc_mould12 .show_list_swiper {
        display: block;
    }
    /*商城*/
    .shop_mould_top .wrap {
        padding-top: 98px;
    }

        .shop_mould_top .wrap > p:nth-child(2) {
            letter-spacing: 1px !important;
        }

        .shop_mould_top .wrap h3 {
            font-size: 25px;
        }

        .shop_mould_top .wrap .border {
            width: 225px;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
            margin: 24px auto 5px;
        }

            .shop_mould_top .wrap .border span {
                font-size: 17px;
            }

    .shop_title {
        font-size: 18px;
    }

    .shop_desc {
        font-size: 12px;
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .shop_mould1 img {
        width: 95%;
    }

    .shop_mould2 {
        display: none;
    }

    .shop_mould2_m {
        display: block;
    }

    .shop_mould4 .bg1 {
        display: none;
    }

    .shop_mould4 .bg2 {
        display: block;
    }

    .shop_mould8 h2 {
        font-size: 18px;
    }

    .shop_mould8 li:nth-child(n+9) {
        display: none;
    }

    .shop_mobile {
        display: block;
    }

    .shop_pc {
        display: none;
    }

    .shop_mould5 .row {
        margin: 0;
    }

    .shop_mould5 .computer {
        display: none;
    }

    .shop_mould5 .shop_intro {
        text-align: center;
    }

        .shop_mould5 .shop_intro h5 {
            font-size: 16px;
        }

        .shop_mould5 .shop_intro p {
            font-size: 12px;
        }

    .shop_mould5 .shop_intro1 .bg2 {
        max-width: 80%;
        margin: auto;
    }

    .shop_mould5 .shop_intro3 .bg1, .shop_mould5 .shop_intro3 .bg2 {
        display: none !important;
    }

    .shop_mould5 .shop_intro3 .bg3 {
        display: block;
    }

    .shop_mould5 .shop_intro3 h5 {
        padding-left: 0;
    }

    .shop_mould5 .shop_intro4 h5, .shop_mould5 .shop_intro4 p {
        padding-left: 0;
    }

    .shop_mould5 .shop_intro4 .bg2 {
        display: none !important;
    }

    .shop_mould6 .row {
        margin-top: 10px;
    }

    .shop_mould6 .pic_intro li {
        max-width: 33.33%;
    }

        .shop_mould6 .pic_intro li:not(:nth-child(5n)) {
            margin-right: 0;
        }

    .shop_mould7 {
        background-size: 100% 100%;
    }

    .shop_mould3 .phone {
        width: 32.8vw;
        height: 68vw;
        margin: 0;
        margin-left: 30px;
    }

        .shop_mould3 .phone .wrap {
            width: 30.13vw;
            height: 53.33vw;
        }

    .shop_mould3 .intro_m {
        display: block;
    }

    .shop_mould3 ul {
        top: 15px;
        display: none !important;
    }

    .shop_mould3 li {
        position: relative;
        left: 0 !important;
        top: 0 !important;
    }

        .shop_mould3 li h5 {
            font-size: 14px;
        }

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

@media (max-width: 576px) {
    /*.core{
        h4{
            font-size: 14px;
        }
        li{
            p{
                color: #666666; font-size: 12px;
            }
        }
    }

    footer{
        .container{
            padding: 0 0 48px;
        }
        .copyright{
            font-size: 12px;
        }
        .row{
            flex-direction: column;
            .li{
                padding: 15px 0; border-bottom: 1px solid #666666; position: relative;
                h6{
                    margin-bottom: 0; font-size: 14px; padding: 0 15px;
                    &::after{
                        display: none;
                    }
                    &::before{
                        content:'';
                        width: 10px;
                        height: 10px;
                        border: 2px solid #999999;
                        border-top: none;
                        border-right: none;
                        transform: rotate(-45deg);
                        display: inline-block;
                        position: absolute;
                        top: 5%;
                        right: 15px;
                    }
                }
                .list{
                    display: none; padding: 0 25px; margin-top: 15px;
                }
            }
            .li:last-child{
                h6{
                    display: none;
                }
                .info{
                    padding: 0 15px; display: flex; display: -webkit-flex; font-size: 13px;
                    img{
                        flex: 0 0 125px; margin-right: 16px; height: 125px;
                    }
                    .phone{
                        display: block;
                        p:nth-child(2){
                            font-size: 20px; margin-top: 10px;
                        }
                    }
                    .btns{
                        height: 28px; line-height: 28px; margin-left: 0;
                    }
                }
            }
        }
    }*/
}
