/* 所有页面的媒体查询 */




@media screen and (min-width: 1611px) and (max-width: 1640px) {

    .pc_head_list_box .item>a .Color_piece span {
        font-size: 18px;
    }

}


@media screen and (max-width: 1610px) {

    .indBoxThree1_prev,
    .indBoxThree1_next {
        display: none;
    }

    .indBoxThree1_dots {
        display: block;
    }

}


/* 
1411-----------1610
*/
@media screen and (min-width: 1411px) and (max-width: 1610px) {


    .pc_head_list_box .item>a .Color_piece span {
        font-size: 18px;
    }

    .pc_head_center_R {
        width: calc(100% - 410px);
    }

    .pc_head_center_R .email_column {
        width: calc(100% - 160px);
    }

    .pc_head_list_box .item>a .Color_piece {
        padding: 0 10px;
    }

    .indTwo2_item_L {
        width: 30%;
        padding: 0 2% 0 3%;
    }

    .indTwo2_item_L .public_index_title {
        padding-bottom: 20px;
    }

    .fz_30 {
        font-size: 24px;
    }

    .indTwo2_item_L .module_title {
        line-height: 30px;
    }

    .indTwo2_item_L .text_box {
        line-height: 26px;
    }

    .indTwo2_item_L .btn {
        padding-top: 25px;
    }

    .indBoxTwo1 {
        padding: 65px 0 70px 35px;
    }

    .indBoxFive1_item a .bot_box .title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }







    .r_dBoxTwo_R {
        padding: 60px 50px 50px;
    }

    .r_dBoxTwo_R .title {
        line-height: 34px;
    }





    .pro_det_main_R {
        width: 275px;
    }

    .pro_det_main_L {
        width: calc(100% - 315px);
    }

    .pro_de_L01_r dl {
        padding: 15px 0 10px;
    }

    .pro_de_L01_r_email .btn {
        font-size: 18px;
        height: 42px;
        line-height: 38px;
    }

    .pro_de_L04_list .item .text {
        font-size: 18px;
    }

    .pro_det_main_L table tr td {
        font-size: 16px;
    }






















}


