/* æ‰€æœ‰é¡µé¢çš„åª’ä½“æŸ¥è¯¢ */




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

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

}


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

    .swiper-slide .txtbox{
        width: 1200px;
        left:calc( (100vw - 1200px)/2 );
        text-align: center;
    }
    .swiper-slide .txtbox .p1 span{
        font-size: 40px;
    }

    .home4 .container{width: 1400px;}
    
    .index_project_list{ height: 780px;}

    .indBoxThree1_prev,
    .indBoxThree1_next {
        display: none;
    }

    .indBoxThree1_dots {
        display: block;
    }
    .container {
        width: 90%;
        margin: 0 auto;
    }
    .page-banner .container{ width: 90%; }
    .img-list .container{ width: 90%;}
    .sub-nav .container{ width: 100%;}
    
    .sub-nav .container ul li a{ height: auto; padding:10px 15px; font-size: 14px; }
    .img-list .container dl dt{width: 150px; height: 150px; flex-shrink: 0;}
    .img-list .container dl dd { width: calc(100% - 150px); }
    .img-list .container dl dd h3{font-size: 0.9rem;}
    .img-list .container dl dd p{margin:20px auto;}
    .img-list .container dd .params-content{margin:6px 0}
    .img-list .container dl dd .btnbox .btn{font-size: 0.7rem;}
    .img-list .container dd .params-content dl{font-size: 0.8rem;}

    .home3 .container .video-Box img{aspect-ratio:4/5}

    
}
@media screen and (max-width: 1200px) {
    .page-banner .container{ width: 90%; padding:5% 0}
    .page-banner .container h2{font-size: 40px;}
    .page-banner .container p{font-size: 14px; margin-top:10px;}
    .page-banner .container h2,.page-banner .container p{ width: 90%;}

    
    
    .sub-nav{display: none;}

    .home4 .container{width: 95%;}
    .home4 .container .big_title{ font-size: 30px;}
    .index_banner_lunbo .swiper-slide>a img {
        width: 100%;
        height: auto;
    }
    
    .home3 .container>div.video-Box,.home3 .container>div.about-Box{
        width: 100%;
    }
    .home1 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .home1 .sty1 {
        margin-top: 40px;
    }
   
    .public_title h2 {
        font-size: 30px;
    }
    .public_title p {
        max-width: 100%;
        margin-top: 20px;
        font-size: 14px;
        font-family: 'Alibaba-PuHuiTi-Regular';
    }

    .container {
        width: 95%;
        margin: 0 auto;
    }

    .home1 .sty1 li {
        width: 45%;
        border-radius: 20px;
        overflow: hidden;
        transition: all linear 0.4s;
    }
    .home1 .sty1 li span{
        font-size: 20px;
    }
}

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


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

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

    .pc_head_center_R .email_column {
        width: calc(100% - 60px);
        margin-right: 40px;
    }

    .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) {

    .home1 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .pc_public_head {
        display: none;
    }

    .mobile_header {
        display: block;
    }

    .mobile_logo {
        width: 250px;
    }

    .mobile_logo img {
        height: 42px;
    }


    .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) {


    .swiper-slide .txtbox {
        width:80%;
        left:10%;
        top:30%;
    }
    .swiper-slide .txtbox .p1{
        font-size: 40px;
    }
    .swiper-slide .txtbox .p2{
        font-size: 18px;
        margin-top:10px
    }

    .pc_public_head {
        display: none;
    }

    .mobile_header {
        display: block;
    }

    .mobile_logo {
        width: 250px;
    }

    .mobile_logo img {
        height: 42px;
    }



    .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) {

    .swiper-slide .txtbox {
        width:80%;
        left:10%;
        top:30%;
    }
    .swiper-slide .txtbox .p1{
        font-size: 25px;
    }
    .swiper-slide .txtbox .p2{
        font-size: 12px;
        margin-top:10px
    }

    .pc_public_head {
        display: none;
    }

    .mobile_header {
        display: block;
    }

    .mobile_logo {
        width: 250px;
    }

    .mobile_logo img {
        height: 42px;
    }

    .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;
    }

    .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) {


    .home1 .sty1 li {
        width: 95%;
        border-radius: 20px;
        overflow: hidden;
        transition: all linear 0.4s;
    }


    .swiper-slide .txtbox {
        width:80%;
        left:10%;
        top:20%;
    }
    .swiper-slide .txtbox .p1{
        font-size: 25px;
    }
    .swiper-slide .txtbox .p2{
        font-size: 12px;
        margin-top:10px
    }

    .wrap {
        width: 100%;
    }

    .w_1600 {
        width: 100%;
    }

    .pc_public_head {
        display: none;
    }

    .mobile_header {
        display: block;
    }




    .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_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: 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;
    }




















}