﻿@media screen and (max-width: 1199px) {
    .w1200, .w1600 {
        width: 90%;
    }

    /*services mobile*/
    .servies4_img_content {
        width: 100%;
        max-width: 100%;
        overflow: hidden;
        justify-content: center;
        display: block;
    }

    .bg2B80A6 {
        background: #2B80A6;
    }

    .servies4_img, .servies4_content {
        width: 100%;
        float: none;
        display: block;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
    }

    .servies4_img img, .servies4_content img {
        width: 100%;
        height: auto;
    }

    .servies4_content_title {
        text-align: center;
        color: #FFFFFF;
        padding-top: .79rem;
        margin-bottom: .39rem;
        font-size: 1rem;
        font-weight: 300;
    }

    .servies4_content_desc {
        color: #FFFFFF;
        width: 90%;
        margin: 0 auto .51rem;
        font-size: .24rem;
        font-weight: 300;
        line-height: 1.4rem;
    }

    .servies4_content {
        position: relative;
    }

    .left_triangle {
        width: 0;
        height: 0;
        border-top: 0;
        border-left: 1rem solid transparent;
        border-bottom: 1rem solid #2B80A6;
        border-right: 1rem solid transparent;
        position: absolute;
        left: calc((100% - 1rem) / 2);
        top: -1rem;
        /*top: calc((100% - .1rem)/2);*/
    }

    .servies4_words {
        width: 100%;
        float: none;
        display: block;
    }

    .servies4_words_title {
        text-align: center;
        margin-top: .84rem;
        color: #000;
        margin-bottom: .39rem;
        font-size: 1rem;
        font-weight: 300;
    }

    .servies4_words_desc {
        color: #000;
        width: 90%;
        margin: 0 auto .87rem;
        font-size: .24rem;
        font-weight: 300;
        line-height: 1.4rem;
    }

    .servies4_words_ico {
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
        overflow: hidden;
    }

    .servies4_ico {
        width: 100%;
        padding-top: 0;
    }

    .ico_services {
        padding-top: 1.2rem;
        float: left;
        width: 33%;
        padding-bottom: 1rem;
    }

    .ico_services img {
        max-width: 100%;
        width: auto;
        height: auto;
        display: block;
        margin: 0 auto;
    }

    .ico_services p {
        width: 100%;
        text-align: center;
        margin-top: .35rem;
        font-size: .26rem;
        font-weight: 400;
        color: #000000;
    }

    .ghsj .servies4_words_desc {
        margin-bottom: 1.37rem;
    }

    .fgjzsj .servies4_content_desc {
        margin-bottom: .91rem;
    }

    .nwzxgtsj .servies4_content_desc {
        margin-bottom: 0;
    }

    .ico-first {
        padding-left: 0;
    }

    .ico_two {
        padding-left: 0;
    }

    .ico_three {
        padding-left: 0;
    }

    /*services mobile end*/
    /*customers mobile */
    .new_banner {
        height: auto;
        max-height: 7rem;
        background-size: cover;
        overflow: hidden;
        position: relative;
    }

    .new_banner form {
        display: none;
        position: absolute;
        height: auto;
        width: 100%;
        left: 0;
        bottom: 0;
        background: #000;
        opacity: 0.8;
    }

    .new_banner form .w1200 {
        overflow: hidden;
        width: 90%;
        margin: 0 auto;
    }

    .form_words {
        font-size: .18rem;
        font-weight: 400;
        color: #FFFFFF;
        padding-top: .3rem;
        padding-right: .66rem;
    }

    .form_words span {
        font-size: .35rem;
        font-family: Impact;
        font-weight: 400;
        color: #FF7700;
    }

    .form_content {
        padding-top: .18rem;
        float: left;
    }

    .explain {
        font-size: .16rem;
        font-weight: 400;
        color: #FFFFFF;
        padding-bottom: .14rem;
    }

    .form_main {
        position: relative;
    }

    .form_main label {
        float: left;
        color: #E60012;
        height: .52rem;
        line-height: .52rem;

    }

    .form_main label:first-of-type {
        position: absolute;
        left: .2rem;
        top: .03rem;
    }

    .form_main label:last-of-type {
        position: absolute;
        left: 2.61rem;
        top: .03rem;
    }

    .form_main input {
        border: none;
        float: left;
    }

    .form_main input[type="text"], .form_main input[type="number"] {
        width: 2.31rem;
        height: .52rem;
        margin-right: .1rem;
        text-indent: .15rem;
    }

    .form_main input[type="submit"] {
        width: 1.8rem;
        height: .52rem;
        background: #0241D0;
        border-radius: .02rem;
        font-size: .14rem;
        font-weight: 400;
        line-height: .52rem;
        color: #FFFFFF;
        text-align: center;
    }

    .form_main input[type="text"]::-webkit-input-placeholder, .form_main input[type="number"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        line-height: .52rem;
        padding-left: .1rem;
        font-size: .14rem;
        font-weight: 400;
        color: #000000;
    }

    .form_main input[type="text"]::-moz-placeholder, .form_main input[type="number"]::-moz-placeholder { /* Firefox 19+ */
        line-height: .52rem;
        padding-left: .1rem;
        font-size: .14rem;
        font-weight: 400;
        color: #000000;
    }

    .form_main input[type="text"]:-ms-input-placeholder, .form_main input[type="number"]:-ms-input-placeholder { /* IE 10+ */
        line-height: .52rem;
        padding-left: .1rem;
        font-size: .14rem;
        font-weight: 400;
        color: #000000;
    }

    .form_main input[type="text"]:-moz-placeholder, .form_main input[type="number"]:-moz-placeholder { /* Firefox 18- */
        line-height: .52rem;
        padding-left: .1rem;
        font-size: .14rem;
        font-weight: 400;
        color: #000000;
    }

    /*customers mobile end*/
    /*new_advantage*/
    .new_advantage {
        padding-top: .69rem;
        width: 100%;
        /*max-width: 19.2rem;*/
        overflow: hidden;
        padding-bottom: .46rem;
    }

    .new_advantage .new_title {
        color: #000000;
    }

    .new_title {
        text-align: center;
        font-size: 1.5rem;
        font-weight: bold;
    }

    .title_line {
        margin-top: .35rem;
        position: relative;
        opacity: .1;
        width: 100%;
        height: 1px;
    }

    .title_short_line {
        margin: 0 auto;
        position: absolute;
        width: .46rem;
        height: .04rem;
        left: calc((100% - .46rem) / 2);
        top: -.04rem;
    }

    .new_advantage_main {
        padding-top: 1.26rem;
        width: 90% !important;
        overflow: hidden;
    }

    .new_advantage_main .new_advantage_son:nth-child(3),
    .new_advantage_main .new_advantage_son:last-child {
        padding-right: 0;
    }

    .new_advantage_main .new_advantage_son:first-of-type,
    .new_advantage_main .new_advantage_son:nth-of-type(4) {
        width: 30%;
        padding-right: 5%;
    }

    .new_advantage_main .new_advantage_son:nth-of-type(2),
    .new_advantage_main .new_advantage_son:nth-of-type(5) {
        width: 30%;
        padding-right: 5%;
    }

    .new_advantage_main .new_advantage_son:nth-of-type(3),
    .new_advantage_main .new_advantage_son:last-of-type {
        width: 30%;
    }

    .new_advantage_son {
        float: left;
        /*width: 30%;*/
        /*padding-right: 5%;*/
        padding-bottom: 1.02rem;
        overflow: hidden;
        text-align: center;
    }

    .new_advantage_son img {
        padding-bottom: .4rem;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .advantage_son_title {
        padding-bottom: .3rem;
        text-align: center;
        font-size: .22rem;
        font-weight: 400;
        color: #000000;
    }

    .advantage_son_desc {
        height: 5rem;
        font-size: .16rem;
        font-weight: 400;
        color: #666666;
        text-align: left;
        line-height: 1rem;
    }

    /*new_advantage mobile end*/
    /*new_service_area mobile*/
    .new_service_area {
        height: auto;
        max-height: 100%;
        background-size: cover;
        max-width: 100%;
        overflow: hidden;
        background: url("../newimages/service_area_bg.png");
    }

    .new_service_area .new_title {
        margin-top: .54rem;
        color: #fff;
    }

    .new_title_words {
        padding-top: .2rem;
        text-align: center;
        font-size: .2rem;
        font-weight: 400;
        color: #FFFFFF;
    }

    .new_service_area_main {
        padding-bottom: .32rem;
        margin-top: .67rem;
        height: auto;
        overflow: hidden;
    }

    .new_service_area_one {
        padding-top: .44rem;
        float: none;
        width: 90%;
        color: #fff;
        padding-right: 0rem;
        margin: 0 auto;
    }

    .one_en {
        display: none;
        font-size: .3rem;
        font-weight: 400;
        color: #FFFFFF;
        opacity: 0.1;
        text-align: center;
    }

    .one_title {
        display: none;
        padding-top: .12rem;
        font-size: .22rem;
        font-weight: 400;
        text-align: center;
    }

    .one_line {
        display: none;
        margin: .36rem auto .52rem;
        width: .51rem;
        height: .03rem;
        background: #FFFFFF;
        border-radius: .02rem;
    }

    .one_words {
        font-size: .14rem;
        font-weight: 400;
        padding-bottom: .49rem;
    }

    .new_service_area_one .two_one_more {
        margin: .5rem auto;
        display: block;
        width: 5rem;
        height: 1rem;
        line-height: 1rem;
        font-size: .14rem;
        font-weight: 400;
        text-align: center;
        color: #fff;
        border: 1px solid #fff;
    }

    .new_service_area_two {
        float: none;
        width: 100%;
        overflow: auto;
    }

    .new_service_area_two .two_son:last-of-type {
        margin-right: 0;
    }

    .two_son {
        margin-right: 0;
        display: block;
        float: none;
        padding-bottom: .75rem;
        margin-bottom: .75rem;
        background: #fff;
    }

    .two_son_content {
        width: 100%;
        height: auto;
        color: #000;
    }

    .two_more {
        padding-top: 1.02rem;
        margin-top: 0rem;
        display: none;
        width: 100%;
        height: auto;
        background: url("../newimages/jiantou_xx.png") no-repeat center;
    }

    .two_son_desc {
        font-size: .8rem;
        font-weight: 400;
    }

    .two_son_img {
        width: 100%;
        height: auto;
        max-height: 100%;
    }

    .two_son_img img {
        width: 100%;
    }

    .two_son_title {
        font-size: 1rem;
        font-weight: 400;
    }

    .two_son .two_son_kefu {
        font-size: 1rem;
        display: block;
        width: 50%;
        height: 2rem;
        text-align: center;
        line-height: 2rem;
        color: #FFF;
        background: #0241D0;
        margin: .32rem auto .48rem;
    }

    .area_avtive,
    .two_son:hover {
        background: #fff;
        display: block;
        width: 100% !important;
    }

    .area_avtive .two_more,
    .two_son:hover .two_more,
    .two_son:hover .two_son_kefu,
    .area_avtive .two_son_kefu {
        display: none !important;;
    }

    .area_avtive .two_son_title,
    .two_son:hover .two_son_title,
    .two_son:hover .two_son_desc,
    .area_avtive .two_son_desc {
        color: #000 !important;
    }

    /*市政规划 mobile*/
    .szgh .two_son_title {
        margin-top: .5rem;
        text-align: center;
    }

    .szgh .two_son_desc {
        width: 90%;
        margin: 1.51rem auto .4rem;
    }

    .szgh:hover .two_son_desc,
    .szgh.area_avtive .two_son_desc {
        margin-top: .94rem !important;
    }

    /*轻钢建筑设计 mobile*/
    .qhkzsj .two_son_title {
        margin-top: 2.12rem;
        margin-bottom: .5rem;
        text-align: center;
    }

    .qhkzsj .two_son_desc {
        width: 90%;
        margin: .39rem auto 0;
    }

    .qhkzsj:hover .two_son_title,
    .qhkzsj.area_avtive .two_son_title {
        margin-top: .94rem !important;
    }

    /*景观设计 mobile*/
    .jgsj .two_son_title {
        margin-top: 2.8rem;
        margin-bottom: .5rem;
        text-align: center;
    }

    .jgsj .two_son_desc {
        width: 90%;
        margin: 1rem auto;
    }

    .jgsj .two_son_title,
    .jgsj .two_son_title {
        margin-top: .94rem !important;
        padding-top: .94rem !important;
    }

    /*配套服务 mobile*/
    .ptfw .two_son_title {
        text-align: center;
        margin-top: .5rem;
    }

    .ptfw .two_son_desc {
        width: 90%;
        margin: .35rem auto .5rem;
    }

    .ptfw:hover .two_son_desc,
    .ptfw.area_avtive .two_son_desc {
        margin-top: .94rem !important;
    }

    /*new_service_area mobile end*/
    /*new_cases mobile*/
    .new_cases {
        padding-top: .58rem;
        padding-bottom: .74rem;
    }

    .new_cases .new_title_words {
        color: #666666;
        padding-bottom: .47rem;
    }

    .table_cases {
        width: 90%;
        display: block;
        overflow: hidden;
    }

    .case_active,
    .table_case_category:hover {
        color: #0241D0 !important;
        border-color: #0241D0 !important;
    }

    .table_cases .table_case_more {
        margin-right: 0;
    }

    .table_case_more,
    .table_case_category {
        width: 20%;
        height: 1rem;
        float: left;
        font-size: .5rem;
        font-weight: 400;
        color: #000000;
        line-height: 1rem;
        border: 1px solid #E5E5E5;
        margin-right: 5%;
        text-align: center;
    }

    .new_cases_main {
        padding-top: .55rem;
        overflow: hidden;
        padding-bottom: .63rem;
    }

    .table_case_content .table_case_son:nth-of-type(2),
    .table_case_content .table_case_son:nth-of-type(4) {
        padding-right: 0;
    }

    .table_case_son {
        float: left;
        width: 45%;
        padding-right: 10%;
        padding-bottom: 1rem;
    }

    .case_pic img {
        max-width: 100%;
        height: auto;
    }

    .case_son_words {
        height: 2.1rem;
        overflow: hidden;
        background: #F8F8F8;
        padding: 0 .24rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .case_title {
        display: block;
        margin-top: .4rem;
        margin-bottom: .29rem;
        color: #000000;
        font-size: .22rem;
        font-weight: 400;
        line-height: 24px;
    }

    .case_desc {
        color: #666666;
        font-size: .14rem;
        font-weight: 400;
    }

    .case_link {
        margin-top: .34rem;
        width: .32rem;
        height: .18rem;
        display: block;
    }

    .case_more {
        display: block;
        width: 3rem;
        height: 1rem;
        line-height: 1rem;
        text-align: center;
        color: #fff;
        background: #0241D0;
        border-radius: .25rem;
        margin: 0 auto;
        font-size: .18rem;
    }

    /*new_cases mobile end*/
    /*new_environment mobile*/
    .new_environment {
        height: auto;
        max-height: 100%;
        background-size: cover;
        max-width: 100%;
        overflow: hidden;
        background: url("../newimages/environment.png");
    }

    .new_environment .new_title {
        margin-top: .6rem;
        font-size: 1rem;
        font-weight: bold;
        color: #FFFFFF;
    }

    .department {
        overflow: hidden;
        width: 90%;
        margin: .54rem auto .57rem;;
    }

    .department li {
        width: 49%;
        float: left;
        height: 1rem;
        line-height: 1rem;
        text-align: center;
        border-radius: .18rem 0px 0px .18rem;
        background: transparent;
        border: 1px solid #fff;
        font-size: .5rem;
        font-weight: 400;
        color: #fff;
    }

    .department li:nth-of-type(2) {
        border-radius: 0px .18rem .18rem 0px;
    }

    .d_active {
        background: #fff !important;
        color: #000 !important;
    }

    .department_staff {
        width: 100%;
        height: auto;
        max-height: 7.98rem;

    }

    .staff_pics {
        overflow: hidden;
        width: 100%;
        height: auto;
        max-height: 7.98rem;
    }

    .staff_pics a {
        float: left;
        display: block;
        width: 33.3%;
    }

    .staff_page {
        position: relative !important;
        width: 20%;
        height: auto;
        background: none;
        border: none;
        opacity: 0.55;
        margin: 1rem auto;
        border-radius: 1rem;

    }

    .staff_page span {
        width: .5rem;
        height: .5rem;
        margin: 0 auto;
    }

    .swiper-pagination-bullet,
    .swiper-pagination-bullet:visited {
        background: #007aff !important;
    }

    .swiper-container {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .swiper-slide {
        text-align: center;
        /*font-size: .18rem;*/
        /*background: #fff;*/
        height: 50%;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .swiper-slide img {
        max-width: 100%;
        height: auto;
    }

    /*new_environment mobile end*/
    /*new_consulting mobile*/
    .new_consulting {
        padding-top: .97rem;
        overflow: hidden;
    }

    .new_consulting .new_title {
        padding-bottom: .23rem;
    }

    .new_consulting .title_short_line {
        background: #1E2752;
    }

    .new_consulting .new_title_words {
        width: 90%;
        margin: 0 auto;
        font-size: .8rem;
        font-weight: 400;
        color: #666666;
        line-height: 1.5rem;
    }

    .new_consulting_form {
        overflow: visible;
        padding-top: .84rem;
    }

    .consulting_form {
        width: 100%;
        height: auto;
        border: 1px #F2F2F2 solid;
    }

    .consulting_img {
        width: 100%;
        height: auto;
        opacity: 0.3;
        border-radius: .2rem .2rem 0px 0px;
    }
    .consulting_img img{
        width: 100%;
    }
    .form_consulting {
        padding-top: .43rem;
        margin: 0 .75rem;
        background: #fff;
        position: relative;
    }

    .form_consulting label:first-of-type {
        position: absolute;
        left: .8rem;
        top: .8rem;
    }

    .form_consulting label {
        color: red;
    }

    .form_consulting label:last-of-type {
        position: absolute;
        left: .8rem;
        top: 2rem;
    }

    .form_consulting input[type='text'],
    .form_consulting input[type='number'] {
        width: 100%;
        border: none;
        height: 1rem;
        background: #F2F2F2;
        border-radius: 1rem;
        text-indent: 1rem;
    }

    .form_consulting input {
        margin-bottom: .2rem;
    }

    .form_consulting textarea {
        background: #F2F2F2;
        height: 3rem;
        width: 100%;
        margin-bottom: .37rem;
        border: none;
        text-indent: .15rem;
    }

    .form_consulting input[type='submit'] {
        width: 6rem;
        margin: 0 auto 1rem;
        height: 1rem;
        background: #0241D0;
        border-radius: .1rem;
        line-height: 1rem;
        text-align: center;
        color: #FFFFFF;
        border: none;
        font-size: .18rem;
        position: relative;
        display: block;
    }

    .consulting_form span {
        display: none;
        position: absolute;
        left: 2.8rem;
        top: 4.57rem;
        width: .09rem;
        height: .15rem;
    }

    .form_consulting p {
        padding-left: 0;
        text-align: center;
        font-size: .16rem;
        font-weight: 400;
        color: #999999;
        background: url("../newimages/form_consulting_p.png") no-repeat left center;
    }

    .consulting_pics {
        padding: 1rem 0;
        flex-flow: column;
        display: flex;
        width: 100%;
        height: auto;
        background: #F2F2F2;
        border-radius: 1rem;
        margin: 1rem 0;
    }

    .consulting_pics .consulting_pic {
        margin: 0 auto;
    }

    .consulting_pics .consulting_pic:last-of-type,
    .consulting_pics .consulting_pic:nth-of-type(2) {
        margin: 0 auto;
    }

    .consulting_pics .consulting_pic:last-of-type,
    .consulting_pics .consulting_pic:nth-of-type(3) {
        margin: 0 auto;
    }

    .consulting_pic img {
        max-width: 100%;
    }

    .consulting_pic p {
        margin: .19rem auto 0;
        font-size: .2rem;
        font-weight: 400;
        color: #000000;
        text-align: center;
    }

    /*new_consulting mobile end*/
    /*customers mobile end*/
    /*new_contact mobile*/
    .new_box {
        width: 16rem;
        margin: 0 auto;
    }

    .new_postion {
        display: none;
        font-size: .24rem;
        font-weight: 400;
        color: #000000;
        margin-left: .21rem;
    }

    .w1600 {
        width: 16rem;
    }

    .new_contact_map {
        width: 100%;
        max-width: none;
        max-height: none;
        height: auto;
        background: #EEF0F2;
    }

    .new_contact_map .w1600 {
        width: 90% !important;
        margin: 0 auto;
        padding: .55rem 0;
        overflow: hidden;
    }

    .contact_words {
        /*width: 6.2rem;*/
        width: 100%;
        height: auto;
        background: #FFFFFF;
    }

    .contact_title {
        padding-top: .49rem;
        padding-left: .35rem;
        padding-bottom: .37rem;
        font-size: .8rem;
        font-family: Microsoft YaHei;
        font-weight: bold;
        color: #999999;
        border-bottom: 1px solid #EEF0F2;
    }

    .contact_words .contact_word:first-of-type {
        margin-top: .2rem;
    }

    .contact_word {
        margin-left: .5rem;
        font-size: .8rem;
        font-family: Microsoft YaHei;
        color: #000000;
        font-weight: 400;
        line-height: 2rem;
    }

    .contact_word span {
        color: #E62129;
    }

    .contact_map_main {
        width: 100%;
        height: auto;
        /*padding-left: .1rem;*/
        padding-left: 0;
        padding-top: .1rem;
    }

    .contact_map_main img {
        width: 100%;
        height: auto;
    }

    .new_contact2 {
        height: 1.025rem;
    }

    .new_contact3 {
        width: 100%;
        height: auto;
        background: url("../newimages/contact_form.png") center bottom no-repeat;
        background-size: cover;
    }

    .new_contact3_title {
        font-size: .8rem;
        font-family: Microsoft YaHei;
        font-weight: bold;
        color: #000000;
        text-align: center;
        /*padding-top: 1.02rem;*/
        padding-top: 0.5rem;
        padding-bottom: .39rem;
    }

    .new_contact3_desc {
        font-size: .5rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #000000;
        line-height: 1rem;
        text-align: center;
    }

    .new_contact3 form {
        width: 12rem;
        margin: .5rem auto 1.34rem;
    }

    .your_tel {
        width: 5rem;
        margin-right: .2rem;
        position: relative;
    }

    .your_name {
        width: 5rem;
        position: relative;
    }

    .tel_title, .name_title {
        margin-left: .28rem;
        font-size: .2rem;
        color: #FFFFFF;
        margin-bottom: .2rem;
    }

    .your_tel input,
    .your_name input {
        width: 5rem;
        height: .6rem;
        background: #FFFFFF;
        border-radius: .3rem;
    }

    .new_content {
        overflow: hidden;
        width: 100%;
        display: block;
    }

    .content_title {
        padding-top: .19rem;
        padding-bottom: .2rem;
        font-size: .2rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #FFFFFF;
        padding-left: .3rem;
    }

    .new_content textarea {
        width: 10.2rem;
        height: 3rem;
        background: #FFFFFF;
        border-radius: .1rem;
    }

    .new_contact3 form .submit {
        display: block;
        width: 10rem;
        height: 1.6rem;
        background: #E62129;
        border-radius: .3rem;
        font-size: .2rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 1.6rem;
        margin: .6rem auto .28rem;
        border: none;
    }

    .new_content_desc {
        text-align: center;
        font-size: .16rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        color: #FFFFFF;
    }

    .new_contact3 form input[type="text"],
    .new_contact3 form input[type="number"] {
        text-indent: .3rem;
    }

    .new_contact3 form input[type="text"]::-webkit-input-placeholder,
    .new_contact3 form input[type="number"]::-webkit-input-placeholder,
    .new_contact3 form textarea[class="content_content"]::-webkit-input-placeholder {
        font-size: .2rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        line-height: .6rem;
        padding-left: .3rem;
        color: #000000;
    }

    .new_contact3 form input[type="text"]::-moz-placeholder,
    .new_contact3 form input[type="number"]::-moz-placeholder,
    .new_contact3 form textarea[class="content_content"]::-moz-placeholder {
        font-size: .2rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        line-height: .6rem;
        padding-left: .3rem;
        color: #000000;
    }

    .new_contact3 form input[type="text"]:-ms-input-placeholder,
    .new_contact3 form input[type="number"]:-ms-input-placeholder,
    .new_contact3 form textarea[class="content_content"]:-ms-input-placeholder {
        font-size: .2rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        line-height: .6rem;
        padding-left: .3rem;
        color: #000000;
    }

    .new_contact3 form input[type="text"]:-moz-placeholder,
    .new_contact3 form input[type="number"]:-moz-placeholder,
    .new_contact3 form textarea[class="content_content"]:-moz-placeholder {
        font-size: .2rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
        line-height: .6rem;
        padding-left: .3rem;
        color: #000000;
    }

    .your_tel label {
        position: absolute;
        left: .5rem;
        top: .99rem;
        color: #E60000;
        font-size: .2rem;
    }

    .your_name label {
        position: absolute;
        left: .5rem;
        top: .99rem;
        color: #E60000;
        font-size: .2rem;
    }

    /*new_contact mobile end*/
    /*new_special2 mobile*/
    .special2_title {
        text-align: center;
        font-size: 2.1rem;
        font-family: Microsoft YaHei;
        font-weight: bold;
    }

    .title_words {
        padding-top: 1.6rem;
        text-align: center;
        font-size: 1.6rem;
        font-family: Microsoft YaHei;
        font-weight: 400;
    }

    /*special2_advantage mobile*/
    .special2_advantage {
        padding-top: 1rem;
    }

    .special2_advantage .special2_title {
        color: #000000;
    }

    .special2_advantage .title_words {
        color: #000000;
    }

    .special2_main {
        padding-top: 1rem;
        overflow: hidden;
    }

    .special2_main .s2m_son:last-of-type {
        padding-right: 0;
    }

    .s2m_son {
        float: none;
        width: 100%;
        padding-right: 0;
    }

    .s2m_son_title {
        padding-bottom: 2rem;
        padding-top: 1.6rem;
        text-align: center;
        margin: 0 auto;
        width: 6.827rem;
        height: 4.767rem;
        font-size: 1.28rem;
        font-family: Microsoft YaHei;
        font-weight: bold;
        color: #FFFFFF;
        background: url("../newimages/s2m_son_title_img.png") no-repeat;
    }

    .special2_main .s2m_son:nth-of-type(2) .s2m_son_title {
        padding-top: 2.7rem;
    }

    .special2_main .s2m_son:nth-of-type(odd) {
        background: url("../newimages/s2m_son_main_img01.png") no-repeat center 2rem;
    }

    .special2_main .s2m_son:nth-of-type(even) {
        background: url("../newimages/s2m_son_main_img02.png") no-repeat center 2rem;
    }

    .s2m_son_main {
        position: relative;
        width: 100%;
        height: 28rem;
    }

    .s2m_son_one {
        text-align: center;
        font-size: 1.28rem;
        font-family: Microsoft YaHei;
        font-weight: bold;
        color: #FFFFFF;
    }

    .s2m_son_one span {
        font-size: 1.92rem;
    }

    .s2m_son_line {
        width: 3.414rem;
        height: .3rem;
        margin: 1.6rem auto 27px;
        background: #000000;
        opacity: 0.1;
        border-radius: 3px;
    }

    .special2_main .s2m_son:nth-of-type(2) .s2m_son_one {
        margin-top: -1.067rem;
    }

    .s2m_son_two {
        text-align: center;
        font-size: 1.067rem;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 2.134rem;
        height: 11.734rem;
    }

    .s2m_son_three {
        position: absolute;
        left: 0;
        bottom: 8rem;
        text-align: center;
        font-size: 1.28rem;
        font-weight: bold;
        color: #FFFFFF;
        width: 100%;
        margin: 0 auto;
    }

    /*special2_advantage mobile end*/
    /*special2_ad mobile */
    .special2_ad {
        width: 100%;
        height: auto;
        background: #0075A9;
        overflow: hidden;
    }

    .ad_logo {
        padding-top: 5rem;
        padding-bottom: 3rem;
        width: 100%;
        height: auto;
        margin: 0 auto;
        overflow: hidden;
    }

    .ad_logo img {
        width: 100%;
        height: auto;
    }

    .ad_yline {
        margin: 0 auto;
        width: 4px;
        height: 3.5rem;
        background: #FFFFFF;
    }

    .ad_title {
        padding-top: 3rem;
        text-align: center;
        font-size: 2.134rem;
        font-weight: 400;
        color: #FFFFFF;
        letter-spacing: .8rem;
    }

    .ad_word {
        width: 100%;
        margin: 3rem auto 0;
        overflow: hidden;
        padding-bottom: 5rem;
    }

    .ad_word span {
        width: 45%;
        height: auto;
        background: #1A83B2;
        border-radius: 4px;
        line-height: 2.134rem;
        color: #FFFFFF;
        font-size: 1.28rem;
        float: left;
        margin-right: 5%;
        text-align: center;
        margin-bottom: 1rem;
    }

    .ad_link {
        border: 2px solid #FFFFFF;
        display: block;
        width: 80%;
        margin: 0 auto 4.767rem;
        height: 2.5rem;
        text-align: center;
        line-height: 2.5rem;
        font-size: 1rem;
        font-weight: bold;
        color: #FFFFFF;
    }

    /*special2_ad mobile end*/
    /*special2_process mobile */
    .special2_process {
        margin-top: 5rem;
        margin-bottom: 0;
    }

    .process_main {
        margin-top: 3.5rem;
    }

    .process_main .process_main_son {
        width: 100%;
        overflow: hidden;
    }

    .pmson_img, .pmson_words {
        float: left;
    }

    .pmson_img {
        width: 100%;
    }

    .pmson_img img {
        width: 100%;
        height: auto;
    }

    .pmson_words {
        width: 100%;
        height: auto;
        background: #FFFFFF;
        border: 2px solid #F9F9F9;
        box-sizing: border-box;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
    }

    .words_title {
        padding-left: 1rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.92rem;
        font-weight: bold;
        color: #0075A9;
    }

    .pm_line {
        margin-left: 1rem;
        width: 23%;
        height: .5rem;
        background: #DCDCDC;
        margin-bottom: 1rem;
    }

    .pm_desc {
        padding-left: 1rem;
        font-size: 1.5rem;
        font-weight: 400;
        color: #000000;
    }

    /*special2_process mobile end*/
    /*special2_cases mobile end*/
    .special2_cases {
        width: 100%;
        min-height: auto;
        background-size: 100%;
        position: relative;
        margin-bottom: 1rem;
        background: none;
    }

    .sc_title_en {
        font-size: 1.5rem;
        text-align: center;
        font-weight: bold;
        color: #000;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .sc_title_cn {
        text-align: center;
        font-size: 1rem;
        font-weight: bold;
        color: #000;
        margin-bottom: 1rem;
    }

    .sc_desc {
        font-size: 1rem;
        font-weight: 400;
        color: #000;
        margin-bottom: 1rem;
    }

    .sc_link {
        float: none;
        display: block;
        width: 50%;
        margin: 0 auto;
        text-align: center;
        height: 1.8rem;
        line-height: 1.8rem;
        border: 2px solid #ccc;
        font-size: 1rem;
        font-weight: 400;
        color: #000;
    }

    .tab_case_main {
        position: relative;
        left: 0;
        top: 0;
        box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.07);
        width: 100%;
    }

    .tab_case_imgs {
        width: 100% !important;
        float: none;
        padding-bottom: 1.8rem;
    }

    .tab_case_imgs li {
        float: none;
        width: 20%;
        height: auto;
        margin-right: 5%;
    }

    .tab_case_imgs li img {
        width: 100%;
        height: auto;
        border: none;
    }

    .tab_case_imgs li.c_active img {
        opacity: .6;
        border: 2px solid #FFFFFF;
    }

    .tab_contents .tab_son.c_active {
        display: block;
    }

    .tab_contents .tab_son {
        margin-right: 0 !important;
        /*display: none;*/
        width: 100% !important;
        overflow: hidden;
    }

    .tab_word, .tab_pic {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        height: auto;
    }

    .tab_word {
        background: #fff;
    }

    .tab_title {
        text-align: center;
        font-size: 1rem;
        font-weight: bold;
        color: #0075A9;
        line-height: 1.28rem;
        margin-left: 0;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .tab_desc {
        text-align: center;
        margin: 0 auto 2rem;
        width: 90%;
        font-size: 1rem;
        font-weight: 400;
        color: #000000;
    }

    .tab_link {
        margin: 0 auto;
        display: block;
        width: 8rem;
        height: 1.8rem;
        line-height: 1.8rem;
        text-align: center;
        background: #FFFFFF;
        border: 2px solid #0075A9;
        font-size: 1rem;
        font-weight: bold;
        color: #0075A9;
    }

    .tab_word {
        padding-bottom: 1rem;
    }

    .gallery-thumbs .swiper-slide {
        margin-right: 0 !important;
        width: 25% !important;
        height: 100%;
        opacity: 0.6;
        /*display: none;*/
    }

    /*.gallery-top .swiper-wrapper{*/
    /*    display: block;*/
    /*}*/
    .gallery-top .tab_son {
        display: block;
    }

    .gallery-thumbs .swiper-slide-thumb-active {
        opacity: 1;
    }

    /*special2_cases mobile end*/
    /*special2_consulting mobile*/
    .special2_consulting {
        width: 100%;
        min-height: auto;
        background: none;
        background-size: 100%;
    }

    .special2_consulting .special2_title {
        padding-top: 60px;
        font-size: 2.134rem;
        font-weight: bold;
        color: #000;
    }

    .special2_consulting .title_words {
        font-size: 1.067rem;
        font-weight: 400;
        color: #000;
    }

    .s2_consulting_main {
        margin-top: 1rem;
        background: none;
        overflow: hidden;
    }

    .s2_consulting_form {
        padding: 0;
        float: none;
        width: 100%;
    }

    .consulting_form_title {
        width: 100%;
        height: 1.6rem;
        padding-bottom: 2.5rem;
    }

    .consulting_form_title img {
        width: 100%;
        height: auto;
    }

    .s2_consulting_main form input {
        margin-bottom: 1.067rem;
        width: 100%;
        height: 3.5rem;
    }

    .consulting_main {
        position: relative;
    }

    .s2_consulting_main form label:first-of-type {
        left: 1.067rem;
        top: 1.6rem;
    }

    .s2_consulting_main form label {
        position: absolute;
        left: 1.067rem;
        top: 6.4rem;
        color: #E60000;
        font-size: 1.067rem;
    }

    .s2_consulting_main form input[type="submit"] {
        width: 100%;
        height: 3rem;
        line-height: 3rem;
        background: #9C3B2F;
        color: #FFFFFF;
        text-align: center;
        margin: 0 auto;
        border: none;
    }

    .s2_consulting_main form textarea[class="content_content"] {
        height: 9.3rem;
        width: 100%;
        margin-bottom: 1.8rem;
        background: #F2F2F2;
        border: none;
    }

    .s2_consulting_main form input[type="text"],
    .s2_consulting_main form input[type="number"] {
        text-indent: 1.6rem;
        background: #F2F2F2;
        border: none;
    }

    .consulting_main form input[type="text"]::-webkit-input-placeholder,
    .consulting_main form input[type="number"]::-webkit-input-placeholder {
        font-size: 1rem;
        font-weight: 400;
        line-height: 60px;
        padding-left: 1.6rem;
    }

    .s2_consulting_main form textarea[class="content_content"]::-webkit-input-placeholder {
        font-size: 1rem;
        font-weight: 400;
        line-height: 3.2rem;
        padding-left: 0;
    }

    .s2_consulting_ad {
        margin-top: 1rem;
        width: 100%;
        float: none;
    }

    .s2_consulting_ad .s2c_ad_son:nth-of-type(2),
    .s2_consulting_ad .s2c_ad_son:nth-of-type(4) {
        padding-right: 0;
    }

    .s2_consulting_ad .s2c_ad_son:nth-of-type(3),
    .s2_consulting_ad .s2c_ad_son:nth-of-type(4) {
        padding-bottom: 0;
    }

    .s2c_ad_son {
        float: none;
        width: 100%;
        height: auto;
        padding-right: 0;
        padding-bottom: 3.2rem;
    }

    .s2c_ad_son img {
        width: 100%;
        height: auto;
    }

    .s2c_ad_son p {
        padding-top: 1rem;
        text-align: center;
        font-size: 1.067rem;
        font-weight: 400;
        color: #000000;
    }

    .s2_consulting_desc {
        margin: 0;
        text-align: center;
        font-size: 1.067rem;
        font-weight: 400;
        color: #FFFFFF;
    }



    .menu_kefu{
        display: block;
        /*position: fixed;*/
        /*top:0;*/
        /*left: 0;*/
        background: #ececec;
        width: 100%;
        z-index: 99999;
    }
    .menu_kefu_son{
        overflow: hidden;
        display: block;
        background: #fff;
        padding-left: 1rem;
        width: 100%;
        height: 5rem;
        margin: 0 0 1rem 0;
    }
    .menu_kefu_son img{
        height: 3.5rem;
        padding: .5rem 0;
    }
    .kefu_words{
        margin-left: 1rem;
        margin-top: .7rem;
    }
    .kefu_words h3{
        line-height: 2rem;
        font-size: 1rem;
        font-weight: 400;
        color: #5D6168;
    }
    .kefu_words p{
        font-size: 1rem;
        font-weight: 400;
        color: #B3B5B7;
    }
    .menu_kefu .fl{
        float: left;
    }
    .liuyan .box{
        display: block;
    }
    .liuyan{
        background-image:url("../newimages/liuyan_banner.png");
        background-position: center center;
        background-repeat: no-repeat;
        min-height: 10rem;
    }
    .liuyan .box_img{
        width: 3rem;
        margin: 0 auto 1rem;
        padding-top: 2rem;
    }
    .liuyan .box_img img{
        width: 100%;
        height: auto;
    }
    .box .p1{
        text-align: center;
        font-size: 1rem;
        color: #FFFFFF;
    }
    .message{
        display: block;
    }

    .message_main{
        padding-top: 2rem;
        width: 80%;
        margin: 0 auto;
    }

    .message_main input{
        width: 100%;
        height: 2rem;
        border: none;
        background: #E9E9E9;
        margin-bottom: 1rem;
    }
    .message_main textarea{
        width: 100%;
        border: none;
        background: #E9E9E9;
        margin-bottom: 1rem;
    }

    .message_main input[type="text"]::-webkit-input-placeholder,
    .message_main input[type="number"]::-webkit-input-placeholder {
        font-weight: 400;
        padding-left: 1rem;
    }

    .message_main textarea::-webkit-input-placeholder {
        font-weight: 400;
        padding-top: 1rem;
        line-height: 1.5rem;
        width: 90%;
        padding-left: 1rem;
    }
    .message_main input[type="submit"]{
        width: 100%;
        border-radius: 3rem;
        background: #1E2752;
        height: 3rem;
        text-align: center;
        line-height: 3rem;
        color: #FFFFFF;
        font-size: 1rem;
    }








}