@media (max-width: 600px) {
    .banner_text {
        width: 86%;
    }

    .jieshao_photo {
        display: none;
    }

    .flat-welcome {
        padding: 0px 0 60px 0 !important;
        background-image: unset;
    }

    .flat-welcome .info-welcome h1 {
        font-size: 36px;
        padding-top: 0;
    }

    .flat-welcome .info-inner {
        margin-top: 0;
    }

    .flat-why-choose button a, .themesflat-btn {
        margin: 0 auto;
        margin-top: 30px;
        display: block !important;
    }

    .title-section h1 {
        font-size: 36px;
    }

    .zongzhi_block {
        margin: 30px 0;
    }

    .flat-counter .wrap-bg .numb-count {
        font-size: 58px;
        line-height: 30px;
    }

    .main-blog-post, .main-blog-list-small, .main-project-grid, .main-project-details, .main-project-fullwidth, .main-services, .flat-client, .main-services-details, .flat-testimonials, .flat-team, .flat-row.style2, .main-about .flat-company .flat-carousel-box, .flat-section-2, .flat-advice, .flat-our-services.style1, .flat-section, .flat-feedback.style2, .flat-new-letter, .main-home1 .flat-company .flat-carousel-box, .main-home2 .flat-company .flat-carousel-box {
        padding: 50px 0 20px;
    }

    .flat-projects ul.flat-filter li a {
        padding: 10px 15px;
        padding-top: 0;
        font-size: 16px;
    }

    .flat-projects.style1 .project-inner {
        width: 50%;
        padding: 10px 0;
        position: unset !important;
    }

    .flat-projects .project-inner .project-image {
        width: 85%;
        padding-bottom: 100%;
    }

    .flat-projects .filter-content {
        margin-top: 0;
    }

    .flat-projects .project-menu {
        margin-bottom: 10px;
    }

    .diepic .swiper-slide {
        width: 180px;
        height: 180px;
    }

    .lunbo_fen {
        padding: 50px 0 120px !important;
    }

    .xuni {
        padding: 30px 0 50px 0;
    }

    .xuni_btn {
        margin-top: 0;
    }

    .xuni_text {
        padding-left: 54%;
    }

    .video_block {
        padding-bottom: 0;
    }

    .flat-counter .wrap-bg .name-count {
        font-size: 14px;
    }

    .page-title.style1 .wrap-page-title {
        padding: 86px 0;
    }

    .parallax1 {
        background-size: cover;
        background-position: top center;
        background-repeat: no-repeat;
    }

    .list_tab a {
        text-align: center;
        color: #333;
        font-size: 16px;
        margin-right: 14px;
    }

    .main-team-member {
        padding: 40px 0 30px;
    }

    .list_item {
        width: 50%;
        padding: 0 8px;
        float: left;
    }

    footer.style1 {
        padding-top: 50px;
    }

    footer.style1 .bottom-inner {
        margin-top: 50px;
    }

    .return_page {
        font-size: 14px;
    }

    .return_page > div {
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
    }

    .detail_title {
        font-size: 16px;
        height: 60px;
        line-height: 60px;
    }

    .post .list-img {
        height: 210px;
    }

    .detail_content {
        padding-bottom: 30px;
    }

    .title_text {
        font-size: 16px;
    }

    .title_content {
        font-size: 16px;
    }

    .zongzhi span {
        margin: 0 10px;
        font-size: 18px;
        line-height: 36px;
        display: inline-block;
    }

    .more_father {
        display: none !important;
    }

    .more_father_m {
        display: block;
        width: 92% !important;
        margin: 0 auto;
        text-align: center;
        height: 46px;
        line-height: 46px;
        background: #f7f8ff;
        color: #333;
        letter-spacing: 2px;
        font-size: 18px;
        border-radius: 4px;
        margin-top: 10px;
        padding: 0 !important;
    }

    .return_btn_style {
        display: inline;
        background: #b0b8f7;
        color: #fff;
        border-radius: 2px;
        padding: 2px 8px;
        font-size: 14px;
    }
}