.currentClass a{
    color: #046AF6 !important;
}

/*濯掍綋鏌ヨ*/
@media (max-width: 1750px) {

    .g_padding1 {

        padding-left: 146px;

        padding-right: 90px;

    }

    .g_harlast .slick-next {

        right: -50px;

    }

    .g_harlast .slick-prev {

        left: -95px;

    }

    .g_harlitml {

        width: calc(100% - 900px);

    }

    .g_harlitmr {

        margin-right: 90px;

    }

    .g_methodr {

        margin-right: 120px;

    }

    .enjoy_title h1 {

        margin-right: 120px;

    }

    .main-container {
    }
}



@media screen and (max-width: 1680px) {

    .newservice .bgray {

        height: 569px;

    }

    .lead_top .lt_txt {

        padding: 15px 0 0 30px;

    }

    .case_info .ci_con .ci_left .po {

        padding-left: 0px;

    }

    .case_txt .case_bt .image-wrapper .wrapper-inner .wrapper-con .cbt_img {

        height: 467px;

    }

    .contact_loc {

        padding: 50px 0 50px 128px;

    }

    .contact_loc .imgdiv {

        left: 20px;

    }

    .case_video .cv_con .video-js {

        height: 615px;

    }

    .ci_conbox {

        margin-right: 120px;

    }

    .enjoy_title h1 {

        margin-right: 120px;

    }

    .serdetails .g_harlitml {

        width: calc(100% - 855px);

    }

    .serdetails .g_harlitml h1 {

        font-size: 80px;

        height: 145px;

    }

    .serdetails .g_harlitmlp {

        height: 315px;

    }

    .serdetails .advantage {

        padding: 0 140px 140px 140px;

    }

    .serdetails .g_methlast span {

        padding: 0px;

    }

    .g_senav {
        width: 60px;
    }

    .jk {
        padding: 5px;
    }

    .g_senitm {

        height: 66px;
    }

    .g_senitma {
        width: 30px;

    }

    .sapnk {
        font-size: 12px;
    }

    .g_senitmp {
        width: 25px;
    }

}

@media (max-width: 1660px) {

    .g_harlitmr {

        margin-right: 36px;

        width: 655px;

    }

    .g_harlitml {

        width: calc(100% - 730px);

    }

    .g_harlitml h1 {

        font-size: 82px;

        line-height: 96px;

        height: 192px;

    }

    .g_harlitml p {

        font-size: 24px;

        line-height: 40px;

    }

    .g_harlitmlp {

        height: 200px;

    }

    .g_methodr {

        width: 560px;

    }

    .g_methodl {

        width: calc(100% - 685px);

    }

    .g_methlast span {

        padding-left: 36px;

        padding-right: 36px;

        margin-bottom: 56px;

    }

    .g_methlast {

        margin-left: -36px;

        margin-right: -36px;

    }

    .g_methodr {

        margin-right: 38px;

    }

    .g_methodrimg2b2 {

        bottom: 29px;

        right: 345px;

    }

    .g_methodrimg2b1 {

        left: 121px;

        top: -7px;

    }

    .g_advap {

        width: 100%;

    }

    .g_advap p br {
        display: none;
    }

    .g_hardboxb .g_harlitmr {

        width: 635px;

        margin-right: 50px;

    }

    .g_hardboxb .g_harlitml {

        width: calc(100% - 140px - 635px);

    }

    .g_ncascenl {

        width: 625px;

    }

    .g_ncascenr {

        width: calc(100% - 625px - 50px);

    }

    .g_padding4 {

        padding-left: 140px;

        padding-right: 140px;

    }

    .enjoy_title h1 {

        margin-right: 56px;

    }


    /* 0607 */
    .build_xbyg1 {
        transform: translateY(calc(-1 * (100vw - 120px) * 0.582 * 0.055));
    }

    .build_jbh1 {
        transform: translateY(calc(-1 * (100vw - 120px) * 0.582 * 0.044));
    }

    /* 1660e */
}

@media screen and (max-width: 1650px) {



    .index .neitop .title .left {

        padding-left: 80px;

    }

    .casex .logodiv .lod_con img {

        margin-bottom: 10px;

    }

    .casex .logodiv:hover .lod_con {

        padding-bottom: 40px;

    }

    /*.newservice .wrap {

    padding: 0 150px 195px 180px;

    }*/

    .index .section5 .main-container .mainh4, .index .section6 .main-container .mainh4 {

        width: 180px;

    }



    .index .section5 .main-container .content, .index .section6 .main-container .content {

        width: calc(100% - 180px);

    }



    .index .section5 .main-container .news .imgdiv img {

        position: relative;

        left: 50%;

        transform: translateX(-50%);

        -webkit-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        -moz-transform: translateX(-50%);

        height: 100%;

        width: auto;

    }

    .index .section5 .main-container .news .imgdiv {

        position: relative;

        overflow: hidden;


    }

    .index .section5 .main-container .news .imgdiv:hover a img {

        -webkit-transform: translateX(-50%) scale(1.1);

        -moz-transform: translateX(-50%) scale(1.1);

        -ms-transform: translateX(-50%) scale(1.1);

        -o-transform: translateX(-50%) scale(1.1);

        transform: translateX(-50%) scale(1.1);

    }

    .index .section5 .main-container .news .item:hover a img {

        -webkit-transform: translateX(-50%) scale(1.1);

        -moz-transform: translateX(-50%) scale(1.1);

        -ms-transform: translateX(-50%) scale(1.1);

        -o-transform: translateX(-50%) scale(1.1);

        transform: translateX(-50%) scale(1.1);

    }

    .enjoy_title h1 {

        font-size: 132px;

    }

    .enjoy_title .enj_con h2 {

        margin-bottom: 16px;

    }

    .enjoy_title h1 {

        margin-right: 26px;

    }

    .enjoy_title .enj_con p {

        font-size: 22px;

    }

    .section3 .gm_titbox h4, .sectionk .main-container .hexin h4 {
        width: 180px;
    }

    .m_xinwen_dingyue {
        width: 300px;
    }

}

@media screen and (max-width: 1500px) {
    .m_xinwen_dingyue {
        width: 276px;
        padding: 20px;
    }

    .m_xwdy_one {
        margin-top: 26px;
    }

    .ci_conbox {

        margin-right: 60px;

    }

    .g_harlitmr {

        margin-right: 36px;

        width: 530px;

    }

    .g_harlitml h1 {

        font-size: 66px;

        line-height: 76px;

        height: 152px;

    }

    .g_harlitml {

        width: calc(100% - 605px);

    }

    .g_harlitml p {

        line-height: 36px;

    }

    .g_harlitmlp {

        height: 180px;

    }

    .g_methodr {

        width: 466px;

    }

    .g_methodl {

        width: calc(100% - 530px);

    }

    .g_methlast span {

        padding-left: 16px;

        padding-right: 16px;

        margin-bottom: 46px;

    }

    .g_methlast {

        margin-left: -16px;

        margin-right: -16px;

    }

    .g_padding1 {

        padding-left: 86px;

        padding-right: 80px;

    }

    .g_harlast .slick-prev {

        left: -75px;

    }

    .g_methodrimg2b2 {

        bottom: 17px;

        right: 270px;

    }

    .g_methodrimg2b1 {

        left: 98px;

        top: -13px;

    }

    .g_pbtn {

        left: 35px;

    }

    .g_xbtn {

        right: 35px;

    }

    .g_hardboxb .g_harlitmr {

        width: 560px;

        margin-right: 36px;

    }

    .g_hardboxb .g_harlitml {

        width: calc(100% - 80px - 560px);

    }

    .g_ncascenl {

        width: 570px;

    }

    .g_ncascenr h5 {

        font-size: 32px;

        line-height: 46px;

    }

    .g_ncascenr p {

        font-size: 18px;

        line-height: 32px;

    }

    .g_ncascenrp {

        margin-top: 38px;

    }

    .g_ncascenr {

        width: calc(100% - 570px - 50px);

    }

    .g_methodb .g_methodr {

        width: 500px;

        margin-right: 56px;

        margin-top: 65px;

    }

    .g_baioct {

        width: 90px;

    }

    .g_baiocs {

        width: 16px;

    }

    .g_methodltit h5 {

        font-size: 76px;

        margin-top: 46px;

    }

    .g_methodb p {

        font-size: 24px;

        line-height: 46px;

    }

    .g_methodlp {

        margin-top: 65px;

    }

    .g_methodb .g_methodltit h5 {

        margin-top: 58px;

    }

    .g_methodb .g_methodr {

        margin-top: 10px;

    }

    .g_methodrimgspa {

        transform: translateY(-78px);

    }

    .g_methodb .g_methodl {

        width: 545px;

    }

    .newservice .wrap .sertitle {

        padding-top: 86px;

        padding-bottom: 86px;

        margin-bottom: 86px;

    }

    .newservice .sertitle h2 {

        font-size: 112px;

    }

    .newservice .sertitle .serlogo {

        top: 86px;

    }

    .bry .brybox {

        height: 596px;

    }

    .enjoy_title .enj_con p {

        font-size: 20px;

    }

    .dana1g .serlogo {

        top: 30px;

    }

}

@media (max-width: 1450px) {

    .buildfl .buildimg .x-s-1 {

        left: 5%;

    }

    .index .section5 .main-container .content {

        padding-left: 20px;

    }



    .index .section6 .left {

        width: calc(100% - 600px);

        width: -webkit-calc(100% - 600px);

        padding-right: 20px;

    }

    .index .section6 .right {

        width: 600px;

    }



    .contact {

        margin-left: 36px;

    }







    .case .casetop .ct_left h1 {

        font-size: 100px;

    }

    .ci_con .ci_left .po {

        padding-left: 0px;

        margin-right: 0px;

    }

    .index .section3 .main-container {

        padding-top: 85px;

        padding-bottom: 85px;

    }

    .main-container {
    }

    .header .navdiv {

        padding-top: 26px;

    }

    .header .logo {

        padding-top: 26px;

    }

    .index .section5 .main-container .content, .index .section6 .main-container .content {

        padding-left: 20px;

    }

    .sectionmbox .xl_top1 {
        padding-left: 0;
    }

    .sectionk .neirong {
        padding: 38px 0 46px;
    }

    .sectionmbox .sectionm {
        padding: 64px 46px;
    }

    .gx_neitm {
        padding-left: 32px;
        padding-right: 32px;
        margin-bottom: 38px;
    }

    .gx_newslist {
        margin-left: -32px;
        margin-right: -32px;
    }

}

@media (max-height: 700px) {

    .burger-menu-link-wrap {

        margin: 26px 0;

        font-size: 36px;

    }

    .burger-menu-share-wrap {

        bottom: 1.5vw;

    }
}