/* 
1201-----------1410    大屏电脑
*/
@media screen and (min-width: 1201px) and (max-width: 1410px) {



    .pc_public_head {
        display: none;
    }

    .mobile_header {
        display: block;
    }

    .mobile_logo {
        width: 250px;
    }

    .mobile_logo img {
        height: 42px;
    }

    .mobile_search_icon {
        line-height: 54px;
    }

    .mobile_menu_box {
        width: 40%;
    }

    .indBoxOne1_L {
        width: 100%;
    }

    .indBoxOne1_R {
        width: 100%;
        padding-top: 25px;
    }

    .indBoxOne2 .item a {
        padding: 35px 10px 30px 15px;
    }

    .indBoxOne2 .item a .icon1 {
        font-size: 60px;
    }

    .fz_24 {
        font-size: 22px;
    }

    .indBoxOne2 .item a .text {
        font-size: 16px;
        line-height: 24px;
    }

    .indBoxOne2 .item a .btn {
        padding-top: 20px;
    }

    .indTwo2_item_L {
        width: 100%;
        padding: 50px 50px 50px 60px;
    }

    .indTwo2_item_L .public_index_title {
        padding-bottom: 20px;
    }

    .indTwo2_item_L .text_box {
        line-height: 28px;
    }

    .indTwo2_item_L .btn {
        padding-top: 30px;
    }

    .fz_48 {
        font-size: 44px;
    }

    .indTwo2_item_L .btn a {
        width: 28%;
    }

    .indTwo2_item_R {
        width: 100%;
    }

    .indBoxTwo1 {
        width: 350px;
        padding: 120px 0 120px 60px;
    }

    .indBoxTwo2 {
        width: calc(100% - 350px);
    }

    .indBoxThree1 {
        padding-top: 0;
    }

    .indBoxFour {
        background-position: center center;
    }

    .indBoxFive1_item a .bot_box .text {
        line-height: 26px;
    }

    .indBoxFive1_R .indBoxFive1_item a .bot_box {
        padding: 25px 20px 70px 25px;
    }





    .SubPage_banner {
        height: 370px;
    }

    .SubPage_crumbs_w {
        padding: 16px 0 18px;
    }

    .profileThree1 .title {
        font-size: 52px;
    }

    .profileThree1 .btn a {
        width: 300px;
    }

    .cultureOne3 .indBoxOne2 .item {
        width: calc((100% - 60px) / 3);
    }

    .cultureTwo {
        background-position: center bottom;
    }

    .cultureTwo_w {
        padding: 0px 0 195px 0;
    }

    .cultureTwo1 {
        max-width: 656px;
    }







    .r_dBoxTwo_R {
        padding: 65px 50px 40px;
    }

    .r_dBoxTwo_R .title {
        font-size: 22px;
        line-height: 32px;
    }

    .r_dBoxTwo_R .text_box {
        font-size: 16px;
        line-height: 28px;
        padding: 22px 30px 28px;
    }







    .cultureOne2 .item .img_box {
        width: 46%;
    }

    .cultureOne2 .item .right_text .text_item {
        padding-bottom: 10px;
    }






    .profileOne3 .text {
        width: calc((100% - 40px) / 2);
    }

    .profileTwo1_R {
        width: 36%;
    }

    .profileTwo1_L_list .item {
        margin-bottom: 20px;
    }

    .profileFour_item_R .text {
        font-size: 16px;
        line-height: 26px;
    }







    .new_deOne1_R {
        width: 280px;
    }

    .new_deOne1_L {
        width: calc(100% - 310px);
        padding: 40px 40px 40px;
    }

    .new_deOne1_R_title {
        padding-bottom: 20px;
    }

    .new_deOne1_L_tt {
        line-height: 42px;
    }





    .newBoxOne2_L {
        width: 52%;
    }

    .newBoxOne2_R .item a .left_box .text {
        line-height: 28px;
    }

    .newBoxOne2_L a .bottom_text {
        padding: 12px 10px 16px 20px;
    }





    .pro_de_L01_l {
        width: 100%;
    }

    .pro_de_L01_r {
        width: 100%;
        padding-top: 30px;
    }

    .pro_de_L02 {
        display: none;
    }

    .pro_det_main_L {
        width: calc(100% - 315px);
    }

    .pro_de_L01 {
        margin-bottom: 0;
    }

    .pro_de_L04_list .item .text {
        font-size: 16px;
    }

    .pro_de_L05_text_img .text_box {
        font-size: 16px;
        line-height: 26px;
    }

    .pro_det_main_L table tr td {
        font-size: 16px;
    }

    .pro_deTwo1_L {
        width: calc(100% - 330px);
    }

    .pro_deTwo1_L_form .item textarea {
        height: 140px;
    }

    .pro_deTwo1_L_01 .text {
        font-size: 16px;
    }





    .ject_deOne3_01_R dl dd {
        padding-bottom: 10px;
    }

    .ject_deOne3_01_R dl {
        padding-bottom: 15px;
    }

    .ject_deOne3_01_L {
        width: 48%;
    }





    .jectBoxOne2_text .title {
        font-size: 20px;
        line-height: 28px;
    }

    .jectBoxOne2_text .text div {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .jectBoxOne2_text {
        padding: 0 40px;
    }





    .serBoxOne2_R {
        width: 46%;
    }

    .serBoxOne2_L_list {
        padding-top: 20px;
    }

    .serBoxTwo2 .item .text {
        font-size: 16px;
        line-height: 26px;
    }

    .serBoxThree2_01 .img_box {
        width: 46.3%;
    }




















}


/* 
1025-----------1200    中等屏幕
*/
@media screen and (min-width: 1025px) and (max-width: 1200px) {




    .pc_public_head {
        display: none;
    }

    .mobile_header {
        display: block;
    }

    .mobile_logo {
        width: 250px;
    }

    .mobile_logo img {
        height: 42px;
    }

    .mobile_search_icon {
        line-height: 54px;
    }

    .mobile_menu_box {
        width: 40%;
    }

    .indBoxOne1_L {
        width: 100%;
    }

    .indBoxOne1_R {
        width: 100%;
        padding-top: 20px;
    }

    .fz_36 {
        font-size: 30px;
    }

    .fz_48 {
        font-size: 42px;
    }

    .p_b_50 {
        padding-bottom: 40px;
    }

    .indBoxOne1 {
        padding-bottom: 40px;
    }

    .indBoxOne_w .indBoxOne2 .item {
        width: calc((100% - 40px) / 2);
        margin-bottom: 40px;
    }

    .indBoxOne2 .item a .icon1 {
        font-size: 50px;
    }

    .indTwo2_item_L {
        width: 100%;
        padding: 50px 30px 60px 50px;
    }

    .indTwo2_item_R {
        width: 100%;
    }

    .indTwo2_item_L .btn {
        padding-top: 30px;
    }

    .indTwo2_item_L .btn a {
        width: 30%;
    }

    .fz_30 {
        font-size: 24px;
    }

    .indBoxThree1 {
        padding-top: 0;
    }

    .index_project_list .item a .bot_box {
        padding: 20px 15px 25px 20px;
    }

    .index_project_list .item a .bot_box .title {
        line-height: 24px;
    }

    .index_project_list .item a .bot_box .text {
        line-height: 24px;
    }

    .indBoxThree2 {
        padding-top: 50px;
    }

    .indBoxThree2 .btn a {
        width: 30%;
    }

    .indBoxFour1 {
        padding: 90px 0 90px;
        margin-left: 0;
    }

    .indBoxFive1_R .indBoxFive1_item {
        width: calc((100% - 30px) / 2);
    }

    .indBoxFive1_item a .bot_box {
        padding: 25px 20px 35px 20px;
    }

    .indBoxFive1_item a .bot_box .text {
        line-height: 24px;
    }

    .indBoxFive1_item a .bot_box .btn {
        padding-top: 20px;
    }

    .fz_24 {
        font-size: 20px;
    }

    .indBoxFive1_item a .bot_box .title {
        line-height: 26px;
    }

    .indBoxFive1_R .indBoxFive1_item a .bot_box {
        padding: 35px 20px 68px 25px;
    }

    .float_side_nav .item a .text {
        font-size: 12px;
    }

    .float_side_nav {
        width: 60px;
    }

    .float_side_nav .item a .iconfont {
        font-size: 24px;
    }

    .float_side_nav .item a {
        height: 55px;
    }

    .footer_top_01 .item a .iconfont {
        font-size: 30px;
    }

    .footer_top_01 .item a {
        height: 70px;
    }

    .footer_cen_01 .logo_box {
        width: 250px;
    }

    .footer_cen_01 {
        width: 300px;
    }

    .footer_cen_02 {
        width: 18%;
    }

    .footer_cen_03 {
        width: 14%;
    }







    .SubPage_banner {
        height: 280px;
    }

    .SubPage_crumbs_w {
        padding: 12px 0 14px;
    }

    .overBoxOne1_text .text {
        width: calc((100% - 30px) / 2);
    }

    .overBoxOne1 {
        padding-bottom: 40px;
    }

    .overBoxOne1_text {
        padding-top: 20px;
    }

    .profileThree1 .title {
        font-size: 46px;
    }

    .profileThree_w {
        padding: 100px 0 100px;
    }

    .profileThree1 .btn a {
        width: 280px;
    }

    .overThree1_item_L {
        width: 100%;
        padding-bottom: 30px;
    }

    .overThree1_item_L .text {
        line-height: 30px;
    }

    .overThree1_item_R {
        width: 100%;
    }

    .overThree1_item {
        margin-bottom: 40px;
    }

    .overBoxThree_w .cultureOne3 {
        margin-top: 50px;
    }

    .cultureOne3 .indBoxOne2 .item {
        width: calc((100% - 40px) / 3);
    }

    .cultureTwo_w {
        padding: 0 0 195px 0;
    }

    .cultureTwo {
        background-position: center bottom;
    }

    .cultureTwo1 {
        max-width: 605px;
    }






    .r_dBoxOne2_L .text {
        line-height: 28px;
    }

    .r_dBoxOne1 .text {
        line-height: 36px;
    }

    .r_dBoxOne2_R {
        width: 52.4%;
    }

    .r_dBoxOne1 {
        padding-bottom: 30px;
    }

    .r_dBoxTwo_L {
        width: 100%;
    }

    .r_dBoxTwo_L img {
        width: 100%;
    }

    .r_dBoxTwo_R {
        width: 100%;
        padding: 60px 40px 60px;
    }

    .r_dBoxTwo_R .title {
        line-height: 36px;
    }

    .r_dBoxTwo_R .line {
        width: 170px;
    }

    .r_dBoxThree1 .line {
        width: 170px;
    }

    .r_dBoxThree1 .text {
        line-height: 36px;
    }

    .r_dBoxThree1 {
        padding-bottom: 50px;
    }

    .r_dBoxThree2_R .text {
        line-height: 28px;
    }

    .r_dBoxThree2_R {
        width: 46%;
    }

    .r_dBoxThree2_R .btn_tt {
        padding-top: 20px;
    }

    .r_dBoxThree2_R .btn {
        width: 44%;
        height: 50px;
        line-height: 44px;
    }

    .r_dBoxFour2 .item {
        width: calc((100% - 75px) / 4);
        margin-right: 25px;
    }







    .cultureOne2 .item .right_text .text_item .text {
        font-size: 16px;
    }

    .cultureOne2 .item .right_text .text_item {
        padding-bottom: 10px;
    }

    .cultureOne2 .item .img_box {
        width: 47%;
    }

    .cultureOne2 .item {
        margin-bottom: 40px;
    }









    .profileOne3 .text {
        width: calc((100% - 40px) / 2);
        line-height: 28px;
    }

    .profileOne4 .item {
        width: calc((100% - 90px) / 4);
        margin-right: 30px;
    }

    .profileOne4 .item .iconfont {
        font-size: 60px;
    }

    .profileTwo1_L_list .item {
        margin-bottom: 15px;
    }

    .profileTwo1_L_list .item span {
        font-size: 16px;
        line-height: 26px;
        margin-top: -6px;
    }

    .profileTwo1_R {
        width: 35%;
    }

    .profileFour_item_R .text {
        font-size: 16px;
        line-height: 26px;
    }

    .profileFour_item_R {
        padding: 40px 30px 40px;
    }

    .profileFour_item_R .title {
        line-height: 32px;
    }

    .profileFive1 {
        width: 100px;
        margin: 0 auto 100px;
    }

    .profileFive_w {
        padding: 130px 0 90px;
    }

    .profileFive_w .indBoxOne2 .item {
        width: calc((100% - 40px) / 3);
    }








    .contBoxOne1_L {
        width: 100%;
        padding-bottom: 40px;
    }

    .contOne1_L_02 .item {
        margin-bottom: 10px;
    }

    .contBoxOne1_R {
        width: 100%;
    }

    .public_contact_form .item textarea {
        height: 160px;
    }






    .new_deOne1_R {
        width: 250px;
        padding: 30px 15px 40px;
    }

    .new_deOne1_R_title {
        padding-bottom: 20px;
    }

    .new_deOne1_R_list .item a .bot_box .title {
        font-size: 18px;
    }

    .new_deOne1_L {
        width: calc(100% - 270px);
        padding: 40px 30px 40px;
    }

    .new_deOne1_L_content {
        font-size: 16px;
    }

    .new_deOne1_L_contact {
        padding: 25px 30px 25px 25px;
    }

    .new_deOne1_R_btn {
        padding-top: 30px;
    }

    .new_deOne1_R_btn a {
        height: 50px;
        line-height: 45px;
    }







    .newBoxOne2_L {
        width: 52%;
    }

    .newBoxOne2_R .item a .left_box .text {
        line-height: 26px;
    }

    .newBoxOne2_R .item a .left_box {
        width: calc(100% - 120px);
    }

    .newBoxOne2_R .item a .right_img {
        width: 120px;
    }

    .newBoxOne3 .item a .left_box {
        width: calc(100% - 130px);
    }

    .newBoxOne3 .item a {
        padding: 40px 60px 40px 40px;
    }







    .pro_det_main {
        padding: 50px 40px 60px;
    }

    .pro_det_main_L {
        width: 100%;
    }

    .pro_de_L01_r dl {
        padding: 10px 0 10px;
    }

    .pro_de_L01_r_email .btn {
        font-size: 16px;
        height: 40px;
        line-height: 38px;
    }

    .pro_de_L01_r_email {
        padding: 10px 10px 10px;
    }

    .pro_de_L01_r_email .email {
        padding-bottom: 5px;
    }

    .pro_de_L02 {
        display: none;
    }

    .pro_de_L01 {
        margin-bottom: 0;
    }

    .pro_det_content_title span {
        margin-top: -12px;
    }

    .pro_de_L04_list .item .text {
        font-size: 18px;
        padding-left: 20px;
    }

    .pro_de_L05_text_img .text_box {
        font-size: 16px;
    }

    .pro_det_main_L table tr td {
        font-size: 16px;
    }

    .pro_det_main_R {
        width: 100%;
        padding-top: 60px;
    }

    .pro_deTwo1 {
        padding: 40px;
    }

    .pro_deThree1 {
        padding: 40px 40px 30px;
    }

    .pro_deTwo1_L_01 .text {
        font-size: 16px;
        line-height: 26px;
    }

    .pro_deTwo1_L_form .item textarea {
        height: 130px;
    }

    .pro_deTwo1_L_form .btn_box button {
        width: 190px;
        height: 46px;
    }

    .pro_deTwo1_R_01 .text {
        font-size: 16px;
        line-height: 26px;
    }

    .pro_deTwo1_L {
        width: calc(100% - 310px);
    }

    .proBoxOne3 .item a .bot_box .title,
    .proBoxOne3 .item a .bot_box .line_text_btn {
        padding-left: 15px;
    }

    .proBoxOne3 .item a .img_box .hover_show {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }





    .ject_deOne2 {
        padding-bottom: 30px;
    }

    .ject_deOne3 {
        padding: 50px 40px 40px;
    }

    .ject_deOne3_01_L {
        width: 100%;
    }

    .ject_deOne3_01_R {
        width: 100%;
        padding-top: 30px;
    }

    .ject_deOne3_01_R dl dd {
        padding-bottom: 10px;
    }

    .ject_deOne3_01_R dl {
        padding-bottom: 15px;
    }






    .jectBoxOne2_text .title {
        font-size: 18px;
        line-height: 26px;
    }

    .jectBoxOne2_text .text div {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .jectBoxOne2_text {
        padding: 0 40px;
    }

    .jectBoxOne2 .item a .img_box img {
        width: auto;
        max-width: none;
    }

    .jectBoxOne2 .item a .img_box {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }






    .serBoxOne2_R {
        width: 48%;
    }

    .serBoxOne2_L_list {
        padding-top: 20px;
    }

    .serBoxTwo2 .item .text {
        font-size: 16px;
        line-height: 26px;
        padding-top: 20px;
    }

    .serBoxTwo2 .item {
        padding: 30px 20px 20px;
    }

    .serBoxThree2_01 .img_box {
        width: 46.3%;
    }






    .vidBoxOne3 .item .bot_box {
        padding: 15px 10px 20px 20px;
    }



















}


/* 
768------------1024    ipad
*/
@media screen and (min-width: 768px) and (max-width: 1024px) {




    .pc_public_head {
        display: none;
    }

    .mobile_header {
        display: block;
    }

    .mobile_logo {
        width: 250px;
    }

    .mobile_logo img {
        height: 42px;
    }

    .mobile_search_icon {
        line-height: 54px;
    }

    .mobile_menu_box {
        width: 45%;
    }

    .p_90 {
        padding: 60px 0 70px;
    }

    .indBoxOne1_L {
        width: 100%;
    }

    .indBoxOne1_R {
        width: 100%;
        padding-top: 20px;
    }

    .fz_36 {
        font-size: 28px;
    }

    .fz_48 {
        font-size: 40px;
    }

    .p_b_50 {
        padding-bottom: 40px;
    }

    .public_index_title .line {
        width: 170px;
    }

    .indBoxOne1 {
        padding-bottom: 40px;
    }

    .indBoxOne_w .indBoxOne2 .item {
        width: calc((100% - 30px) / 2);
        margin-bottom: 30px;
    }

    .indBoxOne2 .item a {
        padding: 40px 20px 30px 25px;
    }

    .indBoxOne2 .item a .btn {
        padding-top: 20px;
    }

    .indBoxOne2 .item a .icon1 {
        font-size: 50px;
    }

    .indTwo2_item_L {
        width: 100%;
        padding: 50px 30px 40px 50px;
    }

    .indTwo2_item_R {
        width: 100%;
    }

    .indTwo2_item_L .btn {
        padding-top: 30px;
    }

    .indTwo2_item_L .btn a {
        width: 35%;
    }

    .fz_30 {
        font-size: 26px;
    }

    .indBoxThree2 .text_box {
        line-height: 32px;
    }

    .indBoxThree1 {
        padding-top: 0;
    }

    .index_project_list .item a .bot_box {
        padding: 20px 15px 25px 20px;
    }

    .index_project_list .item a .bot_box .title {
        line-height: 24px;
    }

    .index_project_list .item a .bot_box .text {
        line-height: 24px;
    }

    .indBoxThree2 {
        padding-top: 30px;
    }

    .indBoxThree2 .btn {
        padding-top: 30px;
    }

    .indBoxFour1_text {
        line-height: 30px;
    }

    .indBoxThree2 .btn a {
        width: 30%;
    }

    .indBoxFive1_L {
        width: 100%;
        margin-bottom: 30px;
    }

    .indBoxFive1_R {
        width: 100%;
    }

    .indBoxFour1 {
        padding: 70px 0 70px;
        margin-left: 0;
    }

    .indBoxFive1_R .indBoxFive1_item {
        width: calc((100% - 30px) / 2);
    }

    .indBoxFive1_item a .bot_box {
        padding: 25px 20px 35px 20px;
    }

    .indBoxFive1_item a .bot_box .text {
        line-height: 24px;
    }

    .indBoxFive1_item a .bot_box .btn {
        padding-top: 20px;
    }

    .fz_24 {
        font-size: 20px;
    }

    .indBoxFive1_item a .bot_box .title {
        line-height: 26px;
    }

    .indBoxFive1_R .indBoxFive1_item a .bot_box {
        padding: 35px 20px 68px 25px;
    }

    .footer_top_01 {
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .float_side_nav .item a .text {
        font-size: 12px;
    }

    .float_side_nav {
        width: 60px;
    }

    .float_side_nav .item a .iconfont {
        font-size: 24px;
    }

    .float_side_nav .item a {
        height: 55px;
    }

    .footer_top_01 .item a .iconfont {
        font-size: 30px;
    }

    .footer_top_01 .item a {
        height: 70px;
    }

    .footer_cen_01 .logo_box {
        width: 250px;
    }

    .footer_cen_01 {
        width: 50%;
    }

    .footer_cen_01 .follow_us {
        padding-top: 20px;
    }

    .footer_cen_02 {
        display: none;
    }

    .footer_cen_03 {
        display: none;
    }

    .public_footer_top {
        display: none;
    }

    .footer_cen_04 {
        width: 42%;
    }






    .SubPage_banner {
        height: 210px;
    }

    .SubPage_crumbs_w {
        padding: 10px 0 14px;
    }

    .overBoxOne1_text {
        padding-top: 20px;
    }

    .overBoxOne1_text .text {
        width: 100%;
    }

    .overBoxOne1 {
        padding-bottom: 30px;
    }

    .overBoxOne4 {
        line-height: 30px;
        padding-top: 30px;
    }

    .profileThree1 .title {
        font-size: 40px;
    }

    .profileThree1 .text {
        padding-top: 20px;
    }

    .profileThree_w {
        padding: 100px 0 100px;
    }

    .profileThree1 .btn a {
        width: 240px;
    }

    .overThree1_item_L {
        width: 100%;
        padding-bottom: 30px;
    }

    .overThree1_item_L .text {
        line-height: 30px;
    }

    .overThree1_item_L .title {
        line-height: 30px;
    }

    .overThree1_item_R {
        width: 100%;
    }

    .overThree1_item {
        margin-bottom: 40px;
    }

    .overBoxThree_w .cultureOne3 {
        margin-top: 40px;
    }

    .cultureOne3_title {
        padding-bottom: 35px;
    }

    .cultureOne3 .indBoxOne2 .item {
        width: calc((100% - 30px) / 2);
        margin-bottom: 30px;
    }

    .cultureTwo_w {
        padding: 0 0 170px 0;
    }

    .cultureTwo1 .btn a {
        width: 200px;
    }






    .r_dBoxOne1 .text {
        line-height: 38px;
    }

    .r_dBoxOne1 {
        padding-bottom: 25px;
    }

    .r_dBoxOne2_L {
        width: 100%;
    }

    .r_dBoxOne2_R {
        width: 100%;
        padding-top: 30px;
    }

    .r_dBoxTwo_L {
        width: 100%;
    }

    .r_dBoxTwo_L img {
        width: 100%;
    }

    .r_dBoxTwo_R {
        width: 100%;
        padding: 50px 40px 50px;
    }

    .r_dBoxTwo_R .line {
        width: 140px;
        height: 4px;
    }

    .r_dBoxThree1 .line {
        width: 140px;
        height: 4px;
    }

    .r_dBoxThree1 .text {
        padding-top: 25px;
    }

    .r_dBoxThree1 {
        padding-bottom: 40px;
    }

    .r_dBoxThree2_L {
        width: 100%;
    }

    .r_dBoxThree2_R {
        width: 100%;
        padding-top: 25px;
    }

    .r_dBoxThree2_R .btn_tt {
        padding-top: 20px;
    }

    .r_dBoxThree2_R .btn {
        width: 34%;
    }

    .r_dBoxFour1 {
        padding-bottom: 35px;
    }

    .r_dBoxFour2 {
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .r_dBoxFour2 .item {
        width: calc((100% - 30px) / 2);
        margin-right: 0;
    }






    .cultureOne2 .item .img_box {
        width: 100%;
    }

    .cultureOne2 .item .right_text {
        width: 100%;
        padding-top: 25px;
    }

    .cultureOne2 .item .right_text .text_item {
        padding-bottom: 15px;
    }

    .cultureOne2 .item {
        margin-bottom: 50px;
    }






    .profileOne3 {
        padding-top: 30px;
    }

    .profileOne3 .text {
        width: 100%;
    }

    .profileOne4 {
        padding-top: 40px;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .profileOne4 .item {
        width: calc((100% - 30px) / 2);
        margin-right: 0;
        margin-bottom: 30px;
    }

    .profileTwo1 {
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .profileTwo1_L {
        width: 100%;
        padding-top: 25px;
    }

    .profileTwo1_R {
        width: 100%;
    }

    .profileFour_item_L {
        width: 100%;
        padding: 40px 0;
    }

    .profileFour_item::before {
        display: none;
    }

    .profileFour_item_R {
        width: 100%;
        padding: 0 0 40px;
    }

    .profileFive_w .indBoxOne2 .item {
        width: calc((100% - 30px) / 2);
        margin-right: 0;
        margin-bottom: 30px;
    }

    .ind_video_maskBox .video_Box_1 {
        width: 92%;
        height: 400px;
    }

    .profileFive_w {
        padding: 160px 0 60px;
    }








    .contBoxOne1_L {
        width: 100%;
        padding-bottom: 40px;
    }

    .contOne1_L_02 .item {
        margin-bottom: 10px;
    }

    .contBoxOne1_R {
        width: 100%;
    }

    .public_contact_form .item textarea {
        height: 150px;
    }







    .new_deOne1_L {
        width: 100%;
        padding: 40px 30px 40px;
    }

    .new_deOne1_L_contact {
        padding: 25px;
    }

    .new_deOne1_R {
        width: 100%;
        margin-top: 60px;
    }

    .new_deOne2_title {
        padding-bottom: 10px;
    }







    .newBoxOne2_L {
        width: 100%;
    }

    .newBoxOne2_R {
        width: 100%;
        padding-top: 30px;
    }

    .newBoxOne3 .item a {
        padding: 30px;
    }

    .newBoxOne3 .item a .left_box {
        width: calc(100% - 110px);
    }

    .newBoxOne1 {
        padding-bottom: 35px;
    }









    .pro_det_main {
        padding: 50px 40px 60px;
    }

    .pro_det_main_L {
        width: 100%;
    }

    .pro_de_L01_l {
        width: 100%;
    }

    .pro_de_L01_r {
        width: 100%;
        padding-top: 30px;
    }

    .pro_de_L04_list .item {
        width: 100%;
    }

    .pro_de_L05_text_img {
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .pro_de_L05_text_img .img_box {
        width: 100%;
    }

    .pro_de_L01_r dl {
        padding: 10px 0 10px;
    }

    .pro_de_L01_r_email .btn {
        font-size: 16px;
        height: 40px;
        line-height: 38px;
    }

    .pro_de_L01_r_email {
        padding: 10px 10px 10px;
    }

    .pro_de_L01_r_email .email {
        padding-bottom: 5px;
    }

    .pro_de_L02 {
        display: none;
    }

    .pro_de_L01 {
        margin-bottom: 0;
    }

    .pro_det_content_title span {
        margin-top: -12px;
    }

    .pro_de_L04_list .item .text {
        font-size: 18px;
        padding-left: 20px;
    }

    .pro_de_L05_text_img .text_box {
        width: 100%;
        font-size: 16px;
        padding-top: 15px;
    }

    .pro_det_main_L table tr td {
        font-size: 16px;
    }

    .pro_det_main_R {
        width: 100%;
        padding-top: 60px;
    }

    .pro_deTwo1 {
        padding: 40px;
    }

    .pro_deThree1 {
        padding: 40px 40px 30px;
    }

    .pro_deTwo1_L_01 .text {
        font-size: 16px;
        line-height: 26px;
    }

    .pro_deTwo1_L_form .item textarea {
        height: 130px;
    }

    .pro_deTwo1_L_form .btn_box button {
        width: 190px;
        height: 46px;
    }

    .pro_deTwo1_R_01 .text {
        font-size: 16px;
        line-height: 26px;
    }

    .pro_deTwo1_L {
        width: 100%;
    }

    .pro_deTwo1_R {
        width: 100%;
        margin-top: 40px;
        background: none;
        padding: 0;
    }

    .pro_deTwo1_R_01 {
        padding-bottom: 30px;
    }

    .proBoxOne3 .item a .bot_box .title,
    .proBoxOne3 .item a .bot_box .line_text_btn {
        padding-left: 15px;
    }

    .proBoxOne3 .item a .img_box .hover_show {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .proBoxOne3 {
        padding-top: 50px;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .proBoxOne3 .item {
        width: calc((100% - 30px) / 2);
        margin-right: 0;
        margin-bottom: 30px;
    }

    .pro_deThree1_title {
        padding-bottom: 30px;
    }





    .vidBoxOne1 {
        padding-bottom: 30px;
    }





    .ject_deOne1 {
        padding-bottom: 20px;
    }

    .ject_deOne2 {
        padding-bottom: 30px;
    }

    .ject_deOne3 {
        padding: 50px 40px 40px;
    }

    .ject_deOne3_01_L {
        width: 100%;
    }

    .ject_deOne3_01_R {
        width: 100%;
        padding-top: 30px;
    }

    .ject_deOne3_01_R dl dd {
        padding-bottom: 10px;
    }

    .ject_deOne3_01_R dl {
        padding-bottom: 15px;
    }

    .ject_deOne4 .index_project_list {
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .ject_deOne4 .index_project_list .item {
        width: calc((100% - 30px) / 2);
        margin-right: 0px;
        margin-bottom: 30px;
    }







    .jectBoxOne2 .item a .img_box {
        width: 100%;
    }

    .jectBoxOne2_text {
        width: 100%;
        padding: 30px 30px 40px;
    }






    .serBoxOne2 {
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .serBoxOne2_R {
        width: 100%;
    }

    .serBoxOne1 {
        padding-bottom: 40px;
    }

    .serBoxOne2_L {
        width: 100%;
        padding-top: 25px;
    }

    .serBoxTwo2>.item:nth-child(2) {
        top: 0;
    }

    .serBoxTwo2 .item {
        width: calc((100% - 30px) / 2);
        margin-right: 0;
        margin-bottom: 30px;
        padding: 30px 20px 20px;
    }

    .serBoxTwo2 .item .text {
        line-height: 28px;
        padding-top: 20px;
    }

    .serBoxThree2_01 .img_box {
        width: 100%;
    }

    .serBoxThree2_01 .text_box {
        width: 100%;
        padding-top: 25px;
    }






    .vidBoxOne3 {
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .vidBoxOne3 .item {
        width: calc((100% - 30px) / 2);
        margin-right: 0;
        margin-bottom: 30px;
    }

    .vidBoxOne3 .item .bot_box {
        padding: 15px 10px 20px 20px;
    }

















}


/* 
1--------------767      手机
*/
@media screen and (min-width: 1px) and (max-width: 767px) {




    .wrap {
        width: 100%;
    }

    .w_1600 {
        width: 100%;
    }

    .pc_public_head {
        display: none;
    }

    .mobile_header {
        display: block;
    }

    .mobile_logo {
        width: 190px;
        margin-left: 10px;
    }

    .mobile_logo img {
        height: 40px;
    }

    .mobile_search_icon {
        font-size: 28px;
        line-height: 54px;
    }

    .mobile_search_btn_text {
        font-size: 26px;
    }

    .mobile_menu_box {
        width: 72%;
    }

    .mobile_lag_box {
        padding: 0 0 10px;
    }

    .mobile_menu_b {
        margin-top: 30px;
    }

    .index_banner_lunbo .index_banner_dots {
        bottom: 10px;
    }

    .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 20px;
    }

    .p_90 {
        padding: 40px 10px 40px;
    }

    .indBoxOne1_L {
        width: 100%;
    }

    .indBoxOne1_R {
        width: 100%;
        font-size: 16px;
        padding-top: 10px;
        line-height: 26px;
    }

    .indBoxOne1_L .company_name {
        padding-top: 20px;
    }

    .fz_36 {
        font-size: 20px;
    }

    .fz_48 {
        font-size: 26px;
    }

    .public_index_title .big_title {
        line-height: 30px;
    }

    .p_b_50 {
        padding-bottom: 25px;
    }

    .public_index_title .line {
        width: 60px;
    }

    .indBoxOne1 {
        padding-bottom: 30px;
    }

    .indBoxOne_w .indBoxOne2 .item {
        width: 100%;
        margin-bottom: 10px;
    }

    .indBoxOne2 .item a {
        padding: 20px 20px 20px 25px;
    }

    .indBoxOne2 .item a .text {
        font-size: 16px;
        line-height: 24px;
    }

    .indBoxOne2 .item a .btn {
        padding-top: 10px;
    }

    .indBoxTwo1 .item {
        font-size: 12px;
        padding-right: 5px;
    }

    .indBoxTwo1 {
        width: 115px;
        padding: 85px 0 90px 10px;
    }

    .indBoxTwo2 {
        width: calc(100% - 115px);
    }

    .indBoxOne2 .item a .icon1 {
        font-size: 50px;
    }

    .indTwo2_item_L {
        width: 100%;
        padding: 25px 10px 25px 15px;
    }

    .indBoxTwo1 .item.hover::after {
        opacity: 1;
        border-width: 6px;
    }

    .indTwo2_item_R {
        width: 100%;
    }

    .indTwo2_item_L .btn {
        padding-top: 15px;
    }

    .indTwo2_item_L .btn a {
        font-size: 16px;
        width: 46%;
        height: 38px;
        line-height: 34px;
    }

    .index_project_list .item a .bot_box .address span {
        font-size: 16px;
        margin-top: -3px;
    }

    .fz_30 {
        font-size: 18px;
    }

    .indTwo2_item_L .module_title {
        line-height: 26px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .indTwo2_item_L .text_box {
        font-size: 16px;
        line-height: 24px;
        padding-top: 5px;
    }

    .indTwo2_item_L .public_index_title {
        padding-bottom: 10px;
    }

    .indBoxThree2 .text_box {
        line-height: 26px;
    }

    .indBoxThree1 {
        padding-top: 0;
    }

    .index_project_list .item a .bot_box {
        padding: 20px 15px 20px 20px;
    }

    .indBoxThree1_dots {
        padding-top: 15px;
    }

    .index_project_list .item a .bot_box .title {
        line-height: 24px;
    }

    .index_project_list .item a .bot_box .text {
        line-height: 24px;
    }

    .indBoxThree2 {
        padding-top: 15px;
    }

    .indBoxThree2 .btn {
        padding-top: 20px;
    }

    .indBoxFour1_text {
        font-size: 16px;
        line-height: 26px;
        padding-top: 15px;
    }

    .indBoxFour1_list {
        padding: 25px 0 0 22px;
    }

    .indBoxFour1_list .item span {
        font-size: 16px;
        padding-left: 10px;
    }

    .indBoxFour1_list .item {
        margin-bottom: 15px;
    }

    .indBoxFive1_item a .img_box .date_box .icon_text .iconfont {
        width: 25px;
        font-size: 18px;
    }

    .indBoxFive1_item a .img_box .date_box {
        width: 150px;
    }

    .indBoxFive1_item a .img_box .date_box .icon_text span {
        font-size: 14px;
        margin-top: -3px;
    }

    .indBoxFour1_list .item .iconfont {
        font-size: 14px;
        width: 22px;
        height: 22px;
        line-height: 22px;
    }

    .indBoxThree2 .btn a {
        width: 36%;
        height: 42px;
        line-height: 38px;
    }

    .indBoxFive1_L {
        width: 100%;
        margin-bottom: 10px;
    }

    .indBoxFive1_R {
        width: 100%;
    }

    .indBoxFour1 {
        padding: 40px 10px 40px;
        margin-left: 0;
    }

    .indBoxFive1_R .indBoxFive1_item {
        width: calc((100% - 10px) / 2);
    }

    .indBoxFive1_item a .bot_box {
        padding: 15px 20px 20px 20px;
    }

    .indBoxFive1_item a .bot_box .text {
        line-height: 24px;
        padding-top: 5px;
    }

    .indBoxFive1_item a .bot_box .btn {
        padding-top: 15px;
    }

    .fz_24 {
        font-size: 18px;
    }

    .indBoxFive1_item a .bot_box .title {
        line-height: 26px;
    }

    .indBoxFive1_R .indBoxFive1_item a .bot_box {
        padding: 15px 10px 55px 10px;
    }

    .float_side_nav {
        display: none;
    }

    .footer_top_01 {
        padding: 20px 20px;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .footer_top_01 .item a .iconfont {
        font-size: 24px;
    }

    .footer_top_01 .item {
        width: 100%;
        border-right: none;
    }

    .footer_top_01 .item a {
        height: auto;
        padding: 5px 0;
        -ms-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .footer_cen_01 .logo_box {
        width: 250px;
    }

    .footer_cen_01 {
        width: 100%;
    }

    .footer_cen_01 .follow_us {
        padding-top: 10px;
    }

    .footer_cen_01 .follow_us .title {
        font-size: 16px;
        padding-bottom: 10px;
    }

    .footer_cen_01 .follow_us .list a {
        font-size: 16px;
        width: 30px;
        height: 30px;
        line-height: 28px;
    }

    .footer_cen_02 {
        display: none;
    }

    .footer_cen_03 {
        display: none;
    }

    .footer_cen_04 {
        width: 100%;
        padding-top: 20px;
    }

    .footer_cen_w {
        padding: 40px 10px 40px;
    }

    .footer_cen_01 .text_box {
        line-height: 26px;
        padding-top: 10px;
    }

    .footer_cen_04_form .item input {
        height: 38px;
        font-size: 14px;
    }

    .footer_cen_04_form .item textarea {
        height: 70px;
    }

    .footer_cen_04_form .btn_box button {
        width: 130px;
        height: 40px;
    }

    .footer_bot_w {
        padding: 10px 10px 15px;
    }

    .footer_bot_01,
    .footer_bot_02 {
        width: 100%;
        text-align: center;
    }








    .SubPage_banner {
        height: 130px;
    }

    .SubPage_crumbs_w {
        padding: 8px 10px 10px;
    }

    .SubPage_crumbs_w .crumbs_text {
        font-size: 14px;
    }

    .overBoxOne1_text {
        padding-top: 10px;
    }

    .overBoxOne1_text .text {
        width: 100%;
        font-size: 16px;
        line-height: 26px;
    }

    .overBoxOne1 {
        padding-bottom: 20px;
    }

    .overBoxOne3 {
        margin-top: 20px;
        padding: 15px 50px;
    }

    .overBoxOne3_prev,
    .overBoxOne3_next {
        font-size: 16px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .overBoxOne3_prev {
        left: 10px;
    }

    .overBoxOne3_next {
        right: 10px;
    }

    .overBoxOne4 {
        font-size: 16px;
        line-height: 26px;
        padding-top: 20px;
    }

    .profileThree1 .title {
        font-size: 24px;
    }

    .profileThree1 .text {
        padding-top: 15px;
        font-size: 16px;
        line-height: 26px;
    }

    .profileThree1 .btn {
        padding-top: 25px;
    }

    .profileThree_w {
        padding: 50px 10px 50px;
    }

    .profileThree1 .btn a {
        width: 150px;
        height: 44px;
        line-height: 40px;
    }

    .overThree1_item_L {
        width: 100%;
        padding-bottom: 20px;
    }

    .overThree1_item_L .text {
        font-size: 16px;
        line-height: 28px;
    }

    .overThree1_item_L .title {
        line-height: 28px;
        margin-bottom: 10px;
    }

    .overThree1_item_R {
        width: 100%;
    }

    .overThree1_item {
        margin-bottom: 30px;
    }

    .overBoxThree2 {
        font-size: 16px;
        line-height: 26px;
    }

    .overBoxThree_w .cultureOne3 {
        margin-top: 30px;
    }

    .cultureOne3_title {
        padding-bottom: 25px;
    }

    .cultureOne3 .indBoxOne2 .item {
        width: 100%;
        margin-bottom: 10px;
    }

    .cultureTwo_w {
        padding: 0 10px 50px;
    }

    .cultureTwo1 .btn a {
        width: 150px;
        height: 42px;
        line-height: 38px;
    }

    .cultureTwo1 .text {
        font-size: 16px;
        line-height: 26px;
        padding-top: 10px;
    }

    .cultureTwo1 .btn {
        padding-top: 15px;
    }

    .profileThree {
        background-attachment: scroll;
    }








    .r_dBoxOne1 .text {
        line-height: 28px;
        padding-top: 10px;
    }

    .r_dBoxOne1 {
        padding-bottom: 15px;
    }

    .r_dBoxOne2_L .title {
        line-height: 28px;
    }

    .r_dBoxOne2_L .text {
        font-size: 16px;
        line-height: 26px;
        padding-top: 10px;
    }

    .r_dBoxOne2_L {
        width: 100%;
    }

    .r_dBoxOne2_R {
        width: 100%;
        padding-top: 20px;
    }

    .r_dBoxTwo_L {
        width: 100%;
    }

    .r_dBoxTwo_L img {
        width: 100%;
    }

    .r_dBoxTwo_R {
        width: 100%;
        padding: 25px 20px 30px;
    }

    .r_dBoxTwo_R .line {
        width: 80px;
        height: 2px;
    }

    .r_dBoxThree1 .line {
        width: 80px;
        height: 2px;
    }

    .r_dBoxTwo_R .title {
        line-height: 28px;
    }

    .r_dBoxTwo_R .text_box {
        font-size: 16px;
        line-height: 26px;
        margin-top: 25px;
        padding: 15px 15px 18px;
    }

    .r_dBoxThree1 .text {
        line-height: 30px;
        padding-top: 15px;
    }

    .r_dBoxThree1 {
        padding-bottom: 30px;
    }

    .r_dBoxThree2_R .text {
        font-size: 16px;
        line-height: 26px;
    }

    .r_dBoxThree2_L {
        width: 100%;
    }

    .r_dBoxThree2_R {
        width: 100%;
        padding-top: 15px;
    }

    .r_dBoxThree2_R .btn_tt {
        padding-top: 10px;
    }

    .r_dBoxThree2_R .btn {
        width: 36%;
        height: 40px;
        line-height: 36px;
    }

    .r_dBoxFour1 {
        padding-bottom: 25px;
    }

    .r_dBoxFour2 {
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .r_dBoxFour2 .item {
        width: calc((100% - 10px) / 2);
        margin-right: 0;
        margin-bottom: 10px;
    }

    .r_dBoxFive1_list .item span {
        font-size: 16px;
        line-height: 26px;
        margin-top: -7px;
    }

    .r_dBoxFive1_list .item {
        margin-bottom: 15px;
    }

    .r_dBoxFive1 {
        padding-bottom: 30px;
    }







    .cultureOne1 .text {
        font-size: 16px;
        line-height: 26px;
    }

    .cultureOne1 {
        padding-bottom: 30px;
    }

    .cultureOne2 .item .right_text .text_item .text {
        font-size: 16px;
    }

    .cultureOne2 .item .img_box {
        width: 100%;
    }

    .cultureOne2 .item .right_text {
        width: 100%;
        padding-top: 15px;
    }

    .cultureOne2 .item .right_text .text_item {
        padding-bottom: 10px;
    }

    .cultureOne2 .item {
        margin-bottom: 35px;
    }






    .profileOne1 .text {
        font-size: 16px;
        line-height: 26px;
    }

    .profileOne1 {
        padding-bottom: 25px;
    }

    .profileOne3 {
        padding-top: 20px;
    }

    .profileOne3 .text {
        width: 100%;
        font-size: 16px;
        line-height: 26px;
    }

    .profileOne4 {
        padding-top: 30px;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .profileOne4 .item {
        width: calc((100% - 10px) / 2);
        margin-right: 0;
        margin-bottom: 10px;
        padding: 20px 10px 20px;
    }

    .profileOne4 .item .iconfont {
        font-size: 46px;
    }

    .profileOne4 .item .number {
        line-height: 30px;
    }

    .profileTwo1 {
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .profileTwo1_R {
        width: 100%;
    }

    .profileTwo1_L {
        width: 100%;
        padding-top: 15px;
    }

    .profileTwo1_L_list .item span {
        font-size: 16px;
        line-height: 26px;
        margin-top: -6px;
    }

    .profileTwo1_L_list .item {
        margin-bottom: 15px;
    }

    .profileFour_item::before {
        display: none;
    }

    .profileFour_item_L {
        width: 100%;
        padding: 40px 10px 15px;
    }

    .profileFour_item_R {
        width: 100%;
        padding: 0 10px 0;
    }

    .profileFour_item_R .title {
        line-height: 26px;
    }

    .profileFour_item_R .text {
        font-size: 16px;
        line-height: 26px;
    }

    .profileFour {
        padding-bottom: 40px;
    }

    .profileFive_w {
        padding: 80px 10px 40px;
    }

    .profileFive1 {
        width: 80px;
        margin: 0 auto 50px;
    }

    .ind_video_maskBox .video_Box_1 .closeBtn {
        font-size: 18px;
    }

    .ind_video_maskBox .video_Box_1 {
        width: 92%;
        height: 220px;
    }

    .profileFive_w .indBoxOne2 .item {
        width: 100%;
        margin-bottom: 10px;
    }








    .contBoxOne1_L {
        width: 100%;
        padding-bottom: 30px;
    }

    .contBoxOne1_R {
        width: 100%;
    }

    .contOne1_L_01 .text {
        font-size: 16px;
        line-height: 26px;
        padding-top: 8px;
    }

    .contOne1_L_02 .item {
        margin-bottom: 8px;
    }

    .contOne1_L_01 {
        padding-bottom: 15px;
    }

    .contBoxTwo1 .text {
        padding-top: 5px;
    }

    .contBoxTwo1 {
        padding-bottom: 25px;
    }

    .public_contact_form .item {
        width: 100%;
        margin-bottom: 15px;
    }

    .public_contact_form .item input,
    .public_contact_form .item select {
        height: 40px;
        font-size: 16px;
    }

    .public_contact_form .item.product {
        width: 100%;
    }

    .public_contact_form .item textarea {
        height: 100px;
        font-size: 16px;
        padding: 10px 10px 10px 15px;
    }

    .public_contact_form .btn_box button {
        width: 34%;
        height: 40px;
    }








    .new_deOne1_L {
        width: 100%;
        padding: 20px 10px 30px;
    }

    .new_deOne1_L_tt {
        line-height: 28px;
        text-align: center;
    }

    .new_deOne1_L_icon .item .iconfont {
        font-size: 18px;
    }

    .new_deOne1_L_icon .item span {
        font-size: 12px;
    }

    .new_deOne1_L_icon {
        padding: 15px 0 15px;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .new_deOne1_L_content {
        font-size: 16px;
        line-height: 26px;
        padding: 25px 0 30px;
    }

    .new_deOne1_L_contact {
        padding: 20px 15px 20px 10px;
    }

    .new_deOne1_L .prev_next_box .item {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .new_deOne1_L .prev_next_box {
        padding-top: 15px;
    }

    .new_deOne1_R {
        width: 100%;
        margin-top: 30px;
        padding: 20px 10px 30px;
    }

    .new_deOne1_R_title {
        padding-bottom: 25px;
    }

    .new_deOne1_R_btn {
        padding-top: 20px;
    }

    .new_deOne1_R_btn a {
        height: 45px;
        line-height: 40px;
    }

    .new_deOne2 {
        padding-top: 40px;
    }

    .new_deOne2_title {
        padding-bottom: 10px;
    }

    .new_deOne2_list .item a {
        padding: 20px 0 20px;
    }

    .new_deOne2_list .item a .text {
        font-size: 16px;
    }







    .newBoxOne1 {
        padding-bottom: 25px;
    }

    .newBoxOne2_L {
        width: 100%;
    }

    .newBoxOne2_L a .bottom_text {
        padding: 8px 10px 12px;
    }

    .newBoxOne2_R {
        width: 100%;
        padding-top: 10px;
    }

    .newBoxOne2_R .item a .right_img {
        width: 115px;
    }

    .newBoxOne2_R .item a .left_box {
        width: calc(100% - 115px);
        padding-right: 10px;
    }

    .newBoxOne2_R .item a .left_box .date span {
        margin-top: -2px;
    }

    .newBoxOne2_R .item a .left_box .text {
        font-size: 16px;
        line-height: 22px;
        padding-top: 5px;
    }

    .newBoxOne3 .item a {
        padding: 20px 10px 20px;
    }

    .newBoxOne3 .item a .btn {
        font-size: 16px;
        width: 32px;
        height: 32px;
        line-height: 30px;
    }

    .newBoxOne3 .item a .left_box {
        width: calc(100% - 50px);
    }

    .newBoxOne3 .item a .left_box .text {
        font-size: 16px;
    }

    .newBoxOne3 .item a .left_box .date span {
        margin-top: -3px;
    }

    .public_paging a {
        width: 34px;
        height: 34px;
        line-height: 28px;
        margin: 0 4px;
    }

    .public_paging a.prev,
    .public_paging a.next {
        width: 70px;
    }

    .newBoxOne4 {
        padding-top: 20px;
    }

    .footer_top_01 .item a span {
        font-size: 16px;
    }

    .newBoxOne3 {
        padding-top: 40px;
    }








    .pro_det_main {
        padding: 10px 10px 40px;
    }

    .pro_det_main_L {
        width: 100%;
    }

    .pro_de_L01_l {
        width: 100%;
    }

    .pro_de_L01_r {
        width: 100%;
        padding-top: 20px;
    }

    .pro_de_L04_list .item {
        width: 100%;
        margin-bottom: 15px;
    }

    .pro_de_L05_text_img01 {
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .pro_de_L05_text_img .img_box {
        width: 100%;
    }

    .pro_de_L01_r dl {
        padding: 5px 0 10px;
    }

    .pro_de_L01_r dl dd span {
        font-size: 14px;
    }

    .pro_de_L01_r dl dd div {
        font-size: 14px;
    }

    .pro_de_L01_r_email .btn {
        font-size: 16px;
        height: 40px;
        line-height: 38px;
    }

    .pro_de_L01_r_email {
        padding: 10px 10px 10px;
    }

    .pro_de_L01_r_email .email {
        padding-bottom: 5px;
    }

    .pro_de_L02 {
        display: none;
    }

    .p_t_50 {
        padding-top: 40px;
    }

    .pro_de_L01 {
        margin-bottom: 0;
    }

    .pro_det_content_title .color_piece {
        width: 12px;
        height: 12px;
    }

    .pro_det_content_title span {
        margin-top: -9px;
    }

    .pro_det_content_title {
        padding: 0 0 20px 4px;
    }

    .pro_de_L03_list {
        padding-top: 20px;
    }

    .pro_de_L03_text {
        font-size: 16px;
        line-height: 26px;
    }

    .pro_de_L04_list .item .text {
        font-size: 16px;
        line-height: 24px;
        padding-left: 15px;
    }

    .pro_de_L05_text_img .text_box {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        padding-top: 15px;
    }

    .pro_det_main_L table tr td {
        font-size: 14px;
        padding: 8px 5px 8px;
    }

    .pro_det_main_R {
        width: 100%;
        padding-top: 40px;
    }

    .pro_de_R01_tel .tel_box {
        height: 44px;
    }

    .pro_deTwo1 {
        padding: 40px 10px 30px;
    }

    .pro_deThree1 {
        padding: 40px 10px 20px;
    }

    .pro_deTwo1_L_01 .text {
        font-size: 16px;
        line-height: 26px;
    }

    .pro_deTwo1_L_form .item textarea {
        height: 100px;
    }

    .pro_deTwo1_L_form .btn_box button {
        font-size: 16px;
        width: 130px;
        height: 40px;
    }

    .pro_deTwo1_R_01 .text {
        font-size: 16px;
        line-height: 24px;
        padding-top: 10px;
    }

    .pro_deTwo1_L {
        width: 100%;
        padding: 20px 10px 20px 10px;
    }

    .pro_deTwo1_L_form .item {
        width: 100%;
    }

    .pro_deTwo1_R {
        width: 100%;
        margin-top: 30px;
        background: none;
        padding: 0;
    }

    .pro_deTwo1_R_01 {
        padding-bottom: 20px;
    }

    .proBoxOne3 .item a .bot_box .title {
        font-size: 18px;
        padding-left: 10px;
    }

    .proBoxOne3 .item .bot_box .line_text_btn .text {
        font-size: 14px;
        line-height: 22px;
        padding-top: 5px;
    }

    .proBoxOne3 .item .bot_box .line_text_btn .line {
        width: 40px;
    }

    .proBoxOne3 .item a .bot_box .line_text_btn {
        padding: 10px 10px 15px 10px;
    }

    .proBoxOne3 .item a .img_box .hover_show {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .proBoxOne3 {
        padding-top: 25px;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .proBoxOne3 .item {
        width: calc((100% - 10px) / 2);
        margin-right: 0;
        margin-bottom: 15px;
    }

    .pro_deThree1_title {
        padding-bottom: 30px;
    }

    .proBoxOne3 .item .bot_box .line_text_btn .btn {
        margin-top: 12px;
    }

    .pro_deBoxThree_w {
        padding-bottom: 50px;
    }






    .vidBoxOne1 {
        padding-bottom: 15px;
    }

    .vidBoxOne2 a {
        font-size: 16px;
        margin: 0 10px 5px;
    }

    .proBoxOne4 {
        padding-top: 20px;
    }







    .ject_deOne1 {
        padding-bottom: 15px;
    }

    .ject_deOne2 {
        padding-bottom: 20px;
    }

    .ject_deOne3 {
        padding: 20px 10px 40px;
    }

    .ject_deOne3_01_L {
        width: 100%;
    }

    .ject_deOne3_01_R {
        width: 100%;
        padding-top: 15px;
    }

    .ject_deOne3_01_R dl dd {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 6px;
    }

    .ject_deOne3_01_R .chat_online {
        padding: 15px 15px 15px;
    }

    .ject_deOne3_02 {
        padding-top: 40px;
    }

    .ject_deOne3_02_list .item {
        padding: 0 20px;
    }

    .ject_deOne3_03 {
        font-size: 16px;
        line-height: 24px;
        padding: 20px 0 30px;
    }

    .ject_deOne3_01_R dl {
        padding-bottom: 15px;
    }

    .ject_deOne4 .index_project_list {
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .ject_deOne4 .index_project_list .item {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .ject_deOne3_04 .item {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ject_deOne4 {
        padding-top: 40px;
    }

    .ject_deOne4_title {
        padding-bottom: 25px;
    }






    .jectBoxOne1 .text {
        font-size: 16px;
        line-height: 24px;
    }

    .jectBoxOne1 {
        padding-bottom: 25px;
    }

    .jectBoxOne2 .item a .img_box {
        width: 100%;
    }

    .jectBoxOne2_text {
        width: 100%;
        padding: 20px 15px 30px;
    }

    .jectBoxOne2_text .title {
        line-height: 26px;
    }

    .jectBoxOne2_text .text div {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .jectBoxOne2_text .btn {
        font-size: 16px;
        width: 120px;
    }

    .jectBoxOne3 {
        padding-top: 10px;
    }










    .serBoxOne1 .text {
        font-size: 16px;
        line-height: 26px;
    }

    .serBoxOne2 {
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .serBoxOne2_R {
        width: 100%;
    }

    .serBoxOne1 {
        padding-bottom: 30px;
    }

    .serBoxOne2_L .text_box {
        font-size: 16px;
        line-height: 26px;
    }

    .serBoxOne2_L_list {
        padding-top: 20px;
    }

    .serBoxOne2_L_list .item span {
        font-size: 16px;
        line-height: 26px;
        margin-top: -4px;
    }

    .serBoxOne2_L_list .item {
        margin-bottom: 15px;
    }

    .serBoxTwo1 {
        padding-bottom: 30px;
    }

    .serBoxOne2_L {
        width: 100%;
        padding-top: 25px;
    }

    .serBoxTwo2>.item:nth-child(2) {
        top: 0;
    }

    .serBoxTwo2 .item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
        padding: 20px 10px 20px;
    }

    .serBoxThree1 .text {
        font-size: 16px;
        line-height: 26px;
    }

    .serBoxThree1_list {
        padding-top: 20px;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .serBoxThree1_list .item {
        width: calc((100% - 10px) / 2);
        margin-right: 0;
        margin-bottom: 10px;
    }

    .serBoxTwo2 .item .iconfont {
        font-size: 50px;
    }

    .serBoxTwo2 .item .text {
        font-size: 16px;
        line-height: 26px;
        padding-top: 10px;
    }

    .serBoxThree2_01 .img_box {
        width: 100%;
    }

    .serBoxThree2_01 .text_box {
        width: 100%;
        font-size: 16px;
        line-height: 26px;
        padding-top: 15px;
    }

    .serBoxThree2 {
        padding-top: 30px;
    }
    
    .serBoxThree2_01 {
        padding-top: 20px;
    }







    .vidBoxOne1 .text {
        font-size: 16px;
        line-height: 26px;
        padding-top: 5px;
    }

    .vidBoxOne3 {
        padding-top: 30px;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .vidBoxOne3 .item {
        width: calc((100% - 10px) / 2);
        margin-right: 0;
        margin-bottom: 15px;
    }

    .vidBoxOne3 .item .bot_box {
        padding: 6px 10px 15px 10px;
    }

    .vidBoxOne3 .item .bot_box .title {
        font-size: 16px;
    }

    .vidBoxOne3 .item .bot_box .text {
        font-size: 14px;
        padding-top: 4px;
    }

    .vidBoxOne3 .item .img_box .video_btn {
        position: absolute;
        right: 8px;
        bottom: 8px;
        width: 25px;
    }

    .vidBoxOne4 {
        padding-top: 20px;
    }



















}