/* web端 */
@media screen and (max-width: 1680px) {
    .a1_hd_pc .hd_container {
        width: 90%;
    }

    .hd_container {
        width: 1200px;
        padding: 0;
    }


    .banner_titbox {
        bottom: 20%;
    }

    .banner_title {
        margin-bottom: 50px;
    }

    .c5_banner_title {
        margin-bottom: 0;
    }

    .nav {
        margin-top: 44px;
    }

    .logo {
        margin-top: 12px;
    }
    .nav>li{
/*        padding: 0 10px;
        margin-left: 30px;*/
    }
    .hd_tel {
        margin-top: 44px;
        margin-right: 40px;
    }
    .nav .ace_a{
        padding-left: 28px;
        padding-right: 28px;
    }
}


@media screen and (max-width: 1560px) {
    .ft_container {
        width: 1200px;
    }

    .f2_r {
        margin-right: 100px;
    }

    .main_hd {
        margin-top: -50px;
        padding: 35px;
    }
}

@media screen and (max-width: 1440px) {
/*    .nav li {
        padding: 0 20px;
    }*/
    .mc_subnav li a{
        font-size: 14px;
    }

    .banner_titbox {
        bottom: 10%;
    }

    .aside_navbox {
        left: 60px;
    }

    .g_center1 {
        width: 1200px;
    }

    .section2 .g_sypt2 {
        margin-top: 70px;
    }

    .g_s3_sypt2fl {
        width: 450px;
    }

    .s3_yuan {
        margin-right: 164px;
        margin-top: 72px;
    }

    .s3_r_bottom {
        position: absolute;
        bottom: 48px;
    }
    .aside_navbox{
        display: none;
    }
    .credential {
        height: unset;
    }
    .menu_container {
        width: 1200px;
    }
    .nav {
        margin-left: 18px;
    }
    .hd_tel {
        margin-right: 30px;
    }
}
@media(max-height:800px){
    .g_hebantle {
        top: 30%;
    }
    .g_hebantletu {
        width: 320px;
        margin: 0 auto 32px;
    }
    .g_hebantlewz {
        font-size: 42px;
    }
    #menu {
        width: 130px;
        height: 130px;
    }
    #menu li:nth-child(2) {
        left: 94%;
        top: 29px;
    }
    #menu li:nth-child(3) {
        left: 93%;
        bottom: 29px;
    }
    .logo {
        width: 120px;
    }
    .menu {
        width: 560px;
        height: 370px;
    }
    .section2 .g_sypt2 {
        margin-top: 40px;
    }
    .ser_contnav li {
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .ser_contnav li a {
        padding: 18px 0 0 18px;
    }
   .g_sypt4 .co_titbox {
        padding: 35px 0;
    }
    .g_sypt4 .co_nav li {
        height: 200px; 
    }
    .logobg {
        height: 200px;
        top: 210px;
        overflow: hidden;
    }
    .co_titbox_on{
        border-radius: 10px;
        height: 200px;
        overflow: hidden;
    }
    .logobg img{
        height:100%;
    }
}
@media screen and (max-width: 1366px) {
/*    .nav li {
        padding: 0 15px;
    }*/
    .g_hebantle {
        top: 35%
    }

    #menu {
        width: 150px;
        height: 150px;
    }

    #menu li:nth-child(2) {
        top: 25px;
    }

    #menu li:nth-child(3) {
        bottom: 25px;
    }

    .section2 .g_sypt2fr {
        /*transform: scale(.85);*/
    }

    .section2 .g_sypt2fl {
        /*transform: scale(.9);*/
    }

    .section2 .g_sypt2 {
        margin-top: 50px;
    }

    .section3 .g_sypt2fl {
        /*transform: scale(.85);*/
    }

    .section3 .g_sypt2fr {
        /*transform: scale(.85);*/
    }

    .section3 .g_sypt2fr {
        /*transform: scale(.85);*/
    }

    .section4 .titbox {
        /*margin: 80px 0 -80px;*/
        /*transform: scale(.7);*/
    }

    .section4 .content {
        margin: 0;
        /*transform: scale(.7);*/
    }

    /* .section4 .ft1 {
        padding: 32px 0;
    } */

    .section4 .ft2 {
        padding: 24px 0 10px;
    }
    .hd_tel {
        margin-right: 70px;
    }
}
@media(max-height:760px){
    .g_hebantle {
        top: 30%;
    }
    .g_hebantlewz {
        font-size: 38px;
    }
    .g_hebantlejj {
        margin-top: 32px;
    }
    .g_hebanbottu {
        width: 790px;
    }
    .g_hebanbotwz1 {
        bottom: 270px;
    }
    .g_hebanbotwz2 {
        bottom: 150px;
        left: 0;
    }
    .g_hebanbotwz3 {
        bottom: 260px;
    }
    .g_hebanbotwz4 {
        bottom: 195px;
    }
    #menu {
        bottom: 25px;
    }
    .section2 .g_sypt2 {
        margin-top: 0;
    }
    .g_sypt4.g_center2 {
        width: 1000px;
    }
    .g_sypt4 .co_nav li {
        height: 200px;
    }
    .co_titbox_on {
        border-radius: 10px;
        height: 200px;
    }
    .logobg {
        height: 200px;
        top: 210px;
        overflow: hidden;
        width: 254px;
        left: 248px;
    }
    .section2 .g_sypt2.g_center1 {
        width: 1000px;
    }
    .section2 .g_sypt2fl {
        width: 470px;
        padding-right: 32px;
    }
    .section2 .g_sypt2fr{
        width:calc(100% - 470px);
    }
    .section2 .g_sypt2fr {
        margin-right: 0;
    }
    .ser_contnav {
        /* width: 660px; */
        width: 100%;
        margin-left: -15px;
        margin-right: -15px;
    }
    .s3_subcontent {
	    padding-top: 0;
	}
	.g_s3_sypt2fl .more {
	    margin-top: 0;
	}
	.section3 .g_sypt2fl {
	    padding-top: 52px;
	}
}
@media(max-height:650px){
    .g_hebantletu {
        width: 280px;
        margin: 0 auto 18px;
    }
    .g_hebantlewz {
        font-size: 30px;
    }
    .g_hebantlejj {
        margin-top: 18px;
    }
    .ser_contnav li {
        padding: 0 9px;
        margin-bottom: 18px;
    }
    .g_sypt2fl_c_content {
        margin-bottom: 50px;
    }
    .g_sypt2fl .titbox {
        margin-bottom: 18px;
    }
    .s3_subcontent li {
        padding: 0 15px;
        margin-bottom: 32px;
    }
    .s3_subcontent ul {
        margin: 0 -15px;
    }
    .s3_subcontent {
        padding-top: 18px;
    }
    .section3 .g_sypt2fl {
        padding-top: 68px;
    }
    .g_s3_sypt2fl .more {
        margin-top: 0;
    }
    .s3_content p {
         width: 100%; 
    }
    .s3_imgbox {
        width: 100%;
    }
    .s3_num {
        font-size: 36px;
    }
    .section3 .g_sypt2fr {
        width: 640px;
    }
    .s3_subcontent {
        padding-top: 0;
    }
    .s3_title {
        font-size: 16px;
        line-height: 20px;
    }
    .s3_subcontent li {
        padding: 0 15px;
    }
    .s3_subcontent ul {
        margin: 0 -15px;
    }
    .section3 .g_sypt2fl {
        padding-top: 70px;
    }
    .s3_content p {
        width: 100%;
    }
    .g_sypt4 .co_nav li {
        height: 176px;
    }
    .g_sypt4 .co_titbox {
        padding: 22px 0;
    }
    .logobg {
        height: 176px;
        top: 187px;
        width: 252px;
        left: 250px;
    }
    .co_titbox_on {
        height: 176px;
    }
}
@media(max-height:600px){
    .ser_contnav li {
        padding: 0 7px;
        margin-bottom: 15px;
    }
    .ser_line {
        height: 20px;
    }
    .s3_subcontent {
        padding-top: 0;
    }
    .g_s3_sypt2fl .more {
        margin-top: 0;
    }
    .s3_subcontent li {
        padding: 0 20px;
        width: 50%;
        margin-bottom: 10px;
        cursor: pointer;
    }
    .s3_subcontent ul {
        margin: 0 -20px;
    }
    .section3 .g_sypt2fl {
        padding-top: 70px;
    }
    .section3 .g_sypt2fl {
        padding-top: 70px;
    }
    .g_sypt4 .co_nav li {
        height: 166px;
    }
    .g_sypt4 .co_titbox {
        padding: 17px 0;
    }
    .logobg {
        height: 166px;
        top: 176px;
        width: 252px;
        left: 250px;
    }
    .co_titbox_on {
        height: 166px;
    }
    .titbox {
        margin-bottom: 18px;
    }
    .s3_yuan {
        margin-right: 0;
        margin-top: 0;
    }
    .section3 .g_center1 {
        width: 100;
    }
    .g_hebantlewz {
        font-size: 30px;
    }
    .g_hebantletu {
        width: 300px;
        margin: 0 auto 18px;
    }
    .g_hebantlejj {
        margin-top: 18px;
    }
}
@media screen and (min-width: 1201px) {
    .hd_ph {
        display: none;
    }
}
@media screen and (max-width: 1280px) {
    .hd_ph {
        display: none;
    }
    .hd_tel {
        margin-top: 44px;
        margin-right: 100px;
    }

}
@media screen and (max-width: 1200px) {
    .fandt_r{
        display: none;
    }
    .e_topnav li{
        width: 120px;
    }
    .section4 .ft {
        margin-bottom: -35px;
    }
    .co_titbox_on{
        display: none;
    }
    .g_footace .ft{
        top: -65px;
    }



    .c3ser_navbox li {
        padding: 20px 10px;
    }

    .c3ser_imgbox {
        margin-bottom: 15px;

    }

    .g_hebantle {
        top: 30%;
    }

    .fp-tableCell {
        margin-top: 58px;
        height: calc(100% - 58px) !important;
    }

    .g_hebanbot {
        width: 740px;
    }

    .g_hebanbottu {
        width: 680px;
    }

    .g_hebanbotwz1 {
        bottom: 230px
    }

    .g_hebanbotwz2 {
        bottom: 125px
    }

    .g_hebanbotwz3 {
        bottom: 220px
    }

    .g_hebanbotwz4 {
        bottom: 165px;
        right: 15px;
    }

    .g_center1 {
        width: 768px;
        padding: 0 15px;
    }

    .section2 .g_sypt2 {
        margin-top: 0;
    }

    .section2 .g_sypt2fl {
        transform: unset;
        float: unset;
        width: 615px;
        margin: 0 auto;
        padding: 0;
    }

    .section2 .g_sypt2fr {
        float: unset;
        transform: unset;
        width: 100%;

    }

    .ser_contnav {
        width: 700px;
        padding: 0 20px;
        margin: 24px auto;
    }

    .ser_contnav li {
        margin-bottom: 20px;
    }

    .section3 .g_sypt2fl {
        transform: unset;
        width: 100%;
        float: unset;
    }

    .section3 .g_sypt2fr {
        float: unset;
        transform: unset;
    }

    .s3_yuan {
        width: 350px;
        margin: 0 auto;
    }

    .g_sypt2fl .titbox {
        margin: 0;
    }

    .s3_imgbox {
        width: 306px;
        margin: 0 auto;
    }

    .s3_center_imgbox {
        width: 90px;
    }

    .g_yuan {
        width: 122px;
        height: 122px;
    }

    .s3_cen_num {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 20px;
        right: 0;
    }

    .s3_yuan ul:not(.mc_dots) {
        width: 100%;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .mc_dots li:nth-child(2) {
        left: 25px;
    }

    .mc_dots li:nth-child(3) {
        right: 25px;
    }

    .s3_center {
        top: 110px;
        left: 85px;
    }

    .s3_yuan ul:not(.mc_dots) li {
        margin: 15px 0;
    }

    .g_yuan {
        width: 106px;
        height: 106px;
    }

    .s3_center_imgbox img {
        width: 90px;
        left: -10px;
        bottom: -10px;
    }

    .s3_r_bottom {
        bottom: -25px;
        right: 5px;
    }

    .s3_subcontent ul {
        margin: 0 -5px;
    }

    .s3_subcontent li {
        padding: 0 5px;
        width: 25%;
        margin-bottom: 0;
    }

    .s3_num {
        font-size: 40px
    }

    .s3_title {
        font-size: 18px
    }

    .s3_subcontent {
        padding-top: 15px;
    }

    .g_s3_sypt2fl .more {
        width: 170px;
        margin: 20px 0;
    }

    .section4 .content {
        transform: unset;

    }

    .g_center2 {
        width: 768px;
        padding: 15px;
    }

    .section4 .titbox {
        margin: 0;
        transform: unset;
    }

    .g_sypt4 .co_nav {
        padding: 20px;
    }

    .top {
        right: 70px;
        bottom: 50px;
    }

    .banner_bg img {
        height: 495px;
    }

    .radui_border {
        width: 60px;
        height: 60px;
    }

    .g_phhead {
        display: block;
    }

    .aside_navbox {
        display: none;
    }

    .hd_pc {
        display: none;
    }

    .banner_title {
        margin-bottom: 57px;
        font-size: 120px;
        color: #fff;
    }

    .banner_titbox {
        width: 80%;
    }

    .c5_banner_title {
        color: rgba(255, 255, 255, 0.11);
        margin-bottom: 10px;
    }

    .banner_subtit {
        width: 100%;
    }

    .banner_subtit li {
        font-size: 16px;
    }

    .bignum {
        font-size: 35px;
    }

    .xtbul li {
        width: 33.333333%;
    }

    .titbox {
        margin-bottom: 30px;
    }

    .ft_container {
        padding: 0 20px;
        width: 100%;
    }

    .ft1_nav {
        margin: 0;
    }

    .ft1_nav>li {
        width: 75px;
        margin: 0 10px
    }

    .f2_r {
        text-align: center;
        margin-right: 0;
        float: left;
        width: 420px;
    }

    .ft2 {
        display: none;
    }

    .ft1_nav {
        display: none;
    }

    .ft1 {
        padding-top: 20px;
    }

    .ft2_l {
        float: none;
        margin-top: 20px;
        text-align: center;
        clear: both;
    }

    .ft2_l ul {
        width: 200px;
        margin: 15px auto;
    }

    .erweimabox {
        margin-top: 0;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .cul_content2 .nav_content {
        margin-top: 24px;
    }


    .contact_content {
        display: block;
    }

    .aside_navbox {
        left: 60px;
    }

    /* b1 */
    .honor .content {
        width: 100%;
        padding-top: 0;
    }

    .honor .subtitle {
        margin-bottom: 0;
    }


    .crebox {
        width: 33.333333%;
    }

    .honor .titbox {
        padding-top: 90px;
        margin-left: 70px;
        margin-bottom: 0px;
    }

    .union .titbox {
        padding-top: 90px;
        margin-left: 70px;
        margin-bottom: 0px;
    }

    .credential {
        margin-top: 36px;
    }

    .union .content {
        width: 100%;
        padding-top: 0;
    }

    .union_message ul {
        padding: 36px 15px;
    }

    .union .content {
        margin-top: 0;
    }

    .union_message li {
        width: 33.333333%;
        padding: 15px;
        margin-bottom: 0;
    }

    .union .subtitle {
        margin-bottom: 36px;
    }


    .modular {
        padding-bottom: 45px;
    }

    .cul_title {
        margin-bottom: 0;
    }

    .cul_c1box .dl {
        margin-right: 20px;
    }

    .cul_c1box .dd {
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

    .cul_content2 {
        padding: 55px 50px 50px;
    }

    .nav_cont p.dt {
        line-height: 24px;
        height: 36px;
    }

    .line {
        display: none;
    }

    .nav-tab span {
        line-height: 20px;
    }

    .cul_content1 {
        padding-bottom: 0;
    }

    .cul_content2 .nav-tab {
        padding: 0;
    }

    .cul_content2 .nav_content {
        margin-top: 30px;
        height: 325px;
    }

    .nav_cont {
        margin: 0 -15px;
    }

    .nav_contentbox .dl {
        padding: 0 15px;
    }

    .nav_contentbox .dd {
        margin-top: 5px;
        display: block;
        line-height: 20px;
        height: 20px;
    }

    .leader {
        padding: 0;
        position: relative;
    }

    .leader_ph {
        margin-top: 0;
        float: none;
        position: absolute;
        width: 200px;
        top: 35px;
        margin-left: 15px;
        z-index: 5;
    }

    .leader_figure {
        margin-top: 100px;
        box-shadow: 0 0 0 2px #f8f8f8;
        float: none;
    }

    .leader_figure::before {
        display: none;
    }

    .leader_figure::after {
        display: none;
    }

    .leader_figure {
        width: 100%;
        padding: 250px 35px 35px;
    }

    .f2_r button {
        margin: 0 auto 15px;
        width: 145px;
    }

    .bgbox img {
        width: auto;
    }

    .erweimabox {
        width: 32%;
    }

    /* c1 */
    .resources {
        padding: 10px 0 36px;
    }

    .service .container {
        padding-left: 20px;
    }

    .ad_cont_list li {
        width: 50%;
    }

    .advantage {
        padding: 45px 0 20px;
    }

    .hezuo {
        padding-bottom: 0;
    }

    .hz_nav li {
        width: 25%;
    }

    .hz_nav {
        padding: 0 0 15px;
    }

    .fandt_l {
        float: none;
        width: 100%;
        margin-top: 36px;
    }

    .service .title span {
        display: unset;
    }

    .service_bg {
        display: none;
    }

    .subtitle {
        margin-left: 5px;
    }

    .fandt_r {
        float: none;
        margin-top: 25px;
        width: 100%;
    }

    .service .titbox {
        float: none;
        width: 100%;
        box-shadow: 0 0 0;
    }

    .service .content {
        float: none;
        padding: 0;
        margin: 45px 0;
    }

    .service {
        padding: 0;
    }

    .service .title {
        position: static;
        text-align: left;
    }

    .service .container {
        box-shadow: 0 0 0;
    }

    .ser_contnav {
        margin: 0 auto;
    }

    .service .title span {
        color: #333
    }

    .service .title .subtitle {
        color: #f59129
    }

    .ser_tb {
        display: none;
    }

    .fandt {
        padding: 0;
    }

    .erweima_imgbox {
        display: block;
        position: static;
        top: 15px;
        width: 150px;
        margin: 0 auto;
    }



    /* c2 */
    .outsourcing {
        margin-top: 95px;
    }

    .o_content4 .o_c_content {
        padding: 30px 0 80px;
    }

    .o_c4_imgbox {
        width: 90%;
    }

    .c4_nav_tab {
        padding: 0;
    }

    .zs_content2 .c4_nav_tab li {
        margin-right: 0;
        width: 20%;
    }

    /* c3 */
    .brief {
        padding: 0 0 45px;
    }

    .c3ser_title {
        height: 56px;
        overflow: hidden;
    }

    .c3ser_navbox {
        margin-top: 0;
    }

    .c3_service {
        padding-bottom: 55px;
    }

    .city {
        padding-bottom: 35px;
    }

    .ad_cont_list {
        margin: 0;
        padding: 0;
    }

    .ad_cont_list li {
        margin: 0 25px;
    }

    .flow {
        padding: 45px 0;
    }

    .fl_nav {
        padding: 0 25px;
        margin: 0;
    }

    .fl_nav li::after {
        display: none;
    }

    .fl_nav li {
        position: static;
        padding: 0;
    }

    .c3_fl_nav .fl_imgbox {
        margin: 0 auto;
    }

    .c3ser_title {
        margin-bottom: 5px;
    }






    /* c6 */
    .fin_advice {
        padding: 0;
    }

    .fandt_l .content {
        padding: 0;
    }

    .fin_advice {
        padding-top: 45px;
    }

    /* c5 */
    .zschanquan .content {
        padding: 0;
    }

    .zs_listbox li {
        width: 33.333333%;
    }

    .zschanquan {
        padding-bottom: 0;
    }

    .zs_content2 .nav_content {
        margin-top: 24px;
        height: 880px;
    }

    .zs_list {
        margin-bottom: 20px;
    }




    /* e1 */
    .pc_fenye li {
        margin: 0;
    }

    .news {
        padding: 45px 0 0;
    }

    .news_listbox {
        padding-bottom: 35px;
    }

    .year_select {
        margin-bottom: 25px;
    }

    /* e2 */
    .e2news {
        margin-top: 50px;
        padding: 45px 0;
    }

    .e2_content {
        padding: 45px 15px 60px;
    }

    .e2_title h5 {
        font-size: 18px;
        line-height: 1.5;
    }

    .e2_nav ul {
        padding: 10px 10px 0;
    }

    .e2_nav li {
        text-align: left;
        width: 50%;
        margin-bottom: 10px;
    }

    .e2_content {
        padding: 24px 0;
    }

    .e2_imgbox {
        width: 100%;
        margin: 24px 0;
    }

    .page_turn .article {
        display: none;
    }
    /* f1 */
    .ch_hdimgbox {
        position: static;
    }

    .news_listbox li {
        width: 50%;
    }

    .ch_box {
        overflow: hidden;
        width: 100%;
        margin: 0;
        padding: 25px 110px 150px 245px;
        box-shadow: 0 0 0;
    }

    .g_pcfy {
        margin: 45px 0;
    }

    .charitable {
        padding: 45px 0;
    }

    .ch_tit h5 {
        position: static;
        left: -188px;
        color: #333;
        padding: 20px 0 20px;
    }

    .ch_box {
        padding: 0;
    }

    .ch_tit h5::before,
    .ch_tit h5::after {
        display: none;
    }

    .ch_content p {
        font-size: 14PX;
        line-height: 24px;
    }


    /* f2 */
    .report .content {
        margin-top: 0;
    }

    .re_hd_img {
        width: 380px;
    }

    .re_hd_content {
        margin-top: 25px;
    }

    .re_title h5 {
        font-size: 18px;
        line-height: 24px;
        height: 48px;
        overflow: hidden;
    }

    .re_main .re_title {
        margin-bottom: 15px;
    }

    .re_title h5 {
        margin-bottom: 15px;
    }

    /* g1 */
    .pr_imgbox {
        width: 100%;
    }

    .profit {
        padding: 36px 0;
    }

    .profit .content {
        padding: 15px 0 0;
    }

    .traning .content {
        margin: 0;
        padding: 15px 0;
    }

    .join .fl_nav {
        padding: 0;
        margin: 0;
    }

    .join .fl_nav li::after {
        display: none;
    }

    .co_nav {
        margin: 0;
        padding: 0;
    }

    .content {
        padding: 15px 0;
    }

    .cooperation {
        padding-bottom: 0;
    }

    /* g2 */
    .g2_hd_content .fl {
        margin-right: 15px;
    }

    .g2_hd_content {
        padding: 30px 10px;
    }

    .g2_hd_content ul {
        float: none;
    }

    .g2_hd_content li {
        margin-bottom: 5px;
    }

    .branch {
        padding: 45px 0;
    }

    .br_nav {
        margin: 0;
    }

    .br_nav li {
        margin: 15px 20px;
        padding: 0;
    }

    .br_listbox {
        padding: 20px 15px 0;
    }

    .banner_titbox {
        bottom: 30%;
    }

    .b1_banner_titbox {
        bottom: 25%;
    }

    .e1_zs_content2 .nav_content {
        height: 954px;
    }

    .e1_zs_content2 .news_list {
        margin-bottom: 15px;
    }

    .banner_title {
        font-size: 80px;
    }

    .banner_subtit_top {
        font-size: 20px;
        line-height: 36px;
    }

    .banner_subtit_bottom {
        font-size: 18px;
        line-height: 50px;
    }

    .g2_hd_title {
        font-size: 18px;
    }

    .g2_hd_content span {
        font-size: 14px;
        line-height: 24px;
    }

    .g2_hd_content .fl {
        margin-right: 0;
    }

    .branch {
        padding: 36px 0;
    }

    .br_nav {
        padding: 0 10px;
    }

    /* g3 */
    .we_list li {
        width: 33.333333%;
    }

    .we_list {
        margin: 0;
        padding: 0 25px;
    }

    .we_list li {
        padding: 0;
        text-align: center;
        margin: 24px 0;
    }

    .we_list li span {
        display: block;
        font-size: 14px;
        line-height: 24px;
    }

    .content .we_ps {
        text-align: left;
    }

    .we_imgbox {
        margin: 0;
    }

    .tab_hd_title {
        font-size: 18px;
    }

    .money {
        display: block;
        font-size: 14px;
        line-height: 24px;
    }

    .btn_zd {
        top: 50%;
        transform: translateY(-50%)
    }

    .ceo_imgbox {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .tab_hd_l {
        float: none;
    }

    .renshu {
        margin-top: 10px;
        font-size: 14px
    }

    .cus_ser {
        padding: 0;
    }

    .ceo_tab_content ul li {
        font-size: 14px;
    }

    /* e1 */
    .job_find ul {
        margin: 0 -25px;
    }

    .job_find ul li {
        padding: 0 25px;
    }

    .job_find:last-child {
        padding-bottom: 50px;
    }
}

/* 平板 */
@media screen and (max-width: 998px) {
    .s3_content p {
        margin-bottom: 15px;
    }

    .s3_subcontent ul {
        padding: 20px 0;
    }

    .section3 .g_sypt2fr {
        margin-top: 15px;
    }
    .g_earth{
		display: none;
    }
    .iframe{
    	display: none;
    }
    .content-wrapper{
    	display: none;
    }
    .g_secen {
	    position: relative;
	    top: 0;
	    left: 0;
	    transform: translate(0,0);
	    width: 100%;
	}
	.section2 .g_sypt2.g_center1 {
	    width: 100%;
	}
	iframe{
		display: none;
	}
}

@media screen and (max-width: 768px) {
    .index_s1_bgbox2{
        display: block;
    }
    .index_s1_bgbox1{
        display: none;
    }
    .ace_video video{
        width: 100%;
        display: block;
        margin:auto;
    }
    .menu_searchbox input {
        height: 100%;
        width: 100%;
        line-height: 28px;
    }
    .menu_searchbox input::-webkit-input-placeholder {
        /* WebKit browsers */
        line-height: 28px;
    }
    
    .menu_searchbox input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        font-size: 12px;
        color: #666;
        line-height: 28px;
    }
    
    .menu_searchbox input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        font-size: 12px;
        color: #666;
        line-height: 28px;
    }
    
    .menu_searchbox input:-ms-input-placeholder {
        /* Internet Explorer 10+ */
        font-size: 12px;
        color: #666;
        line-height: 28px;
    }
    
    .mc_icon_search_color {
        right: 20px;
        width: 20px;
        height: 20px;
    }
    .menu_searchbox {
        width: 300px;
        height: 48px;
        padding: 10px 30px;
    }
    .zs_c2_navfl {
        top: -10px;
    }
    /* 2019.7.6 */
    .g_sypt2 .ser_sort {
        margin-top: 20px;
    }

    .g_sypt2 .ser_line {
        height: 20px;
    }


    .s3_subcontent ul {
        display: none;
    }

    .s3_content p {
        width: 100%;
    }

    .g_s3_sypt2fr .ph_more {
        margin-top: 20px;
    }

    .s3_r {
        position: relative;
    }

    .section3 .more {
        margin-top: 50px;
    }

    .ft {
        /* bottom: -195px; */
    }


    .hz_nav{
        border-bottom: 0
    }





    .mc_icon_2weima {
        display: none;
    }

    .logobg {
        height: unset;
    }

    .co_titbox_on {
        width: 220px;
        margin: 0 auto;
    }

    .co_nav li:not(:last-child)::after {
        display: none;
    }

    .g_sypt4 .co_titbox {
        padding: 15px 0;
        margin: 0;
    }

    .g_sypt4 .co_nav li {
        height: unset;
    }

    .g_sypt2 .ser_xtbbox {
        width: 80px;
        height: 80px;
        bottom: -35px;
        right: -30px;
    }

    .g_sypt2 .ser_imgbox {
        width: 25px;
        margin-top: 12px;
        margin-left: 20px;
    }

    .ft1>.container {
        padding-bottom: 0;
    }

    .g_sypt4 .co_titbox h5 {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .co_titbox_on {
        display: none;
    }

    .g_hebantle {
        width: 100%;
    }

    .erweimabox {
        width: 100%;
        display: none;
    }

    .erweimabox:first-child {
        display: block;
    }

    .advantage {
        padding: 36px 0 24px;
        ;
    }

    .g_hebantletu {
        width: 200px;
        margin-bottom: 36px;
    }


    .ad_xtbbox {
        width: 30px;
    }

    .ad_title {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .g_hebantlewz {
        font-size: 14px;
        font-size: 18px;
        padding: 0 15px;
    }

    .g_hebantle {
        top: 35%;
    }

    .g_hebantlejj {
        margin-top: 24px;
        padding: 0 30px;
    }

    .g_hebanbot {
        width: 360px;
    }

    .g_hebanbottu {
        width: 280px;
    }

    .g_hebanbotwz {
        font-size: 12px;
    }

    .g_hebanbotwz1 {
        left: 5px;
        bottom: 93px
    }

    .g_hebanbotwz2 {
        bottom: 50px;
    }

    .g_hebanbotwz3 {
        bottom: 90px;
        right: 35px;
    }

    .g_hebanbotwz4 {
        bottom: 66px;
        right: 7px;
    }

    .g_sypt2fl .titbox {
        margin-bottom: 15px;
    }

    .g_center1 {
        width: 100%;
        padding: 0 15px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-52%);
        margin-top: -10px;
    }

    .g_sypt2fr .ser_titbox {
        margin-bottom: 0;
    }

    .g_sypt2fr .ser_title {
        font-size: 14px
    }

    .g_sypt2fr .ser_subtit {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

    .a_num {
        font-size: 60px;
        top: -25px;
    }

    .ser_contnav li a {
        padding: 15px 0 0 15px;
    }

    .more a {
        font-size: 12px;
        line-height: 30px;
    }

    .g_sypt2fl_content {
        display: none;
    }

    .more {
        display: none;
    }

    .ph_more {
        display: block;
        margin-top: 24px;
        margin: 0 auto;
    }

    .g_sypt2fl_content {
        padding-top: 24px;
    }

    .g_sypt2fl_c_content {
        margin-bottom: 19px;
    }

    .section3 .g_sypt2fl {
        margin-top: 0;
    }

    .g_sypt2fl_c_title {
        font-size: 16px;
        line-height: 1;
        margin-bottom: 16px;
    }

    .g_sypt2fl .title {
        display: block;
        text-align: center;
        margin-bottom: 20px;
    }

    .g_sypt2fl_c_content p {
        width: 280px;
        font-size: 12px;
        line-height: 20px;
    }

    .g_hebantlejj {
        line-height: 24px;
        padding: 0 15px;
    }

    .section2 .g_sypt2fl {
        width: 100%;
    }

    .more {
        margin-top: 24px;
        width: 140px;
        /* margin-right: 0; */
    }

    .section2 .g_sypt2fr {
        margin-top: 15px;
    }

    .s3_subcontent ul {
        padding: 0;
    }

    .s3_num {
        font-size: 25px;
        margin-right: 5px;
    }

    .s3_title {
        font-size: 14px;
    }

    .section3 .g_sypt2fl .titbox {
        margin-bottom: 0;
    }

    .s3_subcontent {
        padding-top: 0;
    }

    .s3_yuan {
        width: 200px;
        margin: 0;
        margin-left: 15px;
    }

    .mc_dots li {
        width: 45px;
        height: 45px;
    }

    .s3_imgbox {
        width: 200px;
        margin: 0 auto;
    }

    .s3_center_imgbox {
        width: 100px;
    }

    .g_yuan {
        width: 122px;
        height: 122px;
    }

    .s3_cen_num {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 20px;
        right: 0;
    }

    .s3_yuan ul:not(.mc_dots) {
        width: 100%;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .mc_dots li:nth-child(2) {
        left: 0;
    }

    .mc_dots li:nth-child(3) {
        right: 0;
    }

    .s3_center {
        top: 110px;
        left: 85px;
    }

    .s3_yuan ul:not(.mc_dots) li {
        margin: 15px 0;
    }

    .g_yuan {
        width: 106px;
        height: 106px;
    }

    .s3_center_imgbox img {
        width: 100px;
        left: -10px;
        bottom: -10px;
    }

    .s3_r_bottom {
        width: 180px;
        bottom: -25px;
        right: 10px;
    }

    .s3_titbox .subtitle {
        margin-bottom: 0;
    }

    .s3_titbox .title span {
        display: block;
    }

    .s3_content p {
        font-size: 12px;
        margin-top: 12px;
        line-height: 20px;
    }

    .s3_conttitbox {
        padding: 0;
    }

    .s3_r_title {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .s3_r_content p {
        font-size: 12px;
        line-height: 1.5;
    }



    .g_center2 {
        width: 100%;
        padding: 0 15px;
    }

    .g_sypt4 .co_nav {
        padding: 36px 20px;
    }

    .g_sypt4 {
        top: 55%;
    }


    .ft {
        padding: 0;
        padding-top: 0;
    }


    .erweimabox {
        padding: 0 10px 0 0
    }

    .top {
        display: none;
        right: 50px;
        bottom: 110px;
    }

    .section4 .ft1 {
        padding: 24px 0 10px;
    }

    .hz_nav .slick-center {
        transform: scale(1.8)
    }

    .c3_fl_nav .fl_imgbox {
        width: 100px
    }

    .cul_content2 .nav-tab {
        padding: 0 10px;
    }

    .job_find ul {
        margin: 0;
    }

    .job_find .content {
        padding: 0;
    }

    .job_find ul li {
        padding: 0 25px;
        margin: 15px 0;
    }

    .job_find:last-child {
        padding-bottom: 50px;
    }

    #menu {
        display: none;
    }

    /* .contact{
        float: unset;
        width: 100%;
        text-align: center;
    }
    .f2_r button {
        margin-right: 5px;
    }

    .f2_r{
        float: unset;
        width: 160px;
        margin: 0 auto;
    }
    .contact_content span{
        float: unset;
    }
    .contact_content{
        margin: 24px 0;
    } */
    .ft_container {
        padding: 0 15px;
    }

    .contact {
        width: 188px;
        margin-bottom: 20px;
    }

    .f2_r {
        width: calc(100% - 188px);
        margin-bottom: 20px;
    }

    .f2_r button {
        text-align: center;
        font-size: 12px;
        width: 100%;
        max-width: 120px;
    }

    .erweimabox {
        margin-bottom: 0;
    }

    .erweima_imgbox {
        width: 65%;
        margin: 0 auto;
        max-width: 95px;
    }

    .contact_tit {
        font-size: 14px;
        line-height: 30px;
    }

    .contact_content {
        margin-top: 15px;
    }

    .contact_content p {
        font-size: 12px;
        margin-bottom: 0;
        line-height: 24px
    }

    .banner_bg2 {
        display: none;
    }

    .banner_bg1 {
        display: block;
    }


    .ser_contnav {
        width: 100%;
        padding: 0 25px;
    }


    .banner_title {
        font-size: 40px;
        margin-bottom: 0;
        line-height: 2;
    }

    .banner_titbox {
        width: 100%;
        bottom: 25%;
    }

    .bignum {
        font-size: 18px;
        line-height: 1.5;
    }

    .cul_c1box {
        width: 100%;
    }

    .banner_subtit li {
        font-size: 14px
    }

    .customers {
        padding: 36px 0;
    }

    .banner_titbox_opacity {
        bottom: 20%;
    }

    .ser_contnav li {
        margin: 5px 5px;
        padding: 0;
    }
    .ser_contnav li a{
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.04);
    }
    .titbox {
        margin-bottom: 20px;
    }

    .content {
        margin-top: 24px;
    }

    .content p {
        font-size: 12px;
        line-height: 20px;
    }

    .banner_subtit_top {
        font-size: 20px;
        line-height: 30px;
    }

    .banner_subtit_bottom {
        font-size: 16px;
        line-height: 30px;
    }

    .o_content2 p {
        padding-bottom: 15px;
    }

    .tr_content p {
        font-size: 12px;
        line-height: 1.5;
        height: 18px;
        overflow: hidden;
    }

    .zschanquan {
        padding: 0;
    }

    .o_content3 h5 {
        margin-top: 15px;
    }

    .banner_bg img {
        height: 300px;
    }

    .main_topnav {
        border-bottom: 0;
    }

    .main_topnav ul {
        padding: 0;

    }

    .main_topnav a {
        font-size: 16px;
        line-height: 24px;
    }

    .main_topnav li {
        width: 33.333333%;
        padding: 10px 0;
    }

    .main_topnav li:not(:last-child)::after {
        display: none;
    }

    .xtbul li {
        width: 50%;
    }

    .title {
        font-size: 18px;
    }

    .subtitle {
        margin-left: 5px;
        margin-top: 15px;
        font-size: 14px;
    }

    .fin_advice {
        padding-top: 36px;
    }

    .zs_content2 .zs_c2_nav {
        display: none;
    }

    .cul_content2 .nav_content {
        height: auto;
        margin-top: 15px;
    }

    .timecontent {
        margin-top: 24px;
    }

    .timecontent p {
        font-size: 14px;
        line-height: 24px;
    }


    /* b1 */

    .aside_navbox {
        display: none;
    }

    .nav-tab .slick-center .dtbbox .default {
        display: none;
    }

    .nav-tab .slick-center .dtbbox .act {
        display: block;
    }

    .nav-tab .slick-center .radui_border {
        border-color: #f58612;
        transform: scale(1.1)
    }

    .nav-tab li span {
        display: none;
    }

    .nav-tab .slick-center span:not(.line) {
        display: block;
        color: #f58612;
    }

    .nav-tab .slick-center .radui_border::before {
        content: " ";
        display: block;
        position: absolute;
        bottom: -10px;
        left: 50%;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-top: 5px solid #f58612;
        transform: translateX(-50%);
    }

    .nav_cont {
        margin: 0;
    }

    .modular {
        padding: 36px 0 36px;
    }

    .honor {
        padding-bottom: 0;
    }

    .history {
        padding-bottom: 0;
    }

    .cul_c1box .dl {
        margin-bottom: 15px;
    }

    .union_message span {
        font-size: 14px;
        line-height: 24px;
    }

    .leader_ph {
        top: 65px;
    }

    .cul_c1box .dt {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .cul_c1box .dd {
        font-size: 14px;
        height: unset;
    }

    .cul_content2 {
        padding: 30px;
    }

    .cul_content2 .nav-tab li {
        padding-top: 15px;
    }

    .g_phhead {
        height: 58px;
    }

    .g_phlogo a {
        display: block;
        line-height: 58px;
    }

    .nav-tab span {
        font-size: 14px;
        height: 40px;
        overflow: hidden;
    }

    .g_phhead .g_phlogo {
        width: 150px;
    }

    .nav_contentbox .dl {
        padding: 0;
    }

    .nav_cont p {
        width: 100%;
    }

    .nav_contentbox .dt {
        font-size: 14px;
    }

    .cul_content2 {
        padding: 15px 15px 20px;
    }

    .nav_contentbox .dl {
        margin-bottom: 12px;
    }

    .nav_contentbox .dd {
        font-size: 12px;
        display: unset;
        height: auto;
    }

    .cul_content2 .slick-arrow {
        margin-top: -27px;
    }

    .cul_content2 .slick-prev {
        margin-top: -35px;

    }

    .radui_border {
        height: 55px;
        width: 55px;
    }

    .dtbbox {
        width: 35px;
    }

    .main_topnav ul {
        display: none;
    }

    .leader .content p {
        line-height: 24px;
    }

    .crebox {
        width: 50%;
        margin-bottom: 0;
    }

    .timecontent ol,
    .timecontent li {
        line-height: 24px;
    }

    .btnbox {
        margin: 15px 0;
    }

    .credential {
        padding: 24px 30px 0;
    }

    .leader_figure {
        padding: 250px 15px 25px;
    }

    .leader .titbox {
        margin-bottom: 36px;
    }

    .honor .subtitle::after {
        width: 75px;
        height: 75px;
        background-size: cover;
        top: -55px;
        left: -30px;
    }

    .leader .titbox::after {
        top: 20px
    }

    .honor .titbox {
        padding-top: 0;
        margin: 0;
        margin-left: 20px;
    }

    .union .titbox {
        margin: 0;
        margin-left: 20px;
    }

    .union .content {
        width: 100%;
        padding-top: 0;
        margin-top: 24px;
    }

    .union .subtitle {
        margin-bottom: 0;
    }

    .credential {
        margin-top: 10px;
    }

    .bgbox {
        height: 300px;
    }

    .union .titbox {
        padding-top: 0;
    }

    .union .subtitle::after {
        width: 75px;
        height: 75px;
        background-size: cover;
        top: -55px;
        left: -30px;
    }

    .union_message ul {
        padding: 24px 40px 0;
        text-align: center;
    }

    .union_message li {
        padding: 0;
        margin-bottom: 0;
    }

    /* c1 */


    /* c5 */
    .management {
        padding: 36px 0 100px;
    }

    .management .titbox {
        margin-bottom: 4px;
    }

    .xtbul li {
        margin-bottom: 20px;
    }

    .xtbul li span {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

    .radiu_border_xuxian {
        width: 65px;
        height: 65px;
        margin-bottom: 10px;
    }

    .radiu_border {
        width: 50px;
        height: 50px;
    }

    .xtbbox {
        width: 25px;
        height: 25px;
    }
    .ad_cont_list{
        padding: 0 20px;
    }

    /* c2 */
    .ad_cont_list li {
        padding: 0;
        margin: 0 5px;
    }

    .o_c_title {
        font-size: 16px;
        margin: 24px 0 20px;
    }

    .ft2_l {
        margin-top: 0;
    }

    .o_c2_contbox {
        width: 100%;
        margin-top: 0;
        padding-right: 0;
    }

    .ft2_l ul {
        margin-bottom: 10px;
    }

    .o_c2_contbox:last-child {
        padding-left: 0;
    }

    .o_c2_contbox:first-child {
        padding-right: 0;
    }

    .o_c2_contbox {
        margin-top: 0;
    }

    .c2_title h5 {
        font-size: 14px;
    }

    .o_c4_imgbox {
        width: 100%;
    }

    .c2_title {
        margin: 15px 0 10px;
    }

    .o_c_content {
        margin-top: 0;
    }

    .c2_content {
        padding-bottom: 0;
    }

    .o_content4 .o_c_content {
        padding: 0;
        padding-bottom: 36px;
    }

    /* c3 */
    .c3ser_imgbox {
        width: 50px;
    }

    .c3ser_imgbox {
        margin-bottom: 15px;
    }

    .c3ser_title {
        font-size: 16px;
        line-height: 24px;
        height: 24px;
        margin-bottom: 12px;
    }

    .c3ser_navbox li:nth-child(even) {
        background: linear-gradient(to right, #fb5a56, #f59129);
        color: #fff;
    }

    .c3ser_navbox li:nth-child(even) p {
        color: #fff;
    }

    .c3ser_navbox li:nth-child(odd) {
        background: #fff;
        color: #333;
    }

    .c3ser_navbox li:nth-child(odd) p {
        color: #333;
    }

    .c3ser_navbox {
        margin: 0;
        padding: 0 25px;
        box-shadow: 0 0 0;
    }

    .c3_service {
        padding-bottom: 30px;
    }

    /* c6 */
    .fin_advice .xtbul {
        padding: 0 15px 36px;
        overflow: unset;
    }

    .c3ser_navbox li {
        margin: 15px;
        box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.04);
    }

    .fin_advice .slick-arrow {
        margin-top: -55px;
    }

    .ad_cont_listbox {
        padding: 15px 15px 20px;
    }

    .ad_xtbbox {
        margin-bottom: 15px;
    }

    /* c4 */
    .zs_listbox {
        margin: 0;
        padding: 0;
    }

    .zs_pic {
        width: 100%;
        margin: 0 auto 12px;
    }

    .zs_listbox {
        width: unset;
        margin: 0 -5px;
    }

    .zs_title h5 {
        font-size: 14px;
    }

    .zs_content p {
        font-size: 12px;
    }

    .zs_zx span {
        font-size: 12px;
    }

    .zs_listbox li {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 15px;
    }

    /* f1 */
    .zs_content1 {
        margin-bottom: 15px;
    }

    .hz_nav li {
        width: 25%;
    }

    .zs_content2 .nav_content {
        height: auto;
    }

    /* e1 */
    .news_listbox {
        width: 100%;
        margin: 30px auto;
        padding: 0;
    }
    .ace_serch .news_listbox {
        margin: 0 auto;
    }
    .zs_content2 .zs_c2_nav li {
        margin-right: 0;
        width: 33.333333%;
    }

    .news_listbox li {
        width: 100%;
        padding: 0;
        margin: 0;
        margin-bottom: 20px;
    }

    .news_listbox li .news_list {
        box-shadow: 0 10px 15px 5px #f8f8f8;

    }

    .e2_title h5 {
        font-size: 16px
    }

    .e2news {
        margin-top: 40px;
        padding-bottom: 25px;
    }

    .e2news .page_turn {
        margin-top: 25px;
    }

    .news_contentbox {
        padding: 15px 15px 0;
    }

    .paragratop {
        margin-bottom: 15px;
    }

    .paragrabottom {
        margin-top: 15px;
    }

    .news_title {
        padding-bottom: 0;
    }

    .g_pcfy {
        display: none;
    }

    .g_phfy {
        display: block;
    }

    .news {
        padding: 0;
    }

    .zs_content2 .nav-tab li {
        width: unset;
        margin: 0;
        padding: 0 10px;
        font-size: 14px;
        line-height: 28px;
    }

    .zschanquan .zs_content2 .nav-tab {
        padding-bottom: 5px;
    }

    .zs_content2 .nav-tab {
        padding: 0;
        padding-bottom: 15px;
    }

    .year_select {
        margin-left: 0;
        margin-bottom: 0;
    }

    .news_title h5 {
        line-height: 24px;
    }


    .hz_nav li a {
        margin: 0;
    }


    /* f1 */

    .ch_tit h5 {
        font-size: 18px;
        text-align: center;
    }

    .ch_boxbg {
        width: 200px;
    }

    .re_title h5 {
        font-size: 14px;
        margin-bottom: 12px;
        line-height: 20px;
        height: unset;
        max-height: 40px;
    }

    .re_main_img {
        margin-bottom: 12px;
    }

    .re_main .re_title {
        margin-bottom: 12px;
    }

    /* f2 */
    .re_main ul li {
        width: 100%;
    }

    .re_hd_img {
        float: none;
        width: 100%;
    }

    .re_main ul {
        margin-top: 0;
    }

    .re_main ul li {
        margin-bottom: 24px;
    }

    .e_topnav ul {
        width: 100%;
    }

    .re_hd_content {
        float: none;
        margin: 0;
        margin-top: 20px;
    }

    .charitable {
        padding: 36px 0;
    }

    /* f3 */
    .activities .hd_imgbox {
        width: 50%;
    }

    .activities {
        padding: 0;
    }

    /* g1 */
    .re_main {
        padding: 10px 0;
    }

    .main_hd {
        padding: 24px 20px;
    }

    .main_hd_title h5 {
        margin-top: 0;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .main_hd_content p {
        font-size: 14px;
        line-height: 24px;
        text-align: left;
    }

    .tr_titbox .num {
        font-size: 18px;
        margin-top: 5px;
    }

    .tr_title {
        font-size: 16px;
    }

    .tr_subtitle {
        font-size: 16px;
    }

    .tr_contentbox {
        padding: 0 25px;
    }

    .tr_content {
        padding-top: 5px;
        padding-left: 30px;
    }

    .tr_content::before {
        left: 10px;
    }

    .traning .content {
        max-height: 345px;
        overflow: hidden;
    }

    .join {
        padding: 36px 0;
    }

    .join .fl_nav li {
        padding: 0;
    }

    .fl_imgbox {
        width: 100px;
        margin: 0 auto;
    }

    .co_nav li p {
        padding: 0 15px;
        text-align: center;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

    .co_nav li {
        margin-bottom: 36px;
    }

    .br_nav li {
        width: 100%;
        padding: 0;
        margin: 0;
        margin-bottom: 24px;
    }

    .br_nav {
        padding: 0 15px
    }

    .main_hd {
        margin: 0;
    }

    .br_title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .br_conbox {
        margin-bottom: 12px;
    }

    .main_hd_container {
        padding: 0;
    }

    .we_list li {
        margin: 0;
    }

    .g2_hd_imgbox {
        float: left;
    }

    .content .we_ps {
        margin-top: 12px;
        font-size: 14px;

    }

    .tab_hd_title {
        font-size: 16px;
    }

    .we_list li span {
        font-size: 12px
    }

    .money {
        display: inline;
        font-size: 12px;

    }

    .ceo_imgbox {
        left: 40%;
    }

    .ceo_tab_hd {
        padding: 25px;
    }

    .cus_ser {
        padding-bottom: 25px;
    }

    .renshu {
        margin: 0;
        font-size: 12px;
    }

    .g2_hd_content span {
        float: left;
        font-size: 12px;
        width: calc(100% - 35px);
    }

    .btn_zd {
        right: -40px;
    }

    .g2_hd_content li::after {
        content: "";
        display: block;
        clear: both;
    }

    /* g2 */
    .g2_hd_titbox {
        width: 100%;
    }

    .hd_titimgbox img {
        height: 80px;
    }

    .hd_titimgbox {
        position: static;
    }

    .g2_hd {
        margin: 0;
    }

    .br_listbox {
        padding-bottom: 10px;
    }

    .br_conbox span {
        height: unset;
        line-height: 20px;
        max-height: 60px;
        overflow: hidden;
    }

    .br_adress {
        width: 180px;
    }

    .section1 .fp-tableCell {
        margin-top: 0;
        height: 100% !important;
    }

    .g_scroll {
        width: 15px;
    }

    .content {
        padding: 0;
    }

    .advantage .content {
        margin: 24px 0 15px;
    }

    .g2_hd_content {
        width: 100%;
    }

    .g2_hd_content {
        padding: 15px;
    }

    .c5_banner_title {
        margin-bottom: 25px;
    }

    /* g3 */
    .ceo_tab_content ul {
        margin: 0 -8px;
    }

    .ceo_tab_content ul li {
        font-size: 14px;
        line-height: 24px;
        width: 25%;
        padding: 0 8px;
        margin-bottom: 15px;
    }

    .ceo_tabc_title {
        font-size: 16px;
    }

    .ceo_tab {
        margin-bottom: 24px;
    }

    .welfare {
        padding: 36px 0;
    }

    .xtbul {
        padding: 0 20px;
    }

    .resources {
        padding-bottom: 36px;
    }

    .service .content {
        margin: 24px 0;
    }

    .co_nav {
        margin-bottom: 36px;
    }

    .co_nav li {
        margin: 0;
        padding: 0;
    }

    .s3_bg {
        display: none;
    }

    .g_sypt4 .co_nav .co_imgbox {
        width: 46px;
        margin-bottom: 12px;
    }

    .ceo_tab_content {
        padding: 24px 15px 0;
    }

    .co_titbox h5 {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .profit .content {
        padding-top: 10px;
    }


    /* bshare手机端 */
    .bsBox {
        width: 255px !important;
        margin: 0 !important;
        transform: translate(-50%, -50%)
    }

    .bsTop {
        width: 255px !important;
    }

    #bsMorePanel {
        width: 255px !important;
    }

    .bFind-wrapper-top input {
        width: unset !important;
    }

    #bsPanel {
        display: none;
    }
    .g_hebantlejj {
        margin-top: 18px;
    }
    .section2 .g_sypt2.g_center1 {
        width: 100%;
    }
    .g_sypt4.g_center2 {
        width: 100%;
    }
    .zs_c2_navfl {
        position: static;
        margin-top: 18px;
    }
    .zs_c2_navfl .menu_searchbox {
        margin-left: 0;
    }
}

@media screen and (max-width: 320px) {
    .f2_r {
        width: 90px
    }
}