@media (max-height: 800px) {
    .g_serviceone {
        padding-top: 18px;
    }

    .g_servicetit {
        margin-top: 18px;
    }

    .g_servicbom {
        margin-top: 18px;
    }

    .header .navdiv nav li .g_servic .g_serverp a {
        line-height: 22px;
    }

    .g_servincnametop {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .g_servccal {
        margin-top: 14px;
    }

    .g_servicom {
        padding-bottom: 12px;
    }
}

@media (max-width: 1440px) {

    .header .logo {

        padding-left: 50px;

    }

    .header .navdiv {

        right: 60px;

    }

    .buildfr .buildcon {

        padding: 60px 60px 0;

    }

    .buildfr .buildcon p {

        margin-bottom: 40px;

    }



    .bry .brybox {

        padding-left: 35px;

    }

    .newservice .wrap {

        padding: 0 100px 136px 150px;

    }

    .enjoy_title h1 {

        margin-right: 60px;

    }

    .lead_top .lt_txt {

        padding: 15px 0 0 30px;

    }

    .lead_top .lt_txt .lead_view {

        padding: 40px 0;

    }

    .lead_top .lt_txt .share {

        padding: 30px 0;

    }

    .lead_con .lc_slick {

        p1adding: 0 50px 0px;

        margin-bottom: 90px;

    }

    .lead_top {

        padding: 120px 120px 146px;

    }

    .brybox .ser_arrow {

        bottom: 55px;

        right: 60px;

    }

    .casetong .case1 .casenei .prev_next p {

        font-size: 26px;

    }

    .casetong .case5 .slick_case .liz {

        padding: 20px 15px 20px 20px;

    }

    .case_info {

        padding: 98px 120px 50px 175px;

    }

    .case .case_center .cc_fr .cfr_txt {

        top: 55px;

        left: 30px;

    }

    .case_txt .case_bt .image-wrapper .wrapper-inner .wrapper-con .cbt_img {

        height: auto;

    }

    .bgw_fr h1 {

        transform: translateY(-40%);

        -ms-transform: translateY(-40%);

        -moz-transform: translateY(-40%);

        -webkit-transform: translateY(-40%);

        -o-transform: translateY(-40%);

    }

    .map .map_logo {

        margin-bottom: 180px;

    }

    .map_txt h1 {

        margin-bottom: 30px;

    }

    .map_txt p {

        margin-bottom: 30px;

    }

    .map_center {

        position: absolute;

        top: 50%;

        right: 0px;

    }

    .cdetails .casefo .cdp_con {

        padding: 0 40px 0 40px;

    }

    .case_video .cv_con .video-js {

        height: 495px;

    }

    .enjoy_title .enj_con h2 {

        font-size: 38px;

    }

    .enjoy .wrap {

        padding: 86px 86px 0 141px;

    }

    .enjoy_title h1 {

        font-size: 112px;

    }

    .enjoy_title .enj_con h2 span {

        font-size: 56px;

    }

    .enjoy_title .enj_con h2 {

        margin-bottom: 14px;

    }

    .enjoy_title {

        padding-bottom: 56px;

    }

    .enjoy .enjoynav {

        padding: 56px 0;

    }

    .enjoy_box {

        margin-bottom: 34px;

    }

    .fenye {

        padding: 86px 0;

    }

    .case .cm_box {

        margin: 34px 0;

        margin-left: 2.8181815%;

    }

    .case .case_bottom .cc_fr .casex:nth-child(1) {

        margin-bottom: 36px;

    }

    .case .casetop {

        margin-top: 86px;

    }

    .case .case_center {

        margin-top: 34px;

    }

    .case_txt {

        padding: 98px 0 0px 186px;

        background-color: #f3f3f3;

    }

    .case_txt p {

        margin-bottom: 36px;

    }

    .case_bt {

        padding-top: 36px;

    }

    .cdetailsc .case_bt {

        padding-top: 36px;

    }

    .case_txt h1 {

        margin-bottom: 56px;

    }

    .cdetails .casefo {

        padding: 0 160px 98px;

    }

    .cdetails .casefo.g_afgbj {
        padding: 0 0px 0px;
    }

    .index.newlist .section5 .main-container .bgf3 {

        padding: 98px 0 0 60px;

    }

    .index.newlist .newtitle h2 {

        margin-bottom: 46px;

    }

    .serdetails .g_harlitml {

        width: calc(100% - 605px);

    }

    .serdetails .g_harlitml h1 {

        font-size: 66px;

        line-height: 76px;

        height: 152px;

    }

    .serdetails .g_harlitmlp {

        height: 210px;

    }

    .adv_box {

        padding: 0px 30px 40px;

    }

    .adv_box h5 {

        font-size: 28px;

        margin-bottom: 20px;

    }

    .adv_box p {

        font-size: 18px;

        line-height: 1.5;

        max-height: 80px;

    }

    .product_box {
        padding-left: 46px;
        padding-right: 46px;
    }

    .g_padrding {
        width: 1200px;
    }

    .m_xinwen_dingyue {
        width: 290px;
        margin-left: -21px;
    }

    /* 0607 */
    .cdetails.g_footys.cdetailsc .section.section7+.g_formbox.casefo.g_afgbj {
        padding: 0 160px 98px;
    }
}



@media (max-width: 1366px) {
    .gx_hetop {
        height: 482px;
    }

    .index .section5 .main-container .news .shift li {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .g_harintr {

        padding-bottom: 80px;

    }

    .g_harintr {

        margin-top: 80px;

    }

    .case_info {

        padding: 145px 90px 50px 145px;

    }

    .ci_conbox {

        margin-right: 30px;

    }

    .enjoy_title h1 {

        font-size: 112px;

    }

    .enjoy_title .enj_con h2 span {

        font-size: 52px;

    }

    .enjoy_title .enj_con h2 {

        font-size: 46px;

        margin-bottom: 14px;

    }

    .enjoy_title .enj_con p {

        font-size: 20px;

    }

    .enjoy_title .enj_con h2 {

        margin-bottom: 12px;

    }

    .dana1 .enj_con {

        margin-top: 28px;

    }

    .enjoy_title {

        padding-bottom: 46px;

    }

    .enjoy .wrap {

        padding: 56px 56px 0 125px;

    }

    .about_middle .am_bottom .atxt_con {

        padding-left: 18px;

        padding-right: 18px;

    }

    .about_middle .am_bottom .amb_txt {

        margin-left: -18px;

        margin-right: -18px;

    }

    .about_middle .am_bottom .amb_txt {

        margin-top: 36px;

    }

    .header .logo img {

        width: 246px;

    }

    .header .navdiv {

        right: 50px;

    }

    .buildfr .buildcon strong,

    .buildfr .buildcon h2 {

        margin-bottom: 20px;

    }

    .lead_top {

        padding: 150px 65px 200px 120px;

    }



    .index .section6 .left {

        width: calc(100% - 570px);

        width: -webkit-calc(100% - 570px);

    }

    .index .section6 .right {

        width: 570px;

    }

    .map_txt h1 {

        font-size: 38px;

    }

    .map_txt p {

        font-size: 24px;

    }

    .case_video .cv_con .video-js {

        height: 415px;

    }

    .brybox .ser_arrow {

        bottom: 55px;

        right: 25px;

    }

    .buildfl .buildimg {

        height: 580px;

    }

    .index .section1.bgat .bgwhite {

        height: 500px;

    }

    .buildfr .buildcon strong a {

        font-size: 42px;

    }

    .buildfr .buildcon strong, .buildfr .buildcon h2 {

        margin-bottom: 16px;

    }

    .buildfr .buildcon p {

        margin-bottom: 26px;

    }

    .buildfl .buildimg .bxm {

        top: 36px;

    }

    .index .section2 .main-container .bgred {

        padding-top: 46px;

        padding-bottom: 46px;



    }

    .index .section3 .main-container {

        padding-top: 65px;

        padding-bottom: 65px;

    }

    .index .section3 .sitem h4 a {
        font-size: 18px;
    }

    .index .section3 .sitem h3 a {
        font-size: 18px;
    }

    .index .section4 li a .logodiv:hover .lod_con img {

        margin-bottom: 16px;

    }

    .index .section5 .main-container {

        padding-top: 65px;

        padding-left: 80px;

    }

    .index .section6 .main-container .content {

        padding-bottom: 65px;

    }

    .index .section4 li a .logodiv .lod_con:after {

        margin-top: 14px;

    }

    .newservice .wrap {

        padding: 0 65px 65px 120px;

    }

    .g_bdimgn {
        width: 368px;
    }

    .newservice .wrap .sertitle {

        position: relative;

        padding-top: 46px;

        padding-bottom: 46px;

        margin-bottom: 86px;

        border-bottom: 2px solid #dddddd;

    }

    .index .section4 li a .logodiv .lod_con img {

        width: 252px;

    }

    .index .section4 li a .logodiv .lod_con h5 {

        font-size: 18px;

    }

    .newservice .sertitle h2 {

        font-size: 86px;

    }

    .newservice .sertitle .serlogo {

        top: 46px;

        width: 196px;

    }

    .graytitle .gx_ywbnp {

        font-size: 64px;

    }

    .graytitle h2 {

        font-size: 38px;

        margin-bottom: 106px;

    }

    .newservice .bgray {

        padding: 36px 65px 36px 65px;

    }

    .newservice .bgray {

        height: 526px;

    }

    .bry .brybox {

        height: 546px;

        padding-top: 36px;

    }

    footer.spfo {

        height: auto;

        padding: 86px 86px 86px 121px;

        background-color: #d7d7d7;

    }

    footer .focon_fl {

        height: 312px;

    }

    footer .fodiv .gx_tirlx {

        font-size: 36px;

    }

    footer .fodiv h3 {

        margin-bottom: 26px;

        font-size: 20px;

    }

    footer .fodiv {

        padding-bottom: 60px;

    }

    .enjoy .enjoynav {

        padding: 46px 0;

    }

    .enjoy_box {

        margin-bottom: 32px;

    }

    .fenye {

        padding: 65px 0;

    }

    .case_bt {

        width: 100%;

        padding-top: 79px;

    }

    .case_bt {

        padding-top: 36px;

    }

    .case .wrap {

        padding-left: 101px;

        padding-right: 46px;

    }

    .caseanli .wrap {

        padding-left: 55px;

        padding-right: 0;

    }

    .case .casetop {

        margin-top: 46px;

    }

    .case .casetop .ct_left h1 {

        font-size: 86px;

    }

    .case .casetop .ct_left h1:before {

        bottom: -36px;

    }

    .case .case_center {

        margin-top: 32px;

    }

    .case .cm_box {

        margin: 32px 0;

        margin-left: 2.8181815%;

    }

    .case .case_bottom .cc_fr .casex:nth-child(1) {

        margin-bottom: 38px;

    }

    .cd_top .case_logo {

        top: 36px;

        right: 150px;

        width: 186px;

    }

    .cd_top {

        position: relative;

        width: 100%;

        padding: 146px 120px 86px 175px;

    }

    .cd_top .ct_con .ct_ip {

        position: absolute;

        bottom: 40px;

        right: -80px;

    }

    .cd_top .cd_title {

        margin: 46px 0 65px;

    }

    .case_video {

        padding: 46px 195px 66px 162px;

    }

    .case_video h1 {

        font-size: 56px;

        margin-bottom: 46px;

    }

    .case_txt {

        padding: 56px 0 0px 145px;

    }

    .case_txt h1 {

        font-size: 32px;

        line-height: 46px;

    }

    .case_txt p {

        margin-bottom: 36px;

    }

    .case_txt h1 {

        margin-bottom: 46px;

    }

    .case_txt .case_bt {

        margin-bottom: 46px;

    }

    .case_txt .txt_bottom img {

        margin-bottom: 66px;

    }

    .index.newlist .newtitle h2 {

        font-size: 64px;

    }

    .index.newlist .newtitle h2 {

        margin-bottom: 36px;

    }

    .index.newlist .section5 .main-container .bgf3 {

        background-color: #f3f7f3;

        padding: 85px 0 0 60px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei {

        padding-top: 36px;

        padding-left: 46px;

        padding-right: 46px;

        padding-bottom: 46px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .titnei {

        padding-top: 26px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .newsnein {

        padding-left: 26px;

        padding-right: 26px;

        padding-top: 36px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .title {

        padding-top: 14px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .newsnein .contact_mess {

        margin-top: 26px;

    }

    .contact_mess .gx_kshzimg {

        margin-bottom: 14px;

    }

    .contact_mess form input {

        padding: 16px 0 16px;

        font-size: 16px;

    }

    .contact_mess form button {

        margin-top: 46px;

    }

    .map .map_logo img {

        width: 246px;

    }

    .map_txt {

        position: absolute;

        top: 46px;

        left: 121px;

    }

    .map .map_logo {

        margin-bottom: 126px;

    }

    .map_txt:after {

        top: 136px;

    }

    .contact1 {

        padding: 46px 46px 46px 121px;

    }

    .contact1 .contact_title h1 {

        font-size: 46px;

        line-height: 46px;

        margin-right: 46px;

    }

    .contact1 .contact_title .phone {

        height: 46px;

    }

    .contact1 .contact_title img {

        height: 46px;

    }

    .contact1 .contact_title span {

        font-size: 20px;

        line-height: 46px;

    }

    .contact1 .contact_title .phone {

        padding-left: 76px;

    }

    .contact1 .contact_title {

        padding-bottom: 46px;

    }

    .contact_mess {

        padding: 46px 40% 0px 0px;

    }

    .contact_loc .imgdiv {
        ;

        width: 65px;

        height: 65px;

    }

    .contact_loc {

        padding: 46px 10px 46px 102px;

    }

    .contact_loc h4 {

        font-size: 16px;

    }

    .about_top .at_title {

        padding: 56px 0;

    }

    .about_top .at_title h1 {

        font-size: 64px;

    }

    .about_top .at_title h6 {

        font-size: 30px;

    }

    .about_top .at_title h1 {

        font-size: 64px;

    }

    .about_top .at_title h5 {

        font-size: 42px;

    }

    .about_top .at_middle h6 {

        padding: 0px 0 42px;

    }

    .about_top .at_bottom {

        padding: 56px 0px;

    }

    .about_top .at_bottom .ab_con .ab_num {

        font-size: 72px;

    }

    .about_top .at_bottom .ab_con h5 {

        font-size: 26px;

        margin-bottom: 26px;

    }

    .about_top .at_bottom .ab_con .ab_num {

        margin-bottom: 26px;

    }

    .about_middle .am_top {

        padding: 56px 56px 56px;

    }

    .about_top {

        padding: 0 56px;

    }

    .about_middle .am_top h1, .about_middle .am_bottom h1 {

        margin-bottom: 26px;

    }

    .section_about .sa_top {

        padding: 56px 56px 56px 46px;

    }

    .lead_con .lc_title {

        padding: 56px 0 56px;

    }

    .lead_con .lc_title h4 {

        font-size: 46px;

    }

    .casex .logodiv:hover .lod_con img {

        margin-bottom: 26px;

    }

    .casex .logodiv .lod_con h5 {

        font-size: 16px;

    }

    .casex .logodiv .lod_con img {

        width: 226px;

    }

    .index .section5 .main-container .news .shift li h5:last-of-type {

        margin-top: 10px;

        margin-bottom: 10px;

    }

    .index .section5 .main-container .news .con .text h4 {

        margin-top: 16px;

        margin-bottom: 26px;

        height: 36px;

        overflow: hidden;

    }


    .g_harlitml h1 {

        font-size: 46px;

        line-height: 66px;

        height: 132px;

    }

    .g_harlitml p {

        font-size: 20px;

        line-height: 36px;

    }

    .g_harlitmlnav span {

        font-size: 16px;

    }

    .g_harlitmr {

        margin-right: 36px;

        width: 500px;

    }

    .g_harlitml {

        width: calc(100% - 578px);

    }

    .g_methodltit h5 {

        font-size: 64px;

        margin-top: 36px;

    }

    .g_methlast {

        margin-top: 68px;

    }

    .g_methlast span {

        margin-bottom: 32px;

    }

    .g_methodrimg2b1 {

        width: 48px;

        top: -8px;

    }

    .g_methodrimg2b2 {

        width: 48px;

        bottom: 17px;

        right: 287px;

    }

    .g_advatit h5 {

        font-size: 64px;

        margin-top: 52px;

    }

    .g_advatit span {

        font-size: 38px;

        margin-top: 74px;

    }

    .g_advap p {

        font-size: 24px;

        line-height: 36px;

    }

    .g_detailsbox h5 {

        font-size: 64px;

        margin-top: 70px;

    }

    .g_detailsbox {

        padding-top: 50px;

        padding-bottom: 75px;

    }

    .g_detailsp {

        margin-top: 75px;

    }



    .caseanli .caphtitle {

        padding-top: 64px;

        padding-bottom: 64px;

    }

    .g_advaitm .g_advaitma {

        width: 164px;

    }

    .g_advaitmb {

        width: 128px;

    }

    .g_advaitmc {

        width: 164px;

    }

    .g_advaitmd {

        width: 178px;

    }

    .g_advaitme {

        width: 68px;

    }

    .g_advaitmb2, .g_advaitmb3, .g_advaitmb4, .g_advaitmb5 {

        width: 44px;

    }

    .g_advaitmdasp {

        width: 40px;

    }

    .g_advaitmdaspioc {

        right: 45px;

    }

    .g_advaitme span {

        width: 26px;

    }

    .g_advaitm h5 {

        margin-top: 50px;

        font-size: 20px;

    }

    .g_padding3 {

        padding-left: 225px;

        padding-right: 225px;

    }

    .g_pbtn {

        left: 26px;

    }

    .g_xbtn {

        right: 26px;

    }

    .g_hardboxb .g_harlitml h1 {

        font-size: 68px;

    }

    .g_harlitml p {

        font-size: 18px;

        line-height: 32px;

    }

    .g_hardboxb .g_harlitmr {

        width: 462px;

        margin-right: 36px;

    }

    .g_advatit span {

        font-size: 28px;

        margin-top: 64px;

    }

    .g_advatit h5 {

        font-size: 48px;

        margin-top: 36px;

    }

    .g_desigitm h5 {

        font-size: 32px;

    }

    .g_desigitm span {

        font-size: 18px;

        margin-top: 20px;

    }

    .g_desigitmp {

        bottom: 36px;

    }

    .g_ncasetit span {

        font-size: 42px;

    }

    .g_ncasetit h5 {

        font-size: 42px;

        margin-top: 36px;

    }

    .g_ncascenr h5 {

        font-size: 28px;

        line-height: 36px;

    }

    .g_ncascenr p {

        font-size: 16px;

    }

    .g_ncascenl {

        width: 512px;

    }

    .g_ncascenr {

        width: calc(100% - 512px - 36px);

    }

    .g_ncascenrp {

        margin-top: 32px;

    }

    .g_methodltit span {

        font-size: 38px;

    }

    .g_methodb .g_methodltit h5 {

        margin-top: 46px;

    }

    .g_methodb .g_methodr {

        width: 426px;

        margin-right: 26px;

    }

    .g_baioct {

        width: 76px;

    }

    .g_baiocs {

        width: 10px;

    }

    .g_methodrimgspa {

        font-size: 28px;

    }

    .g_methodb .g_methodl {

        width: calc(100% - 500px);

    }

    .g_hardboxb .g_harlitml {

        width: calc(100% - 80px - 460px);

    }

    .g_methodrimg2 {

        left: 38px;

        top: 38px;

        width: calc(100% - 76px);

        height: calc(100% - 76px);

    }

    .lead_con .lc_slick {

        margin-bottom: 56px;

    }

    .advantage .adtitle {

        padding: 75px 0 75px;

    }

    .advantage .adtitle h5 {

        font-size: 38px;

        margin-bottom: 32px;

    }

    .advantage .adtitle h1 {

        font-size: 64px;

    }

    .index .section4 li a .logodiv:hover .lod_con:after {

        margin-top: 14px;

    }

    .product_box {

        padding-left: 26px;

        padding-right: 26px;

    }

    .serdetails .wrap {

        padding-left: 55px;

        padding-right: 0px;

    }

    .g_advap {

        margin: 36px auto 0;

    }

    /* .product_slick {

    padding: 46px 0 96px 0px;

    }*/



    .serdetails .g_adva {

        padding-top: 66px;

        padding-bottom: 66px;

    }

    .product_box .pro_txt p {

        font-size: 20px;

        line-height: 28px;

    }

    .product_slick .slick-next {

        width: 56px;

    }

    .product_slick .slick-prev {

        width: 56px;

    }

    .dana1g .serlogo {

        width: 196px;

        top: 35px;

    }

    .dana1g .enjoy_title {

        width: calc(100% - 205px);

    }

    .index .section5 .main-container, .index .section6 .main-container {

        padding-left: 80px;

    }

    .search .pcsearch .sebox input {

        height: 56px;

        padding-left: 30px;

        margin-right: 17px;

        font-size: 16px;

        width: calc(100% - 76px);

    }

    .search .pcsearch .sebox span {

        width: 56px;

        height: 59px;

        line-height: 56px;

    }

    .adv_box {

        margin-top: 26px;

    }

    .serdetails .move2 {

        width: 146px;

        height: 146px;

    }

    .serdetails .move1 {

        width: 68px;

        height: 68px;

    }

    .header .navdiv nav li a {

        font-size: 16px;

    }

    .header .navdiv nav li {

        padding-right: 18px;

        padding-left: 18px;

    }

    .header .navdiv nav li a:hover::after {

        width: 16px;

    }

    .header .navdiv nav li.on a::after {

        width: 16px;

    }

    .g_cseonboxl h3 {

        font-size: 36px;

        margin-top: 24px;

    }

    .g_cseonboxlip span {

        font-size: 18px;

        padding-left: 8px;

        padding-right: 8px;

    }

    .g_cseonboxlip span h5 {

        font-size: 18px;

    }

    .g_cseonboxlip {

        margin-left: -8px;

        margin-right: -8px;

    }

    .g_cseonboxl h5 {

        font-size: 22px;

        margin-top: 18px;

    }

    .g_cseonbox {

        padding-top: 46px;

        padding-bottom: 46px;

        padding-left: 20px;

        padding-right: 20px;

    }

    .g_cseonboxlbtn span {

        font-size: 16px;

        line-height: 34px;

        width: 112px;

        height: 36px;

    }

    .g_cseonboxlbtnr {

        margin-left: 26px;

    }

    .g_cseonboxlbtn span a {

        line-height: 34px;

    }

    .g_cseon {

        width: 618px;

    }

    .g_cseonboxr h5 {

        font-size: 20px;

        margin-top: 16px;

    }

    .g_subscbox {
        width: 586px;
    }

    .g_subscribe .g_cseonboxr h5 {
        font-size: 16px;
        line-height: 20px;
        width: 132px;
    }

    .g_cseonboxr {

        width: 142px;

    }

    .g_cseonboxl {

        width: calc(100% - 142px - 20px);

    }

    .g_senphonboxtit p {

        font-size: 16px;

    }

    .g_sybtnyss {

        font-size: 18px;

        line-height: 44px;

        height: 46px;

    }

    .g_senphonbox {

        width: 560px;

        padding-left: 26px;

        padding-right: 26px;

        padding-top: 36px;

        padding-bottom: 36px;

    }

    .g_senphonboxtb p {

        font-size: 16px;

    }

    .g_senphonbinpl {

        height: 46px;

        width: calc(100% - 168px - 20px);

    }

    .g_senphonbinpr {

        width: 168px;

    }

    .g_senphonboxtbn {

        margin-top: 36px;

    }

    .burger-menu-link-wrap {

        margin: 26px 0;

        font-size: 36px;

    }

    .burger-menu-share-wrap {

        bottom: 1.5vw;

    }

    /*.g_senav {

    width: 46px;

    }*/

    .g_senitmqq .g_senweix p {

        font-size: 16px;

        line-height: 46px;

        padding-left: 12px;

        padding-right: 12px;

    }

    .g_senitmqq .g_senweix {

        width: 126px;

    }

    .g_senweix {

        width: 126px;

        bottom: -47px;

    }

    .case_txt .tag {

        padding-bottom: 52px;

    }

    .case_txt .txt_bottom img {

        margin-bottom: 46px;

    }

    .buildfr .buildcon strong a {
        font-size: 32px;
    }

    .buildfr .buildcon p {
        margin-bottom: 24px;
        line-height: 1.5;
    }

    .buildfr .buildcon {
        padding: 36px 56px 0;
    }

    .buildfr .buildcon .buildmess {
        margin-bottom: 18px;
    }

    .buildfr .buildcon h2 a {
        font-size: 18px;
    }

    .buildfr .buildcon h2 {
        font-size: 24px;
    }

    .sectionmbox .xl_top1 p {
        font-size: 28px;
    }

    .xl_centle1 p {
        font-size: 38px;
    }
}

@media (max-height: 700px) {
    .g_servicebox {
        top: 86px;
    }

    .g_servicbom {
        margin-top: 6px;
    }

    .header .navdiv nav li .g_servincname a {
        font-size: 28px;
    }

    .g_servicetit {
        margin-top: 8px;
    }

    .g_servic .g_serverp {
        margin-bottom: 3px;
    }

    .g_servincnametop {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .g_servtitm {
        padding-left: 4px;
        padding-right: 4px;
        margin-bottom: 8px;
    }

    .g_servtlist {
        margin-left: -4px;
        margin-right: -4px;
    }

    .g_servccal span {
        font-size: 42px;
    }

    .g_servccal {
        margin-top: 6px;
    }

    .g_servcp {
        margin-top: 12px;
    }

    .header .option {
        margin-bottom: 10px;
    }

    .header .navdiv nav li .g_servtitm a {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-height: 600px) {
    .g_servincname {
        font-size: 22px;
    }

    .header .navdiv nav li .g_servtitm a {
        line-height: 36px;
    }

}





@media (max-width: 1280px) {
    .m_xinwen_dingyue {
        width: 280px;
        margin-left: -40px;
    }
	
	

    .case_info {

        padding: 145px 70px 50px 125px;

    }

    .ci_return {

        padding-left: 46px;

    }

    .g_padding1 {

        padding-left: 86px;

        padding-right: 70px;

    }

    .g_padding3 {

        padding-left: 205px;

        padding-right: 205px;

    }

    .enjoy_title h1 {

        margin-right: 28px;

    }


}

@media (max-width: 1200px) {
    .gx_tophrd {
        display: none;
    }
    .fenyeH5{
        display: flex;
        width: 100%;
        justify-content: space-between;
        box-sizing: border-box;
        padding-left: 5%;
        padding-right: 5%;
		margin-bottom:20px;
    }

    .g_bntbox {
        display: block;
    }

    .g_bntbox .g_newbtn {
        width: auto;
        padding-left: 20px;
        margin-right: 14px;
    }

    .g_bntbox {
        border-bottom: 1px solid #e5e5e5;
    }

    .g_newslist {
        margin-top: 10px;
    }

    .index .section5 .main-container .news .shift li:first-child {
        border-top: 1px solid #e5e5e5;
    }

    .index .section5 .main-container .news .shift li {
        border-bottom: 1px solid #e5e5e5;
    }

    .dana1g .enjoy_title {
        width: 100%;
    }

    .cdetailsc .cd_top {
        margin-top: 90px;
    }

    .cdetailsc .cd_top .ct_con {
        padding-top: 26px;
    }

    .cdetailsc .case_bt {

        display: none;

    }

    .albumbox {

        padding-left: 0px;

    }

    .case_txt h1 {

        width: 100%;

    }

    .case_txt h1 {

        margin-bottom: 46px;

    }

    .case_bt {

        padding-top: 0px;

    }

    .header .logo {

        padding-left: 25px;

    }

    .header .logo img {

        width: 200px;

    }

    .phhead.spe {

        opacity: 1;

        z-index: 100;

    }

    .g_ban {
        margin-top: 90px;
    }

    .broadside {

        display: none;

    }

    footer.spfo {

        padding: 36px 36px 26px 36px;

    }

    footer .focon_fl {

        height: 270px;

    }

    footer .fodiv {

        padding-bottom: 48px;

    }

    footer .fodiv h3 {

        font-size: 22px;

        margin-bottom: 15px;

    }

    .main-container {

        margin-right: 0;

        padding-left: 0px;

    }

    .index .video {

        display: none;

    }

    .index .phbanner {

        display: block;

    }

    .index .section1.bgat .bgwhite {

        height: 580px;

    }

    .buildfl,

    .buildfr {

        width: 50%;

    }

    .buildfr .buildcon {

        padding: 40px 60px 0;

    }

    .index .section1 .bx {

        width: 320px;

    }

    .index .section1 .by {

        display: none;

    }

    .index .section1 .b-s-1 {

        width: 64px;

    }

    .index .section1 .b-s-2 {

        width: 68px;

    }

    .index .section1 .b-s-3 {

        width: 88px;

    }

    .index .section1 .b-s-4 {

        width: 56px;

    }

    .index .section1 .b-s-5 {

        width: 62px;

    }

    .index .section1 .b-s-6 {

        width: 97px;

    }

    .index .section1 .b-s-7 {

        width: 63px;

    }

    .buildfl .buildimg .x-s-1 {

        width: 510px;

    }

    .buildfl .buildimg .x-s-2 {

        top: 257px;

        width: 240px;

    }

    .buildfl .buildimg .x-s-3 {

        top: 295px;

        right: 110px;

        width: 210px;

    }

    .buildfl .buildimg .x-s-4 {

        left: 30%;

    }

    .buildfl .buildimg .t-s-1 {

        left: 272px;

    }

    .buildfl .buildimg .t-s-2 {

        top: 110px;

        left: 50px;

    }

    .buildfl .buildimg .t-s-3 {

        top: 242px;

        left: 38px;

    }

    .buildfl .buildimg .t-s-4 {

        width: 200px;

        top: 360px;

    }

    .buildfr .buildcon p {

        margin-bottom: 12px;

    }

    .index .section2.pcsc2 {

        display: none;

    }

    .index .section2.phsc2 {

        display: block;

    }

    .index .section2 .main-container .bgred {

        padding-right: 25px;

        padding-top: 40px;

        padding-bottom: 68px;

    }

    .section_about .sa_con {
        padding-left: 0;
    }

    .index .section2 ul.bgrpad {

        display: block;



        width: 100%;

        padding-right: 0;

        padding-left: 0;

    }

    .index .section3 {

        display: none;

    }

    .bgwph {

        display: block;

    }

    .index .section4 li {

        width: 50%;

    }

    .index .section4 li a .logodiv .lod_con img {

        margin-bottom: 0px;

    }

    .index .section4 li a .logodiv:hover .lod_con {

        padding-bottom: 0px;

    }

    .index .section4 li a .logodiv:hover .lod_con img {

        margin-bottom: 0px;

    }

    .index .section4 li a .logodiv .lod_con:after {

        display: none;

    }

    .index .section4 li a .logodiv .lod_con h5 {

        opacity: 1;

        height: auto;

        margin-top: 12px;

    }

    .index .section5 .main-container,

    .index .section6 .main-container {

        padding-right: 30px;

        padding-left: 30px;

    }

    .index .section5 .main-container {

        padding-top: 0px;

    }

    .index .section5 .main-container .mainh4,

    .index .section6 .main-container .mainh4 {

        display: none;

    }

    .index .section5 .main-container .content,

    .index .section6 .main-container .content {

        width: 100%;

        padding-top: 0px;

        padding-left: 0px;

    }

    .index .section5 .main-container .news {

        padding: 20px 0px 55px;

    }

    .index .section5 .main-container .news .shift li.g_newbtn {
        padding: 10px 0;
    }

    .index .section5 .main-container .news .shift li h5:last-of-type, .index .section5 .main-container .news .con .text h4 {

        margin: 15px 0 15px;

        height: 44px;

        line-height: 36px;

        overflow: hidden;

    }

    .index .section5 .main-container .news .con {

        padding-right: 0px;

    }

    .index .section6 .main-container {

        padding-top: 35px;

    }

    .index .section6 .main-container .content {

        padding-bottom: 50px;

    }

    .index .section6 .left {
        padding-top: 0px;
    }

    .index .section6 .right {
        height: auto;
        margin-top: 0px;

    }

    .index .section2 .mainh4 {

        width: 100%;

        margin-bottom: 20px;



        border-bottom: 0;

    }

    .index .section6ph {

        display: block;

    }

    .index .section2 ul.bgrpad h5 {

        left: 15px;

    }

    .cd_top .case_logo {

        display: none;

    }

    .newservice .bgray {

        height: 463px;

    }

    .newservice .wrap {

        padding-left: 45px;

        padding-right: 45px;

        padding-top: 90px;

    }

    .newservice .sertitle .serlogo {

        display: none;

    }

    .newservice .wrap .sertitle {

        padding-top: 30px;

        padding-bottom: 30px;

        margin-bottom: 30px;

    }

    .newservice .sertitle h2 {

        font-size: 34px;

    }

    .newservice .bgray {

        padding: 30px 30px 30px 30px;

    }

    .newservice .bgray .grayfr img {

        padding-top: 0px;

    }

    .type {

        padding-top: 20px;

        margin-bottom: 50px;

    }

    .graytitle .gx_ywbnp {

        font-size: 54px;

    }

    .graytitle h2 {

        font-size: 32px;

        margin-bottom: 36px;

    }

    .bry {

        height: 1323px;

    }

    .bry_logo img {

        width: 60px;

    }

    /*     .brybox:hover .type {

    margin-bottom: 20px;

}

.brybox:hover .bry_logo{

    height: 55px;

    margin-bottom: 30px;

}

.brybox:hover .webul li{

    padding-left: 30px;

}

.brybox:hover .webul li:after{

    content: '';

    position: absolute;

    top: 50%;

    left: 0px;

    width: 25px;

    height: 1px;

    background-color: #fff;

}

.brybox:hover .webul li a{

    font-size: 18px;

} */

    .retrieve .wrap .ret_line {

        padding-top: 70px;

    }

    .retri_hint {

        padding: 50px 0;

    }

    .retrieve .wrap {

        padding: 0 45px 0 45px;

    }

    .retri_con .retri_box:nth-child(even) {

        margin-left: 2.6%;

    }

    .retri_con .retri_box {

        width: 48.7%;

        margin-left: 0px;

    }

    .enjoy .wrap {

        padding-left: 45px;

        padding-right: 45px;

        padding-top: 90px;

    }

    .enjoy_title {

        padding: 30px 0;

    }

    .enjoy_title .enj_con h2 {

        font-size: 30px;

    }

    .enjoy_title .enj_con p {

        font-size: 20px;

    }

    .enjoy nav {

        padding: 0px 0;

        margin: 0px;

    }

    .enjoy nav li {

        padding: 0 13px;

    }

    .enjoy_box {

        width: 48.7%;

        margin-left: 0px;

    }

    .enjoy_box:nth-child(odd) {

        margin-right: 2.6%;

    }

    .lead_top {

        padding: 60px 60px 40px 60px;

        margin-top: 90px;

    }

    .lead_top .lt_txt h1 {

        font-size: 40px;

    }

    .lead_top .lt_txt .lead_view {

        padding: 20px 0;

    }

    .lead_top .lt_txt .lt_mess {

        margin-bottom: 10px;

        font-size: 16px;

        line-height: 25px;

    }

    .lead_top .lt_txt .lt_share {

        font-size: 16px;

    }

    .lead_top .lt_txt .share {

        padding: 10px 0;

        font-size: 16px;

    }

    .lead_con {

        width: 100%;

        padding: 0px 60px 0px;

    }

    .lead_con .lc_title {

        padding: 50px 0;

    }

    .lead_top .lt_txt .lt_tel {

        font-size: 16px;

    }

    .lead_top .lt_img {

        width: 50%;

    }

    .lead_top .lt_txt {

        width: 50%;

    }

    .index .section1 .bgwhite .left {

        display: none;

    }

    .index .section1 .bgwhite .middle,

    .index .section1 .bgwhite .right {

        width: 50%;

        height: 510px;

        padding-top: 40px;

        padding-bottom: 40px;



    }

    .index .section1 .bgwhite .middle h4 {

        display: none;

    }

    .index .section1 .bgwhite .middle .caseslick .slick-prev,

    .index .section1 .bgwhite .middle .caseslick .slick-next {

        display: none !important;

    }

    .index .section1 .bgwhite .des {

        padding-right: 30px;

        padding-left: 30px;

        border-top: 0px;

    }

    .index .section1 .bgwhite .des .content {

        max-width: none;

        padding-top: 0px;

    }



    .index .section5 .main-container .news .shouyeh {

        display: block;

        margin-bottom: 20px;

    }

    /*    	.index .section5 .main-container .news .imgdiv{

	height: 256px;

} */

    .index .section5 .main-container .mainh4.showblock {

        display: block;

        width: 100%;

    }



    .case .casetop, .case .case_center, .case .case_middle, .case .case_bottom, .case .wrap .case_bt {

        display: none;

    }



    .case .wrap {

        padding-left: 45px;

        padding-right: 45px;

        padding-top: 90px;

    }

    .caseph {

        display: block;

    }

    .fenye {

        padding: 50px 0;

    }



    .cd_top {

        padding: 96px 60px 40px 60px;

    }

    .cd_top .ct_con .ct_ip {

        right: 0px;

    }

    .cd_top .cd_title {

        margin: 20px 0;

    }

    .cd_top .cd_con .cdc_right {

        display: none;

    }

    .cd_top .cd_con .cdc_left {

        width: 100%;

        text-align: center;

    }

    .cd_top .cd_con .cdc_left .cdc_logo {

        margin-bottom: 30px;

    }

    .cd_top .cd_con .cdc_left p {

        width: 100%;

    }

    .case_video {

        padding: 35px 60px 55px 40px;

    }

    .case_video .cv_con {

        padding-left: 20px;

    }

    .case_video h1 {

        margin-bottom: 35px;

    }

    .case_video .cv_con .video-js {

        height: 540px;

    }

    .case_txt {

        padding: 60px 45px 0;

    }

    .case_txt p {

        margin-bottom: 40px;

    }

    .case_info {

        padding: 55px 70px 0px 70px;

    }

    .cdetails .casefo {

        padding: 0 70px 160px;

    }

    .cdetails .casefo h1 {

        padding: 40px 0;

    }

    /*     .cdetails footer{

    padding: 0px 110px 0px 110px;

} */

    .cdetails footer .cdp_ph {

        display: block;

    }

    .cdetails footer .cdp_con {

        display: none;

    }

    .index.newlist .section5 .main-container {

        padding-left: 0px;

        padding-right: 0px;

    }

    .index.newlist .section5 .main-container .bgf3 {

        padding: 60px 0px 0;

        background-color: #ffffff;

    }

    .index.newlist .section5 .main-container .bgf3 .newtitle {

        padding: 0px 30px;

    }

    .index.newlist .section5 .main-container .news .newpadtitle {

        display: block;

        padding-left: 30px;

        padding-right: 30px;

    }

    .index.newlist .newtitle h2 {

        margin-bottom: 0px;

    }

    .index.newlist .section5 .main-container .news {

        padding: 0px;

    }

    .index.newlist .section5 .main-container .news .pcnews {

    }

    .index.newlist .section5 .main-container .news .padnews {


    }

    .index.newlist .fenye {

        background-color: #f2f7f3;

    }

    .index .section1 .bgwhite .caselist {

        width: 100%;

        padding-bottom: 0px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei {

        padding-right: 10px;

        padding-left: 10px;

        padding-top: 60px;

        padding-bottom: 50px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .title {

        padding-top: 0px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .titnei {

        padding-top: 20px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .newsnein {

        padding-left: 20px;

        padding-right: 20px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .newback {

        margin-top: 50px;

    }

    .about_top {

        padding: 0 30px;

    }

    .about_top .at_title {

        padding: 60px 0;

    }

    .about_top .at_bottom {

        padding: 60px 0px;

    }

    .contact1 {

        padding: 90px 45px 90px;

        background-color: #f3f7f3;

    }

    .contact1 .contact_title {

        padding-bottom: 40px;

    }

    .contact_loc {

        padding: 30px 0 30px 128px;

        margin-bottom: 10px;

    }

    .index .neitop .title .left,

    .index .neitop .title .right {

        padding-left: 30px;

    }



    .case .wrap nav.casenav {

        display: none;

        margin: 0px;

    }

    .case .wrap nav li {

        padding: 0 13px;

        line-height: 26px;

    }



    .about_top .at_bottom .ab_con .ab_num {

        font-size: 68px;

    }

    .about_middle .am_bottom .atxt_con {

        padding-left: 30px;

    }

    .contact_loc {

        width: 100%;

        margin-left: 0px;

    }

    .index.inpage .section1 .bgwhiteh {

        padding-left: 0px;

        height: auto;

    }

    .index.newlist .section5 .main-container .mainh4.showblock {

        display: none;

    }

    .po {

        margin-right: 0px;

    }

    .contact1 .contact_title h1 {

        margin-right: 30px;

    }

    .map .wrap {

        padding-top: 90px;

    }

    .map .map_logo {

        display: none;

    }

    .map_txt {

        padding-top: 50px;

        top: 150px;

        left: 70px;

    }

    .map_txt::after {

        top: 0px;

    }

    /*.index .section5 .main-container .news .shift li{

        box-sizing: content-box;

    }*/

    .index .section5 .main-container .news .imgdiv {

        position: relative;

        overflow: hidden;

    }

    .index .section5 .main-container .news .imgdiv img {

        width: auto;

        height: 100%;

        position: relative;

        left: 50%;

        transform: translateX(-50%);

    }

    .bry .brybox {

        height: 452px;

    }

    .ci_con .ci_right {

        height: 46px;

    }

    .ci_con {

        height: 68px;

        line-height: 68px;

    }

    .lc_changel {

        left: 35px;

    }

    .lc_changer {

        right: 35px;

    }

    .g_anlihard {

        display: none;

    }

    .caseanli .wrap {

        padding-left: 0px;

        padding-right: 0px;

    }

    .caseanli .caphtitle {

        height: auto;

    }

    .g_padding4 {

        padding-left: 120px;

        padding-right: 120px;

    }

    .serdetails .wrap {

        padding-left: 0px;

    }

    .g_harlitmlnav span {

        margin-bottom: 10px;

    }

    .advantage .adtitle {

        padding: 38px 0 38px;

    }

    footer {

        height: auto;

        padding-top: 36px;

        padding-bottom: 36px;

        padding-left: 30px;

        padding-right: 30px;

    }

    footer p {

        position: relative;

        bottom: inherit;

        left: inherit;

        margin-top: 26px;

    }

    .section.bgat .navbtn {

        display: none;

    }

    .dana1g .serlogo {

        display: none;

    }

    .main-container ul li:nth-child(9) {
        display: none;
    }

    .burger-menu-share-wrap li:nth-child(3) {
        display: none;
    }

    .xl_centle1 h5 {
        margin-top: 14px;
        margin-bottom: 8px;
    }

    .sectionmbox .xl_top2 {
        width: 100%;
    }

    .sectionk .tu_img {
        width: 100px;
        margin: 0 auto;
    }

    .sectionk .w_zi {
        margin-top: 18px;
    }

    .sectionk .w_zia {
        font-size: 18px;
    }

    .sectionk .w_zia::after {
        bottom: -15px;
    }

    .sectionk .w_zib {
        margin-top: 25px;
    }

    .sectionk .neirongbox_hexin {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #ececec;
        padding: 10px 0;
    }

    .neirongbox {
        padding: 0 15px;
    }

    .sectionk .main-container {
        padding-top: 36px;
        padding-right: 0;
    }

    .sectionk .frziimg {
        display: none;
    }

    .sectionk .main-container .hexin h4 {
        border-bottom: none;
        width: 100%;
        float: none;
    }

    .sectionk .frzibox {
        font-size: 16px;
        line-height: 24px;
    }

    .hexin {
        padding: 0 15px;
    }

    .sectionk .neirong {
        padding: 10px 0 36px;
    }

    /*.sectionmbox .main-container {
    padding-top: 36px;
}*/
    .sectionmbox .sectionm {
        padding: 25px 15px;
    }

    .sectionmbox .box_xp {
        margin-bottom: 20px;
    }

    .sectionmbox .box_xpbot {
        line-height: 20px;
        font-size: 14px;
    }

    .sectionmbox .xl_top1 p {
        line-height: 26px;
        font-size: 18px;
    }

    .sectionmbox .xl_top1 {
        width: 100%;
        margin-left: 0;
    }

    .sectionmbox .box2 {
        padding: 0px 0;
    }

    .sectionmbox .xl_center1 {
        width: 100%;
        float: none;
        padding-right: 0;
        margin-top: 18px;
    }

    .sectionmbox .xl_centle1 {
        width: 76px;
    }

    .sectionmbox .xl_centle1 p {
        font-size: 24px;
    }

    .sectionmbox .xl_centle1 h5 {
        font-size: 14px;
    }

    .sectionmbox .xl_cennr p {
        font-size: 14px;
        line-height: 20px;
    }

    .sectionmbox .xl_cennr {
        padding-top: 10px;
    }

    .sectionmbox .xl_logo {
        padding: 0 0px;
        width: 33.333333%;
        margin-bottom: 18px;
    }

    .sectionmbox .xl_top2 .xl_logo p {
        width: 100%;
    }

    .sectionmbox .xl_top2 {
        margin: 0px;
        padding: 0;
    }

    .sectionmbox .box3 p {
        line-height: 20px;
        font-size: 14px;
    }

    .sectionk .frzi {
        width: 100%;
    }

    .sectionk .neirongbox_hexin {
        width: 50%;
    }

    .box_xp {
        margin-top: 10px;
    }

    .sectionm .box3 {
        margin-top: 14px;
        margin-bottom: 8px;
    }


    /* 0607 */
    .gx_jcen {
        position: static;
    }

    .graytitle {
        top: 0;
    }

    .cdetails.g_footys.cdetailsc .section.section7+.g_formbox.casefo.g_afgbj {
        padding: 0 70px 160px;
    }


    .case.g_zcase.caseanli .g_zprobom {
        font-size: 0;
    }

    .case.g_zcase.caseanli .g_zproitm {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .case.g_zcase.caseanli .g_zanlilist.carousel {
        height: 510px;
    }

    /* 1200e */
}

@media (max-width: 1160px) {
    .scfoll {
        display: none;
    }

    .ci_return h5 {

        font-size: 14px;

        line-height: 46px;

        margin-left: 16px;

    }

    .ci_return {

        padding-left: 26px;

        height: 46px;

        margin-left: 26px;

    }

    .ci_con .ci_left a {

        font-size: 14px;

        line-height: 46px;

    }

    .ci_con .ci_right .share span {

        line-height: 46px;

        font-size: 14px;

    }

    .ci_con .ci_right .share .bdsharebuttonbox {

        transform: translateY(-50%);

        top: 50%;

        position: relative;

    }

    .ci_con .ci_right .share {

        height: 46px;

        padding-left: 19px;

        position: relative;

    }

    .ci_con .ci_right .share .bdsharebuttonbox .bdsbtn {

        width: 18px;

        height: 16px;

        margin-left: 18px;

    }

    .po a {

        margin-left: 26px;

    }

    .case_info {

        padding: 55px 36px 0px 36px;

    }

    .caseanli .txtdiv {

        padding: 36px 32px 36px 32px;

    }

    .g_harlitmr {

        margin-right: 26px;

        width: 396px;

    }

    .g_harlitml h1 {

        font-size: 36px;

        line-height: 46px;

        height: 92px;

    }

    .g_harlitml {

        width: calc(100% - 436px);

    }

    .g_harlitml p {

        font-size: 18px;

        line-height: 30px;

    }

    .g_harlitmlp {

        height: 150px;

    }

    .g_padding1 {

        padding-left: 56px;

        padding-right: 56px;

    }

    .g_padding3 {

        padding-left: 56px;

        padding-right: 56px;

    }

    .g_harlast .slick-next {

        right: -50px;

    }

    .g_harlast .slick-prev {

        left: -50px;

    }

    .g_methodr {

        width: 380px;

    }

    .g_methodl {

        width: calc(100% - 425px);

    }

    .g_hrbtnbox {

        width: 100%;

        margin-top: 36px;

    }

    .g_pbtn {

        position: relative;

        left: 0;

        float: left;

        top: 0;

        transform: translateY(0);

    }

    .g_xbtn {

        position: relative;

        right: 0;

        float: right;

        top: 0;

        transform: translateY(0);

    }

    .g_harintr {

        margin-top: 56px;

        padding-bottom: 56px;

    }

    .g_methodbox {

        position: relative;

        padding-top: 56px;

        padding-bottom: 56px;

    }

    .caseanli .txtdiv h5 {

        font-size: 28px;

    }

    .g_ncascenl {

        width: 460px;

    }

    .g_ncascenr h5 {

        font-size: 24px;

        line-height: 33px;

    }

    .g_ncascenr p {

        line-height: 28px;

    }

    .g_ncascenr {

        width: calc(100% - 460px - 32px);

    }

    .g_padding4 {

        padding-left: 56px;

        padding-right: 56px;

    }

    .g_ncascenrp {

        margin-top: 14px;

    }

    .g_methodb .g_methodr {

        width: 388px;

        margin-right: 16px;

    }

    .g_baioct {

        width: 64px;

    }

    .g_baiocs {

        width: 8px;

    }

    .g_baiocs1 {

        top: 93%;

    }

    .g_baiocs2 {

        top: 93%;

    }

    .g_baiocs3 {

        transform: translate(0%, 40%) rotate(60deg);

    }

    .g_methodltit h5 {

        font-size: 46px;

        margin-top: 26px;

    }

    .g_methodltit span {

        font-size: 32px;

    }

    .g_methodb p {

        font-size: 18px;

        line-height: 38px;

    }

    .g_methodrimgspa {

        transform: translateY(-45px);

    }

    .g_methodb .g_methodl {

        width: calc(100% - 420px);

    }

    .g_hardboxb .g_harlitmr {

        width: 402px;

        margin-right: 16px;

    }

    .g_hardboxb .g_harlitml {

        width: calc(100% - 40px - 402px);

    }

    .g_hardboxb .g_harlitml h1 {

        font-size: 46px;

    }

    .g_hardboxb .g_harlitmlnav span {

        line-height: 26px;

    }

    .g_ncbtnitmimgbji::after {

        width: 36px;

        height: 36px;

    }

    .g_methodrimg2b2 {

        right: 231px;

    }

    .g_methodrimg2b1 {

        left: 87px;

        top: -16px;

    }

    .ci_con {

        height: 46px;

        line-height: 46px;

    }



}

@media (max-width: 991px) {
	
	.crumbBox{
		margin-top:20px;
		margin-bottom:20px;
		padding-left:15px;
	}
	

    .g_spamkb {
        display: inline-block;
    }

    .g_spamkb a {
        color: #ffffff;
    }

    .g_spamk {
        display: none;
    }

    .g_cseonboxl h5 a {
        display: inline-block;
    }

    .g_cseonboxl h5 span {
        display: none;
    }

    .contact_loc h5 span {
        display: none;
    }

    .contact_loc h5 a {
        display: inline-block;
    }

    .contact1 .contact_title span a {
        color: #046AF6;
        display: inline-block;
    }

    .contact1 .contact_title span span {
        display: none;
    }

    .enjoy .enjoynav {

        padding: 46px 0;

    }

    .enjoy .enjoynav {

        margin-left: -26px;

    }

    .enjoy .enjoynav li {

        margin-bottom: 0px;

    }

    .enjoy .enjoynav li {

        padding-left: 26px;

        padding-right: 26px;

    }

    .dana1 .enj_con {

        margin-top: 10px;

    }

    .enjoy_title .enj_con h2 {

        margin-bottom: 8px;

    }

    .enjoy_title .enj_con p {

        font-size: 16px;

    }

    .enjoy_title .enj_con h2 {

        font-size: 26px;

    }

    .enjoy_title .enj_con h2 span {

        font-size: 32px;

    }

    .enjoy_title h1 {

        font-size: 68px;

    }

    .header {

        display: none;

    }

    .padph {

        display: block;

    }

    footer.spfo {

        padding: 36px 36px 26px 36px;

    }

    footer .focon_fl {

        height: 158px;

    }

    footer .fodiv {

        padding-bottom: 48px;

    }

    footer .fodiv::after {

        width: 25px;

        height: 25px;

    }

    footer .fodiv h3 {

        font-size: 14px;

        margin-bottom: 10px;

    }

    footer .fodiv .gx_tirlx {

        font-size: 24px;

    }

    .index .section6 .main-container {

        padding-top: 30px;

    }

    .index .section6 .main-container .content {

        float: none;



        width: 100%;

        height: auto;

    }

    .index .section6 .right {

        padding-top: 13px;

        padding-left: 0px;

    }









    .index .section6 .left p br {

        display: none;

    }

    .index .section6 .slick-dots {

        bottom: -15px;

    }

    .index .section1 .bgwhite .des {

        padding-right: 0;

        padding-left: 0;

    }

    .section2 h1,

    .section2 h5 {

        text-align: center;

    }

    .index .section2 figure {

        text-align: center;

    }

    .index .section2 .imgdiv {

        height: 60px;

    }

    .index .section2 figcaption {

        line-height: 1.4;



        margin-top: 20px;

    }

    .bgred .parslick {

        margin-left: -25px;

    }

    .index .section4 .title {

        padding: 84px 0 84px 0;

    }



    .index .section5 .l,

    .index .section5 .r {

        float: none;



        width: 100%;

        padding-top: 40px;

        padding-right: 20px;

        padding-bottom: 40px;

        padding-left: 20px;

    }

    .index .section5 .main-container .other,

    .index .section5 .main-container .content,

    .index .section6 .main-container .content {

        float: none;



        width: 100%;

        height: auto;

    }



    .section7 .position {

        padding-right: 0;



        text-align: center;

    }

    .section7 .po,

    .section7 .contact {

        margin-right: 46px;

        margin-left: 46px;

    }

    .section7 .contact .iconfont {

        margin-left: 12px;

    }

    .section7 .po a {

        margin-right: 15px;

        margin-left: 15px;

    }

    .po {

        margin-right: 0px;

    }

    .case_page {

        padding: 110px 120px 0;

    }

    .case_page .cp_left {

        width: 100%;

        padding: 95px 0 0px;

    }

    .case_page .cp_right {

        width: 100%;

    }

    .index .neitop .title .left, .index .neitop .title .right {

        display: block;

        float: none;

    }





    .cd_top .ct_con .ct_ip img {

        width: 260px;

    }

    .cd_top .cd_con {

        padding-right: 0px;

    }

    .cd_top .cd_con .cdc_left p {

        width: 100%;

    }

    .casex .logodiv .lod_con img {

        margin-bottom: 15px;

    }

    .casex .logodiv .lod_con h5 {

        font-size: 12px;

    }

    .case .case_center .cc_fr .cfr_txt {

        top: 30px;

        left: 30px;

        padding-top: 30px;

    }

    .case .case_center .cc_fr .cfr_txt h1 {

        font-size: 28px;

        margin-bottom: 30px;

    }

    .case .case_center .cc_fr .cfr_txt .day img {

        width: 100px;

    }

    .case_video .cv_con .video-js {

        height: 440px;

    }

    .map_txt {

        left: 40px;

    }

    .map_center {

        width: 300px;

        height: 400px;

    }

    .index .section6 .right {

        width: 420px;

    }

    .index .section6 .left {

        width: calc(100% - 420px);

        width: -webkit-calc(100% - 420px);

    }

    .caseanli .caphtitle h4 {

        font-size: 46px;

    }

    .serdetails .g_harlitml {

        width: calc(100% - 436px);

    }

    .serdetails .g_harlitml h1 {

        font-size: 36px;

        line-height: 46px;

        height: 92px;

    }

    .serdetails .g_harlitmlp {

        height: 150px;

    }

    .serdetails .advantage {

        padding: 0 50px 100px 50px;

    }

    .serdetails .move2 {

        width: 120px;

        height: 120px;

    }

    .product_slick {

        padding: 56px 64px 0 64px;

    }

    .ci_con .ci_left .po {
        display: none;
    }

    /* 0607 */
    .type {
        margin-bottom: 30px;
    }

    .graytitle .gx_ywbnp {
        font-size: 48px;
    }

    .graytitle h2 {
        font-size: 28px;
        margin-bottom: 30px;
    }

    .gx_jcen {
        width: 100%;
    }

    .bry .brybox {
        padding: 30px 20px;
    }

    .webul li {
        font-size: 16px;
    }

    .case.g_zcase.caseanli .g_zanlilist.carousel {
        height: auto;
        max-height: 510px;
    }

    /* 990e*/
}

@media (max-width: 927px) {
    .adv_box h5 {
        font-size: 24px;
    }

    .adv_box p {
        font-size: 16px;
    }

    .adv_box {
        padding: 0px 16px 40px;
    }

    .enjoy_title h1 {

        margin-right: 30px;

    }

    .ci_conbox {

        display: flex !important;
        justify-content: space-between !important;
        width: 100%;

    }

    .ci_con .ci_right {

        padding-left: 0px;

        float: right;

        margin-right: 26px;

    }

    .ci_con .ci_left {

        padding-right: 0;

        border-right: 0px solid #c9c9c9;

    }

    .ci_con .ci_right {

        height: 46px;

        line-height: 46px;

    }

    .albumboxcenitm {

        width: 100%;

    }

    .index .section5 .main-container .news .con {

        width: 100%;

        float: none;

    }

    .index .section5 .main-container .news .shift {

        width: 100%;

        padding-right: 0px;
        box-sizing: border-box;
        padding: 0 5%;

    }

    .newservice .bgray .grayfr {

        display: none;

    }

    .newservice .bgray {

        height: 406px;

    }

    .webul {

        width: 100%;

        max-width: 100%;

    }

    .about_middle .am_bottom .atxt_con {

        width: 100%;

    }

    .about_middle .am_middle .am_txt {

        right: 15px;

    }

    .lead_con {

        padding: 0px 36px 0px;

    }

    .lc_changel {

        left: 12px;

    }

    .lc_changer {

        right: 12px;

    }

    .index .section5 .main-container .news .shift li, .index .section5 .main-container .news .con .text {

        height: auto;

    }

    .caseanli .txtdiv {

        padding: 26px 26px 26px 26px;

    }

    .serdetails .g_harlitml {

        width: 100%;

        float: none;

        text-align: center;

    }

    .g_harlitmr {

        float: none;

    }

    .g_methodl {

        float: none;

        width: 100%;

    }

    .g_methodr {

        float: none;

        margin: auto;

    }

    .g_harlitml h1 {

        text-align: center;

    }

    .g_harlitml p {

        text-align: center;

    }

    .g_harlitmlnav {

        display: inline-block;

    }

    .g_harintr {

        margin-top: 26px;

        padding-bottom: 36px;

    }

    .g_harlitml h1 {

        height: auto;

    }

    .g_harlitmlp {

        margin-top: 26px;

        height: auto;

    }

    .g_harlitmlnav {

        margin-top: 26px;

    }

    .g_harlitmr {

        margin: 30px auto 0;

    }

    .g_methodltit span {

        font-size: 34px;

        text-align: center;

        display: block;

    }

    .g_methodltit h5 {

        font-size: 46px;

        margin-top: 26px;

        text-align: center;

    }

    .g_methodr {

        margin-top: 12px;

    }

    .g_methodbox {

        padding-top: 40px;

        padding-bottom: 40px;

    }

    .g_padding3 {

        padding-left: 56px;

        padding-right: 56px;

    }

    .g_advaitm .g_advaitma {

        width: 110px;

    }

    .g_advaitmb {

        width: 90px;

    }

    .g_advaitmc {

        width: 108px;

    }

    .g_advaitmd {

        width: 110px;

    }

    .g_advaitme {

        width: 50px;

    }

    .g_advaitmb2, .g_advaitmb3, .g_advaitmb4, .g_advaitmb5 {

        width: 30px;

    }

    .g_advaitmdasp {

        width: 24px;

    }

    .g_advaitmdaspioc {

        right: 28px;

    }

    .g_advaitmdaspioc span {

        width: 12px;

        height: 2px;

        margin-bottom: 3px;

    }

    .g_advaitmdasp {

        transform: translate(calc(-50% - 12px), calc(-50% - 3px));

    }

    .g_advaitmdaspioc {

        transform: translate(0, calc(-50% - 3px));

    }

    .g_advaitme span {

        width: 20px;

    }

    .g_advaitme span {

        bottom: 24px;

    }

    .g_advaitm h5 {

        margin-top: 14px;

        font-size: 18px;

    }

    .g_advaitmiocbox {

        height: 105px;

    }

    .g_adva {

        padding-bottom: 68px;

    }

    .g_advailast {

        margin-top: 36px;

    }

    .g_advap {

        margin: 54px auto 0;

    }

    .g_advatit h5 {

        font-size: 46px;

    }

    .g_methlast span {

        text-align: center;

        display: inline-block;

        padding-left: 0;

        padding-right: 0;

    }

    .g_methlast {

        margin-left: 0;

        margin-right: 0;

        display: inline-block;

        width: auto;

    }

    .g_methlastbn {

        width: 50%;

    }



    .g_methlastbn span {

        width: auto;

        display: inline-block;

    }

    .g_methlastbl {

        padding-right: 20px;

    }

    .g_methlastbr {

        padding-left: 20px;

    }

    .g_methlastc {

        opacity: 1;

    }

    .g_methlastbgn {

        position: relative;

    }

    .g_methlastb {

        position: absolute;

        left: 0;

        top: 68px;

        width: 100%;

    }

    .g_methlastbox {

        text-align: center;

    }

    .caseanli .txtdiv h5 {

        font-size: 24px;

    }

    .caseanli .txtdiv p {

        font-size: 18px;

        line-height: 26px;

        height: 52px;

    }

    .caseanli .txtdiv {

        padding: 26px 26px 26px 26px;

    }

    .caseanli .messdiv .zandiv {

        width: 18px;

    }

    .caseanli .messdiv {

        margin-top: 16px;

    }

    .caseanli .caphtitle {

        padding-top: 36px;

        padding-bottom: 36px;

    }

    .g_anbtnbox {

        margin-top: 36px;

        margin-bottom: 46px;

    }



    .g_ncascenr {

        float: none;

        width: 100%;

    }

    .g_ncascenl {

        float: none;

        margin: 26px auto 0;

    }

    .g_ncbtnlast .slick-prev {

        width: 56px;

    }

    .g_ncbtnlast .slick-next {

        width: 56px;

    }

    .g_ncbtnlast {

        padding-left: 56px;

        padding-right: 56px;

    }

    .g_desigitm {

        width: 50%;

    }

    .g_methodb .g_methodl {

        width: 100%;

        float: none;

    }

    .g_methodb .g_methodr {

        float: none;

        margin: 72px auto 0;

    }

    .g_methodrimgspa {

        display: none;

    }

    .g_methodb .g_methodbox {

        padding-bottom: 80px;

    }

    .g_hardboxb .g_harlitml,
    .j_hrbtnbox .g_harlitml {

        float: none;

        width: 100%;

    }

    .g_hardboxb .g_harlitmr {

        float: none;

        margin: 36px auto 0;

    }

    .g_hardboxb {

        padding-bottom: 26px;

    }

    .g_desigitm h5 {

        font-size: 28px;

    }

    .g_desigitm span {

        font-size: 16px;

        margin-top: 14px;

    }

    .index .section4 li a .logodiv .lod_con img {
        width: 168px;
    }

    .g_formbl {
        width: calc(100% - 410px);
    }
}

@media (max-width: 767px) {
    .g_ban {
        margin-top: 56px;
    }

    .gx_anlbox.gx_neslist {
        margin-bottom: 18px;
    }

    .gx_anlbox {
        padding-left: 15px;
        padding-right: 15px;
    }

    .gx_hopit .g_f4botxiafl2z {
        width: 64px;
    }

    .gx_hopit .gxn_cen {
        width: 100%;
    }

    .g_f4botxiafl2z {
        line-height: 1.5;
    }

    .gx_hopit {
        margin-bottom: 6px;
    }

    .gx_newslist {
        margin-top: 20px;
    }

    .gx_dah3 {
        margin-top: 8px;
        margin-bottom: 8px;
        height: auto;
    }

    .gx_neslist {
        margin-top: 36px;
    }

    .gx_newslist {
        margin-left: 0px;
        margin-right: 0px;
    }

    .gx_neitm {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .g_newslist {
        margin-top: 15px;
    }

    .gx_nesen {
        margin-bottom: 6px;
    }

    .index .section5 .main-container .news .shift li h5:last-of-type, .index .section5 .main-container .news .con .text h4 {
        margin: 8px 0 6px;
    }

    .index .section5 .main-container .news .shift li {
        padding-top: 6px;
        padding-bottom: 6px;
        margin-bottom: 10px;
    }

    .g_newsitm .gx_nesen {
        height: auto;
    }

    .g_fornbom .contact_mess {
        padding: 36px 0% 0px 0px;
    }

    .g_fornbom {
        margin-bottom: 46px;
    }

    .g_forntop {
        margin-top: 46px;
    }

    .g_panfgha {
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
    }

    .cdetails .casefo .g_formbl h1 {
        padding: 0px 0px;
    }

    .g_formbl {
        width: 100%;
    }

    .g_formbox {
        margin-top: 46px;
    }

    .g_bdimgn {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .g_formbr {
        width: 100%;
        margin-top: 36px;
    }

    .index .section5 .main-container .news .shift li h5:last-of-type a {
        height: auto;
    }

    .ci_return {
        /* display: none; */
    }

    .pc_nav {

        display: none;

    }

    .phone_nav {

        display: block;

    }

    #burger-menu .nav_close {

        top: 30px;

        right: 30px;

    }

    .search .pcbb {

        display: none;

    }

    .search .phsearch {

        display: block;

    }

    footer.spfo p {

        left: 0px;

        width: 100%;

        text-align: center;

    }

    .index .phbanner,

    .index .neitop {

        height: 400px;

    }

    .buildfl .buildimg {

        height: 660px;

    }

    .buildfl .buildimg .x-s-1 {

        left: 35px;

        width: 310px;

    }

    .buildfl .buildimg .x-s-2 {

        top: 130px;

        left: 24px;

        width: 185px;

    }

    .buildfl .buildimg .x-s-3 {

        top: 190px;

        right: 17px;

        width: 163px;

    }

    .buildfl .buildimg .x-s-4 {

        bottom: 166px;

        left: 50%;

    }

    .buildfl .buildimg .t-s-2 {

        left: 77px;

    }

    .buildfl .buildimg .t-s-4 {

        top: 264px;

    }

    .buildfr .buildcon {

        padding: 30px 15px 0;

    }

    .buildfr .buildcon strong,

    .buildfr .buildcon h2 {

        margin-bottom: 15px;

    }

    .buildfr .buildcon strong a {

        font-size: 30px;

    }

    .buildfr .buildcon h2 a {

        font-size: 18px;

    }

    .buildfr .buildcon .buildmess {

        margin-bottom: 20px;

    }

    .buildfr .buildcon p {

        font-size: 14px;

    }

    .newservice .bgray {

        height: 309px;

    }

    .newservice .wrap .sertitle:after {
        display: none;
    }


    .newservice .wrap .sertitle {

        margin-bottom: 0px;

    }

    .graytitle h2 {

        margin-bottom: 14px;

    }

    .newservice .sertitle h2 {

        font-size: 32px;

        text-align: center;

    }



    .gx_jcen {
        width: 100%;
    }

    .webul li {

        margin-top: 0px;

        line-height: 22px;

    }

    .newservice .wrap .sertitle {

        border-bottom: 0px solid #dddddd;

    }

    .type {

        margin-bottom: 14px;

    }

    .webul li {

        font-size: 14px;

    }

    .graytitle .gx_ywbnp {

        font-size: 24px;

    }

    .graytitle h2 {

        font-size: 20px;

    }

    .webul li a {

        font-size: 14px;

    }

    .enjoy_title h1 {

        float: none;

        font-size: 54px;

        margin-right: 0px;

    }

    .enjoy_box {
        margin-bottom: 30px;
    }

    .lead_top .lt_img {
        width: 100%;
    }

    .lead_top .lt_txt {
        width: 100%;
        text-align: center;
        padding-left: 0px;
    }

    .bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more {
        float: none !important;
    }

    .case_video .cv_con .video-js {

        height: 320px;

    }

    .case_txt p {

        font-size: 26px;

        line-height: 1.5;

        margin-bottom: 25px;

    }

    .case_txt h1 {

        font-size: 18px;

        margin-bottom: 90px;

    }

    .case_txt p.txt1 {

        font-size: 18px;

    }

    .case_txt h1.txt2 {

        font-size: 26px;

        margin-bottom: 8px;

    }

    .case_txt h1.txt2 br:nth-child(2) {

        display: none;

    }

    .case_txt p.txt3 {

        font-size: 14px;

        margin-bottom: 18px;

    }

    .case_txt .tag {

        padding-bottom: 36px;

    }

    .case_txt .case_bt .image-wrapper {

        width: 100%;

        padding-left: 22%;

        margin-bottom: 26px;

    }

    .case_txt .case_bt {

        margin-bottom: 40px;

    }

    .case_info {

        padding: 14px 70px 0px 70px;

    }

    .case_info .zan {

        display: none;

    }

    .case_info .caseback {

        display: block;

    }

    /* .case_info .ci_con .ci_right{

        display: none;

    }*/



    .po {

        margin-right: 0px;

    }

    /* .cdetails footer{

        padding: 15px 40px 0px;

    }

    .cdetails footer h1{

        padding: 60px 0;

        font-size: 38px;

    } */




    .bgw_fr h1 {

        display: none;

    }

    .bgw_fl, .bgw_fr {

        width: 100%;

    }

    .index.service .bgwhite {

        padding-right: 30px;

    }

    .bgw_title {

        padding: 60px 0 0 00px;

    }

    .bgw_title .bgw_nav {

        padding: 20px 0 40px;

    }

    .bgw_fl {

        padding: 40px 30px 0 30px;

    }

    .bgw_fl h1 {

        margin-bottom: 30px;

        margin-left: 0px;

    }

    .bgw_fl p {

        padding-top: 40px;

    }

    .bgw_fl .bgwul {

        padding: 40px 0 40px;

    }

    .bgw_fr {

        padding-top: 0px;

        padding-bottom: 40px;

        text-align: center;

    }

    .bgw_fr img {

        right: 0px;

        margin-right: 0px;

        float: none;

    }

    .bgw_right .bgw_fr {

        padding-top: 0px;

        text-align: center;

    }

    .bgw_right .bgw_fr img {

        float: none;

        margin-left: 0px;

    }

    .about_top .at_title h1 {

        font-size: 48px;

    }

    .about_top .at_middle p {

        width: 100%;

    }

    .about_middle .am_top {

        padding: 60px 30px 60px;

    }

    .about_middle .am_top h1, .about_middle .am_bottom h1 {

        margin-bottom: 30px;

    }

    .about_middle .am_bottom {

        padding: 60px 30px 60px;

    }

    .about_middle .am_bottom .amb_txt {

        margin-top: 30px;

    }

    .section_about .sa_top {

        padding: 60px 30px;

    }

    .contact1 {

        padding: 60px 30px 60px;

    }

    .contact_loc {

        padding: 20px 0 20px 128px;

    }

    .contact_loc .imgdiv {

        top: 25px;

        left: 0px;

    }

    .contact_mess .gx_kshzimg {

        font-size: 24px;

        color: #464646;

        margin-bottom: 30px;

    }

    .contact_mess form button {

        width: 150px;

        height: 65px;

    }

    .contact1 .contact_title h1 {

        font-size: 38px;

    }



    .index .section1.bgat .bgwhite {

        height: 480px;

    }

    .index .section1 .bgwhite .middle,

    .index .section1 .bgwhite .right {

        height: 385px;

    }

    .index .section1 .bgwhite .des .content p {

        font-size: 14px;

        line-height: 24px;

    }

    .index .section6 .left {

        width: calc(100% - 400px);

        width: -webkit-calc(100% - 400px);

    }

    .index .section6 .right {

        width: 400px;

    }



    .cd_top .ct_con .ct_ip {

        right: -20px;

    }

    .cd_top .cd_con {

        padding-right: 0px;

    }

    .case .casetop {

        margin-top: 100px;

    }



    .about_top .at_bottom .ab_con .ab_num {

        font-size: 48px;

    }

    .about_middle .am_middle .am_txt {

        right: 0px;

        bottom: -10px;

        width: 100%;

    }

    .about_middle .am_middle .am_txt img {

        width: 300px;

        margin-left: 15px;

        display: block;

    }

    .about_middle .am_bottom .atxt_con {

        width: 100%;

        padding-left: 0px;

        margin-bottom: 10px;

    }

    .section_about .sa_con {

        padding-left: 0px;

        padding-bottom: 0px;

    }

    .section_about .sa_ab img {

        width: 200px;

    }

    .map_txt {

        padding-top: 55px;

    }

    .map_txt h1 {

        font-size: 34px;

        margin-bottom: 30px;

    }

    .map_txt p {

        font-size: 30px;

        margin-bottom: 50px;

    }

    .map_txt {

        top: 180px;

        left: 70px;

    }

    .map_center {

        /* top: 70%; */

        display: none;

    }

    .map_center span {

        width: 50px;

        height: 50px;

    }

    .contact_mess form .form_fl {

        width: 100%;

    }

    .map .map_img {

        height: 765px;

    }

    .map .map_img img {

        width: auto;

        height: 100%;

    }

    .case_page .cp_left {

        width: 100%;

        padding: 0px;

    }

    .case_page .cp_right {

        width: 100%;

        padding: 0px;

    }

    .index .neitop .neibei {

        display: none;

    }

    .index .neitop .neibeiph2 {

        display: block;

    }

    .index .neitop .title {

        padding-top: 70px;

        padding-bottom: 81px;

        opacity: 1;
		
		display:none;

    }

    .ci_con .ci_right .share .bdsharebuttonbox .bdsbtn {

        margin-left: 14px;

    }

    .ci_con .ci_left .po {

        margin-left: 0px;

        display: none;

    }

    .ci_con .ci_left .contact {

        margin-right: 0px;

        margin-left: 0px;

        position: relative;

        top: 50%;

        transform: translateY(-50%);

    }

    .ci_con .ci_left {

        position: relative;

        height: 46px;

    }

    .serdetails .g_harlitml {

        width: 100%;

        float: none;

        text-align: center;

    }

    .serdetails .g_harlitml h1 {

        height: auto;

    }

    .serdetails .g_harlitmlp {

        margin-top: 26px;

        height: auto;

    }

    .advantage .adtitle h1 {

        font-size: 46px;

    }

    .adv_box {

        width: 48%;

        margin-left: 0px;

    }

    .adv_box:nth-child(odd) {

        margin-right: 4%;

    }

    .section7 .position_bottom {
        display: none;
    }

}

@media (max-width: 767px) {
    .bry .brybox {

        height: auto;
    }

    .gx_jcen {
        position: relative;
        left: initial;
        top: initial;
    }

    .g_f4botxiafl {
        float: left;
    }

    .contact_mess .gx_kshzimg img {
        width: 140px;
        max-width: inherit;
    }

    .buildfr .buildchange {

        position: relative;

        margin-top: 26px;

    }

    .buildfr .buildchange .buildnum span {

        font-size: 12px;

    }

    .buildfr .buildchange .buildprev .txt, .buildfr .buildchange .buildnext .txt {

        font-size: 14px;

    }

    .buildfr .buildchange .buildnum {

        position: absolute;

        top: -20px;

    }

    #burger-menu .nav_close {

        top: 38px;

        right: 15px;

    }

    .search .phsearch .seclose {

        right: 15px;

    }

    footer p {

        text-align: center;

        font-size: 14px;

        line-height: 22px;

    }

    footer.spfo {

        padding: 15px 15px 22px 15px;

    }

    footer.spfo p {

        left: 0px;

        bottom: inherit;

        margin-top: 26px;

        line-height: 22px;

    }

    footer .focon_fl {

        width: 100%;

        height: 273px;

    }

    footer .fodiv {

        padding-bottom: 40px;

    }

    footer .fodiv h3 {

        font-size: 18px;

        margin-bottom: 5px;

    }

    footer .fodiv .gx_tirlx {

        font-size: 24px;

        padding-bottom: 0px;

    }

    .index .phbanner,

    .index .neitop {

        height: 250px;

    }

    .buildfl {

        display: none;

    }

    .buildfr {

        width: 100%;

    }

    .buildfr .buildslick {

        height: auto;

    }

    .index .section2.phsc2 .phsc_title h5.ph4 {

        padding-left: 0px;

        font-size: 24px;

    }

    .index .section5 .main-container .news {

        padding: 30px 0 0;

    }

    .index .section2.phsc2 .bgrpad {

        margin-top: 26px;

    }

    .index .section5 .main-container .news .con {

        padding-right: 0px;

        width: 100%;

    }

    .index .section5 .main-container .news .imgdiv {

        height: auto;

        margin-bottom: 12px;

    }

    .index .section5 .main-container .news .con .text {

        border-bottom: 0px;

    }

    .index .section5 .main-container .news .con .text h4 {

        margin: 5px 0;

        font-size: 16px;

    }

    .index .section5 .main-container .news .shift {
        width: 100%;
    }
.index .section5 .main-container .news .con .text{
	padding-bottom:0;
}
.index .section5 .main-container .news .shift li:first-child{
	border-top:none;
}
.con_new{
	margin-top:20px;
}
    .item{
        border-bottom: 1px solid #e5e5e5;
		margin-bottom:20px;
		padding-bottom:10px;
    }
	.item:last-child{
		border-bottom:none;
	}

    .index .section6 .left,

    .index .section6 .right {

        float: none;



        width: 100%;

        padding-top: 0;

        padding-right: 0;

        padding-left: 0;



        background-position: center;

    }

    .index .section6 .left {

        margin-bottom: 26px;

    }

    .index .section6 .left p {

        margin-top: 14px;

        margin-bottom: 14px;

        font-size: 14px;

        line-height: 24px;

    }

    .index .section6 .right {

        padding: 0;



        background: none;

    }

    .index .section6 .right img {

        max-width: 100%;

    }



















    .newservice .bgray {
        height: auto;
    }

    .graytitle {

        position: relative;

        left: 0;

        width: 100%;

        top: 0;

    }

    .newservice .bgray .grayfl {

        width: 100%;

    }

    .newservice .bgray .grayfr {

        display: none;

    }

    .bry .bgblack, .bry .ry {

        width: 100%;

        height: 50%;

    }

    .g_formbox .g_formbl {
        padding-left: 15px;
        padding-right: 15px;
    }

    .newservice .wrap {

        padding: 0px 15px 20px;

        margin-top: 90px;

    }

    .g_formbox {
        margin-bottom: 46px;
    }

    .newservice .wrap.g_fwbinhp {
        margin-top: 36px;
    }

    .bry {

        height: auto;

    }

    .brybox .ser_arrow {

        display: none;

    }

    .webul {

        margin: 0 -10px 0 -10px;

    }

    .retrieve .wrap {

        padding: 0 10px;

    }

    .retrieve .wrap .ret_line {

        display: none;

    }

    .retri_hint {

        padding: 30px 0;

    }

    .retri_con .retri_box {

        margin-bottom: 10px;

    }

    .enjoy .wrap {

        padding-left: 15px;

        padding-right: 15px;

    }

    .enjoy_title h1 {

        font-size: 44px;

    }

    .enjoy_title .enj_con h2 {

        font-size: 24px;

    }

    .enjoy_title .enj_con p {

        font-size: 16px;

    }

    .enjoy_box {

        padding-bottom: 10px;

        margin-bottom: 15px;

    }

    .lead_top {

        padding: 15px 15px 36px;

    }

    .lead_con {

        width: 100%;

        padding: 0px 25px 0px;

    }

    .lead_con .lc_title h4 {

        font-size: 30px;

    }





    .section7 .friendlink {

        display: none;

    }

    .section7.friend .position .position_top {

        height: auto;

    }

    .padcase {

        display: none;

    }



    /*     .padnav .phon_btnb{

    display: block;

} */

    .fenye {

        display: none;

    }

    .fenyeph {

        display: block;

        padding-left: 15px;

        padding-right: 15px;

    }

    .index .neitop .title .left, .index .neitop .title .right {

        padding-left: 20px;

        padding-right: 20px;

        text-align: center;

    }

    .index .neitop .title .right h1 {

        font-size: 20px;

        letter-spacing: 2px;

    }

    .index .neitop .title .left h1 {

        font-size: 24px;
        margin-bottom: 30px;

    }

    body.index {

        padding-top: 80px;

    }



    .main-container {

        padding: 0px;

    }

    .index .section1 .bgwhiteh {

        padding: 0 10px 1px;

    }

    .index .section1.bgat .bgwhite {

        height: auto;

    }

    .index .section1 .bgwhite .middle {

        display: none;

    }

    .index .section1 .bgwhite .right {

        width: 100%;

        height: auto;

        padding-bottom: 0px;

    }

    .index .section1 .bgwhite .right .conslick {

        padding-bottom: 120px;

    }

    .index .section1 .bgwhite .des .content p {

        font-size: 16px;

    }

    .index .section1 .bgwhite .des .content a {

        display: none;

    }



    .index .mainh4 .flul li {

        padding-top: 15px;

    }


    .index .section4 .title {

        padding: 35px 0 35px 15px;

    }

    .index .section4 .title span {

        padding-left: 0;

    }





    .section7 .position {

        line-height: normal;



        height: auto;

        padding-top: 20px;

        padding-bottom: 20px;

        overflow: hidden;

        padding-left: 15px;

        padding-right: 15px;

    }



    .section7 .po a:nth-child(1) {

        margin-left: 0;

    }



    .section7 .po,

    .section7 .contact {

        margin-right: 0;

        margin-left: 0;

    }

    .section7 .po {

        float: left;

    }

    .section7 .position a {

        font-size: 14px;

        margin-right: 0px;

    }

    .po a .iconfont {

        font-size: 16px;

        margin-right: 5px;

    }

    .section7 .contact {

        float: right;

        padding: 0px;

        margin-right: 25px;

    }

    .section7 .ci_con {

        height: auto;

        line-height: auto;

        padding-top: 0px;

        padding-bottom: 0px;

        padding-left: 15px;

        padding-right: 15px;

    }

    .ci_con {

        border-top: 0px;

    }



    .section7 .ci_con a {

        font-size: 14px;

    }

    .ci_con .ci_left a {

        line-height: 1px;

    }



    .txtdiv h5 {

        font-size: 14px;

    }

    .messdiv {

        padding: 0 15px;

        margin-top: 12px;

    }

    .messdiv .messname {

        font-size: 12px;

    }

    .case .wrap {

        padding: 0px 0px;

        margin-top: 56px;

    }

    .case .wrap nav {

        margin: 0px 0px 0 0px;

    }

    .caseph nav {

        padding: 26px 15px;

    }



    .cd_top {

        padding: 90px 15px 36px;

    }

    .cd_top .ct_con .ct_ip {

        bottom: 10px;

        right: -10px;

    }

    .cd_top .ct_con .ct_ip img {

        width: 180px;

    }

    .cd_top .cd_title {

        margin: 36px 0 25px;

    }

    .cd_top .cd_con .cdc_left {

        width: 100%;

        margin-right: 0px;

        text-align: center;

    }

    .cd_top .cd_con .cdc_left .cdc_logo img {

        width: 220px;

    }

    .cd_top .cd_con .cdc_left .cdc_logo {

        margin-bottom: 26px;

    }

    .cd_top .cd_con .cdc_left p {

        width: 100%;

        font-size: 14px;

        line-height: 24px;

    }

    .case_video {

        padding: 0px;

    }

    .case_video h1 {

        font-size: 24px;

        padding: 15px;

        margin-bottom: 0;

    }

    .case_video .cv_con {

        padding-left: 0px;

    }

    .case_page {

        padding: 60px 15px 0;

    }

    .case_txt {

        padding: 26px 15px 0;

    }

    .case_txt p {

        font-size: 18px;

        line-height: 30px;

        margin-bottom: 12px;

    }

    .case_txt h1 {

        font-size: 12px;

        margin-bottom: 18px;

        line-height: 30px;

    }

    .case_txt .case_bt {

        margin-bottom: 0px;

    }

    .case_txt .case_bt .image-wrapper {

        padding-left: 0px;

    }

    .case_txt .case_bt .image-wrapper .wrapper-inner .wrapper-con .cbt_img {

        padding-left: 18%;

    }

    .case_txt .case_bt .image-wrapper .wrapper-inner .wrapper-con .cbt_img .cbt_color {

        width: 58.75%;

    }

    .case_txt p.txt1 {

        font-size: 12px;

    }

    .case_txt h1.txt2 {

        font-size: 18px;

    }

    .case_txt p.txt3 {

        font-size: 12px;

    }

    .case_txt .txt_bottom img {

        margin-bottom: 26px;

    }

    .case_info {

        padding: 0px 15px 0px;

        overflow: hidden;

    }

    .case_info .caseback {

        padding: 0 26px;

    }



    .case_info .zan {

        margin: 0px auto 30px;

    }

    .po a {

        margin-left: 18px;

    }

    .cdetails .casefo {

        padding: 0 0px 36px;

    }

    .cdetails .casefo .cdp_con .slick-prev {

        width: 26px;

        height: 24px;

        left: 6px;

    }

    .cdetails .casefo .cdp_box {

        margin: 0 0px;

    }

    .cdetails .casefo .cdp_con {

        margin: 0;

    }

    .cdetails .casefo .cdp_con .slick-next {

        width: 26px;

        height: 24px;

        right: 6px;

    }

    .cdetails .casefo .cdp_con {

        padding: 0 42px 0 42px;

    }

    .cdetails .casefo h1 {

        padding: 20px 15px;

        font-size: 30px;

        text-align: center;

    }

    .case_video .cv_con .video-js {

        height: 185px;

    }

    /*     .cdetails footer{

    padding: 0 70px 0px;

}

.cdetails footer h1{

    padding: 40px 0;

    font-size: 22px;

} */

    .cdetails footer .cdp_con {

        display: block;

        margin: 0px;

        padding-bottom: 75px;

    }

    .cdetails footer .cdp_ph {

        display: none;

    }

    .index.newlist .section5 .main-container .bgf3 {
			
        padding: 0px;

    }

    .index .section {
	    margin-top:-250px;
        width: 100%;

    }

    .index.newlist .section5 .main-container .bgf3 .newtitle {

        padding: 30px 15px 0;

    }

    .index.newlist .newtitle h2 {

        font-size: 32px;

    }

    .gx_tyuio{
        margin-left: 0 !important;
    }

    .index.newlist .section5 .main-container .news .newpadtitle {

        padding-top: 26px;

        padding-left: 15px;

        padding-right: 15px;

        padding-bottom: 26px;
        display:none;

    }

    .index.newlist .section5 .main-container .news .padnews .shift li {

        width: 100%;

    }

    .index.newlist .section5 .main-container .news .padnews .shift li:nth-child(odd) {

        margin-right: 0;

    }

    .index.newlist .section5 .main-container .content {

        padding-bottom: 0px;
		margin-top:0;

    }

    .index.newlist .fenyeph {

        background-color: #f2f7f3;

        padding-left: 15px;

        padding-right: 15px;

    }

    .index .section1 .bgwhite .caselist .newsnei .titnei .titnei_time {

        width: 100%;

        padding-left: 0;

        padding-right: 0;

    }

    .index .section1 .bgwhite .caselist .newsnei .titnei .titnei_time span {

        display: block;

        margin-right: 0;

        line-height: 24px;

        float: none;

        text-align: center;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .newsnein .newguding h1 {

        padding: 20px 0 20px;

        font-size: 22px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .newsnein .contact_mess {

        padding: 0px 0px 0px 0px;

        margin-top: 40px;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .newsnein .contact_mess form .form_fl {

        width: 100%;

    }

    .index .section1 .bgwhiteh .caselist .newsnei .newsnein .contact_mess form .form_fl:nth-child(1) {

        margin-right: 0;

    }

    .index .section1 .bgwhite .caselist .newsnei .newsnein .contact_mess form button {

        width: 140px;

        height: 50px;

    }

    .bgw_title {

        padding: 20px 0;

    }

    .bgw_title h1 {

        font-size: 32px;

    }

    .bgw_title .bgw_nav {

        padding: 20px 0 0;

    }

    .bgw_title .bgw_nav li {

        padding: 5px 30px 5px 10px;

    }

    .bgw_left, .bgw_right {

        padding-bottom: 20px;

        margin-bottom: 20px;

    }

    .bgw_fl {

        padding: 20px 10px;

    }

    .bgw_fl h1 {

        font-size: 22px;

        margin-left: 0px;

        margin-bottom: 20px;

    }

    .bgw_fl h5 {

        font-size: 14px;

    }

    .bgw_fl p {

        padding-top: 20px;

    }

    .bgw_fl .bgwul {

        padding: 20px 0 0;

    }

    .bgw_fr {

        padding: 20px 0;

    }

    .bgw_fr img {

        float: none;

        margin-right: 0px;

    }

    .bgw_right .bgw_fr {

        padding-top: 20px;

    }

    .bgw_right .bgw_fr img {

        margin-left: 0px;

    }



    .contact1 {

        padding: 26px 15px 36px;

    }

    .contact1 .contact_title h1 {

        float: none;

    }

    .contact1 .contact_title .phone {

        height: 30px;

        float: none;

        padding-left: 40px;

    }

    .contact1 .contact_title img {

        margin-right: 10px;

        height: 30px;

    }

    .contact1 .contact_title span {

        font-size: 18px;

        line-height: 30px;

    }

    .contact1 .contact_title {

        padding-bottom: 20px;

    }

    .contact_loc {

        padding: 20px 0 14px 65px;

        border: 0px;

    }

    .contact_loc:hover {

        border: 0px;

    }

    .contact_loc {

        margin-bottom: 0px;

    }

    .contact_loc .imgdiv {

        width: 46px;

        height: 46px;

    }

    .contact_loc .h4 {

        margin-bottom: 10px;

    }

    .contact1 .contact_title h1 {

        font-size: 32px;

    }

    .contact_mess {

        padding: 20px 0 0;

    }

    .contact_mess .gx_kshzimg {

        font-size: 22px;

        margin-bottom: 6px;

    }

    .contact_mess form input {

        padding: 15px 0;

        font-size: 14px;

    }

    .contact_mess form textarea {

        padding-top: 15px;

        font-size: 14px;

    }

    .contact_mess form span img {

        bottom: 5px;

        width: 114px;

    }

    .contact_mess form .form_fl {

        padding-right: 0px;

    }

    .contact_mess form button {

        width: 120px;

        height: 40px;

        font-size: 14px;

    }

    .map .map_img {

        height: 360px;

    }

    .map_txt {

        top: 145px;

        left: 50px;

        padding-top: 20px;

    }

    .map_txt:after {

        height: 2px;

    }

    .map_txt h1 {

        font-size: 18px;

        margin-bottom: 20px;

    }

    .map_txt p {

        font-size: 16px;

        margin-bottom: 20px;

    }

    .map_txt button {

        width: 80px;

        height: 40px;

        font-size: 12px;

    }

    .map_center {

        display: none;

    }

    .contact .contact_title {

        padding-bottom: 20px;

    }

    .contact .contact_title h1 {

        font-size: 24px;

        margin-right: 10px;

    }

    .contact .contact_title .phone {

        height: 30px;

    }

    .contact .contact_title img {

        height: 30px;

        margin-right: 10px;

    }

    .contact .contact_title span {

        font-size: 12px;

        line-height: 30px;

    }











    .index .se5 .main-container .news .con {

        padding-bottom: 20px;
        box-sizing: border-box;
        padding: 0 5%;

    }

    .broadside {

        width: 25px;

        background-color: rgba(0, 0, 0, 0);

    }

    /* .case .wrap nav{

    display: none;

} */



    .txtdiv {

        padding: 0px 15px 0px;

        height: 22px;

        overflow: hidden;

        line-height: 22px;

        margin-top: 14px;

    }

    .caseph .caphtitle {

        padding-left: 12px;

    }

    .casex .logodiv .lod_con img {

        margin-bottom: 10px;

    }

    .casex .logodiv .lod_con h5 {

        font-size: 14px;

    }

    .case_info .ci_con {

        height: auto;

    }





    .caseph .cm_box {

        width: 100%;

    }

    .padnav {

        padding-right: 15px;

        padding-left: 20px;

    }

    .broadside .navbtn {

        display: none;

    }

    .messdiv .zandiv {

        width: 29px;

        height: 29px;

        line-height: 29px;

    }

    .about_top {

        padding: 0 15px;

    }

    .about_top .at_title {

        padding: 20px 0;

    }

    .about_top .at_title h6,

    .about_top .at_title h5 {

        font-size: 22px;

    }

    .about_top .at_title h1 {

        font-size: 24px;

    }

    .about_top .at_middle h6 {

        padding: 0 0 20px;

        font-size: 14px;

    }

    .about_top .at_middle p {

        width: 100%;

        font-size: 14px;

    }

    .about_top .at_bottom {

        padding: 20px 0;

    }

    .about_top .at_bottom .ab_con h5 {

        font-size: 14px;

        margin-bottom: 20px;

    }

    .about_top .at_bottom .ab_con .ab_num {

        font-size: 28px;

        margin-bottom: 20px;

    }

    .about_top .at_bottom .ab_con p {

        font-size: 12px;

    }

    .about_middle .am_top {

        padding: 20px 15px;

    }

    .about_middle .am_top h1, .about_middle .am_bottom h1 {

        margin-bottom: 20px;

    }

    .about_middle .am_top p, .about_middle .am_bottom p {

        font-size: 14px;

        line-height: 28px;

    }

    .about_middle .am_middle .am_fl,

    .about_middle .am_middle .am_fr {

        width: 100%;

    }

    .about_middle .am_bottom {

        padding: 20px 15px;

    }

    .about_middle .am_bottom .amb_txt {

        margin-top: 10px;

    }

    .section_about .sa_top {

        padding: 20px 15px;

    }

    .section_about .sa_top .sa_fl, .section_about .sa_top .sa_fr {

        width: 100%;

    }

    .section_about .sa_top .sa_fl {

        margin-bottom: 10px;

    }

    .section_about .sa_top .sa_fr p {

        font-size: 14px;

    }

    .section_about .sa_ab {

        display: none;

    }

    .case_info .ci_con .ci_left .po {

        display: none;

    }

    .ci_con .ci_left a {

        float: left;

    }

    .ci_con .ci_right {

        margin-right: 0px;

    }

    .index .section5 .main-container .news .shift {

        padding-bottom: 36px;

    }

    .index .section5 .main-container .news .shift li h5:last-of-type, .index .section5 .main-container .news .con .text h4 {

        height: auto;

    }

    .index .section5 .main-container .news .shift li, .index .section5 .main-container .news .con .text {

        height: auto;

    }
.index .section5 .main-container .news .con .text{
	padding-top:0;
}
.index .section5 .main-container .news .con .text h5{
	width:100%;
}
    .buildfr .buildchange .buildprev .icon-zuoyoujiantou0 {

        margin-left: 0;

    }

    .index .section6 .main-container .content {

        padding-bottom: 36px;

    }

    .section7 .po a {

        margin-left: 6px;

    }

    .section7 .contact .iconfont {

        margin-left: 6px;

    }

    .bgwph h4 {

        line-height: 56px;

        font-size: 24px;

    }

    .bgwph .more a {

        font-size: 14px;

        line-height: 56px;

    }

    .buildfr .buildcon strong, .buildfr .buildcon h2 {

        margin-bottom: 22px;

    }

    .bgwph {

        height: 56px;

        padding: 0 15px;

    }

    .buildfr .buildcon strong a {

        font-size: 24px;

    }

    .buildfr .buildcon strong, .buildfr .buildcon h2 {

        font-size: 18px;

    }

    #burger-menu .nav_close {

        width: 22px;

    }



    .mCSB_inside>.mCSB_container {

        margin-right: 0px !important;

    }

    .enjoy nav li {

        padding: 0 0px;

    }

    .burger-menu-share-wrap li {

        margin: 0 15px;

    }

    .phone_nav {

        padding: 36px 0px 0 0px;

    }

    .xialaph h4 img {

        width: 14px;

    }

    .dana1 .enj_con {

        float: none;

    }

    .enjoy_title {

        overflow: inherit;

    }

    .enjoy_title h1 {

        font-size: 24px;

    }

    .enjoy_title .enj_con h2 {

        font-size: 18px;

    }

    .enjoy_title .enj_con h2 span {

        font-size: 20px;

    }

    .enjoy_title .enj_con p {

        font-size: 14px;

        line-height: 22px;

    }

    .enjoy .enjoynav li a {

        font-size: 14px;

        line-height: 22px;

    }

    .enjoy .enjoynav li {

        padding-left: 12px;

        padding-right: 12px;

    }

    .enjoy .enjoynav {

        margin-left: -12px;

        margin-right: -12px;

    }

    .enjoy .enjoynav {

        padding: 26px 0;

    }

    .cd_top .cd_title a .arrow {

        display: inline-block;

        width: 26px;

        height: 26px;

        line-height: 18px;

    }

    .index.newlist .section5 .main-container .news .padnews .shift {

        padding-left: 15px;

        padding-right: 15px;

    }

    .index.newlist .section5 .main-container .news .padnews .con {

        padding-left: 0px;

        padding-right: 0px;

        margin: 0;

    }

    .index.newlist .section5 .main-container .news .padnews .con .item {

        margin: 0 0px;

    }

    .index.newlist .section5 .main-container .news .padnews .con {

        padding-left: 15px;

        padding-right: 15px;

    }

    .index .section5 .main-container, .index .section6 .main-container {

        padding-right: 15px;

        padding-left: 15px;

    }

    .black_topbh {

        display: none;

    }

    .caseanli .txtdiv {

        height: auto;

    }

    .caseanli .txtdiv {

        padding: 15px 15px 26px 15px;

    }

    .cm_con:nth-child(odd) {

        margin-right: 14px;

    }

    .cm_con {

        width: calc(50% - 7px);

    }

    .main-container {

        max-width: 100%;

    }

    .about_middle .am_bottom .amb_txt {

        margin-left: 0;

        margin-right: 0;

    }

    .about_middle .am_bottom .atxt_con {

        padding-left: 0;

        padding-right: 0;

    }

    .index .section2 .main-container .bgred {

        padding-left: 15px;

        padding-right: 15px;

        padding-top: 36px;

    }

    .likebn {

        display: none;

    }

    .caseph nav ul {

        margin: 0 -13px;

    }

    .contact_mess form button {

        margin-top: 32px;

    }

    .con_himg {

        width: 98px;

    }

    .index.newlist .section5 .main-container .news .newpadtitle ul li a {

        font-size: 14px;

    }

    .lead_con {

        padding: 0px 15px 0px;

    }

    .lc_changel {

        left: 0px;

    }

    .lc_changer {

        right: 0px;

    }

    .lc_changel, .lc_changer {

        width: 36px;

        height: 116px;

    }

    .lc_changel img, .lc_changer img {

        width: 22px;

    }

    .lead_con .lc_slick {

        padding: 0 42px 0px;

        margin-bottom: 36px;

    }

    .lead_con .lc_slick .slick-prev {

        width: 26px;

        height: 23px;

    }

    .lead_con .lc_slick .slick-next {

        width: 26px;

        height: 23px;

    }

    .lead_con .lc_slick .lc_small {

        margin: 0 0px;

    }

    .lead_con .lc_title {

        padding: 36px 0;

    }

    .type:after {

        display: none;

    }

    .type h6 {

        display: none;

    }

    .newservice .bgray {

        padding: 26px 15px 22px 15px;

    }

    .bry .brybox {

        padding-left: 15px;

        padding-right: 15px;

        padding-bottom: 22px;

        padding-top: 26px;

    }

    .type {

        margin-bottom: 0px;

        padding-top: 0px;

    }

    .index .section5 .main-container .news .shift li h5:last-of-type, .index .section5 .main-container .news .con .text h4 {

        line-height: 24px;

    }

    .index.newlist .section5 .main-container .news .padnews .shift li {

        max-height: inherit;

    }

    .g_padding3 {

        padding-left: 15px;

        padding-right: 15px;

    }

    .caseanli .caphtitle h4 {

        font-size: 24px;

        line-height: 24px;

    }

    .caseanli .caphtitle {

        padding-top: 36px;

        padding-bottom: 36px;

    }

    .caseanli .txtdiv h5 {

        font-size: 18px;

        margin-bottom: 6px;

    }

    .caseanli .txtdiv {

        padding: 20px 15px 26px 15px;

    }

    .caseanli .cm_con .txtdiv {

        margin-top: 0;

    }

    .caseanli .txtdiv p {

        font-size: 14px;

        line-height: 22px;

        max-height: 44px;

        height: auto;

    }

    .caseanli .messdiv {

        margin-top: 16px;

    }

    .g_detailsbox h5 {

        font-size: 32px;

        margin-top: 26px;

    }

    .g_detailsbox span {

        font-size: 28px;

    }

    .g_detailsbox p {

        font-size: 18px;

        line-height: 26px;

    }

    .g_advatit h5 {

        font-size: 46px;

        margin-top: 36px;

    }

    .g_advatit span {

        font-size: 32px;

        margin-top: 46px;

    }

    .g_advap p {

        font-size: 18px;

        line-height: 32px;

    }

    .g_advap {

        margin: 56px auto 0;

    }

    .g_advailast {

        margin-top: 20px;

    }

    .g_harlitmr {

        width: 266px;

    }

    .g_padding1 {

        padding-left: 36px;

        padding-right: 36px;

    }

    .g_harlast .slick-next {

        right: -26px;

    }

    .g_harlast .slick-prev {

        left: -26px;

    }

    .g_methodr {

        width: 250px;

    }

    .g_methodr {

        margin-top: 14px;

    }

    .g_methodrimg2b1 {

        left: 25px;

        top: 171px;

    }

    .g_methodrimg2b1, .g_methodrimg2b2 {

        width: 32px;

    }

    .g_methodrimg2b2 {

        bottom: 189px;

        right: 122px;

    }

    .g_methlast span {

        font-size: 22px;

        margin-bottom: 24px;

    }

    .g_methlast {

        margin-top: 16px;

    }

    .g_methodrimg2 {

        left: 19px;

        top: 19px;

        width: calc(100% - 38px);

        height: calc(100% - 38px);

    }

    .caseanli .caph_con {

        padding: 0 0px;

    }

    .g_advaitm {

        width: 50%;

        margin-bottom: 26px;

    }

    .g_padding1 {

        padding-left: 15px;

        padding-right: 15px;

    }

    /*.g_advaitm .g_advaitma {

    width: 160px;

    }

    .g_advaitmb {

    width: 142px;

    }

    .g_advaitmc {

    width: 150px;

    }

    .g_advaitmd {

    width: 136px;

    }

    .g_advaitme {

    width: 66px;

    }*/

    /*.g_advaitmb2, .g_advaitmb3, .g_advaitmb4, .g_advaitmb5 {

    width: 50px;

    }*/

    /*.g_advaitmdasp {

    width: 30px;

    }*/

    /*.g_advaitmdaspioc {

    right: 38px;

    }*/

    /*.g_advaitme span {

    width: 26px;

    bottom: 31px;

    }*/

    /*.g_advaitmiocbox{

        height: auto;

    }*/

    /*.g_advaitmiocbox >span {

    position: relative;

    top: 0;

    transform: translateY(0%);

    }*/

    .g_advaitm h5 {

        margin-top: 14px;

        font-size: 14px;

    }

    .g_harlitml h1 {

        font-size: 24px;

        line-height: 36px;

    }

    .g_harlitml p {

        font-size: 14px;

        line-height: 22px;

    }

    .g_harlitmlnav span {

        font-size: 12px;

    }

    .g_harlitmlp {

        margin-top: 8px;

    }

    .g_harlitmlnav {

        margin-top: 10px;

    }

    .g_methodltit span {

        font-size: 18px;

    }

    .g_methodltit h5 {

        font-size: 24px;

    }

    .g_methlast span {

        font-size: 14px;

        margin-bottom: 12px;

    }

    .g_methlast span {

        padding-left: 4px;

        padding-right: 4px;

    }

    .g_advatit h5 {

        font-size: 24px;

        margin-top: 16px;

    }

    .g_advatit span {

        font-size: 18px;

        margin-top: 26px;

    }

    .g_advap p {

        font-size: 14px;

        line-height: 22px;

    }

    .g_advap {

        margin: 14px auto 0;

    }

    .g_detailsp {

        margin-top: 16px;

    }

    .g_detailsbox {

        padding-top: 36px;

        padding-bottom: 36px;

    }

    .g_methlast {

        margin-left: -8px;

        margin-right: -8px;

    }

    .g_adva {

        padding-bottom: 14px;

    }

    .caseanli .cm_con {

        margin-bottom: 0px;

    }

    .g_anbtnbox span {

        font-size: 18px;

    }

    .g_anbtnbox .zandiv {

        width: 18px;

        margin-top: 2px;

        margin-left: 12px;

    }

    .g_anbtnbox {

        margin-top: 26px;

        margin-bottom: 26px;

    }

    .g_hrbtnbox {

        margin-top: 26px;

    }

    .caseanli .messdiv .zandiv {

        width: 18px;

    }

    .g_pbtn, .g_xbtn {

        width: 25px;

    }

    .g_advaitmg {

        display: block;

    }

    .g_hardboxb .g_harlitml h1 {

        font-size: 24px;

    }

    .g_hardboxb .g_harlitmlnav span {

        line-height: 22px;

    }

    .g_hardboxb .g_harlitmr {

        width: 256px;

        margin: 14px auto 0;

    }

    .g_hardboxb {

        padding-bottom: 0px;

    }

    .g_desigitm h5 {

        font-size: 18px;

    }

    .g_desigitm span {

        font-size: 12px;

        margin-top: 14px;

    }

    .g_design {

        margin-top: 26px;

    }

    .g_ncasetit span {

        font-size: 24px;

    }

    .g_ncasetit h5 {

        font-size: 24px;

        margin-top: 14px;

    }

    .g_ncascenr h5 {

        font-size: 18px;

        line-height: 24px;

    }

    .g_ncascenr p {

        font-size: 14px;

    }

    .g_ncasebox {

        margin-top: 26px;

    }

    .g_ncascenlast {

        margin-top: 14px;

    }

    .g_padding4 {

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_ncascenl {

        width: 376px;

    }

    .g_ncascenbtn {

        margin-top: 36px;

    }

    .g_methodb {

        margin-top: 36px;

    }

    .g_methodb .g_methodltit {

        margin-top: 0px;

    }

    .g_methodb .g_methodltit h5 {

        margin-top: 16px;

    }

    .g_methodb p {

        font-size: 14px;

        line-height: 24px;

    }

    .g_methodb .g_methodlp {

        width: 100%;

    }

    .g_methodlp {

        margin-top: 14px;

    }

    .g_methodb .g_methodr {

        width: 226px;

    }

    .g_baioct {

        width: 41px;

    }

    .g_baiocs {

        width: 6px;

    }

    .g_baiocs2 {

        left: 31%;

        transform: translate(0%, 30%) rotate(22deg);

    }

    .g_methodb .g_methodr {

        margin: 38px auto 0;

    }

    .g_ncascen {

        margin-top: 8px;

    }

    .serdetails {

        margin-top: 0px;

    }

    .serdetails .g_harlitml h1 {

        font-size: 24px;

        line-height: 36px;

    }

    .advantage .adtitle {

        padding: 26px 0 0px;

    }

    .advantage .adtitle h5 {

        font-size: 18px;

        margin-bottom: 16px;

    }

    .advantage .adtitle h1 {

        font-size: 24px;

    }

    .adv_box {

        width: 100%;

    }

    .adv_box:nth-child(2n+1) {

        margin-right: 0;

    }

    .adv_box h5 {

        font-size: 20px;

        margin-bottom: 10px;

    }

    .adv_box p {

        font-size: 16px;

    }

    .serdetails .move2 {

        width: 80px;

        height: 80px;

    }

    .serdetails .move1 {

        width: 45px;

        height: 45px;

    }

    .product_box .pro_txt p {

        font-size: 16px;

        text-align: center;

    }

    .product_box .pro_img {

        margin-bottom: 26px;

    }



    .product_slick {

        padding: 36px 56px 26px 56px;

    }

    .serdetails .caphtitle h4 {

        font-size: 24px;

        line-height: 24px;

    }

    .serdetails .g_adva {

        padding-bottom: 16px;

        padding-top: 36px;

    }

    .serdetails .caphtitle {

        padding-top: 36px;

        padding-bottom: 36px;

    }

    .serdetails .txtdiv h5 {

        font-size: 18px;

        margin-bottom: 6px;

    }

    .serdetails .txtdiv p {

        font-size: 14px;

        line-height: 22px;

    }

    .serdetails .messdiv {

        margin-top: 16px;

    }

    .serdetails .caph_con {

        padding: 0 0px;

    }

    .serdetails .cm_con {

        margin-bottom: 8px;

    }

    .serdetails .messdiv .zandiv {

        width: 18px;

    }

    .cartoonbgb .g_methodrimg2b1 {

        top: 197px;

    }

    .cartoonbgb .g_methodrimg2b2 {

        bottom: 233px;

        right: 100px;

    }

    .phhead .caselogo img {

        width: 98px;

    }

    .phhead {

        height: 56px;

    }

    .phhead .phsearch a span {

        font-size: 26px;

    }

    .phhead .phon_btnb .navbtn {

        width: 26px;

        height: 26px;

    }

    .phhead .phon_btnb .navbtn span {

        width: 26px;

    }

    .phhead .phon_btnb .navbtn span::before, .phhead .phon_btnb .navbtn span::after {

        width: 26px;

    }

    .phhead .phon_btnb .navbtn span::before {

        top: -10px;

    }

    .phhead .phon_btnb .navbtn span::after {

        top: 10px;

    }

    .map .wrap {

        padding-top: 56px;

    }

    .cdetails .ci_con {

        padding-left: 15px;

        padding-right: 15px;

    }

    .case_info .caseback a.fl, .case_info .caseback a.fr {

        font-size: 14px;

    }

    .case_info .caseback .fanhui {

        width: 56px;

        height: 56px;

        font-size: 16px;

        line-height: 56px;

    }

    .index .section4 li a:before {

        display: none;

    }

    .index .section4 li a:after {

        display: none;

    }

    footer {

        padding-top: 26px;

        padding-bottom: 26px;

        padding-left: 15px;

        padding-right: 15px;

    }

    .product_slick .slick-prev {

        left: 0;

        width: 42px;

        height: 82px;

    }

    .product_slick .slick-next {

        right: 0;

        width: 42px;

        height: 82px;

    }

    .product_box {

        padding-left: 0px;

        padding-right: 0px;

    }

    .serdetails .g_hardbox {

        padding-top: 0;

    }

    .adv_box {

        padding: 0px 15px 26px;

    }

    .serdetails .advantage {

        padding: 0 15px 36px 15px;

    }

    .adv_box {

        margin-top: 16px;

    }

    .lead_top {

        margin-top: 56px;

    }

    .cdetailsc .cd_top {

        margin-top: 56px;

    }

    .enjoy .wrap {

        padding-top: 56px;

    }

    .indexsy footer p {

        margin-top: 0;

    }

    .index .video video {

        display: none;

    }

    .g_senphonbox {

        width: 560px;

        padding-left: 15px;

        padding-right: 15px;

        padding-top: 15px;

        padding-bottom: 15px;

    }

    .g_senphonboxtit p {

        font-size: 14px;

    }

    .g_senphonbox {

        width: 90%;

        padding-left: 15px;

        padding-right: 15px;

        padding-top: 20px;

        padding-bottom: 20px;

    }

    .g_senphonbinpl input {

        height: 36px;

        line-height: 36px;

    }

    .g_sybtnyss {

        font-size: 14px;

        line-height: 34px;

        height: 36px;

    }

    .g_senphonbinpr {

        width: 127px;

        float: none;

        margin-top: 20px;

    }

    .g_senphonboxtb p {

        font-size: 14px;
        width: 100%;
        line-height: 18px;
    }

    .g_senphonboxtbn span {

        width: calc(50% - 7px);

    }

    .g_senphonboxtbn {

        margin-top: 14px;

    }

    .g_senphonbinpl {

        width: 100%;

        float: none;

        height: 36px;

    }

    .g_senphonboxtb {

        margin-top: 16px;

    }

    .g_senphonbinp {

        margin-top: 8px;

    }

    .g_senphonboxtit span {

        transform: translateY(-124%);

    }

    .g_senphonboxtit {

        padding-top: 15px;

    }

    .g_jsalxotvwx .g_cseonboxr {

        float: none;

    }

    .g_jsalxotvwx .g_cseonboxl {

        float: none;

        width: 100%;

    }

    .g_cseon {

        width: 90%;

    }

    .g_cseonboxlip span {

        float: none;

    }

    .g_cseonboxlip {

        text-align: center;

    }

    .g_cseonboxlip span {

        display: inline-block;

    }

    .g_cseonboxl h3 {

        text-align: center;

    }

    .g_cseonboxl h5 {

        text-align: center;

    }

    .g_cseonboxlbtn {

        display: inline-block;

    }

    .g_cseonbn {

        text-align: center;

    }

    .g_cseonboxr {

        margin: 26px auto 0;

        float: none;

    }

    .g_cseonboxlip span {

        font-size: 14px;

        padding-left: 4px;

        padding-right: 4px;

    }

    .g_cseonboxlip {

        margin-left: 0;

        margin-right: 0;

    }

    .g_cseonboxl h3 {

        font-size: 26px;

        margin-top: 20px;

    }

    .g_cseonboxl h5 {

        font-size: 18px;

        margin-top: 14px;

    }

    .g_cseonboxlbtn {

        margin-top: 18px;

    }

    .g_cseonboxr {

        width: 106px;

    }

    .g_cseonboxr h5 {

        font-size: 16px;

        margin-top: 14px;

    }

    .g_cseonboxrerm2 {

        width: 22px;

        height: 22px;

    }

    .g_cseonbox {

        padding-top: 32px;

        padding-bottom: 21px;

        padding-left: 20px;

        padding-right: 20px;

    }

    .g_cseonboxgb {

        width: 18px;

        right: 10px;

        top: 8px;

    }

    .g_cseon {

        padding: 12px;

    }

    .g_footys .g_advaitmiocbox {

        height: 126px;

    }

    .case_txt .tag span {

        font-size: 14px;

        line-height: 28px;

    }

    .case_txt .tag ul li a {

        height: 28px;

        line-height: 28px;

        padding: 0 10px;

        font-size: 14px;

        margin: 0 6px;

    }

    .index .section4 li a .logodiv .lod_con img {
        width: 126px;
    }

    .g_senav {
        display: none;
    }

    .sectionk .tu_img {
        width: 76px;
    }

    .sectionk .neirongbox_hexin {
        padding: 18px 0 24px;
    }

    .morehpnk {
        margin: 36px auto 0;
    }

    .morehp {
        width: 146px;
        height: 46px;
    }

    .morehp .more_span1 {
        font-size: 14px;
        line-height: 46px;
    }

    .morehp .more_span2 i {
        line-height: 46px;
    }

    /* 0607 */
    .cdetails.g_footys.cdetailsc .section.section7+.g_formbox.casefo.g_afgbj {
        padding: 0 0px 36px;
    }

    .g_spamk {
        display: none !important;
    }

    /* 767end */
}

@media (min-width: 767px) {

    .g_footys .ci_conbox {

        margin-right: 0px;

        float: none;

        display: inline-block;

    }

    .g_footys .main-container {

        max-width: inherit;

        margin-right: 0;

    }

    .g_footys .ci_con {

        text-align: center;

    }

    .txtdiv h3 {
        font-size: 16px !important;
    }



}

/*767w*/
@media (max-width: 560px) {
    .main-container ul li:nth-child(9) {
        display: block;
    }

    .index .section4 li {

        width: 100%;

        float: none;

        display: block;

    }

    .cm_con:nth-child(odd) {

        margin-right: 0;

    }

    .cm_con {

        width: 100%;

        margin-bottom: 0;

    }

    .enjoy_box {

        width: 100%;

    }

    .caph_con {

        padding-left: 15px;

        padding-right: 15px;

    }

    .enjoy_box {

        margin-bottom: 0px;

    }

    .enjoy_con {

        padding-bottom: 36px;

    }

    .caseanli .cm_con {

        padding-bottom: 0;

    }

}

@media (max-width: 480px) {
    .lead_top .lt_txt .lt_tel span {
        display: block;
    }

    footer .focon_fl {

        width: 100%;

        height: 186px;

    }





    .index .section1 .bgwhite .left,

    .index .section1 .bgwhite .middle,

    .index .section1 .bgwhite .right {

        padding-right: 10px;

        padding-left: 10px;

    }

    .index .section1 .bgwhite .middle .caseslick {

        height: auto;

        padding: 0;



        background: none;

    }

    .bgwhite .middle img {

        width: 100%;

    }

    .index .section1 .bgwhite .caselist li h4 {

        font-size: 14px;

    }

    .index .section1 .bgwhite .caselist li .lik {

        padding: 15% 10%;

    }

    .index .section1 .bgwhite .caselist li.li2 .lik {

        padding: 15% 20%;

    }

    .index .section1 .bgwhite .caselist li a {

        padding: 20px 20px 25px;

    }

    .caseanli .txtdiv h5 {

        font-size: 18px;

    }

    .caseanli .txtdiv p {

        font-size: 14px;

        line-height: 24px;

    }

    .caseanli .messdiv .zandiv {

        width: 18px;

    }

    .caseanli .messdiv {

        margin-top: 16px;

    }

    .cm_con {

        width: 100%;

    }

    .g_desigitm {

        width: 100%;

    }

    .g_ncbtnlast {

        padding-left: 36px;

        padding-right: 36px;

    }

    .g_ncbtnlast .slick-next {

        width: 36px;

    }

    .g_ncbtnlast .slick-prev {

        width: 36px;

    }

    .g_ncascenl {

        width: 100%;

    }

    .g_ncbtnlast .slick-next::after {

        width: 26px;

        height: 26px;

    }

    .g_ncbtnlast .slick-prev::after {

        width: 26px;

        height: 26px;

    }

    .g_ncbtnitmimgbji::after {

        width: 22px;

        height: 22px;

    }

}

@media (max-width: 480px) {
    .contact1 .contact_title span a {
        display: block;
    }

    .serdetails .txtdiv h5 {

        font-size: 18px;

    }

    .serdetails .txtdiv p {

        font-size: 14px;

        line-height: 24px;

    }

    .serdetails .messdiv .zandiv {

        width: 18px;

    }

    .cm_con {

        width: 100%;

    }

    .product_slick {

        width: 100%;

    }

    .g_cseonboxlbtn span {

        width: 102px;

    }

    .g_cseonbox {

        padding-left: 15px;

        padding-right: 15px;

    }

}




/* macro鏂板瑙ｅ喅鏂规 *************************************************************************************************************************************/
/* 妗堜緥2020.4.25 */
@media screen and (max-width: 1440px) {
    .mc_cban_l {
        width: 40%;
    }

    .mc_cban_r {
        width: 60%;
    }

    .mc_cban_r {
        padding-left: 40px;
    }

    .mc_cban_txt h2 {
        font-size: 60px;
        line-height: 80px;
        height: 160px;
    }

    .mc_cban_bg {
        height: 740px;
    }

    .mc_cban_txt {
        margin-bottom: 50px;
    }

    .mc_cc1s1 {
        padding-top: 100px;
        padding-bottom: 120px;
    }

    .mc_cc1s2 {
        padding-bottom: 160px;
    }

    .mc_ctitle {
        margin-bottom: 80px;
    }

    .mc_cc1s4 {
        padding: 110px 0;
    }

    .mc_cd1t_title span {
        font-size: 60px;
    }

    .mc_cd1t_title {
        margin-bottom: 60px;
    }

    .mc_cd1t_content {
        padding: 60px 100px;
        background: #fff;
        box-shadow: 0 3px 56px 4px rgba(0, 0, 0, .09);
    }

    .mc_cd1s1_list {
        margin: 0 -30px;
    }

    .mc_cd1s1_li {
        padding: 0 30px;
    }

    .mc_cd1s1 {
        padding-top: 230px;
    }

    .mc_cd1s1 {
        padding-bottom: 30px;
    }

    .mc_cd1s2_list {
        margin: 0 -20px;
    }

    .mc_cd1s2_li {
        padding: 0 20px;
    }

    .mc_cd1s2 {
        padding-bottom: 120px;
    }

    .mc_cc1s1li_title {
        margin-bottom: 40px;
    }

}

@media screen and (max-width: 1366px) {
    .mc_contcase {
        padding-left: 175px;
        padding-right: 120px;
    }
}

@media screen and (max-width: 1200px) {
    .mc_contcase {
        padding: 0 60px;
    }

    .mc_cd1_main {
        padding: 0 60px;
    }

    /* .mc_case1 {
        margin-top: 90px;
    } */

    .mc_cban_bg {
        height: 650px;
    }

    .mc_cban_container {
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
    }

    .mc_cban_txt h2 {
        font-size: 48px;
        line-height: 60px;
        height: 120px;
    }

    .mc_cd1_box {
        padding-top: 100px;
    }

    /* 鏂板 */
    .mc_cc1s1 .mc_cc1s1_li {
        width: 33.333333%;
    }

    .mc_cc1s1_li .mc_cc1s1_lisbox {
        border-bottom: 0 !important;
    }

    .mc_cc1s1_li:nth-last-child(1) .mc_cc1s1_lisbox,
    .mc_cc1s1_li:nth-last-child(2) .mc_cc1s1_lisbox,
    .mc_cc1s1_li:nth-last-child(3) .mc_cc1s1_lisbox {
        border-bottom: 1px solid rgba(255, 255, 255, .5) !important;
    }

}

@media screen and (max-width: 990px) {
    .mc_cban_l {
        width: 100%;
    }

    .mc_cban_r {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .mc_cban_rimgbox {
        width: 400px;
        margin: 0 auto;
    }

    .mc_cban_txt {
        margin-bottom: 30px;
    }

    .mc_cban_txt h2 {
        font-size: 40px;
        line-height: 50px;
        height: 100px;
    }

    .mc_c_more {
        width: 160px;
        height: 40px;
        line-height: 40px;
        transition: all .36s;
        cursor: pointer;
    }

    .mc_cban_txt p {
        font-size: 18px;
        line-height: 24px;
        height: auto;
        max-height: 72px;
    }

    .mc_cc1s1 {
        padding: 50px 0;
    }

    .mc_ctitle {
        font-size: 36px;
    }

    .mc_ctitle {
        margin-bottom: 40px;
    }

    .mc_cc1s1li_title {
        margin-bottom: 20px;
    }

    .mc_cc1s1_li {
        padding: 0 10px;
    }

    .mc_cc1s1_list {
        margin: 0 -10px;
    }

    .mc_cc1s2 {
        padding: 50px 0;
    }

    .mc_cc1s2_txt {
        padding: 0 30px;
    }

    .mc_cc1s2_txt h4 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .mc_cc1s2_txt p {
        line-height: 24px;
        max-height: 120px;
    }

    .mc_cc1s2_lisbox {
        height: 246px;
    }

    .mc_cc1s2_li:not(:last-child) {
        margin-bottom: 50px;
    }

    .mc_cc1s3 {
        padding: 50px 0 20px;
    }

    .mc_cc1s4 {
        padding: 50px 0 10px;
    }

    .mc_cc1s4 .gx_neitm {
        padding: 0 20px;
    }

    .mc_cc1s4 .gx_neitm {
        margin-bottom: 40px;
    }

    .mc_cd1_box {
        padding-top: 50px;
    }

    .mc_cd1t_title span {
        font-size: 40px;
    }

    .mc_cd1t_title {
        margin-bottom: 40px;
    }

    .mc_cd1t_content {
        max-width: calc(100% - 100px);
        padding: 50px 40px;
        overflow: hidden;
    }

    .mc_cd1t_content h3 {
        font-size: 32px;
    }

    .mc_cd1s1_listbox {
        padding: 0 20px;
    }

    .mc_cd1s1_list {
        margin: 0 -10px;
    }

    .mc_cd1s1_li {
        padding: 0 10px;
    }

    .mc_cd1s1li_top {
        padding: 20px;
    }

    .mc_cd1s1li_bot {
        padding: 20px;
    }

    .mc_cd1s1_li:nth-child(odd) .mc_cd1s1_libox {
        margin-top: -100px;
    }

    .mc_cd1s1_li {
        margin-bottom: 40px;
    }

    .mc_cd1s1_libox::before {
        height: 300px;
        box-shadow: 0 13px 20px 4px rgba(0, 0, 0, .14);
    }

    .mc_cd1s1li_txt h3 {
        font-size: 24px;
    }

    .mc_cd1s1 {
        padding-top: 160px;
    }

    .mc_cd1s2 {
        padding: 50px 0;
    }

    .mc_cd1s2_title {
        font-size: 32px;
        margin-bottom: 40px;
    }

    .mc_cd1s2_lisbox {
        padding: 30px 20px 30px;
        border-bottom-right-radius: 20px;
        box-shadow: 0 3px 24px 4px rgba(0, 0, 0, .06);
    }

    .mc_cd1s2_imgbox {
        margin-bottom: 15px;
    }

    .mc_cd1s2_txt h4 {
        font-size: 24px;
    }

    .mc_cd1s2_txt {
        margin-bottom: 20px;
    }

    .mc_cd1s2_li {
        padding: 0 10px;
    }

    .mc_cd1s2_list {
        margin: 0 -10px;
    }
}

@media screen and (max-width: 767px) {
    .mc_contcase {
        padding: 0 15px;
    }

    .mc_cd1_main {
        padding: 0 15px;
    }

    .mc_case1 {
        margin-top: 55px;
    }

    .mc_cban_txt h2 {
        font-size: 32px;
        line-height: 40px;
        height: auto;
        margin-bottom: 15px;
    }

    .mc_cban_bg {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -50%);
        z-index: -1;
    }

    .mc_cban_bg img {
        position: absolute;
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .mc_cban_container {
        position: relative;
        transform: none;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .mc_case_banner {
        position: relative;
        z-index: 1;
        overflow: hidden;
    }

    .mc_cc1s1 {
        padding: 30px 0;
    }

    .mc_ctitle {
        font-size: 24px;
    }

    .mc_cc1s1_li {
        width: 50%;
    }

    .mc_cc1s1_li:nth-last-child(3) .mc_cc1s1_lisbox {
        border-bottom: 0 !important;
    }

    .mc_cc1s1_li:nth-last-child(1) .mc_cc1s1_lisbox,
    .mc_cc1s1_li:nth-last-child(2) .mc_cc1s1_lisbox {
        border-bottom: 1px solid rgba(255, 255, 255, .5) !important;
    }

    .mc_cc1s1li_title {
        margin-bottom: 10px;
    }

    .mc_cc1s1_lisbox {
        padding: 20px 0 40px;
    }

    .mc_cc1s2_l {
        width: 100%;
        text-align: center;
    }

    .mc_cc1s2_r {
        width: 100%;
    }

    .mc_cc1s2_lisbox {
        height: auto;
    }

    .mc_cc1s2_img {
        position: static;
        transform: none;
    }

    .mc_cc1s2_txt {
        position: static;
        transform: none;
        padding: 20px 15px;
    }

    .mc_cc1s2_txt h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .mc_cc1s2_txt p {
        max-height: none;
    }

    .mc_cc1s2 {
        padding: 30px 0;
    }

    .mc_cc1s2_li:not(:last-child) {
        margin-bottom: 30px;
    }

    .mc_cc1s3 {
        padding: 30px 0 10px;
    }

    .mc_cc1s3 .mc_cc1s3_lisbox {
        width: 100%;
    }

    .mc_ctitle {
        margin-bottom: 30px;
    }

    .caseanli .txtdiv h3 {
        font-size: 20px;
    }

    .mc_cc1s4 .gx_neitm {
        width: 100%;
    }

    .mc_cc1s3 .caph_con {
        padding: 0 !important;
    }

    .mc_cc1s4_list {
        margin: 0 -10px;
    }

    .mc_cc1s4_p {
        margin-bottom: 15px;
    }

    .mc_cc1s4 {
        padding: 30px 0 5px;
    }

    .mc_cc1s4 .gx_neitm {
        margin-bottom: 30px;
    }

    .mc_cd1t_title span {
        font-size: 32px;
        padding-bottom: 10px;
    }

    .mc_cd1t_title {
        margin-bottom: 30px;
    }

    .mc_cd1t_content {
        max-width: 100%;
        padding: 20px 15px;
        overflow: hidden;
        box-shadow: none;
    }

    .mc_cd1t_content h3 {
        font-size: 24px;
        letter-spacing: 1px;
    }

    .mc_cd1t_imgbox {
        margin-bottom: 20px;
    }

    .mc_cd1_container {
        margin: 0;
        padding: 0;
    }

    .mc_cd1s1_li:nth-child(odd) .mc_cd1s1_libox {
        margin: 0;
    }

    .mc_cd1s1 {
        padding-top: 30px;
    }

    .mc_cd1s1_li {
        width: 100%;
    }

    .mc_cd1s1li_top {
        padding: 20px 15px;
    }

    .mc_cd1s1li_bot {
        padding: 15px;
    }

    .mc_cd1s1li_txt h3 {
        font-size: 18px;
        line-height: 24px;
        height: 24px;
        margin-bottom: 10px;
    }

    .mc_cd1s1li_txt {
        margin-bottom: 15px;
    }

    .mc_cd1s1li_tag {
        padding: 4px 4px;
        margin: 0 3px;
        font-size: 12px;
        border-radius: 3px;
    }

    .mc_cd1s1li_tagbox {
        height: 20px;
    }

    .mc_cd1s1li_tagbox {
        margin-bottom: 30px;
    }

    .mc_cd1s1_li {
        margin-bottom: 30px;
    }

    .mc_cd1s2 {
        padding: 30px 0 5px;
    }

    .mc_cd1s2_title {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .mc_cd1s2_li {
        width: 100%;
        margin-bottom: 25px;
    }

    .mc_cd1s2_lisbox {
        box-shadow: 0 3px 15px 4px rgba(0, 0, 0, .06);
    }

    .mc_cd1s2_txt h4 {
        font-size: 20px;
        line-height: 30px;
        height: 30px;
    }

    .mc_cc1s1 .mc_cc1s1_li {
        width: 50%;
    }

    .mc_c_qrbox {
        width: 120px;
    }
}

@media screen and (max-width: 416px) {}

/* 妗堜緥2020.5.28 */
@media screen and (max-width: 1440px) {
    .mc_xcxc_lisbox {
        padding: 30px 40px 45px 45px;
    }

    .mc_xcx .mc_cd1s2_lisbox {
        padding: 45px 30px 40px;
    }

    .mc_xcx .mc_cd1s2_txt h4 {
        font-size: 24px;
    }

    .mc_xcx .mc_cd1s2_li {
        padding: 0 10px;
    }

    .mc_xcx .g_fwlist {
        margin: 0;
    }

    .mc_xwc_list {
        width: 950px;
    }

    .mc_xwc_li {
        padding: 0 20px;
    }

    .mc_xwc_imgbox::before {
        width: 128px;
        margin-top: -5px;
    }

    .mc_xcx .g_zprotit {
        font-size: 20px;
    }

    .mc_xcx_wc {
        padding-bottom: 100px;
    }

    .mc2_video .g_pimgtop {
        margin-top: 150px;
    }

    .mc2_dzsw .g_pimgtop {
        margin-top: 150px;
    }

    .mc2_video .g_technol {
        margin-top: 100px;
        padding-bottom: 30px;
    }

    .mc2_video .g_soboxm {
        padding-top: 40px;
    }

    .mc2_video_case .b_box_con {
        margin-bottom: 50px;
    }

    .mc_xcxc_title {
        font-size: 22px;
    }
}

@media screen and (max-width: 1366px) {
    .caseanli .wrap nav li {
        padding: 0 30px;
    }
}

@media screen and (max-width: 1200px) {
    .mc_xcx .g_zprotit {
        font-size: 18px;
    }

}

@media screen and (max-width: 991px) {
    .custmor_platform .g_fwlist {
        width: 100%;
    }

    .mc_xcx .mc_cd1s2_txt h4 {
        font-size: 18px;
    }

    .mc_xcx .mc_cd1s2_lisbox {
        padding: 30px 20px 30px;
    }

    .mc_xcx .mc_cd1s2_li {
        width: 33.333333%;
    }

    .mc_xcx .our_featueres {
        margin-top: 36px;
    }

    .mc_xcx .mc_cd1s2_txt h4 {
        line-height: 30px;
        height: 30px;
    }

    .mc_xcx .mc_cd1s2_txt p {
        font-size: 14px;
        line-height: 24px;
        height: 72px;
    }

    .mc_xcxc_li {
        padding: 0 10px;
    }

    .mc_xcxc_list {
        margin: 0 -10px;
    }

    .mc_xcxc_lisbox {
        padding: 20px 20px;
    }

    .mc_xcxc_li {
        width: 50%;
        margin-bottom: 30px;
    }

    .mc_xcxc_imgbox {
        width: 46px;
    }

    .mc_xcxc_title {
        font-size: 18px;
        margin: 10px 0 5px;
    }

    .mc_xcxc_lisbox .mc_xcxc_lt {
        height: 46px;
    }

    .mc_xcxc_word {
        line-height: 24px;
        height: 48px;
    }

    .mc_xcx_choose {
        padding-bottom: 30px;
    }

    .mc_xcase_hd {
        margin-bottom: 30px;
    }

    .mc_xcx .b_box_con.con_cc {
        min-height: auto;
    }

    .mc_xwc_list {
        width: 648px;
    }

    .mc_xwc_imgbox::before {
        width: 82px;
        margin-top: -12px;
    }

    .mc_xcx_wc {
        padding-bottom: 40px;
    }

    .mc_xwc_li {
        padding: 0 10px;
    }

    .g_zprobtit .mc_xwc_subtitle {
        font-size: 18px;
    }

    .mc_xwc_imgbox {
        width: 85px;
        margin-bottom: 20px;
    }

    .mc_xwcli_title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .mc_xcxc_lisbox {
        box-shadow: 0 3px 15px 3px rgba(0, 0, 0, .07);
    }

    .mc2_video .g_zbanplf {
        width: 100%;
    }

    .mc2_video_case .b_box_con {
        margin-bottom: 30px;
    }

    .mc2_video_case {
        padding-bottom: 0 !important;
    }

    .mc2_video_case .home_blog_box p {
        height: 66px;
    }

    .mc_xcx .our_featueres {
        margin-bottom: 30px;
    }

    .mc2_video .g_zproblem {
        padding-bottom: 30px;
    }

    .mc2_dzsw .our_featueres {
        margin-bottom: 0;
    }

    .mc_xcxc_li:nth-child(3n+1) {
        clear: none;
    }

    .mc_xcxc_li:nth-child(2n+1) {
        clear: none;
    }

    .mc2_video .g_technol {
        background: #044974 !important;
    }

    .mc2_video .g_technol {
        margin-top: 0;
    }

    .mc2_video_case .home_blog_box p {
        line-height: 22px;
    }

    .mc_xcx .g_tecioc {
        width: 54px;
    }
}

@media (max-width: 768px) {
    .mc_xcx .home_blog_box p {
        max-height: 66px;
    }

    .mc_xcx_case {
        padding-bottom: 0 !important;
    }

    .mc_xwc_list {
        width: 100%;
    }

    .buildfr .buildcon h2 a {
        line-height: 1.5;
    }
}

@media (max-width: 480px) {
    .mc_xcx .mc_cd1s2_li {
        width: 100%;
        margin: 10px 0;
    }

    .mc_xcx .mc_cd1s2_txt p {
        height: 48px;
    }

    .mc_xcx .mc_cd1s2_txt h4 {
        font-size: 18px;
    }

    .mc_xcx .mc_cd1s2_more {
        font-size: 16px;
    }

    .g_zprobtit span {
        font-size: 18px;
    }

    .mc_xcxc_li {
        padding: 0 6px;
        margin-bottom: 12px;
    }

    .mc_xcxc_lisbox {
        box-shadow: 0 3px 10px 0px rgba(0, 0, 0, .1);
    }

    .mc_xcxc_imgbox {
        width: 40px;
    }

    .mc_xcxc_lisbox .mc_xcxc_lt {
        width: 8px;
        height: 36px;
    }

    .mc_xcxc_lisbox {
        padding: 20px 15px;
    }

    .mc_xcxc_word {
        line-height: 22px;
        height: 110px;
    }

    .g_zprobtit .mc_xwc_subtitle {
        font-size: 14px;
        line-height: 20px;
    }

    .mc_xwc_title {
        margin-bottom: 15px;
    }

    .mc_xcx .g_zprobom {
        margin-left: 0;
    }

    .mc_xwc_li {
        width: 50%;
    }

    .mc_xwc_li:not(:first-child) {
        display: none;
    }

    .mc_xwc_li.slick-slide {
        display: block !important;
    }

    .mc_xwc_imgbox::before {
        display: none;
    }

    .g_zprobtit {
        margin-bottom: 25px;
    }

    .mc_xwc_imgbox {
        margin-bottom: 15px;
    }

    .mc_xcx_fn .g_tectiter h5 {
        font-size: 18px;
    }

    .w_indexafltop {
        font-size: 18px;
    }

    .mc_xcase_li {
        width: 100%;
    }

    .mc_xcxc_title {
        font-size: 16px;
        line-height: 24px;
        max-height: 48px;
    }

    .mc_xcxc_lisbox {
        min-height: 254px;
    }

    .mc_xcase_li .b_box_con.con_cc {
        box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    }

    .mc2_video .g_zproblem {
        padding-bottom: 0;
    }

    .mc2_dzsw .mc_xcxc_lisbox {
        min-height: 210px;
    }

    .mc_xcx .our_featueres {
        margin-bottom: 10px;
    }

    .mc2_video .g_technol {
        margin-top: 30px;
    }

    .mc2_video .g_technol {
        overflow: hidden;
        padding-bottom: 25px !important;
    }

    .mc_xcase_hd {
        margin-bottom: 20px;
    }

    .mc_xwc_list .slick-dots {
        bottom: -5px;
    }

    .mc_xcx .slick-dots li.slick-active {
        background: #531f81;
        border-color: #531f81;
    }

    .mc_xcx .slick-dots li {
        border-color: #531f81;
    }

    .mc2_video .slick-dots li.slick-active {
        background: #044a75;
        border-color: #044a75;
    }

    .mc2_video .slick-dots li {
        border-color: #044a75;
    }

}


/* 2021 5.27 start*/
@media screen and (max-width: 1680px) {
    .mc3_main {
        padding: 60px 110px 150px 105px;
    }

    .mc3_solution .mc_cd1s1_listbox {
        padding: 0 50px;
    }

    .mc3_solution .mc_cd1s1_li {
        padding: 0 40px;
    }

    .mc3_solution .mc_cd1s1_list {
        margin: 0 -40px;
    }

}

@media screen and (max-width: 1440px) {
    .mc3_main {
        padding: 60px 110px 100px 80px;
    }

    .mc3_solution .mc_cd1s1_li {
        padding: 0 30px;
    }

    .mc3_solution .mc_cd1s1_list {
        margin: 0 -30px;
    }

    .mc3_solution .mc_cd1s1li_bot {
        padding: 30px 30px 30px;
        background: #fff;
    }

    .mc3_solution .mc_cd1s1li_tagbox {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1366px) {
    .mc3_main {
        padding: 60px 110px 100px 60px;
    }

    .mc3_szyxl_li {
        padding: 12px;
        line-height: 24px;
    }

    .mc3_szyz_titlebox h3 {
        font-size: 22px;
    }

    .mc3_szyz_titlebox {
        margin-bottom: 25px;
    }

    .mc3_szyz_s1_txtbox {
        margin-bottom: 30px;
    }

    .mc3_szyz_temp1 h4 {
        font-size: 18px;
    }

    .mc3_szyx_center {
        padding: 0 40px;
    }

    .mc3_szyz_temp1 {
        padding: 30px 30px 35px;
    }

    .mc3_szyx_section {
        padding-bottom: 40px;
    }

    .mc3_szyxr_s1_txtbox h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .mc3_title18 {
        font-size: 16px;
        line-height: 24px;
    }

    .mc3_szyxr_content p {
        padding: 5px 0;
    }

    .mc3_szyxr_content {
        padding: 15px 25px;
    }

    .mc3_ban_txtbox h2 {
        font-size: 48px;
        line-height: 1.2;
        padding-bottom: 15px;
        margin-bottom: 30px;
    }

    .mc3_ban_txtbox p {
        font-size: 18px;
    }

    .mc3_solution .mc_cd1s1_li {
        padding: 0 20px;
    }

    .mc3_solution .mc_cd1s1_list {
        margin: 0 -20px;
    }

    .g_fwnav5 .mc_nav_xl {
        right: -145px;
    }

}

@media screen and (max-width: 1200px) {
    .mc3_main {
        padding: 50px 45px 50px;
    }

    .mc3_szyx .wrap {
        padding: 0;
    }

    .mc3_szyx_left {
        display: none;
    }

    .mc3_szyx_center {
        padding: 0 40px 0 0;
        width: calc(100% - 260px);
    }

    .mc3_szyxr_s4.isfixed .mc3_szyxr_s1_container {
        position: fixed;
        top: 100px;
    }

    .mc3_banner {
        z-index: 1;
    }

    .mc3_szyx .header {
        display: none !important;
    }

    .mc3_szyx {
        padding-top: 90px;
    }

    .mc3_ban_container {
        top: 50%;
    }

    .mc3_ban_imgbox {
        height: 500px;
    }

    .mc3_szyz_temp5_playbtn {
        width: 48px;
    }

    .mc3_solution .mc_cd1s1_li {
        width: 50%;
    }
}

@media screen and (max-width: 990px) {
    .mc3_solution .mc_cd1s1_li:nth-child(3n+2) .mc_cd1s1_libox {
        margin-top: 0;
    }

    .mc3_solution .mc_cd1s1_li:nth-child(odd) .mc_cd1s1_libox {
        margin-top: -100px;
    }

    .mc3_solution .mc_cd1s1_li:nth-child(even) .mc_cd1s1_libox {
        margin-top: 0;
    }

    .mc3_solution .mc_cd1s1li_bot {
        padding: 20px;
    }

    .mc3_solution .mc_cd1s1li_top {
        padding: 20px;
    }

    .mc3_foot .padph {
        display: none;
    }

    .mc3_solution_page .padph {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .mc3_szyx {
        padding-top: 56px;
    }

    .mc3_ban_imgbox {
        height: 300px;
    }

    .mc3_ban_txtbox h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .mc3_main {
        padding: 30px 15px;
    }

    .mc3_szyx_center {
        width: 100%;
        padding-right: 0;
    }

    .mc3_szyz_titlebox {
        margin-bottom: 15px;
    }

    .mc3_szyx_section p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .mc3_szyz_temp1 {
        padding: 20px 15px;
    }

    .mc3_szyz_s1_txtbox {
        margin-bottom: 20px;
    }

    .mc3_szyz_temp1 h4 {
        margin-bottom: 10px;
    }

    /* .mc3_szyx_section{
        padding-bottom: 30px;
    } */
    .mc3_szyx_right {
        width: 100%;
    }

    .mc3_szyxr_s1_container {
        width: 100%;
    }

    .mc3_szyxr_s4.isfixed .mc3_szyxr_s1_container {
        position: static;
    }

    .mc3_szyxr_s4.isbottom .mc3_szyxr_s1_container {
        opacity: 1;
    }

    .mc3_szyxr_s1_container {
        padding: 20px 15px;
    }

    .mc3_szyxr_s1_txtbox h3 {
        padding-top: 15px;
    }

    .mc3_szyxr_s2_txtbox {
        padding: 20px 15px;
    }

    .mc3_szyxr_content {
        padding: 15px;
    }

    .mc3_solution .mc_cd1s1_li {
        width: 100%;
    }

    .mc3_solution .mc_cd1s1_listbox {
        padding: 0 15px;
    }

    .mc3_solution .mc_cd1s1_li .mc_cd1s1_libox {
        margin-top: 0 !important;
    }

    .mc3_solution .mc_cd1s1li_bot {
        padding: 15px;
    }

    .mc3_solution .mc_cd1s1li_top {
        padding: 20px 15px;
    }

    .mc3_solution_page .broadside {
        display: none !important;
    }

    .mc_cd1s1_imgbox {
        width: 100%;
    }
}

/* 2021 5.27 end*/