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




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



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

    .header_bot_R {
        width: 68%;
    }

    .Two_stage_nav_L {
        width: 42%;
        padding: 60px 6% 50px 45px;
    }

    .Two_stage_nav_R {
        width: 58%;
    }

    .Two_stage_nav_L_list a {
        font-size: 18px;
    }

    .indSix1_lunbo .swiper-slide a .bot_box {
        font-size: 20px;
        padding: 20px 10px 20px;
    }

    .indBoxSeven1 .item {
        background-position: right center;
    }

    .indSeven2_01 .item {
        width: calc((100% - 100px) / 3);
        margin-right: 50px;
    }

    .footer_top3_text {
        line-height: 22px;
    }








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

    .aboBoxThree1 .item a .img_box {
        width: 120px;
    }







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

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

    .pro_desBox1_R {
        width: 47%;
    }

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






    .pro_liOne1_01_L {
        width: 265px;
    }

    .pro_liOne1_01_R {
        width: calc(100% - 290px);
    }




















}


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




    .header_bot_w .logo {
        width: 240px;
    }

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

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

    .header_search_form input {
        width: calc(100% - 38px);
        font-size: 14px;
    }

    .header_search_form button {
        width: 38px;
        font-size: 22px;
    }

    .header_search_form {
        width: 200px;
    }

    .header_bot_R {
        width: 68%;
    }

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

    .Two_stage_nav_L_list a {
        font-size: 16px;
    }

    .Two_stage_nav_L_btn {
        padding-top: 15px;
    }

    .Two_stage_nav_L_btn a span {
        font-size: 18px;
    }

    .Two_stage_nav_R {
        width: 60%;
        padding: 40px 20px 40px 20px;
    }

    .header_menu_title {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .Two_stage_nav_R .new_product .text {
        line-height: 24px;
    }

    .Two_stage_nav_R .need_help .text_box {
        line-height: 24px;
    }

    .Two_stage_nav_R .new_product .btn {
        padding-top: 10px;
    }

    .indBoxOne1 {
        padding: 20px 25px 20px 25px;
    }

    .indBoxOne1_form button {
        width: 25%;
    }

    .indBoxOne1_form .item {
        width: 35%;
    }

    .p_90 {
        padding: 80px 0 80px;
    }

    .indBoxTwo1 .item {
        padding: 0 10px;
    }

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

    .indBoxTwo1 .item a .icon {
        width: 100px;
        height: 100px;
    }

    .indBoxTwo1::before {
        top: 50px;
    }

    .indBoxThree1 .item > a {
        padding: 15px 15px 20px;
    }

    .indBoxThree1 .item > a .bot_box {
        font-size: 18px;
    }

    .indFour1_L {
        width: 390px;
    }

    .indFour1_R {
        width: calc(100% - 430px);
    }

    .indSix1_lunbo .swiper-slide a .bot_box {
        font-size: 20px;
        padding: 16px 10px 16px;
    }

    .indBoxSeven1 .item {
        width: calc((100% - 30px) / 2);
        background-position: right center;
    }

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

    .indSeven1_01 .title {
        font-size: 26px;
    }

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

    .p_t_90 {
        padding-top: 80px;
    }

    .indSeven2_01 .item {
        width: calc((100% - 60px) / 3);
        margin-right: 30px;
    }

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

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

    .indBoxEight1 {
        margin-left: 0;
    }

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

    .indEight1_01 .text {
        padding-top: 15px;
    }

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

    .indEight1_02 .text {
        padding-top: 15px;
    }

    .indEight1_02_img {
        padding-top: 20px;
    }

    .footer_top2 {
        width: 54%;
    }

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

    .footer_cen3 {
        display: none;
    }

    .footer_cen2 {
        width: 29%;
    }

    .footer_cen4 {
        width: 21%;
    }

    .footer_cen1 {
        width: 35%;
    }






    .aboBoxOne1 .icon {
        width: 50px;
    }

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

    .aboBoxThree1 .item a .img_box {
        width: 100px;
    }

    .aboBoxThree1 .item a .title {
        font-size: 20px;
        padding-top: 25px;
    }

    .aboBoxThree1 .item a .btn {
        font-size: 18px;
        padding-top: 10px;
    }

    .aboTwo2_03 {
        padding-top: 40px;
    }

    .SubPage_banner_w.h_450 {
        height: 370px;
    }

    .banner_crumbs_title .title {
        font-size: 34px;
        padding-top: 20px;
    }






    .app_coBoxOne1 .text {
        font-size: 18px;
        line-height: 30px;
    }

    .app_coBoxOne1 {
        padding-bottom: 50px;
    }

    .app_coBoxOne2 .item a .img_box {
        width: 60px;
    }

    .app_coBoxOne2 .item a .title {
        font-size: 16px;
        padding-top: 15px;
    }

    .app_coBoxOne2 .item a {
        padding: 30px 6px 30px;
    }






    .public_share_contact_btn .contact_btn a {
        width: 150px;
        font-size: 18px;
    }

    .public_share_contact_btn .contact_btn {
        padding: 10px 30px;
    }

    .public_share_contact_btn .share_box {
        margin-right: 40px;
    }

    .p_60 {
        padding: 35px;
    }

    .app_liOne1_01 .btn {
        padding-top: 40px;
    }

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

    .app_liOne2_list_r a {
        margin-bottom: 10px;
    }

    .app_liOne2_list_c {
        padding: 15px 20px 15px 30px;
    }

    .app_liOne2_list_c a .btn {
        font-size: 16px;
        padding-top: 10px;
    }

    .app_liOne2_list_r {
        padding: 15px 20px 15px 25px;
    }

    .app_liTwo1_R {
        width: 54%;
    }

    .app_liTwo1_R_list .item .r_text {
        font-size: 16px;
        padding: 3px 0 0 12px;
    }







    .braBoxOne2 {
        font-size: 18px;
        line-height: 32px;
        padding-bottom: 40px;
    }

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

    .braOne3_bot {
        margin-top: 20px;
        width: 180px;
        height: 44px;
    }

    .braOne3_top .title {
        font-size: 26px;
    }

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

    .braOne3_bot span {
        font-size: 16px;
    }

    .braBoxTwo2 .item .iconfont {
        font-size: 22px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }

    .braBoxTwo2 .item .r_box .title {
        font-size: 22px;
    }

    .braBoxTwo2 .item .r_box .text {
        font-size: 18px;
        line-height: 26px;
    }

    .braBoxTwo2 .item {
        padding: 30px 10px;
    }







    .conTwo1_R {
        width: 56%;
    }

    .conTwo1_R_top {
        padding: 10px 25px;
    }

    .conTwo1_R_bot {
        padding: 15px 25px 25px;
    }

    .conTwo1_R_bot_L {
        padding-right: 15px;
    }

    .contact_page_form {
        padding: 60px 50px 70px;
    }








    .manBoxOne_w .knoOne1_02 .knoOne1_02_w .knoOne1_02_01 .item {
        padding: 0 10px;
    }

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

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

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





    .heaTwo1_L {
        width: 41%;
    }






    .joinTwo1_L .item .text {
        line-height: 28px;
    }

    .joinTwo1_L .item {
        padding-top: 25px;
    }

    .joinThree2_01 {
        padding: 80px 30px;
    }

    .joinBoxFour1 .item .r_box {
        width: 60%;
    }

    .joinBoxFour1 .item .r_box .title {
        font-size: 30px;
    }

    .joinBoxFour1 .item .r_box .text {
        padding-top: 10px;
    }






    .knoOne1_02_01 .item {
        padding: 0 30px;
    }

    .pro_deOne1_05_list .item {
        width: calc((100% - 80px) / 3);
        margin-right: 40px;
    }







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






    .pro_caOne2_02 .item .img_box {
        width: 320px;
    }

    .pro_caOne2_02 .item .r_box {
        width: calc(100% - 320px);
        padding: 0 20px 0 30px;
    }

    .pro_caOne2_02 .item .r_box .title_text a .text {
        padding-top: 15px;
    }

    .pro_caOne2_02 .item .r_box .btn_box {
        padding-top: 15px;
    }







    .pro_desBox1_R {
        width: 48%;
    }

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

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

    .pro_desBox1_L .email_inquiry {
        padding-top: 20px;
    }

    .pro_desBox1_L .email_inquiry .item {
        margin: 0 0 8px;
    }

    .pro_desBox1_L .email_inquiry>.item:nth-child(2) {
        padding-left: 0;
    }

    .pro_desBox1 {
        padding-bottom: 40px;
    }

    .pro_desBox2_list .item a .text {
        font-size: 16px;
        line-height: 22px;
    }

    .pro_desBox4_01_item .text {
        font-size: 16px;
        padding: 14px 10px 14px 20px;
    }

    .pro_liTwo2_list .item a .bot_box {
        padding: 25px 15px 30px;
    }

    .pro_liTwo2_list .item a .bot_box .title_text .title {
        font-size: 20px;
    }

    .pro_liTwo2_list .item a .bot_box .title_text .text {
        font-size: 16px;
        line-height: 26px;
    }

    .pro_liTwo2_list .item a .bot_box .iconfont {
        font-size: 24px;
        width: 36px;
        height: 36px;
        line-height: 36px;
        margin: 10px auto 0;
    }






    .pro_deOne1_01_R .subtitle {
        font-size: 20px;
    }

    .pro_deOne1_01_R .text {
        padding-top: 15px;
    }

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

    .pro_deOne1_01_R dl dd {
        margin-bottom: 7px;
    }

    .pro_deOne1_02 {
        margin-top: 60px;
    }

    .pro_deTwo2_L {
        width: 52%;
        padding: 40px 20px 40px 20px;
    }

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

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







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

    .pro_liOne1_01_L {
        width: 100%;
    }

    .pro_liOne1_01_R {
        width: 100%;
        padding-bottom: 70px;
    }

    .p_b_40 {
        padding-bottom: 30px;
    }

    .pro_liTwo1_L {
        width: 35.5%;
    }

    .pro_liTwo1_C {
        width: 53%;
    }

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





    .traBoxOne1 .text {
        line-height: 32px;
        padding-top: 20px;
    }

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

    .tecTwo1_L_02 {
        padding-top: 20px;
    }

    .tecTwo1_L_01 {
        font-size: 32px;
    }







    .traTwo1_01_R .subtitle {
        font-size: 20px;
        padding-top: 10px;
    }

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

    .traTwo1_01_R_list {
        padding-top: 15px;
    }





















}


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




    .pc_public_head {
        display: none;
    }

    .mobile_header {
        display: block;
    }

    .indBoxOne1 {
        margin: 0;
        padding: 15px;
    }

    .indBoxOne_w {
        padding-top: 70px;
    }

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

    .mobile_logo {
        width: 215px;
    }

    .mobile_logo img {
        height: 36px;
    }

    .indBoxOne1_form button {
        width: 29%;
    }

    .indBoxOne1_form .item select {
        font-size: 14px;
    }

    .indBoxOne1_form .item {
        width: 34%;
    }

    .indBoxTwo1::before {
        display: none;
    }

    .indBoxTwo1 .item {
        width: calc(100% / 2);
        padding: 0 15px 20px;
    }

    .p_b_40 {
        padding-bottom: 35px;
    }

    .indBoxTwo1 .item a .icon {
        width: 90px;
        height: 90px;
    }

    .indBoxTwo1 .item a .text {
        padding-top: 10px;
    }

    .public_module_title .text {
        padding-top: 10px;
    }

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

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

    .indBoxThree1 .item > a .bot_box {
        font-size: 20px;
    }

    .indBoxThree1 .item > a {
        padding: 15px 15px 20px;
    }

    .indFour1_L {
        width: 100%;
        padding-bottom: 35px;
    }

    .indFour1_R {
        width: 100%;
    }

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

    .indFour1_R_lunbo .swiper-slide a {
        padding: 15px 15px 25px;
    }

    .indFour1_R_lunbo .swiper-slide a .bot_box .text {
        padding-top: 10px;
    }

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

    .indSix1_lunbo .swiper-slide a .bot_box {
        font-size: 18px;
        padding: 14px 10px;
    }

    .indBoxSeven1 .item {
        width: 100%;
        margin-bottom: 30px;
        background-position: right center;
    }

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

    .indSeven1_01 .title {
        font-size: 26px;
    }

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

    .p_t_90 {
        padding-top: 70px;
    }

    .indSeven2_01 .item {
        width: calc((100% - 50px) / 3);
        margin-right: 25px;
    }

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

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

    .indBoxEight1 {
        max-width: auto;
        margin: 0;
    }

    .indEight1_01 .title {
        font-size: 36px;
    }

    .indEight1_01 .text {
        padding-top: 15px;
    }

    .indEight1_02 {
        padding-top: 40px;
    }

    .indEight1_02_img {
        padding-top: 20px;
    }

    .footer_top2 {
        width: 50%;
    }

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

    .footer_cen3 {
        display: none;
    }

    .footer_cen1 {
        width: 48%;
    }

    .footer_cen4 {
        display: none;
    }

    .footer_cen2 {
        width: 44%;
    }

    .footer_bot1 {
        width: 100%;
        text-align: center;
    }

    .footer_bot2 {
        width: 100%;
        padding-top: 8px;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }







    .SubPage_banner_w.h_450 {
        height: 260px;
    }

    .banner_crumbs_title {
        padding: 0 15px 0;
    }

    .banner_crumbs_title .crumbs_a {
        font-size: 16px;
    }

    .banner_crumbs_title .title {
        font-size: 26px;
        padding-top: 15px;
    }

    .aboBoxOne1 .icon {
        width: 44px;
    }

    .aboOne1_01 {
        font-size: 30px;
    }

    .aboOne1_01 div {
        padding-top: 15px;
    }

    .aboBoxOne2 {
        padding: 40px 0 60px;
    }

    .aboBoxOne2 .item {
        width: 100%;
    }

    .aboBoxOne3 .line {
        width: 140px;
    }

    .aboTwo2_03 {
        padding-top: 30px;
    }

    .aboTwo2_04 .item {
        margin: 0 15px;
    }

    .aboBoxThree1 .item {
        width: calc(100% / 2);
        border-right: none;
        padding: 0 10px 15px;
    }

    .aboBoxThree1 .item a .img_box {
        width: 90px;
    }

    .aboBoxThree1 .item a .title {
        padding-top: 20px;
    }

    .aboBoxThree1 .item a .btn {
        font-size: 16px;
    }






    .app_coBoxOne1 .text {
        font-size: 18px;
        line-height: 32px;
    }

    .app_coBoxOne1 .subtitle {
        padding-top: 15px;
    }

    .app_coBoxOne1 {
        padding-bottom: 40px;
    }

    .app_coBoxOne2 .item {
        width: calc((100% - 60px) / 3);
        margin-right: 30px;
        margin-bottom: 30px;
    }

    .app_coBoxOne2>.item:nth-child(5n) {
        margin-right: 30px;
    }

    .app_coBoxOne2>.item:nth-child(3n) {
        margin-right: 0;
    }

    .app_coBoxOne2 .item a .img_box {
        width: 70px;
    }

    .app_coBoxOne2 .item a .title {
        padding-top: 15px;
    }

    .app_coBoxOne2 .item a {
        padding: 25px 6px 25px;
    }






    .m_t_-70 {
        margin: 0;
    }

    .p_1_90 {
        padding: 70px 0 70px;
    }

    .m_t_-70::before,
    .m_t_-70::after {
        display: none;
    }

    .public_share_contact_btn .contact_btn {
        padding: 10px 30px;
    }

    .public_share_contact_btn .contact_btn a {
        font-size: 18px;
        width: 150px;
    }

    .public_share_contact_btn .share_box {
        margin-right: 30px;
    }

    .p_60 {
        padding: 30px;
    }

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

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

    .app_liOne2_list_c {
        width: 52%;
        padding: 30px 30px 40px 40px;
    }

    .app_liOne2_list_r {
        width: 48%;
    }

    .app_liTwo1_L {
        width: 100%;
    }

    .app_liTwo1_R {
        width: 100%;
        padding: 30px 0 0;
    }

    .pro_caFour1 {
        max-width: none;
        padding: 40px 30px 40px 30px;
    }






    .braBoxOne2 {
        font-size: 16px;
        line-height: 32px;
        padding-bottom: 40px;
    }

    .braBoxOne1 {
        padding-bottom: 30px;
    }

    .braBoxOne3 .item {
        width: 100%;
        margin-bottom: 50px;
    }

    .braBoxTwo2 .item {
        width: 100%;
        padding: 25px 10px;
    }

    .braBoxTwo2 .item .iconfont {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .braBoxTwo2 .item .r_box {
        padding: 2px 0 0 15px;
    }

    .braBoxTwo1 {
        padding-bottom: 20px;
    }







    .case_det_content2_04 {
        padding-top: 30px;
    }

    .case_det_content2_05 {
        padding-top: 30px;
    }

    .case_det_content1 .date {
        padding-left: 30px;
    }

    .case_det_content2_01 {
        padding: 25px;
    }

    .SubPage_banner_w.h_330 {
        height: 230px;
    }






    .conTwo1_L {
        width: 100%;
    }

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

    .contact_page_form {
        padding: 60px 30px 60px;
    }

    .contact_form_radio .radio_item {
        margin-right: 30px;
    }

    .conThree2_01 .item {
        padding: 25px 20px 25px;
    }

    .conThree2_01_top span {
        line-height: 30px;
    }

    .conThree2_01_top .iconfont {
        margin-top: 4px;
    }







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

    .manBoxOne_w .knoOne1_02 {
        display: none;
    }

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

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

    .maiOne3_R_03 .phone_email .item {
        margin-right: 40px;
    }

    .maiOne3_R_03 .text {
        font-size: 28px;
    }

    .manBoxFive table tr td {
        padding: 12px 10px 12px 15px;
    }

    .manBoxSix1_lunbo .swiper-slide .item .iconfont {
        font-size: 50px;
    }

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

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







    .downBoxOne3_form select,
    .downOne3_form_select2_box {
        width: calc((100% - 30px) / 2);
    }
    
    .downOne3_form_select2_box select {
        width: 100%;
    }

    .downOne4_02_L {
        width: 100%;
    }

    .downOne4_02_R {
        padding-top: 10px;
    }

    .downOne4_02_R .btn {
        margin-left: 20px;
    }






    .heaTwo1_L {
        width: 100%;
    }

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

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

    .heaBoxThree1 .maiOne3_R_04 {
        padding-top: 30px;
    }

    .heaBoxThree1 {
        padding-bottom: 70px;
    }







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

    .joinTwo1_R {
        width: 100%;
    }

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

    .joinTwo1_L .item {
        padding-top: 25px;
    }

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

    .joinThree2_01 {
        padding: 70px 30px 70px;
    }

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

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

    .joinBoxFour1 .item .r_box {
        width: 100%;
        padding-top: 20px;
    }

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

    .joinBoxFour1 .item .r_box .title {
        font-size: 30px;
    }






    .knoOne1_01 .text {
        padding: 15px 0 30px;
    }

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

    .knowledge_page_list .item a .l_box {
        width: calc(100% - 65px);
    }

    .pro_deOne1_05_list .item {
        width: calc((100% - 60px) / 3);
        margin-right: 30px;
    }

    .pro_deOne1_05_list .item a .img_box {
        width: 60px;
    }






    .misBoxOne1 {
        padding-bottom: 40px;
    }

    .maiBoxOne2 .item {
        width: calc((100% - 30px) / 2);
        padding: 25px 15px;
    }

    .maiOne3_L {
        display: none;
    }

    .maiOne3_R {
        width: 100%;
    }

    .maiOne3_R_02 {
        padding: 50px 25px 50px 20%;
    }






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

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







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

    .pro_caOne2_02 .item .img_box {
        width: 280px;
    }

    .pro_caOne2_02 .item .r_box {
        width: calc(100% - 280px);
        padding: 0 10px 0 25px;
    }

    .pro_caOne2_02 .item .r_box .title_text a .text {
        padding-top: 10px;
    }

    .pro_caOne2_02 .item .r_box .btn_box {
        padding-top: 15px;
    }

    .pro_caOne2_02 .item .r_box .btn_box a span {
        font-size: 16px;
    }

    .pro_caOne2_02 .item .r_box .btn_box a .iconfont {
        font-size: 22px;
        padding-left: 6px;
    }

    .pro_caOne2_02 .item .r_box .btn_box a {
        width: 160px;
        height: 40px;
    }

    .pro_caOne2_02 .item .r_box .btn_box>a:nth-child(2) {
        margin-left: 10px;
    }

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






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

    .pro_desBox1_R {
        width: 100%;
    }

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

    .pro_desBox2_list .item {
        width: calc(100% / 3);
        border: none;
        padding: 0 0 20px;
    }

    .pro_desBox3_01 .item a {
        font-size: 18px;
    }

    .pro_desBox3_01 .item {
        margin-right: 40px;
    }

    .pro_desBox3_02_L {
        width: 100%;
    }

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

    .pro_desBox3_02_R .text {
        padding-top: 15px;
    }

    .pro_desBox4_01_L {
        width: 100%;
    }

    .pro_desBox4_01_R {
        width: 100%;
    }

    .pro_desBox4_01_item {
        margin-top: 30px;
    }

    .pro_liTwo2_list .item {
        width: calc((100% - 50px) / 3);
        margin-right: 25px;
    }

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

    .pro_liTwo2_list .item a .bot_box .title_text .title {
        font-size: 20px;
    }

    .pro_liTwo2_list .item a .bot_box .title_text .text {
        font-size: 16px;
        line-height: 26px;
    }

    .pro_liTwo2_list .item a .bot_box .iconfont {
        font-size: 26px;
        width: 36px;
        height: 36px;
        line-height: 36px;
        margin: 15px auto 0;
    }






    .pro_covOne1_02_L {
        width: 100%;
    }

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

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

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







    .pro_deOne1_01_L {
        width: 100%;
    }

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

    .pro_deOne1_01_R .subtitle {
        font-size: 22px;
    }

    .pro_deOne1_01_R .text {
        padding-top: 15px;
    }

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

    .pro_deOne1_02 {
        margin-top: 40px;
    }

    .pro_deTwo1 .pro_liOne1_01_R_list .item {
        width: calc(100% / 2);
    }

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

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








    .pro_liOne1_01_R .pro_liOne1_01_R_list .item {
        width: calc(100% / 2);
    }

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

    .pro_liOne1_01_L {
        width: 100%;
    }

    .pro_liOne1_01_R {
        width: 100%;
        padding-bottom: 70px;
    }

    .p_b_40 {
        padding-bottom: 30px;
    }

    .pro_liTwo1_L {
        width: 35.5%;
    }

    .pro_liTwo1_C {
        width: 53%;
    }

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







    .serBoxTwo2 .item {
        width: 100%;
        padding: 30px 10px 30px;
    }





    .traBoxOne1 .text {
        line-height: 32px;
        padding-top: 20px;
    }

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

    .tecTwo1_R {
        width: 100%;
    }

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

    .tecTwo1_L_02 {
        padding-top: 20px;
    }

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






    .traTwo1_01_L {
        width: 100%;
    }

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

    .traTwo1_01_R .subtitle {
        padding-top: 20px;
    }

    .traTwo1_01_R_list {
        padding-top: 15px;
    }



    .ind_pro_hover_show {
        display: none;
    }




    .index_banner {
        display: none;
    }


    .index_banner.index_mobile_banner {
        display: block;
    }



    .index_banner_content {
        left: 8%;
    }
    
    .index_banner_dots {
        bottom: 20px!important;
    }





}


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


    .wrap {
        width: 100%;
    }





    .pc_public_head {
        display: none;
    }

    .mobile_header {
        display: block;
    }

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

    .mobile_logo img {
        height: 34px;
    }

    .mobile_menu_b {
        margin-top: 30px;
    }

    .mobile_menu_down_clm_tt .tt {
        width: calc(100% - 20px);
        padding: 6px 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .indBoxOne_w {
        padding: 40px 15px 0;
    }

    .indBoxOne1 {
        margin: 0;
        padding: 10px;
    }

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

    .indBoxOne1_form button {
        width: 100%;
        height: 40px;
    }

    .indBoxOne1_form .item .iconfont {
        font-size: 22px;
        width: 35px;
        height: 30px;
        line-height: 35px;
    }

    .indBoxOne1_form .item select {
        width: calc(100% - 35px);
        height: 30px;
        font-size: 14px;
    }

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

    .fz_36 {
        font-size: 24px;
        line-height: 30px;
    }

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

    .p_b_40 {
        padding-bottom: 20px;
    }

    .indBoxTwo1::before {
        display: none;
    }

    .indBoxTwo1 .item {
        width: calc(100% / 1);
        padding: 0 0 15px;
    }

    .indBoxTwo1 .item a .icon {
        width: 60px;
        height: 60px;
    }

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

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

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

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

    .indBoxThree1 .item > a {
        padding: 10px 10px 15px;
    }

    .indBoxThree1 .item > a .bot_box {
        font-size: 16px;
        padding-top: 8px;
    }

    .indFour1_L {
        width: 100%;
        padding-bottom: 25px;
    }

    .indFour1_R {
        width: 100%;
    }

    .indFour1_L .btn a span {
        font-size: 16px;
    }

    .indFour1_L .btn a .iconfont {
        font-size: 24px;
    }

    .indFour1_L .btn a {
        width: 290px;
        height: 42px;
    }

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

    .index_lunbo_btn_prev,
    .index_lunbo_btn_next {
        display: none;
    }

    .indFour1_R_lunbo .swiper-slide a {
        padding: 10px 10px 15px;
    }

    .indFour1_R_lunbo .swiper-slide a .bot_box {
        padding-top: 10px;
    }

    .indFour1_R_lunbo .swiper-slide a .bot_box .text {
        padding-top: 6px;
    }

    .indFive1_L {
        width: 300px;
    }

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

    .indFive1_R_list .item .iconfont {
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-top: 2px;
    }

    .indFive1_R_list .item span {
        width: calc(100% - 20px);
        font-size: 16px;
        line-height: 24px;
    }

    .indFive1_R_list .item {
        margin: 0 0 10px;
    }

    .indFive1_R_list {
        padding-top: 15px;
    }

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

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

    .indFive1_R_btn a {
        width: 300px;
        height: 42px;
    }

    .indFive1_R_btn {
        padding-top: 5px;
    }

    .indSix1_lunbo .swiper-slide a .bot_box {
        font-size: 16px;
        padding: 10px 8px;
    }

    .public_lunbo_dots {
        padding-top: 15px;
    }

    .indBoxSeven1 .item {
        width: 100%;
        margin-bottom: 15px;
        background-position: right center;
    }

    .indBoxSeven1 .item a {
        padding: 20px 15px 20px 15px;
    }

    .indSeven1_01 .title {
        font-size: 20px;
        line-height: 30px;
    }

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

    .indSeven1_01 .btn {
        padding-top: 10px;
    }

    .indSeven1_01 .btn span {
        font-size: 16px;
    }

    .p_t_90 {
        padding-top: 40px;
    }

    .indSeven2_01 .item {
        width: 100%;
        margin: 0 0 20px;
    }

    .indSeven2_01 .item a .date {
        padding-top: 10px;
    }

    .indSeven2_01 .item a .title {
        font-size: 16px;
        line-height: 24px;
        padding-top: 5px;
    }

    .indSeven2_01 .item a .btn {
        padding-top: 8px;
    }

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

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

    .indEight1_01 .btn {
        padding-top: 10px;
    }

    .indEight1_01 .btn a span {
        font-size: 16px;
    }

    .indEight1_01 .btn a .iconfont {
        font-size: 22px;
    }

    .indEight1_01 .btn a {
        width: 140px;
        height: 40px;
    }

    .indEight1_02 {
        padding-top: 30px;
    }

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

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

    .indEight1_02_img {
        padding-top: 15px;
    }

    .indEight1_02_img .item {
        margin-right: 15px;
    }

    .footer_top_w {
        padding: 35px 15px 25px;
    }

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

    .footer_top1 .text {
        text-align: left;
    }

    .footer_top1 .media_box {
        -ms-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .footer_top2_list .item {
        font-size: 16px;
    }

    .footer_top2_btn {
        padding-top: 0px;
    }

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

    .footer_top3_text {
        font-size: 16px;
    }

    .footer_top1 {
        width: 270px;
    }

    .footer_top3_form input {
        height: 42px;
    }

    .footer_top3_form button {
        height: 42px;
    }

    .public_footer_cen {
        display: none;
    }

    .footer_bot_w {
        padding: 15px 10px;
    }

    .footer_bot1 {
        width: 100%;
        text-align: center;
    }

    .footer_bot2 {
        display: none;
    }








    .SubPage_banner_w.h_450 {
        height: 180px;
    }

    .banner_crumbs_title {
        padding: 0 15px 0;
    }

    .banner_crumbs_title .crumbs_a {
        font-size: 12px;
    }

    .banner_crumbs_title .title {
        font-size: 18px;
        padding-top: 10px;
    }

    .aboBoxOne_w {
        padding: 40px 15px 20px;
    }

    .aboBoxOne1 .icon {
        width: 25px;
    }

    .aboOne1_01 {
        font-size: 16px;
        line-height: 26px;
        padding: 15px 0 10px;
    }

    .aboOne1_02 {
        font-size: 18px;
    }

    .aboOne1_01 div {
        padding-top: 10px;
    }

    .aboBoxOne2 {
        padding: 25px 0 40px;
    }

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

    .aboBoxOne3 .line {
        width: 80px;
    }

    .aboBoxOne3 .title {
        padding-top: 10px;
    }

    .aboTwo2_01 .title {
        font-size: 24px;
        line-height: 32px;
    }

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

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

    .aboTwo2_01 {
        padding-bottom: 20px;
    }

    .aboTwo2_03 {
        padding-top: 15px;
    }

    .public_page_btn span {
        font-size: 16px;
    }

    .public_page_btn .iconfont {
        font-size: 22px;
        padding-top: 2px;
        padding-left: 5px;
    }

    .public_page_btn {
        height: 42px;
        padding: 0 12px;
    }

    .aboTwo2_04 .item {
        font-size: 16px;
        margin: 0 10px 7px;
    }

    .aboBoxThree1 .item {
        width: calc(100% / 2);
        border-right: none;
        padding: 0 10px 15px;
    }

    .aboBoxThree1 .item a .img_box {
        width: 70px;
    }

    .aboBoxThree1 .item a .title {
        font-size: 16px;
        padding-top: 15px;
    }

    .aboBoxThree1 .item a .btn {
        font-size: 14px;
        padding-top: 6px;
    }







    .app_coBoxOne1 .subtitle {
        font-size: 16px;
        padding-top: 10px;
    }

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

    .app_coBoxOne1 {
        padding-bottom: 30px;
    }

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

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

    .app_coBoxOne2 .item a .img_box {
        width: 55px;
    }

    .app_coBoxOne2 .item a .title {
        font-size: 16px;
        padding-top: 15px;
    }

    .app_coBoxOne2 .item a {
        padding: 15px 10px 15px;
    }










    .m_t_-70 {
        margin: 0;
    }

    .p_1_90 {
        padding: 40px 15px 40px;
    }

    .m_t_-70::before,
    .m_t_-70::after {
        display: none;
    }

    .public_share_contact_btn {
        -ms-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    .public_share_contact_btn .contact_btn {
        width: 100%;
        padding: 10px 14px;
        -ms-order: -1;
        -webkit-order: -1;
        order: -1;
    }

    .public_share_contact_btn .contact_btn a {
        width: auto;
        font-size: 16px;
        line-height: 36px;
    }

    .public_share_contact_btn .share_box .shar_text {
        font-size: 14px;
    }

    .public_share_contact_btn .share_box .iconfont {
        font-size: 16px;
    }

    .public_share_contact_btn .share_box {
        width: 100%;
        padding: 20px 15px 15px 15px;
        margin-right: 0;
    }

    .p_60 {
        padding: 10px 15px 25px;
    }

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

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

    .app_liOne1_01 .email_inquiry {
        padding-top: 15px;
    }

    .app_liOne1_01 .email_inquiry>.item:nth-child(2) {
        margin: 8px 0 0;
    }

    .app_liOne1_01 .email_inquiry .item .r_box {
        font-size: 16px;
        padding-top: 6px;
    }

    .pro_det_page_title .subtitle {
        font-size: 16px;
    }

    .pro_det_page_title .line {
        width: 50px;
    }

    .pro_det_page_title .title {
        font-size: 24px;
        padding-top: 10px;
        line-height: 30px;
    }

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

    .pro_det_page_title {
        padding-bottom: 20px;
    }

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

    .app_liOne2_list_c {
        width: 100%;
        padding: 15px 15px 0 15px;
    }

    .app_liOne2_list_c a .text {
        line-height: 24px;
        padding-top: 10px;
    }

    .app_liOne2_list_c a .btn {
        font-size: 16px;
        padding-top: 10px;
    }

    .app_liOne2_list_r {
        width: 100%;
        padding: 18px 15px 25px;
    }

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

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

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

    .app_liOne2_list_r a {
        margin-bottom: 8px;
    }

    .app_liTwo1_L {
        width: 100%;
    }

    .app_liTwo1_R {
        width: 100%;
        padding: 15px 0 0;
    }

    .app_liTwo1_R_list .item .r_text {
        font-size: 16px;
        line-height: 22px;
        padding: 0px 0 0 10px;
    }

    .app_liTwo1_R_list .item .iconfont {
        font-size: 14px;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }

    .app_liTwo1_R_list .item {
        margin-bottom: 6px;
    }

    .app_liTwo1_R .text_box {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 12px;
    }

    .pro_caFour1 {
        max-width: none;
        padding: 25px 15px 25px 15px;
    }

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

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

    .pro_caFour1 .btn a span {
        font-size: 16px;
    }

    .pro_caFour1 .btn a .iconfont {
        font-size: 22px;
    }

    .pro_caFour1 .btn a {
        width: 165px;
        height: 42px;
    }

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









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

    .braBoxOne2 {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 25px;
    }

    .braOne3_top .title {
        padding-top: 15px;
        font-size: 20px;
    }

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

    .braOne3_bot span {
        font-size: 16px;
    }

    .braOne3_bot .iconfont {
        font-size: 22px;
        padding-left: 5px;
    }

    .braOne3_bot {
        width: 160px;
        height: 40px;
        margin-top: 10px;
    }

    .braBoxOne1 {
        padding-bottom: 15px;
    }

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

    .braBoxTwo2 .item {
        width: 100%;
        padding: 15px 10px;
    }

    .braBoxTwo2 .item .iconfont {
        font-size: 16px;
        width: 24px;
        height: 24px;
        line-height: 24px;
    }

    .braBoxTwo2 .item .r_box {
        width: calc(100% - 24px);
        padding: 2px 0 0 15px;
    }

    .braBoxTwo1 {
        padding-bottom: 15px;
    }

    .braBoxTwo2 .item .r_box .title {
        font-size: 18px;
    }

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






    .SubPage_banner_w.h_330 {
        height: 160px;
    }

    .case_det_content1 .date {
        font-size: 16px;
        padding-left: 20px;
    }

    .case_det_content1 .back_btn a .iconfont {
        font-size: 14px;
    }

    .case_det_content1 .back_btn a span {
        font-size: 14px;
    }

    .case_det_content1 {
        padding-bottom: 15px;
    }

    .case_det_content2_01 {
        font-size: 14px;
        line-height: 24px;
        padding: 15px;
        border-left-width: 2px;
    }

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

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

    .case_det_content2_04 {
        padding-top: 20px;
    }

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

    .case_det_content2_04 .item a {
        padding: 15px;
    }

    .case_det_content2_05 {
        padding-top: 10px;
    }

    .case_det_content2_05 .text {
        font-size: 20px;
        line-height: 28px;
    }

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








    .misBoxOne1 {
        font-size: 18px;
    }

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

    .conTwo1_L_01 {
        padding-bottom: 15px;
    }

    .conTwo1_L_02 .item .r_box {
        font-size: 16px;
        line-height: 26px;
    }

    .conTwo1_L_02 .item .iconfont {
        width: 50px;
        font-size: 40px;
    }

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

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

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

    .conTwo1_R_bot_L {
        width: 100%;
        padding-right: 0;
    }

    .conTwo1_R_bot_R {
        width: 100%;
    }

    .conTwo1_R_bot_L div,
    .conTwo1_R_bot_R div {
        line-height: 28px;
    }

    .conTwo1_L {
        width: 100%;
    }

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

    .contact_page_form {
        padding: 25px 15px 25px;
    }

    .contact_form_title {
        line-height: 28px;
        padding-bottom: 15px;
    }

    .contact_form_top {
        padding-bottom: 10px;
    }

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

    .contact_form_bot_input .item textarea {
        font-size: 14px;
        line-height: 24px;
    }

    .contact_form_bot_input .btn button span {
        font-size: 16px;
    }

    .contact_form_bot_input .btn button .iconfont {
        font-size: 22px;
        padding-top: 2px;
    }

    .contact_form_bot_input .btn button {
        width: 135px;
        height: 44px;
    }

    .contact_form_bot_input .item input {
        font-size: 14px;
    }

    .contact_form_radio .radio_item label {
        font-size: 16px;
        padding-top: 1px;
    }

    .contact_form_radio .radio_item input {
        width: 14px;
        height: 14px;
    }

    .contact_form_radio .radio_item {
        margin-right: 20px;
    }

    .conThree2_01 .item {
        padding: 20px 15px 20px;
        margin-bottom: 15px;
    }

    .conThree2_01_top span {
        font-size: 18px;
        line-height: 28px;
    }

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








    .manBoxOne_w {
        padding-left: 15px;
        padding-right: 15px;
    }

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

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

    .manBoxOne_w .knoOne1_02 {
        display: none;
    }

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

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

    .maiOne3_R_03 {
        padding-top: 10px;
    }

    .manBoxFour1 .item a .bot_box {
        padding: 15px 8px 20px 10px;
    }

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

    .manBoxFour1 .item a .bot_box .text {
        font-size: 16px;
        line-height: 24px;
        padding-top: 8px;
    }

    .maiOne3_R_03 .phone_email .item {
        font-size: 18px;
        margin: 0 0 8px;
    }

    .maiOne3_R_04 {
        padding-top: 15px;
    }

    .manBoxFive1 {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 20px;
    }

    .maiOne3_R_03 .text {
        font-size: 20px;
        line-height: 30px;
    }

    .manBoxFive table tr td {
        font-size: 14px;
        padding: 10px 6px 10px 10px;
    }

    .manBoxSix1_lunbo .swiper-slide .item .iconfont {
        font-size: 30px;
    }

    .manBoxSix1_lunbo .swiper-slide .item .text {
        font-size: 16px;
        line-height: 26px;
    }

    .manBoxSix1_lunbo .swiper-slide .item .name {
        font-size: 16px;
        padding-top: 10px;
    }

    .manEight1_L {
        width: 100%;
        padding: 25px 15px 30px;
    }

    .manEight1_L_01 .text {
        font-size: 18px;
        line-height: 28px;
    }

    .manEight1_L_01 {
        padding-bottom: 10px;
    }

    .manEight1_L_02_list .item .r_box {
        font-size: 16px;
        line-height: 26px;
    }

    .manEight1_L_02_list .item .icon {
        margin-top: 7px;
    }

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

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

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

    .pro_deTwo2_R_form .item input {
        font-size: 16px;
        height: 44px;
    }

    .pro_deTwo2_R_form .item textarea {
        font-size: 16px;
        line-height: 24px;
        height: 110px;
    }

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









    .downBoxOne1 .text {
        font-size: 18px;
        line-height: 28px;
        padding-top: 10px;
    }

    .downBoxOne1 {
        padding-bottom: 20px;
    }

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

    .downBoxOne3 .title {
        font-size: 24px;
        padding-bottom: 25px;
    }

    .downBoxOne3_form select {
        width: 100%;
        height: 44px;
        font-size: 16px;
        margin-bottom: 10px;
    }
    
    .downOne3_form_select2_box {
        width: 100%;
    }
    
    .downOne3_form_select2_box select {
        width: 100%;
    }

    .downOne4_02_L {
        width: 100%;
    }

    .downOne4_02_R {
        padding-top: 10px;
    }

    .downOne4_02_R .btn {
        margin-left: 15px;
    }

    .downOne4_02 .item a {
        padding: 16px 15px;
    }

    .downOne4_02_L .iconfont {
        width: 45px;
        font-size: 36px;
    }

    .downOne4_02_L span {
        width: calc(100% - 45px);
        font-size: 16px;
        line-height: 24px;
    }

    .downOne4_02_R .language {
        font-size: 14px;
        padding-top: 2px;
    }

    .downOne4_02_R .btn .iconfont {
        font-size: 20px;
    }

    .downOne4_02_R .btn span {
        font-size: 14px;
    }

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








    .heaTwo1_L .text {
        font-size: 18px;
    }

    .heaTwo1_L {
        width: 100%;
    }

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

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

    .heaBoxThree1 .maiOne3_R_04 {
        padding-top: 15px;
    }

    .heaBoxThree1 {
        padding-bottom: 40px;
    }








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

    .joinTwo1_R {
        width: 100%;
    }

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

    .joinTwo1_L .module_title {
        font-size: 20px;
    }

    .joinTwo1_L .item {
        padding-top: 15px;
    }

    .joinTwo1_L .item .title {
        font-size: 18px;
    }

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

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

    .joinThree2_01 {
        padding: 40px 15px 40px;
    }

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

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

    .joinThree2_01 .btn a span {
        font-size: 16px;
    }

    .joinThree2_01 .btn a .iconfont {
        font-size: 22px;
    }

    .joinThree2_01 .btn a {
        width: 200px;
        height: 44px;
        margin: 0 0 10px;
    }

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

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

    .joinBoxFour1 .item .r_box {
        width: 100%;
        padding-top: 15px;
    }

    .joinBoxFour1 .item {
        margin-bottom: 25px;
    }

    .joinBoxFour1 .item .r_box .title {
        font-size: 20px;
    }

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

    .joinBoxFive_w {
        padding: 40px 15px 40px;
    }

    .joinBoxFive1 .title {
        font-size: 24px;
        line-height: 32px;
    }

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

    .joinBoxFive1 .phone_email .item {
        font-size: 16px;
        margin: 0 0 6px;
    }

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

    .joinBoxSix1_btn {
        padding-top: 15px;
    }

    .joinSix1_btn_prev,
    .joinSix1_btn_next {
        font-size: 20px;
        width: 36px;
        height: 36px;
        line-height: 36px;
        margin: 0 5px;
    }








    .knoOne1_01 .text {
        font-size: 16px;
        line-height: 26px;
        padding: 10px 0 20px;
    }

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

    .knowledge_page_list .item a .l_box {
        width: 100%;
    }

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

    .public_paging a {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .public_paging a.prev,
    .public_paging a.next {
        width: 55px;
        margin: 0 5px 10px;
    }

    .pro_deOne1_05_list .item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .pro_deOne1_05_list .item a {
        padding: 20px 15px;
    }

    .pro_deOne1_05_list .item a .img_box {
        width: 60px;
    }

    .knoOne1_01_form input {
        font-size: 16px;
        width: calc(100% - 80px);
        height: 46px;
    }

    .knoOne1_01_form button {
        font-size: 16px;
        width: 80px;
        height: 46px;
    }

    .knoOne1_02_01 .item a {
        font-size: 16px;
        line-height: 45px;
    }

    .knoOne1_02_01 .item::after {
        display: none;
    }

    .knoOne1_03 {
        padding: 30px 15px 30px;
    }

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

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

    .knowledge_page_list .item a {
        padding: 25px 15px;
    }

    .knowledge_page_list .item a .iconfont {
        display: none;
    }








    .misBoxOne1 {
        padding-bottom: 40px;
    }

    .maiBoxOne2 .item {
        width: 100%;
        padding: 20px 15px;
        margin-bottom: 20px;
    }

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

    .maiOne3_R_01 {
        padding-bottom: 30px;
    }

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

    .maiOne3_L {
        display: none;
    }

    .maiOne3_R {
        width: 100%;
    }

    .maiOne3_R_02 {
        padding: 25px 15px 25px 15px;
        background-position: right center;
    }

    .maiOne3_R_02 .text {
        width: 100%;
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 20px;
    }

    .maiOne3_R_02 .btn {
        width: 150px;
        height: 42px;
    }

    .maiBoxOne3 {
        padding-bottom: 40px;
    }








    .misBoxOne2 .icon {
        width: 45px;
    }

    .misBoxOne2 .r_box {
        width: calc(100% - 45px);
        padding: 8px 0 0 15px;
    }

    .misOne2_list {
        padding-top: 20px;
    }

    .misOne2_r_text {
        padding-top: 15px;
    }

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

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

    .misOne2_list .item .title_text {
        padding-left: 10px;
    }

    .misOne2_list .item .title_text .text {
        line-height: 26px;
    }

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






    .news_page_list .indSeven2_01 .item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }








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

    .pro_caOne2_01 {
        padding-bottom: 25px;
    }

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

    .pro_caOne2_02 .item .r_box {
        width: 100%;
        padding: 15px 0 0;
    }

    .pro_caOne2_02 .item .r_box .title_text a .title {
        font-size: 18px;
    }

    .pro_caOne2_02 .item .r_box .title_text a .text {
        line-height: 24px;
        padding-top: 10px;
    }

    .pro_caOne2_02 .item .r_box .btn_box a span {
        font-size: 16px;
    }

    .pro_caOne2_02 .item .r_box .btn_box a .iconfont {
        font-size: 22px;
        padding-left: 5px;
    }

    .pro_caOne2_02 .item .r_box .btn_box a {
        width: 155px;
        height: 40px;
    }

    .pro_caOne2_02 .item .r_box .btn_box>a:nth-child(2) {
        margin-left: 10px;
    }

    .pro_caOne2_02 .item {
        padding: 15px 15px 25px;
        margin-bottom: 20px;
    }

    .pro_caOne2_02 .item .r_box .btn_box {
        padding-top: 15px;
    }








    .pro_desBox1 {
        padding-bottom: 40px;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .p_b_60 {
        padding-bottom: 40px;
    }

    .p_t_60 {
        padding-top: 40px;
    }

    .pro_desBox1_R {
        width: 100%;
    }

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

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

    .pro_desBox1_L .btn .public_page_btn {
        width: 100%;
    }

    .pro_desBox1_L .btn>a:nth-child(2) {
        margin: 10px 0 0;
    }

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

    .pro_desBox1_L .email_inquiry {
        padding-top: 15px;
    }

    .pro_desBox1_L .email_inquiry>.item:nth-child(2) {
        padding-left: 0;
    }

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

    .pro_des_title {
        padding-bottom: 15px;
    }

    .pro_desBox2_list .item {
        width: calc(100% / 2);
        border: none;
        padding: 0 0 20px;
    }

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

    .pro_desBox3_01 .item a {
        font-size: 18px;
        line-height: 44px;
    }

    .pro_desBox3_01 .item {
        text-align: center;
        width: 100%;
        margin-right: 0;
    }

    .pro_desBox3_02_L {
        width: 100%;
    }

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

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

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

    .pro_desBox4_01_L {
        width: 100%;
    }

    .pro_desBox4_01_R {
        width: 100%;
    }

    .pro_desBox4_01_item {
        margin-top: 10px;
    }

    .pro_desBox4_01_item .text {
        font-size: 16px;
        padding: 10px 10px 10px 15px;
    }

    .pro_desBox5_01_lunbo .swiper-slide a {
        padding: 15px 10px 20px;
    }

    .pro_desBox5_01_lunbo .swiper-slide a .bot_box .text {
        padding-top: 10px;
    }

    .pro_liTwo2_list .item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

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

    .pro_liTwo2_list .item a .bot_box .title_text .title {
        font-size: 20px;
    }

    .pro_liTwo2_list .item a .bot_box .title_text .text {
        font-size: 16px;
        line-height: 26px;
        padding-top: 10px;
    }

    .pro_liTwo2_list .item a .bot_box .iconfont {
        font-size: 26px;
        width: 36px;
        height: 36px;
        line-height: 36px;
        margin: 15px auto 0;
    }








    .pro_covOne1_01 {
        padding-bottom: 20px;
    }

    .pro_covOne1_02_title {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .pro_covOne1_02_R_list .item a {
        font-size: 16px;
        line-height: 22px;
    }

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

    .pro_covOne1_02_L {
        width: 100%;
    }

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

    .pro_covOne2_list .item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .pro_covOne2_list_top .img_text .text {
        font-size: 16px;
    }

    .pro_covOne2_list_top .a_list {
        padding-top: 15px;
    }

    .pro_covOne2_list_top .a_list .every {
        margin-bottom: 8px;
    }

    .pro_covOne2_list_bot a {
        height: 44px;
        line-height: 44px;
    }

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









    .pro_deOne1_01_L {
        width: 100%;
    }

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

    .pro_deOne1_01_R .subtitle {
        font-size: 18px;
    }

    .pro_deOne1_01_R .btn a span {
        font-size: 16px;
    }

    .pro_deOne1_01_R .btn a .iconfont {
        font-size: 22px;
        padding-left: 5px;
    }

    .pro_deOne1_01_R .btn a {
        width: 185px;
        height: 44px;
    }

    .pro_deOne1_01_R dl dd {
        margin: 0 20px 10px 0;
    }

    .pro_deOne1_02 .item {
        width: 100%;
        margin: 0;
    }

    .pro_deOne1_02 .item a {
        font-size: 16px;
        text-align: center;
        line-height: 44px;
    }

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

    .pro_deOne1_03_list {
        padding: 25px 15px;
    }

    .pro_deOne1_03_list .item span {
        font-size: 16px;
        line-height: 28px;
    }

    .pro_deOne1_03_list .item::before {
        margin-top: 8px;
    }

    .pro_deBoxOne table tr td {
        font-size: 14px;
    }

    .pro_deOne1_05_text {
        font-size: 24px;
        line-height: 32px;
        padding-top: 20px;
    }

    .pro_deOne1_05_btn {
        padding-top: 25px;
    }

    .pro_deOne1_01_R .text {
        padding-top: 15px;
    }

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

    .pro_deOne1_02 {
        margin-top: 40px;
    }

    .pro_deTwo1 .pro_liOne1_01_R_list .item {
        width: 100%;
    }

    .pro_liOne1_01_R_list .item a {
        padding: 15px 15px 20px;
    }

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

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

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

    .pro_deTwo2_L_btn {
        padding-top: 20px;
    }

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









    .pro_liOne1_01_R .pro_liOne1_01_R_list .item {
        width: 100%;
    }

    .pro_liOne1_01_R_paging {
        padding-top: 30px;
    }

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

    .pro_liOne1_01_L {
        width: 100%;
    }

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

    .p_b_40 {
        padding-bottom: 20px;
    }

    .pro_liTwo1_L {
        width: 100%;
    }

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

    .pro_liTwo1_C .title {
        font-size: 22px;
    }

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

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

    .pro_liTwo1_R .title {
        font-size: 22px;
    }

    .pro_liTwo1_R .text {
        padding-top: 10px;
        line-height: 22px;
    }

    .pro_liTwo1_R .phone_email {
        padding-top: 10px;
    }

    .pro_liTwo1_R .phone_email .item {
        font-size: 18px;
        margin: 0 0 6px;
    }

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

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








    .serBoxOne1 .subtitle {
        font-size: 18px;
        line-height: 26px;
    }

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

    .serBoxOne1 {
        padding-bottom: 20px;
    }

    .serBoxTwo2 .item {
        width: 100%;
        padding: 25px 10px 25px;
    }

    .serBoxTwo2 .item .iconfont {
        font-size: 14px;
        width: 24px;
        height: 24px;
        line-height: 24px;
    }

    .serBoxTwo2 .item .r_box {
        width: calc(100% - 24px);
        padding-top: 2px;
    }

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

    .serBoxTwo2 .item .r_box .title {
        font-size: 18px;
    }








    .tecBoxOne_w .traBoxOne1 .subtitle {
        line-height: 26px;
    }

    .traBoxOne1 .subtitle {
        font-size: 18px;
        padding-top: 15px;
    }

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

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

    .tecTwo1_R {
        width: 100%;
    }

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

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

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

    .tecTwo1_L_02 {
        padding-top: 10px;
    }

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







    .traTwo1_01_L {
        width: 100%;
    }

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

    .traTwo1_01_R .subtitle {
        font-size: 18px;
        line-height: 26px;
        padding-top: 10px;
    }

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

    .traTwo1_01_R_list {
        padding-top: 15px;
    }

    .traTwo1_01_R_list .item .l_icon {
        width: 35px;
        font-size: 26px;
    }

    .traTwo1_01_R_list .item .r_box {
        width: calc(100% - 35px);
        font-size: 16px;
        padding-top: 2px;
    }

    .traTwo1_01_R_list .item {
        margin-bottom: 6px;
    }

    .traTwo1_01_R .btn {
        padding-top: 10px;
    }


    
    
    .ind_pro_hover_show {
        display: none;
    }






    .index_banner {
        display: none;
    }


    .index_banner.index_mobile_banner {
        display: block;
    }



.index_banner_content {
    width: 88%;
    left: 15px;
}

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

.index_banner_content .text {
    display: none;
    font-size: 12px;
    line-height: 20px;
}

.index_banner_content .btn {
    width: 145px;
    height: 34px;
    margin-top: 8px;
}

.index_banner_content .btn span {
    font-size: 14px;
}

.index_banner_content .btn .iconfont {
    font-size: 20px;
    padding-left: 5px;
}

.index_banner_dots .swiper-pagination-bullet {
    margin: 0 15px!important;
}

.index_banner_dots {
    bottom: 10px!important;
}




}