@charset "utf-8";
/* 分辨率高于1920px - 页面内容居中显示*/

@media screen and (min-width: 1920px) {
    html, body {
        max-width: 100%;
        margin: auto;
    }
    /* 1920+ 大屏：放宽版心（导航栏与正文同步），避免内容仅占 75% 宽度、两侧大片留白、与全宽 banner 不对齐 */
    .warp,
    .site-header .warp {
        max-width: 1760px !important;
    }
}


.brea_tt ul li.active .tit {
    color: #00134C;
}

.c2_sider_nac .c2_nd_right.not_video::before {
    background: rgba(0, 0, 0, 0);
}

/* 分辨率为1680px、 */

@media screen and (max-width: 1680px) {
    .nav_hover .warp {
        padding: 0 86px;
    }

    .index_h3 h3 {
        font-size: 36px;
    }

    .index_h3 p {
        font-size: 16px;
    }

    .index_pro_ul ul li {
        width: 140px;
        font-size: 16px;
        border-radius: 33px;
    }

    .idx_proswiper .idexpro-top_ty {
        height: 503px;
    }

    .idx_proswiper .idexpro-top_ty {
        padding-left: 30px;
    }

    .idx_pro_text h3 {
        font-size: 22px;
    }

    .idx_pro_list ul li .idx_year h3 {
        font-size: 64px;
    }

    .idx_hz_cont h3 {
        font-size: 34px;
        margin-bottom: 14px;
    }

    .idx_hz_cont {
        height: 240px;
    }

    .idx_hz_cont {
        margin-top: -120px;
    }

    .pt-100 {
        padding-top: 90px;
    }

    .pb-100 {
        padding-bottom: 90px;
    }

    .idx_news_list ul li .text h3 {
        font-size: 22px;
    }

    .footer_right {
        padding-left: 14%;
    }

    .footer {
        padding-top: 70px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t h3 {
        font-size: 22px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t .img {
        width: 90px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_right h3 {
        font-size: 20px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_right ul li p {
        font-size: 16px;
    }

    /* .idx_aali_swiper .swiper-slide-active, .divd_app {

        width: 500px;

    } */

    .brea_tt ul li .tit {
        font-size: 16px;
    }

    .brea_tt ul li {
        width: 190px;
    }

    .brea_tt ul li .tit_hover {
        padding: 10px 30px;
    }

    .b1_pro_ui ul li .text h3 {
        font-size: 20px;
        line-height: 36px;
    }

    .b1_pro_ui ul li .text p {
        font-size: 18px;
        line-height: 32px;
    }

    .b1_pro_ui ul li .text {
        padding: 32px 30px;
    }

    .pages ul li a {
        width: 32px;
        height: 32px;
        font-size: 16px;
    }

    .pages ul li.act a {
        font-size: 20px;
    }

    .pages-wrap {
        font-size: 14px;
    }

    .pages-list .page-item a,
    .pages-list .page-item span {
        padding: 0 6px;
    }

    .b2_banner .b2_baner_left h3 {
        font-size: 28px;
    }

    .b2_banner .b2_baner_left h4 {
        font-size: 16px;
    }

    .b2_banner .b2_baner_left {
        padding-right: 6.2%;
    }

    .b2_banner .b2_baner_left h5 {
        font-size: 20px;
    }

    .b2_h3 h3 {
        font-size: 28px;
    }

    .b2_appli_list ul li .img .b2_img_text p {
        font-size: 20px;
    }

    .b2_appli_list ul li .img .b2_img_text {
        padding: 40px;
    }

    .c1_bir_bott {
        padding: 80px 90px 85px 90px;
    }

    .c2_disr_top .c2_sidr_titl h3 {
        font-size: 32px;
    }

    .c2_nd_left .li_c2 h3 {
        font-size: 22px;
    }

    .c2_disr_top .c2_sidr_titl {
        margin-bottom: 50px;
    }

    .c2_sider_nac .c2_nd_right .bf_icom img {
        width: 60px;
    }

    .c2_nd_left .li_c2 {
        margin-bottom: 40px;
    }

    .Related_Products .rela_left .reel_tit h4 {
        font-size: 22px;
    }

    .Related_Products .rela_left .reel_tit p {
        font-size: 22px;
    }

    .Related_Products .rela_left h3 {
        font-size: 32px
    }

    .d1_news_ui ul li a .d1_text .text h3 {
        font-size: 20px;
    }

    .d1_news_ui ul li a .d1_year h3 {
        font-size: 24px;
    }

    .d2_diser_title h3 {
        font-size: 28px;
    }

    .e1_about .e1_about_top .e1_about_left h2 {
        font-size: 52px;
    }

    .e1_about .e1_about_top .e1_about_left h3 {
        font-size: 20px;
    }

    .e1_about .e1_about_top .e1_about_left p {
        font-size: 16px;
    }

    .e1_about_lis ul li .year_e1 h3 {
        font-size: 42px;
    }

    .e1_about_lis ul li .year_e1 small {
        font-size: 30px;
    }

    .e1_title h3 {
        font-size: 42px;
    }

    .comply_ul ul li .comr_hover h3 {
        font-size: 18px;
    }

    .e1_about_srt {
        margin-top: 70px;
    }

    .e1_about_top .texy h3 {
        font-size: 36px;
    }

    .e1_about_top .texy .re_abr_ul {
        width: 68%;
    }

    .e1_about_tow {
        padding-bottom: 80px;
    }

    .e2_about_ctt .title h3 {
        font-size: 42px;
    }

    .e2_about_ctt .title p {
        font-size: 26px;
    }

    .re_div_tit .titl h3 {
        font-size: 42px;
    }

    .re_div_tit .titl p {
        font-size: 26px;
    }

    .qsa_top .div_aq h3 {
        font-size: 22px;
    }

    .qsa_top .div_aq {
        width: 52%;
    }

    .f1_conter .f1_title h3 {
        font-size: 42px;
    }

    .f1_conter .f1_title p {
        font-size: 26px;
    }

    .f1_cont_list {
        margin-top: 60px;
    }

    .f1_cont_list ul li .f1_cont_li h3 {
        font-size: 20px;
    }

    .f1_map {
        height: 600px;
    }
}

/* 1600px的样式控制 */

@media screen and (max-width: 1600px) {
    .swpBan .swpBan-prev, .swpBan .swpBan-next {
        width: 50px;
        height: 50px;
    }

    .nav_hover::before {
        width: 28.7%;
    }

    .pt-100 {
        padding-top: 80px;
    }

    .pb-100 {
        padding-bottom: 80px;
    }

    .index_h3 h3 {
        font-size: 38px;
    }

    .idx_proswiper .idexpro-top_ty {
        height: 474px;
    }

    .idexpro_span {
        top: -60px;
    }

    .idx_pro_list ul li {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .idx_pro_list ul li .idx_year h3 {
        font-size: 58px;
    }

    .idx_aali_swiper .swiper-slide {

    }

    .idx_aali_swiper {
        /* padding-left: 40px; */
    }

    .idx_hz_cont h3 {
        font-size: 32px;
    }

    .footer_top {
        padding-bottom: 50px;
    }

    .brea_tt ul li {
        padding: 0 30px;
    }

    .pt-80 {
        padding-top: 70px;
    }

    .pb-87 {
        padding-bottom: 70px;
    }

    .b1_pro_ui ul li .text h3 {
        font-size: 18px;
        line-height: 30px;
    }

    .b1_pro_ui ul li .text p {
        font-size: 16px;
    }

    .b1_pro_ui {
        margin-bottom: 60px;
    }

    .b2_bra_top .b2_top1 a, .b2_bra_top .b2_top2 a {
        width: 162px;
    }

    .idx_form {
        padding: 80px 70px 50px 70px;
    }

    .idx_botton .layui-btn {
        height: 48px;
    }

    .b2_h3 h3 {
        font-size: 26px;
    }

    .b2_pro_list .b2_pro_Features .b2_rest_lis ul li p {
        font-size: 16px;
    }

    .b2_appli_list ul li .img .b2_img_text p {
        font-size: 18px;
    }

    .b2_par_table ul li .b2_par_li, .b2_par_table ul li .b2_par_lrt {
        font-size: 16px;
    }

    .b2_par_table ul li .b2_par_lrt.sty {
        font-size: 20px;
    }

    .b2_word_text {
        font-size: 16px;
    }

    .b2_dtt_left .b2_dee_list ul li {
        font-size: 16px;
    }

    .c2_disr_top .c2_sidr_titl h3, .Related_Products .rela_left h3 {
        font-size: 28px;
    }

    .c2_nd_left .li_c2 h3 {
        font-size: 20px;
    }

    .c2_nd_left .li_c2 p {
        font-size: 16px;
    }

    .c2_nd_left .jjfa_c2 p {
        font-size: 16px;
        height: 46px;
    }

    .Related_Products .rela_left .reel_tit h4, .Related_Products .rela_left .reel_tit p {
        font-size: 20px;
    }

    .d2_diser_title h3 {
        font-size: 26px;
    }

    .e1_about .e1_about_top .e1_about_left h2 {
        font-size: 48px;
    }

    .e1_about_lis {
        padding: 74px 59px 76px 59px;
    }

    .e1_title h3 {
        font-size: 38px;
    }

    .comply_ul ul li .comr_hover .icon {
        width: 54px;
    }

    .e1_about_top .texy h3 {
        font-size: 32px;
        line-height: 32px;
    }

    .e2_about_ctt .title h3 {
        font-size: 38px;
    }

    .e2_about_ctt .title p {
        font-size: 24px;
    }

    .re_div_tit .titl h3 {
        font-size: 38px;
    }

    .re_div_tit .titl p {
        font-size: 24px;
    }

    .f1_conter .f1_title h3 {
        font-size: 38px;
    }

    .f1_conter .f1_title p {
        font-size: 24px;
    }

    .f1_cont_list ul li .f1_cont_li h3 {
        font-size: 18px;
    }
}

/*  分辨率为1920px被放大到125%的样式控制 */

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

    .xuanfu_right.act {
        right: -78px;
    }

    .logo img {
        width: 220px;
    }

    .header .nav_logo .nav li .nav_a a {
        font-size: 16px;
        width: 120px;
    }

    .header .nav_logo .zh_en a {
        font-size: 16px;
    }

    .header .nav_logo .nav li {
        padding: 20px 0;
    }

    .nav_hover .nav_hover_left ul li p {
        font-size: 16px;
    }

    .nav_hover .nav_hover_left ul li i {
        width: 16px;
        height: 16px;
    }

    .nav_hover .nav_hover_right .nav_hover_top ul li {
        font-size: 14px;
    }

    .nav_hover .nav_hover_left ul li {
        padding: 16px 0 !important;
        padding-left: 16px !important;
    }

    .nav_hover::before {
        width: 29.4%;
    }

    .nav_hover .nav_hover_right .nav_hover_top ul li {
        padding: 12px 0;
    }

    .nav_hover_bot {
        width: 387px;
    }

    .nav_hover_tow dl dt a {
        font-size: 16px;
    }

    .swpBan .swpBan-prev, .swpBan .swpBan-next {
        width: 45px;
        height: 45px;
    }

    .index_h3 h3 {
        font-size: 36px;
    }

    .index_h3 p {
        font-size: 16px;
    }

    .index_pro_ul ul li {
        width: 130px;
        height: 38px;
    }

    .idx_proswiper .gallery-top_ty {
        width: 74%;
    }

    .idx_proswiper .idexpro-top_ty {
        height: 480px;
        width: 26%;
    }

    .idx_proswiper .idexpro-top_ty {
        padding-left: 40px;
    }

    .idexpro_span .idexpro_app_prev, .idexpro_span .idexpro_app_next {
        width: 32px;
        height: 32px;
    }

    .idexpro_span .idexpro_app_prev i, .idexpro_span .idexpro_app_next i {
        width: 6px;
    }

    .gallery-top_ty .shigTxtLi {
        padding-bottom: 77px;
    }

    .pb-100 {
        padding-bottom: 70px;
    }

    .pt-100 {
        padding-top: 70px;
    }

    .idx_center_pro .index_pro_ul a.mor_data {
        width: 140px;
        height: 47px;
        font-size: 0;
    }

    .idx_pro_list ul li {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t h3 {
        font-size: 20px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t .img {
        width: 70px;
        margin-bottom: 40px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t.dd {
        padding-bottom: 80px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t .icon_more {
        font-size: 14px;
    }

    .idx_aali_swiper .idx_appl_img {
        height: 520px;
    }

    .idx_aali_swiper .idx_appl_img {
        padding-top: 50px;
    }

    .idx_aali_swiper .swiper-slide .idx_appl_img .divd_app .idx_app_t {
        padding-bottom: 70px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t .icon_more {
        margin-top: 90px;
    }

    .idx_hz_cont {
        height: 200px;
        margin-top: -100px;
    }

    .idx_appli_cont .index_pro_ul a.mor {
        width: 32px;
    }


    .brea_tt ul li .tit_hover dl dt a {
        font-size: 14px;
        line-height: 30px;
    }

    .b1_pro_ui ul li .text h3 {
        font-size: 16px;
    }

    .b1_pro_ui ul li .text p {
        font-size: 14px;
        line-height: 24px;
    }

    .b1_pro_ui ul li .text {
        padding: 22px 21px;
    }

    .b1_pro_ui ul li {
        margin-top: 30px;
    }

    .pages ul li.pages_prev a, .pages ul li.pages_next a {
        margin: 0 20px;
    }

    .pages ul li a {
        margin: 0 4px;
    }

    .xuanfu_right ul li {
        width: 70px;
        height: 84px;
    }

    .xuanfu_right ul {
        width: 70px;
    }

    .xuanfu_right ul li .xun_div p {
        font-size: 12px;
        margin-top: 10px;
    }

    .xuanfu_right ul li .xun_div img {
        width: 24px;
    }

    .brea_right ul li a {
        font-size: 15px;
    }

    .b2_banner .b2_baner_left h3 {
        font-size: 24px;
    }

    .b2_banner .b2_baner_left .tit {
        line-height: 32px;
    }

    .b2_banner .b2_baner_left h5 {
        font-size: 18px;
    }

    .b2_bra_top .b2_top1 a, .b2_bra_top .b2_top2 a {
        font-size: 16px;
    }

    .b2_bra_top .b2_top3 i {
        width: 16px;
    }

    .b2_bra_top .b2_top1 a i {
        width: 19px;
    }

    .b2_bra_top .b2_top1 a, .b2_bra_top .b2_top2 a {
        width: 160px;
    }

    .b2_banner .b2_baner_left .b2_bar_lsi ul li .icon {
        width: 68px;
    }

    .b2_h3 h3 {
        font-size: 24px;
    }

    .b2_banner {
        margin-top: 76px;
    }

    .b2_banner .b2_baner_left {
        padding-right: 3.2%;
    }

    .left_menu {
        left: 10px;
    }

    .left_menu ul li {
        font-size: 14px;
        height: 50px;
    }

    .b2_appli_list ul li .img .b2_img_text {
        padding: 30px 40px;
    }

    .b2_bra_top .b2_top3 {
        font-size: 16px;
    }

    .submenu .swiper-slide a {
        font-size: 16px;
    }

    .c1_pro_ui ul li .text h3 {
        font-size: 18px;
    }

    .c1_pro_ui ul li .text .more {
        font-size: 14px;
    }

    .c1_pro_ui ul li .text p {
        font-size: 14px;
    }

    .c1_bir_bott .c1_bir_lsft h3 {
        font-size: 20px;
    }

    .c1_bir_bott .c1_bir_right h4 {
        font-size: 22px;
    }

    .c1_bir_bott .c1_bir_right h3 {
        font-size: 16px;
    }

    .c1_bir_bott .c1_bir_right .c1_zxzx a {
        font-size: 16px;
    }

    .submenu .swiper-slide a {
        margin: 0 23px;
    }

    .c1_bir_bott {
        padding: 60px 90px 60px 90px;
    }

    .Related_Products .rela_left .reel_tit h4, .Related_Products .rela_left .reel_tit p {
        font-size: 18px;
    }

    .Related_Products .rela_left h3 {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .d1_news_ui ul li a .d1_text .text h3 {
        font-size: 18px;
    }

    .d1_news_ui ul li a .d1_text .text p {
        line-height: 32px;
        height: 64px;
    }

    .d1_news_ui ul li a .d1_year h3 {
        font-size: 22px;
    }

    .d2_diser_title h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .d2_diser_title p {
        font-size: 14px;
    }

    .e1_about .e1_about_top .e1_about_left h2 {
        font-size: 38px;
    }

    .e1_about .e1_about_top .e1_about_left h3 {
        font-size: 18px;
        line-height: 38px;
    }

    .e1_about .e1_about_top .e1_about_right {
        font-size: 16px;
        line-height: 38px;
    }

    .e1_about .e1_about_top {
        margin-bottom: 70px;
    }

    .e1_about_lis ul li .year_e1 h3 {
        font-size: 38px;
    }

    .e1_about_lis ul li .year_e1 small {
        font-size: 24px;
    }

    .e1_about_lis {
        padding: 64px 40px 64px 40px;
    }

    .shipin_about .about_bf img {
        width: 60px;
    }

    .shipin_about {
        height: 500px;
    }

    .e1_title h3 {
        font-size: 32px;
    }

    .comply_ul ul li .comr_hover .icon {
        width: 42px;
    }

    .comply_ul ul li .comr_hover h3 {
        line-height: 36px;
    }

    .e1_about_top .texy h3 {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .e1_about_top .texy h3::before {
        width: 40px;
    }

    .e1_about_top .texy .re_abr_ul li {
        font-size: 16px;
    }

    .e1_about_tow {
        padding-bottom: 70px;
    }

    .e1_about_tow .ssje_t .ssje-prev, .e1_about_tow .ssje_t .ssje-next {
        width: 48px;
        height: 48px;
    }

    .e1_about_tow .ssje_t .ssje-prev i, .e3_cor_prev i {
        width: 7px;
    }

    .e1_about_tow .ssje_t .ssje-next i, .e3_cor_next i {
        width: 7px;
    }

    .e1_about_tow .ssje_t .ssje-next, .e3_cor_next {
        right: -80px;
    }

    .e1_about_tow .ssje_t .ssje-prev, .e3_cor_prev {
        left: -80px;
    }

    .G_cor_prev, .G_cor_next {
        width: 50px;
        height: 50px;
    }

    .G_cor_prev i, .G_cor_next i {
        width: 8px;
    }

    .G_cor_prev {
        left: -80px;
    }

    .G_cor_next {
        right: -80px;
    }

    .e2_about_ctt .title h3 {
        font-size: 32px;
    }

    .e2_about_ctt .title p {
        font-size: 20px;
        line-height: 36px;
    }

    .e2_abotu_ss {
        margin-top: 60px;
    }

    .e3_about_zs .e3_about_shuk ul li h3 {
        font-size: 58px;
    }

    .re_div_tit .titl h3 {
        font-size: 32px;
    }

    .re_div_tit .titl p {
        font-size: 20px;
    }

    .re_div_tit .ul ul li a {
        font-size: 16px;
        width: 130px;
        height: 40px;
    }

    .e3_cor_prev, .e3_cor_next {
        width: 50px;
        height: 50px;
    }

    .e3_aburtt {
        padding: 50px 0 80px 0;
    }

    .e3_about_zs .e3_about_shuk {
        padding-bottom: 60px;
    }

    .f1_conter .f1_title h3 {
        font-size: 32px;
        line-height: 34px;
    }

    .f1_conter .f1_title p {
        font-size: 20px;
    }

    .f1_cont_list ul li .f1_cont_li h3 {
        font-size: 16px;
    }

    .f1_map {
        height: 500px;
    }

    .f1_cont_list ul li .f1_cont_li .img {
        width: 140px;
    }

    .swpBan .swpBan-prev {
        left: 30px;
    }

    .swpBan .swpBan-next {
        right: 30px;
    }
}

/* * 分辨率为1440px*/

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

    .idx_aali_swr {
        width: 91.5%;
    }

    .swpBan .swpBan_span {
        bottom: 40px;
    }

    .nav_hover::before {
        width: 26.5%;
    }

    .index_h3 h3 {
        font-size: 32px
    }

    .idx_proswiper .idexpro-top_ty {
        height: 465px;
    }

    .idx_pro_text h3 {
        font-size: 20px;
    }

    .idx_pro_text {
        width: 720px;
    }

    .idx_pro_list ul li .idx_year h3 {
        font-size: 48px;
        line-height: 52px;
    }

    .idx_pro_list ul li p {
        margin-top: 30px;
    }

    .idx_hz_cont h3 {
        font-size: 28px;
    }

    .idx_hz_cont {
        height: 200px;
    }

    .footer .footer_left ul li dl dt a {
        font-size: 14px;
    }

    .footer .footer_left ul li h3 {
        font-size: 16px;
    }

    .footer_right .footer_form .foote_inpt .foot_input label {
        font-size: 14px;
    }

    .footer_right .footer_form .foote_inpt .foot_input .layui-input {
        font-size: 14px;
    }

    .footer_right .footer_form .footer_teamer .layui-textarea {
        font-size: 14px;
    }

    .footer_right .footer_form .footer_bottom .layui-btn {
        font-size: 14px;
    }

    .footer_bott p, .footer_bott p a {
        font-size: 14px;
    }

    .footer_bott {
        padding: 16px 0;
    }

    .idx_news_list ul li .text h3 {
        font-size: 20px;
        margin-bottom: 14px;
    }

    .idx_aali_swiper .idx_appl_img {
        height: 448px;
    }

    .idx_aali_swiper .idx_appl_img {
        padding-top: 38px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t .icon_more {
        margin-top: 70px;
    }

    .idx_aali_swiper .swiper-slide .idx_appl_img .divd_app .idx_app_t {
        padding-bottom: 40px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_right h3 {
        font-size: 18px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_right h3 {
        margin-bottom: 34px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_right ul li {
        margin-bottom: 30px;
    }

    .divd_app {
        padding-top: 40px;
    }

    .e2_about_ctt .title h3 {
        font-size: 28px;
    }

    .e2_about_ctt .title p {
        font-size: 18px;
    }

    .e3_about_zs .e3_about_shuk ul li h3 {
        font-size: 48px;
    }

    .re_div_tit .titl h3 {
        font-size: 28px;
    }

    .re_div_tit .titl p {
        font-size: 18px;
    }

    .e3_about_zs .e3_about_shuk ul li h3 {
        font-size: 42px;
    }

    .f1_conter .f1_title h3 {
        font-size: 28px;
        line-height: 34px;
    }

    .f1_conter .f1_title p {
        font-size: 16px;
        line-height: 24px;
    }

    .f1_cont_list {
        margin-top: 40px;
    }

    .idx_proswiper .idexpro-top_ty {
        padding-left: 43px;
    }

    .idx_aali_swiper {
        padding-left: 20px;
    }
}

/* 1366px的样式控制  */

@media screen and (max-width: 1366px) {
    .idx_proswiper .idexpro-top_ty {
        height: 441px;
    }

    .idx_proswiper .idexpro-top_ty {
        padding-left: 43px;
    }

    .nav_hover::before {
        width: 27.5%;
    }

    .xuanfu_right ul li .xun_div_hover {
        top: 90%;
    }
}

/* 分辨率为1280px的样式控制 / 分辨率为1920px被放大到150%的样式控制 / 分辨率为1440px、1366px被放大到125%/150%的样式控制 */

@media screen and (max-width: 1280px) {
    .nav_hover::before {
        width: 28.7%;
    }

    .b2_banner .b2_baner_left h3 {
        font-size: 20px;
    }

    .b2_banner .b2_baner_left .tit {
        line-height: 30px;
    }

    .b2_banner .b2_baner_left .b2_bar_lsi ul li p {
        line-height: 30px;
        font-size: 14px;
    }

    .b2_banner .b2_baner_left .b2_bar_lsi ul li .icon {
        width: 58px;
    }

    .b2_bra_top .b2_top1 a, .b2_bra_top .b2_top2 a {
        width: 144px;
    }

    .idx_form_cont .idx_input {
        margin-bottom: 20px;
    }

    .idx_botton {
        margin-top: 30px;
    }

    .idx_form_cont .idx_input .layui-input {
        font-size: 14px;
    }

    .idx_form .idx_ream .layui-textarea {
        font-size: 14px;
    }

    .idx_ream label, .idx_form_cont .idx_input label {
        font-size: 14px;
    }

    .b2_par_table ul li .b2_par_li {
        width: 140px;
        padding: 0 46px 0 27px;
    }

    .b2_par_table ul li::before {
        left: 140px;
    }

    .b2_par_table ul li .b2_par_lrt {
        width: calc(100% - 140px);
    }

    .nav_hover_tow {
        padding: 30px 0;
    }

    .nav_hover_tow dl dt a {
        line-height: 30px;
    }

    .e1_about_top .texy .re_abr_ul {
        width: 86%;
    }

    .qsa_top .div_aq {
        padding-right: 60px;
        background-size: 80%;
    }

    .qsa_top .div_aq h3 {
        font-size: 20px;
        line-height: 36px;
    }

    .qsa_top .div_aq p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .qsa_top {
        padding-top: 80px;
    }

    .qer_right {
        width: 350px;
    }

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

    .e3_aburtt {
        margin-top: 80px;
    }

    .a3_asbout_uo {
        margin-bottom: 50px;
    }
}

/* iPad横板显屏 - landscape指定输出设备中的页面可见区域高度小于宽度*/

@media screen and (max-width: 1200px) {
    .header .nav_logo .nav li .nav_a a {
        width: 100px;
    }

    .nav_hover .warp {
        padding: 0 40px;
    }

    .nav_hover_bot {
        width: 327px;
    }

    .nav_hover::before {
        width: 29.1%;
    }

    .nav_hover .nav_hover_right {
        padding-left: 44px;
    }

    .index_h3 h3 {
        font-size: 26px;
    }

    .index_pro_ul ul li {
        width: 120px;
    }

    .idx_proswiper .idexpro-top_ty {
        height: 335px;
    }

    .idx_pro_text {
        width: 85%;
    }

    .idx_pro_text {
        padding: 30px 34px;
    }

    .xuanfu_right ul li .xun_div p {
        font-size: 12px;
    }

    .xuanfu_right ul li, .xuanfu_right ul {
        width: 78px;
    }

    .idx_pro_list ul li p {
        font-size: 14px;
    }

    .idx_pro_list ul li .idx_year h3 {
        font-size: 42px;
    }

    .idx_pro_list ul li .idx_year span {
        font-size: 16px;
    }

    .idx_pro_list ul li p {
        margin-top: 22px;
    }

    .idx_pro_list ul li {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t h3 {
        font-size: 18px;
    }

    .pt-100 {
        padding-top: 60px;
    }

    .pb-100 {
        padding-bottom: 60px;
    }

    .gallery-top_ty .shigTxtLi {
        padding-bottom: 59px;
    }

    .idexpro_span {
        top: -30px;
    }

    .index_Product.pb-100 {
        padding-bottom: 40px;
    }

    .idx_aali_swiper .idx_appl_img {
        height: 350px;
    }

    .idx_aali_swiper .swiper-slide {
        width: 180px;
    }

    .divd_app, .idx_aali_swiper .swiper-slide {
        width: 390px;
    }

    .divd_app {
        padding-top: 30px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t .img {
        width: 60px;
        margin-bottom: 30px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_t .icon_more {
        margin-top: 71px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_right {
        padding-left: 30px;
        padding-right: 30px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_right ul li .icon {
        width: 22px;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_right ul li p {
        padding-top: 0;
    }

    .idx_aali_swiper .swiper-slide .divd_app {
        opacity: 1;
        visibility: visible;
    }

    .idx_aali_swiper .swiper-slide .dd {
        opacity: 0;
        visibility: hidden;
    }

    .footer {
        padding-top: 50px;
    }

    .footer_right {
        padding-left: 8%;
    }

    .footer_top {
        padding-bottom: 28px;
    }

    .brea_tt ul li {
        width: 150px;
    }

    .brea_tt ul li {
        padding: 0 16px;
        height: 60px;
    }

    .brea_right ul li a img {
        margin-right: 11px;
    }

    .brea_tt ul li .tit {
        line-height: 60px;
    }

    .brea_tt ul li:last-child {
        height: 60px;
    }

    .Bread_crumbs {
        height: 60px;
    }

    .pt-80 {
        padding-top: 60px;
    }

    .b1_pro_ui {
        margin-bottom: 50px;
    }

    .b2_banner .b2_baner_left {
        padding-right: 0;
    }

    .b2_bra_top .b2_top3 {
        width: 130px;
        height: 46px;
    }

    .b2_bra_top .b2_top1 a, .b2_bra_top .b2_top2 a {
        width: 130px;
        height: 46px;
    }

    .b2_bra_top {
        margin-top: 30px;
    }

    .b2_h3 h3 img {
        width: 26px;
    }

    .submenu {
        height: 60px;
    }

    .submenu .swiper-slide a {
        line-height: 60px;
    }

    .c1_bir_bott {
        padding: 60px 70px 60px 70px;
    }

    .c2_disr_top .c2_sidr_titl h3, .Related_Products .rela_left h3 {
        font-size: 24px;
    }

    .c2_disr_top .c2_sidr_titl a {
        font-size: 16px;
        width: 140px;
        height: 40px;
    }

    .c2_sider_nac .c2_nd_left {
        padding-right: 40px;
    }

    .c2_nd_left .li_c2 p {
        line-height: 34px;
    }

    .c2_sider_nac .c2_nd_right .bf_icom img {
        width: 50px;
    }

    .c2_sider_nac .c2_nd_right .bf_icom p {
        font-size: 14px;
    }

    .c2_nd_left .li_c2 {
        margin-bottom: 30px;
    }

    .c2_nd_left .li_c2 h3 {
        font-size: 18px;
    }

    .c2_disr_top .c2_sidr_titl {
        margin-bottom: 40px;
    }

    .Related_Products .rela_left h3 {
        margin-bottom: 30px;
    }

    .Related_Products .rela_left h3 {
        margin-top: 50px;
    }

    .Related_Products .rela_left {
        margin-bottom: 50px;
    }

    .idx_ream, .idx_form .idx_ream .layui-textarea {
        height: 110px;
    }

    .d1_news_ui ul li a .d1_text .img {
        width: 250px;
    }

    .d1_news_ui ul li a .d1_text .text {
        width: calc(100% - 250px);
        padding: 0 30px;
    }

    .d1_news_ui ul li a .d1_year h3 {
        font-size: 20px;
    }

    .d1_news_ui ul li a .d1_text .text h3 {
        margin-bottom: 10px;
    }

    .d2_diser_title h3 {
        margin-bottom: 10px;
    }

    .d2_diser_title {
        margin-bottom: 30px;
    }

    .d2_sisd_pager .d2_sisd_prev a, .d2_sisd_pager .d2_sisd_next a, .d2_sisd_pager .d2_sisd_cont a {
        width: 120px;
        height: 38px;
    }

    .d2_sisd_pager {
        padding: 20px 40px;
    }

    .e1_about_lis ul li .year_e1 h3 {
        font-size: 32px;
    }

    .e1_about_lis ul li p {
        font-size: 14px;
        line-height: 24px;
    }

    .e1_about .e1_about_top {
        margin-bottom: 50px;
    }

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

    .shipin_about {
        margin-top: -91px;
    }

    .shipin_about {
        height: 390px;
    }

    .e1_title h3 {
        font-size: 28px;
    }

    .comply_ul ul li .comr_hover {
        padding: 40px 30px 0 30px;
    }

    .e1_about_tow .aboutT-rt {
        width: 360px;
    }

    .e1_about_tow .e1_about_top {
        width: calc(100% - 360px);
    }

    .e1_about_tow .ssje_t .ssje-prev, .G_cor_prev {
        left: -56px;
    }

    .e1_about_tow .ssje_t .ssje-next, .G_cor_next {
        right: -56px;
    }

    .e1_about .e1_about_top .e1_about_left h2 {
        font-size: 32px;
    }

    .e2_about_ctt .title h3 {
        font-size: 26px;
    }

    .e2_about_ctt .title p {
        font-size: 16px;
        line-height: 24px;
    }

    .e2_abotu_ss {
        margin-top: 50px;
    }

    .qer_right {
        width: 300px;
    }

    .qer_left {
        width: calc(100% - 300px);
    }

    .e3_aburtt {
        margin-top: 56px;
        padding-bottom: 60px;
    }

    .e3_cor_prev, .e3_cor_next {
        width: 40px;
        height: 40px;
    }

    .e3_cor_prev {
        left: -50px;
    }

    .e3_cor_next {
        right: -50px;
    }

    .e3_aburtt {
        padding-bottom: 50px;
    }

    .a3_asbout_uo ul li {
        margin-top: 40px;
    }

    .a3_asbout_uo {
        margin-bottom: 40px;
    }

    .f1_conter .f1_title h3 {
        font-size: 24px;
    }

    .f1_cont_list ul li .f1_cont_li .img {
        width: 120px;
    }

    .f1_cont_list ul li .f1_cont_li {
        margin-bottom: 20px;
    }

    .f1_cont_list ul li .f1_cont_li h3 {
        line-height: 28px;
    }

    .f1_map {
        height: 400px;
    }

    .left_menu {
        display: none !important;
    }

    .banner .swpBan .banner_img {
        height: 66vh;
    }

    .banner, .banner .swpBan {
        height: 66vh;
    }
}

/* iPad竖板显屏 - portrait指定输出设备中的页面可见区域高度大于或等于宽度 */

@media screen and (max-width: 992px) {
    .banner .swpBan .banner_img {
        height: 42vh;
    }

    .banner, .banner .swpBan {
        height: 42vh;
    }

    .nav {
        display: none;
    }

    .header {
        padding: 20px 0;
    }

    .m_nav, .m_img {
        display: flex;
    }

    .swpBan .swpBan_span .swiper-pagination-bullet {
        margin: 0 10px;
    }

    .swpBan .swpBan-next {
        right: 30px;
    }

    .swpBan .swpBan-prev {
        left: 30px;
    }

    .index_Product .indx_pro_top {
        flex-direction: column;
        align-items: flex-start;
    }

    .index_Product .indx_pro_top .index_pro_ul {
        margin-top: 30px;
    }

    .idx_pro_text h3 {
        font-size: 18px;
    }

    .idx_proswiper .idexpro-top_ty {
        height: 272px;
    }

    .idx_proswiper .idexpro-top_ty {
        padding-left: 36px;
    }

    .idexpro_span {
        position: relative;
        top: auto;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
        overflow: hidden;
    }

    .idx_pro_list ul li .idx_year h3 {
        font-size: 38px;
    }

    .warp {
        width: 90%;
    }

    .idx_pro_list ul li {
        padding: 0 8px;
    }

    .idx_aali_swr {
        width: 95.5%;
    }

    .idx_hz_cont {
        height: 160px;
        margin-top: -80px;
    }

    .footer .footer_left {
        display: none;
    }

    .footer_right {
        width: 100%;
        padding-left: 0;
    }

    .brea_li {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .Bread_crumbs {
        height: auto;
        padding-top: 30px;
    }

    .brea_tt ul li {
        border-top: 1px solid #eee;
    }

    .brea_tt {
        width: 100%;
        margin-top: 30px;
    }

    .pt-80 {
        padding-top: 50px;
    }

    .pb-87 {
        padding-bottom: 50px;
    }

    .b2_banner .b2_baner_left {
        width: 100%;
    }

    .b2_banner .b2_baner_right {
        width: 100%;
        padding-left: 0;
    }

    .b2_baner_swiper .swiper-slide img {
        width: 80%;
        margin: auto;
    }

    .b2_baner_swiper .swiper-slide {
        display: flex;
        justify-content: center;
    }

    .b2_appli_list ul li .img .b2_img_text {
        padding: 19px 40px;
    }

    .b2_par_table ul li .b2_par_li {
        width: 85px;
        padding: 0 10px;
    }

    .b2_par_table ul li .b2_par_lrt.sty {
        width: calc(100% - 85px);
    }

    .b2_par_table ul li .b2_par_lrt {
        width: calc(100% - 85px);
        padding: 0 20px;
    }

    .b2_par_table ul li::before {
        left: 85px;
    }

    .submenu {
        width: 100%;
    }

    .c1_pro_ui ul li a {
        padding: 12px;
    }

    .c1_pro_ui {
        margin-bottom: 50px;
    }

    .c1_bir_bott {
        margin-top: 50px;
    }

    .c1_bir_bott .c1_bir_right h4 {
        font-size: 20px;
    }

    .c1_bir_bott .c1_bir_right .c1_zxzx {
        margin-top: 30px;
    }

    .c1_bir_bott {
        padding: 40px;
    }

    .c1_bir_bott .c1_bir_lsft {
        padding-right: 30px;
    }

    .c1_bir_bott .c1_bir_right {
        padding-left: 30px;
    }

    .c1_bir_bott .c1_bir_right {
        width: 206px;
    }

    .c1_bir_bott .c1_bir_lsft {
        width: calc(100% - 206px);
    }

    .c2_sider_nac .c2_nd_left {
        width: 100%;
        padding-right: 0px;
    }

    .c2_sider_nac {
        overflow: hidden;
    }

    .c2_sider_nac .c2_nd_right {
        width: 100%;
        margin-top: 30px;
    }

    .pb-80 {
        padding-bottom: 60px;
    }

    .Related_Products .rela_left .reel_tit h4, .Related_Products .rela_left .reel_tit p {
        line-height: 36px;
        font-size: 16px;
    }

    .Related_Products .rela_right .img {
        width: 100%;
    }

    .idx_form {
        padding: 80px 35px 50px 35px;
    }

    .idx_form_cont .idx_input .layui-form-select .layui-edge {
        right: 15px;
    }

    .idx_form_cont .idx_input .layui-input {
        padding-left: 98px;
    }

    .idx_form_cont .idx_input label {
        left: 98px;
    }

    .idx_botton .layui-btn {
        font-size: 16px;
    }

    .d1_news_ui ul li a .d1_year {
        width: 120px;
    }

    .d1_news_ui ul li a .d1_text {
        width: calc(100% - 120px);
    }

    .d1_news_ui ul li a .d1_text .img {
        width: 208px;
    }

    .d1_news_ui ul li a .d1_text .text {
        width: calc(100% - 208px);
    }

    .d1_news_ui ul li {
        margin-top: 24px;
    }

    .d1_news_ui ul li a .d1_year h3 {
        font-size: 18px;
    }

    .d2_diser_title h3 {
        font-size: 20px;
    }

    .d2_diser_title p {
        line-height: 22px;
    }

    .d2_diser_cotn {
        line-height: 30px;
    }

    .d2_sisd_pager .d2_sisd_cont a img {
        margin-right: 10px;
    }

    .e1_about .e1_about_top .e1_about_left h3 {
        font-size: 16px;
        line-height: 30px;
    }

    .e1_about_lis ul li .year_e1 h3 {
        font-size: 28px;
    }

    .e1_about_lis ul li .year_e1 small {
        font-size: 20px;
    }

    .e1_about_lis ul li .year_e1 h3 {
        line-height: 34px;
    }

    .e1_about_lis {
        padding: 50px 30px;
    }

    .shipin_about .about_bf img {
        width: 50px;
    }

    .shipin_about .about_bf p {
        margin-top: 14px;
        line-height: 24px;
    }

    .shipin_about {
        height: 300px;
    }

    .shipin_about .about_bf {
        top: 67%;
    }

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

    .comply_ul {
        margin-top: 30px;
    }

    .comply_ul ul li {
        height: 510px;
    }

    .comply_ul ul li .comr_hover h3 {
        margin-top: 10px;
        line-height: 26px;
    }

    .comply_ul ul li .comr_hover {
        padding-top: 30px;
    }

    .e1_about_tow .aboutT-rt {
        width: 260px;
    }

    .e1_about_tow .e1_about_top {
        width: calc(100% - 260px);
    }

    .e1_about_tow .ssje_t .ssje-prev, .e1_about_tow .ssje_t .ssje-next {
        width: 40px;
        height: 40px;
    }

    .e1_about_tow .ssje_t .ssje-prev, .G_cor_prev {
        left: -42px;
    }

    .e1_about_tow .ssje_t .ssje-next, .G_cor_next {
        right: -42px;
    }

    .e1_about_tow {
        padding-bottom: 50px;
    }

    .e1_about_srt {
        margin-top: 40px;
    }

    .G_cor_prev, .G_cor_next {
        width: 40px;
        height: 40px;
    }

    .e2_abotu_ss {
        margin-top: 40px;
    }

    .e3_about_zs .e3_about_shuk ul li h3 {
        font-size: 38px;
    }

    .e3_about_zs .e3_about_shuk ul li p {
        font-size: 14px;
        margin-top: 10px;
    }

    .e3_about_zs .e3_about_shuk {
        padding-bottom: 50px;
    }

    .re_div_tit .titl h3 {
        font-size: 24px;
    }

    .qer_right {
        width: 240px;
    }

    .qer_left {
        width: calc(100% - 240px);
        padding-right: 30px;
    }

    .e3_aburtt {
        margin-top: 40px;
    }

    .qsa_top {
        padding-top: 50px;
    }

    .qsa_top .div_aq h3 {
        font-size: 18px;
        line-height: 32px;
    }

    .re_div_tit .titl p {
        font-size: 16px;
    }

    .qsa_top .div_aq p {
        font-size: 14px;
    }

    .a3_asbout_uo ul li p {
        line-height: 28px;
    }

    .m_nav .m_navList ul li .m_s_nav dl dt {
        border-bottom: 1px solid #eee;
        padding: 10px 0;
    }

    .m_nav .m_navList ul li .m_s_nav dl dt:last-child {
        border-bottom: 0;
    }

    .m_nav .m_navList ul li .m_s_nav .tio {
        margin-bottom: 10px;
    }
}

/* 手机端 - portrait指定输出设备中的页面可见区域高度大于或等于宽度*/

@media screen and (max-width: 680px) {
    /* - 手机端显示 - */
    .mbl {
        display: block;
    }

    /* - pc端隐藏 - */
    .pc {
        display: none;
    }

    .warp {
        padding: 0 4px;
    }

    .banner {
        height: auto;
    }

    .banner .swpBan {
        height: auto;
    }

    .header {
        padding: 8px 0;
    }

    .site-footer {
        aspect-ratio: initial;
    }

    .swpBan .swpBan-prev, .swpBan .swpBan-next {
        width: 30px;
        height: 30px;
    }

    .swpBan .swpBan-next {
        right: 10px;
    }

    .swpBan .swpBan-prev {
        left: 10px;
    }

    .swpBan .swpBan_span {
        bottom: 10px;
    }

    .pb-100 {
        padding-bottom: 30px;
    }

    .pt-100 {
        padding-top: 30px;
    }

    .index_h3 h3 {
        font-size: 20px;
    }

    .index_h3 p {
        font-size: 14px;
        line-height: 22px;
    }

    .index_pro_ul ul li {
        margin-left: 10px;
    }

    .index_Product .indx_pro_top .index_pro_ul ul {
        display: flex;
        width: 100%;
        justify-content: space-around;
    }

    .index_Product .indx_pro_top .index_pro_ul ul li {
        width: 90px;
    }

    .idx_proswiper .gallery-top_ty {
        width: 100%;
    }

    .idx_proswiper .idexpro-top_ty {
        width: 100%;
    }

    .xuanfu_right ul li {
        width: 68px;
        height: 70px;
    }

    .xuanfu_right ul {
        width: 68px;
    }

    .xuanfu_right ul li .xun_div img {
        width: 18px;
    }

    .xuanfu_right ul li .xun_div p {
        margin-top: 6px;
    }

    .xuanfu_right ul li .xun_div_hover .iph_div p {
        font-size: 16px;
    }

    .xuanfu_right ul li .xun_div_hover .erwima_t p {
        font-size: 12px;
    }

    .xuanfu_right ul li .xun_div_hover .erwima_t .img {
        width: 80px;
        height: 80px;
    }

    .xuanfu_right ul li .xun_div_hover .erwima_t {
        width: 100px;
    }

    .idx_proswiper .idexpro-top_ty {
        height: auto;
        padding-left: 0;
    }

    .idexpro_span .idexpro_app_span {
        display: none;
    }

    .idx_pro_text {
        padding: 14px 20px;
    }

    .idx_pro_text h3 {
        font-size: 14px;
    }

    .idx_pro_text .index_mor {
        font-size: 12px;
        line-height: 17px;
    }

    .idx_pro_text .index_mor img {
        margin-left: 3px;
        width: 5px;
    }

    .idexpro_span .idexpro_app_prev, .idexpro_span .idexpro_app_next {
        margin: 0 10px;
    }

    .idx_ul_prosd {
        overflow: hidden;
    }

    .idx_center_pro {
        aspect-ratio: initial;
        height: 100%
    }

    .idx_center_pro .warp {
        padding: 0;
        margin: 0 0;
        width: 100%;
    }

    .idx_center_pro .index_pro_ul {
        margin: 10px 0;
    }

    .idx_center_pro .index_pro_ul a.mor_data {
        width: 120px;
        height: 40px;
    }

    .indx_pro_top {
        align-items: flex-start;
    }

    .indx_pro_top .index_h3 {
        padding-right: 10px;
    }

    .idx_pro_list {
        margin: 10px 0;
    }

    .idx_pro_list ul li {
        width: 33.33%;
    }

    .idx_pro_list ul li .idx_year h3 {
        font-size: 25px;
        line-height: 32px;
    }

    .idx_pro_list ul li p {
        margin-top: 5px;
        flex: 1;
        font-size: 12px;
        line-height: 22px;
    }

    .idx_pro_list ul li .under-text-icon {
        margin-top: 15px;
    }

    .idx_pro_list ul li {
        padding: 0 1px;
    }

    .idx_pro_list ul li {
        margin-top: 0;
    }

    .idx_pro_list ul li:nth-child(1), .idx_pro_list ul li:nth-child(2), .idx_pro_list ul li:nth-child(3) {
        margin-top: 0;
    }

    .idx_appli_cont .index_pro_ul a.mor {
        width: 23px;
        font-size: 14px;
    }

    .idx_appli_cont list-index a {
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    .idx_aali_swr {
        margin-top: 30px;
    }

    .idx_aali_swiper {
        padding-left: 0;
    }

    .idx_app_prev, .idx_app_next {
        display: none;
    }

    .idx_appl_span {
        margin-top: 30px;
    }

    .divd_app {
        width: 100%;
    }

    .idx_aali_swiper .idx_appl_img {
        height: 240px;
    }

    .idx_aali_swiper .swiper-slide .idx_appl_img .divd_app .idx_app_t {
        padding-top: 12px;
        width: 100%;
    }

    .idx_aali_swiper .swiper-slide .idx_appl_img .divd_app .idx_app_t h3 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 12px;
        line-height: 1.5;
        padding: 0 2px;
    }

    .idx_aali_swiper .swiper-slide {
        width: 60% !important;
    }

    .idx_appl_span .idx_app_span {
        display: none;
    }

    .idx_aali_swiper .swiper-slide .divd_app {
        flex-direction: column;
    }

    .idx_aali_swiper .idx_appl_img .idx_app_right {
        width: 100%;
        display: none;
    }

    .idx_part_swiper {
        margin-top: 30px;
    }

    .idxpart_swiper .idx_par_cont .idx_par_text p {
        font-size: 14px;
    }

    .idx_part_span .idx_part_span1 {
        display: none;
    }

    .idx_part_span .idx_part_prev, .idx_part_span .idx_part_next {
        margin: 0 10px;
    }

    .idx_part_span {
        margin-top: 30px;
    }

    .idx_hz_cont h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .idx_hz_cont p {
        font-size: 14px;
        line-height: 22px;
    }

    .idx_hz_cont {
        height: 100px;
        margin-top: -50px;
    }

    .idx_news_cont .indx_pro_top {
        /*flex-direction: column;*/
        align-items: flex-start;
    }

    .index_h3 {
        flex-direction: column;
        /*margin-top: 30px;*/
    }

    .index_h3 p {
        margin-left: 0;
    }

    .idx_news_cont .index_pro_ul a.mor {
        width: 23px;
    }

    .idx_news_list ul li {
        width: 100%;
        margin-top: 20px;
        margin-right: 0;
    }

    .idx_news_list ul li:first-child {
        margin-top: 0;
    }

    .idx_news_list ul li .text .motr span {
        font-size: 14px;
    }

    .idx_news_list {
        margin-top: 30px;
    }

    .idx_news_list ul li .img {
        margin-bottom: 20px;
    }

    .idx_news_list ul li .text h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .idx_news_list ul li .text p {
        font-size: 14px;
        line-height: 22px;
        height: auto;
    }

    .idx_news_list ul li .text .motr {
        margin-top: 20px;
        padding-top: 10px;
    }

    .idx_news_list ul li .text .motr span.more img {
        margin-left: 6px;
    }

    .footer {
        padding-top: 30px;
    }

    .footer_bott p, .footer_bott p a {
        line-height: 22px;
    }

    .idx_proswiper .gallery-top_ty .img_cont .point .ipot {
        width: 24px;
    }

    .idx_proswiper .gallery-top_ty .img_cont .point .ipot {
        left: -11px;
    }

    .brea_right ul {
        flex-wrap: wrap;
    }

    .warp_a {
        width: 90%;
    }

    .brea_right ul li a {
        line-height: 30px;
        font-size: 14px;
    }

    .brea_right ul li a img {
        width: 20px;
    }

    .Bread_crumbs {
        padding-top: 20px;
    }

    .brea_tt ul li .tit {
        font-size: 14px;
    }

    .brea_tt ul li {
        width: 50%;
        border: 1px solid #eee;
    }

    .brea_tt ul li {
        height: 48px;
    }

    .brea_tt ul li .tit {
        line-height: 48px;
    }

    .b1_pro_ui ul li {
        width: 49%;
        margin-right: 2%;
        margin-top: 10px !important;
    }

    .b1_pro_ui ul li:nth-child(3n) {
        margin-right: 2%;
    }

    .b1_pro_ui ul li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .b1_pro_ui ul li .text {
        padding: 11px 11px;
    }

    .pb-87 {
        padding-bottom: 30px;
    }

    .pt-80 {
        padding-top: 30px;
    }

    .b1_pro_ui ul li .text h3 {
        line-height: 22px;
    }

    .b1_pro_ui ul li .text p {
        font-size: 12px;
    }

    .pages ul li {
        display: none;
    }

    .pages ul li.act {
        display: block;
    }

    .pages ul li.pages_prev, .pages ul li.pages_next {
        display: block;
    }

    .b1_pro_ui {
        margin-bottom: 30px;
    }

    .pages ul li.act a {
        font-size: 16px;
    }

    .brea_tt ul li.act {
        z-index: 10;
    }

    .brea_tt ul li .tit_hover {
        padding: 16px 16px;
    }

    .brea_tt ul li .tit_hover dl dt a {
        font-size: 12px;
    }

    .b2_banner {
        margin-top: 61px;
    }

    .b2_banner {
        padding: 30px 0;
    }

    .b2_banner .b2_baner_left h3 {
        font-size: 16px;
    }

    .b2_banner .b2_baner_left h4 {
        font-size: 12px;
        line-height: 20px;
    }

    .b2_banner .b2_baner_left .tit {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .b2_banner .b2_baner_left h5 {
        font-size: 16px;
        line-height: 22px;
    }

    .b2_banner .b2_baner_left .b2_bar_lsi ul li .icon {
        width: 44px;
    }

    .b2_banner .b2_baner_left .b2_bar_lsi ul li p {
        font-size: 12px;
        text-align: center;
        line-height: 22px;
    }

    .left_menu {
        display: none;
    }

    .b2_bra_top {
        flex-wrap: wrap;
    }

    .b2_bra_top .b2_top1, .b2_bra_top .b2_top2 {
        margin-bottom: 20px;
    }

    .b2_bra_top .b2_top1 a, .b2_bra_top .b2_top2 a {
        font-size: 14px;
    }

    .b2_bra_top .b2_top3 {
        font-size: 14px;
    }

    .idx_form {
        padding: 50px 10px 30px 10px;
        max-width: 92%;
    }

    .idx_form_cont .idx_input {
        width: 100%;
        margin-right: 0;
    }

    .idx_form_cont .idx_input .layui-input {
        background-size: 18px !important;
    }

    .idx_form_cont .idx_input::before {
        left: 64px;
    }

    .idx_form_cont .idx_input .layui-input {
        height: 38px;
    }

    .idx_form_cont .idx_input .layui-input {
        padding-left: 76px;
    }

    .idx_form_cont .idx_input label {
        left: 76px;
    }

    .idx_form .idx_codes {
        top: 20px;
    }

    .idx_ream, .idx_form .idx_ream .layui-textarea {
        height: 80px;
    }

    .idx_ream label {
        top: 20px;
        left: 30px;
    }

    .idx_botton .layui-btn {
        height: 36px;
        font-size: 14px;
    }

    .idx_form {
        border-radius: 26px;
    }

    .idx_form .idx_codes {
        right: 13px;
    }

    .idx_form_cont .idx_input {
        margin-bottom: 14px;
    }

    .b2_h3 h3 {
        font-size: 20px;
    }

    .b2_pro_list .b2_pro_Features .b2_rest_lis {
        margin-top: 30px;
    }

    .b2_pro_list .b2_pro_Features .b2_rest_lis ul li p {
        font-size: 14px;
        line-height: 22px;
    }

    .b2_pro_list .b2_pro_Features .b2_rest_lis ul li span {
        font-size: 14px;
        line-height: 22px;
    }

    .b2_appli_list ul li {
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }

    .b2_appli_list ul li:first-child {
        margin-top: 0;
    }

    .b2_appli_list {
        margin-top: 30px;
    }

    .b2_appli_list ul li .img .b2_img_text p {
        font-size: 14px;
    }

    .b2_appli_list ul li .img .b2_img_text {
        padding: 12px 14px;
    }

    .pb-80 {
        padding-bottom: 30px;
    }

    .b2_par_table {
        margin-top: 30px;
    }

    .b2_par_table ul li {
        width: 100%;
        margin-right: 0;
    }

    .b2_par_table ul li .b2_par_li, .b2_par_table ul li .b2_par_lrt {
        font-size: 14px;
    }

    .b2_par_table ul li .b2_par_lrt.sty {
        font-size: 16px;
    }

    .b2_word_text {
        font-size: 14px;
        line-height: 22px;
    }

    .b2_dtt_left {
        width: 100%;
    }

    .b2_dtt_left .b2_dee_list {
        margin-top: 30px;
    }

    .b2_dtt_left .b2_dee_list ul li {
        font-size: 14px;
        padding: 0;
    }

    .b2_eff_right {
        width: 100%;
        margin-top: 10px;
    }

    .b2_pro_siimg {
        padding-top: 0;
    }

    .b2_pro_siimg {
        margin-top: 30px;
    }

    .b2_h3 h3 img {
        width: 21px;
    }

    .b2_h3 h3 img {
        margin-right: 10px;
    }

    .submenu .swiper-slide a {
        font-size: 14px;
    }

    .submenu .swiper-slide a {
        margin: 0 13px;
    }

    .c1_pro_ui ul li {
        width: 49%;
        margin-right: 2%;
        margin-top: 10px !important;
    }

    .c1_pro_ui ul li:nth-child(3n) {
        margin-right: 2%;
    }

    .c1_pro_ui ul li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .c1_pro_ui ul li .text h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .c1_pro_ui ul li .text {
        padding-top: 10px;
    }

    /* 分页栏样式 */
    .page-wrap {
        font-size: 12px;
        gap: 3px;
    }

    .pages-list {
        gap: 3px;
    }

    .page-jump {
        gap: 3px;
        margin-left: 0px;
    }

    .pages-list .page-item a, .pages-list .page-item span {
        padding: 0 1px;
    }

    .pages ul li.pages_prev a, .pages ul li.pages_next a {
        margin: 0 8px;
    }

    .c1_pro_ui {
        margin-bottom: 30px;
    }

    .c1_bir_bott .c1_bir_lsft {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid rgba(255, 255, 255, .2);
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .c1_bir_bott {
        padding: 40px 20px;
    }

    .c1_bir_bott .c1_bir_lsft {
        padding-right: 0;
    }

    .c1_bir_bott .c1_bir_lsft h3 {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .c1_bir_bott .c1_bir_lsft p {
        font-size: 14px;
        line-height: 22px;
    }

    .c1_bir_bott .c1_bir_right {
        width: 100%;
        padding-left: 0;
    }

    .c1_bir_bott .c1_bir_right h4 {
        font-size: 16px;
    }

    .c1_bir_bott .c1_bir_right h3 {
        font-size: 14px;
    }

    .c1_bir_bott .c1_bir_right .c1_zxzx a {
        font-size: 14px;
    }

    .c1_bir_bott .c1_bir_right .c1_zxzx a {
        width: 130px;
        height: 38px;
    }

    .c2_disr_top .c2_sidr_titl h3, .Related_Products .rela_left h3 {
        font-size: 20px;
    }

    .c2_disr_top .c2_sidr_titl a {
        width: 100px;
        height: 38px;
        font-size: 14px;
    }

    .c2_disr_top .c2_sidr_titl h3 {
        width: calc(100% - 100px);
        padding-right: 10px;
    }

    .c2_disr_top .c2_sidr_titl {
        margin-bottom: 30px;
    }

    .c2_nd_left .li_c2 h3 {
        font-size: 16px;
    }

    .c2_nd_left .li_c2 p {
        font-size: 14px;
        line-height: 22px;
    }

    .c2_nd_left .li_c2 {
        margin-bottom: 20px;
    }

    .c2_nd_left .jjfa_c2 p {
        font-size: 14px;
        width: 120px;
        height: 38px;
    }

    .c2_sider_nac .c2_nd_right .bf_icom img {
        width: 40px;
    }

    .c2_sider_nac .c2_nd_right .bf_icom p {
        margin-top: 10px;
    }

    .Related_Products .rela_left {
        width: 100%;
    }

    .Related_Products .warp_a {
        flex-direction: column;
    }

    .Related_Products .rela_left h3 {
        margin-top: 30px;
    }

    .Related_Products .rela_left .reel_tit h4, .Related_Products .rela_left .reel_tit p {
        font-size: 14px;
        line-height: 22px;
    }

    .Related_Products .rela_right {
        width: 100%;
        padding-left: 0;
        margin-bottom: 30px;
    }

    .d1_news_ui ul li a .d1_text {
        width: 100%;
    }

    .d1_news_ui ul li a .d1_text .img {
        width: 100%;
    }

    .d1_news_ui ul li a .d1_text {
        flex-direction: column;
    }

    .d1_news_ui ul li a .d1_text .text {
        width: 100%;
        padding: 10px;
    }

    .d1_news_ui ul li a .d1_text .text h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .d1_news_ui ul li a .d1_text .text p {
        font-size: 14px;
        line-height: 22px;
        height: auto;
    }

    .d1_news_ui ul li a .d1_year {
        width: 100%;
    }

    .d1_news_ui ul li a .d1_year .yse_der {
        width: 100%;
        align-items: center;
        flex-direction: initial;
        padding-left: 10px;
    }

    .d1_news_ui ul li a .d1_year p, .d1_news_ui ul li a .d1_year h3 {
        font-size: 14px;
    }

    .d1_news_ui ul li a .d1_year h3 {
        margin-left: 10px;
    }

    .d1_news_ui ul li {
        margin-top: 20px;
    }

    .d1_news_ui {
        margin-bottom: 30px;
    }

    .d2_diser_title h3 {
        font-size: 18px;
    }

    .d2_diser_title {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .d2_diser_cotn {
        font-size: 14px;
        line-height: 22px;
    }

    .d2_sisd_pager {
        margin-top: 30px;
    }

    .d2_sisd_pager .d2_sisd_prev a, .d2_sisd_pager .d2_sisd_next a, .d2_sisd_pager .d2_sisd_cont a {
        font-size: 12px;
        line-height: 22px;
    }

    .d2_sisd_pager {
        padding: 20px;
    }

    .d2_sisd_pager .d2_sisd_prev a, .d2_sisd_pager .d2_sisd_next a, .d2_sisd_pager .d2_sisd_cont a {
        width: 74px;
        height: 30px;
    }

    .d2_sisd_pager .d2_sisd_cont a img {
        width: 14px;
    }

    .e1_about .e1_about_top .e1_about_left {
        width: 100%;
    }

    .e1_about .e1_about_top .e1_about_left h2 {
        font-size: 20px;
    }

    .e1_about .e1_about_top .e1_about_left p {
        font-size: 14px;
        line-height: 22px;
    }

    .e1_about .e1_about_top .e1_about_right {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
        margin-top: 30px;
    }

    .e1_about .e1_about_top {
        margin-bottom: 30px;
    }

    .e1_about_lis ul li {
        width: calc(100% / 3);
        margin-top: 20px;
    }

    .e1_about_lis ul li:nth-child(1), .e1_about_lis ul li:nth-child(2), .e1_about_lis ul li:nth-child(3) {
        margin-top: 0;
    }

    .e1_about_lis {
        padding: 30px 10px;
    }

    .e1_about_lis ul li .year_e1 h3 {
        font-size: 24px;
    }

    .e1_about_lis ul li p {
        font-size: 12px;
        line-height: 20px;
    }

    .shipin_about .about_bf img {
        width: 38px;
    }

    .shipin_about .about_bf p {
        font-size: 12px;
        line-height: 22px;
        margin-top: 10px;
    }

    .comply_ul ul li {
        width: 100%;
        height: auto;
    }

    .comply_ul ul li .comr_hover {
        padding: 30px 20px;
    }

    .comply_ul ul li .comr_hover .icon {
        width: 36px;
    }

    .comply_ul ul li .comr_hover h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .comply_ul ul li .comr_hover p {
        font-size: 14px;
        line-height: 22px;
    }

    .comply_ul ul li:nth-child(3) {
        flex-direction: column-reverse;
        display: flex;
    }

    .e1_title h3 {
        font-size: 20px;
    }

    .e1_about_tow .e1_about_top {
        width: 100%;
    }

    .e1_about_tow {
        flex-direction: column-reverse;
    }

    .e1_about_tow .aboutT-rt {
        width: 100%;
    }

    .e1_about_srt {
        margin-top: 30px;
    }

    .e1_about_top .texy h3 {
        font-size: 20px;
        line-height: 20px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .e1_about_top .texy .re_abr_ul {
        width: 100%;
    }

    .e1_about_top .texy .re_abr_ul li {
        font-size: 14px;
        line-height: 22px;
        padding-left: 10px;
    }

    .e1_about_top .texy .re_abr_ul {
        margin-top: 20px;
    }

    .e1_about_top .texy .re_abr_ul li::before {
        width: 4px;
        height: 4px;
    }

    .e1_about_top .texy .re_abr_ul li::before {
        top: 9px;
    }

    .about-twoSwp .year {
        line-height: 36px;
    }

    .e1_about_tow {
        padding-bottom: 30px;
    }

    .abotu_sdd {
        padding-top: 20px;
    }

    .e1_about_tow .ssje_t {
        display: none;
    }

    .e2_about_ctt .title h3 {
        font-size: 20px;
    }

    .e2_abotu_ss {
        margin-top: 30px;
    }

    .G_cor_prev, .G_cor_next {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: inherit;
        margin: 0 10px;
    }

    .G_cor_mert {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 30px;
    }

    .e3_about_zs .e3_about_shuk ul li h3 {
        font-size: 28px;
    }

    .e3_about_zs .e3_about_shuk ul li h4 {
        font-size: 16px;
        text-align: center;
    }

    .e3_about_zs .e3_about_shuk ul li p {
        font-size: 12px;
        line-height: 22px;
        margin-top: 4px;
    }

    .e3_about_zs .e3_about_shuk ul li {
        padding: 0 6px;
    }

    .e3_about_zs .e3_about_shuk ul li h4 {
        font-size: 13px;
    }

    .e3_about_zs .e3_about_shuk {
        padding-bottom: 30px;
    }

    .re_div_tit {
        flex-direction: column;
        align-items: flex-start;
    }

    .re_div_tit .titl h3 {
        font-size: 20px;
    }

    .re_div_tit .titl p {
        font-size: 14px;
    }

    .re_div_tit .ul ul li a {
        font-size: 14px;
        width: 120px;
        height: 30px;
    }

    .re_div_tit ul {
        width: 100%;
        margin-top: 30px;
        overflow: hidden;
    }

    .re_div_tit .ul ul li {
        margin-left: 12px;
    }

    .qer_right {
        display: none;
    }

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

    .qsa_top {
        padding-top: 30px;
    }

    .qsa_top .div_aq h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .qsa_top .div_aq {
        min-height: auto;
    }

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

    .e3_aburtt {
        margin-top: 30px;
        padding: 30px 0;
    }

    .e3_cor_prev, .e3_cor_next {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: inherit;
        margin: 0 10px;
    }

    .e3_cor_mert {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 30px;
    }

    .e_cor_swiper .swiper-slide-active .img {
        border-color: #00134C;
    }

    .a3_asbout_uo ul li {
        width: 49%;
        margin-right: 2%;
        margin-top: 20px;
    }

    .a3_asbout_uo ul li:nth-child(3n) {
        margin-right: 2%;
    }

    .a3_asbout_uo ul li:nth-child(2n) {
        margin-right: 0%;
    }

    .a3_asbout_uo ul li:nth-child(3), .a3_asbout_uo ul li:nth-child(4) {
        margin-top: 20px;
    }

    .a3_asbout_uo ul li p {
        margin-top: 6px;
        font-size: 14px;
        line-height: 22px;
    }

    .a3_asbout_uo {
        margin-bottom: 30px;
    }

    .f1_conter .f1_title h3 {
        font-size: 20px;
        line-height: 22px;
    }

    .f1_conter .f1_title p {
        font-size: 14px;
        line-height: 22px;
    }

    .f1_cont_list ul li {
        width: 100%;
        margin-right: 0;
        padding: 30px 20px;
        margin-top: 20px;
    }

    .f1_cont_list ul li:nth-child(1) {
        margin-top: 0;
    }

    .f1_cont_list {
        margin-top: 30px;
    }

    .f1_cont_list ul li .f1_cont_text {
        font-size: 14px;
        line-height: 22px;
    }

    .f1_cont_list ul li .f1_cont_li .img {
        width: 100px;
    }

    .f1_map {
        height: 280px;
    }

    .idx_pro_list ul {
        flex-wrap: wrap;
    }

    /* .brea_tt ul {
        width: 100%;
        overflow: hidden;
        overflow-x: scroll;
        white-space: nowrap;
    }
    .brea_tt ul li {
        float: none;
        display: inline-block;
    }
    .brea_tt ul li:last-child {
        height: 48px;
    }
    .brea_tt ul li {
        width: 44%;
    } */
    .brea_tt {
        margin-bottom: 20px;
    }

    .m_nav .m_navList ul li .m_s_nav .tio {
        padding-left: 5%;
    }

    .m_nav .m_navList ul li .m_s_nav .hover {
        padding-left: 5%;
    }

    .brea_tt ul li:last-child {
        height: 48px;
    }

    .brea_tt ul li .tit_hover {
        padding: 8px 16px;
    }

    .brea_tt ul li .tit_hover dl dt a {
        padding: 4px 0;
    }

    .xuanfu_right.act {
        right: -68px;
    }

    .codex_top {
        width: 60px;
        height: 60px;
        right: calc(100% - 30px);
    }

    .codex_top img {
        margin-left: 15px;
    }

    .codex_top {
        display: none;
    }

    .xuanfu_right {
        top: initial;
        bottom: 0;
        transform: translateY(0%);
        width: 100%;
    }

    .xuanfu_right ul {
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
    }

    .xuanfu_right ul li {
        width: 20%;
    }

    body {
        padding-bottom: 70px;
    }

    .layui-layer-padding {
        font-size: 12px !important;
    }

    .xuanfu_right ul li .xun_div_hover {
        top: -27%;
    }

    .xuanfu_right ul li:hover .xun_div_hover {
        right: -73%;
    }

    .xuanfu_right ul li:first-child:hover .xun_div_hover {
        right: -45px;
    }

    .xuanfu_right ul li:first-child .xun_div_hover {
        top: -90%;
    }

    #my_news_list {
        padding: 0;
    }

    /* 详细页列表样式 */
    #my_news_list ul li {
        overflow: hidden;
        background: #fff;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
        transition: box-shadow 0.2s;
    }

    #my_news_list ul li a {
        position: relative;
        display: flex;
        gap: 4px;
        text-decoration: none;
        color: inherit;
        box-shadow: 0 0 2px 1px rgb(0 0 0 / 15%);
    }

    /* 日期区块：置于顶部，作为标签样式 */
    #my_news_list .list-date {
        position: absolute;
        display: flex;
        flex-direction: row;
        gap: 1.5px;
        background: transparent;
        border-bottom: 1px solid #f0f2f5;
        order: 2;
        right: 0;
        bottom: 10px;
    }

    #my_news_list .list-date .day {
        order: 1;
        font-size: 13px;
        color: #8896a8;
        letter-spacing: 0.5px;
        line-height: initial;
        margin: 0;
    }

    #my_news_list .list-date .year {
        order: 0;
        font-size: 13px;
        color: #8896a8;
        letter-spacing: 0.5px;
        padding: 0;
    }

    #my_news_list .list-date .year::after {
        content: ".";
        color: #8896a8;
        position: absolute;
        right: -2.5px;
        bottom: 0;
        left: initial;
        width: initial;
        height: initial;
        background-color: initial;
        border-radius: initial;
    }

    #my_news_list .list-thumb {
        width: 30%;
        order: 0;
        border-radius: 0;
        overflow: hidden;
        background: #eef2f6;
        flex-shrink: 0;
    }

    /* 文本内容 */
    #my_news_list .list-content {
        flex: 1;
    }

    #my_news_list .list-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.5;
        margin: 0 0 6px 0;
        color: #1a2634;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    #my_news_list .list-desc {
        font-size: 13px;
        line-height: 1.6;
        color: #6b7a8d;
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    /* 确保之前定义的 flex 不干扰 */
    #my_news_list .list-right {
        gap: 12px;
    }

    /* 技术服务 */
    .idx_tech_service {
        padding: 34px 0 26px;
    }

    .idx_tech_service .tech_service_list {
        grid-template-columns: repeat(2, 1fr);
        gap: 5px;
    }

    .idx_tech_service .tech_service_item {
        padding: 15px;
        aspect-ratio: 1;
        width: auto;
        height: auto;
        gap: 5px;
    }

    /*  技术服务end  */

    /*  联系我们  */
    .lxwm-content__wrapper .lxwm-content {
        flex-direction: column;
    }

    .lxwm-content__wrapper .lxwm-content .lxwm-content__text-info-container h2 {
        font-size: 17px;
    }
    /*  联系我们end  */
}

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

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

/* =========================================================
   修复：首页数据板块（.idx_center_pro / .idx_pro_list）响应式
   1) 「了解更多」按钮在 1560px 断点被误设为 32px（照搬了 a.mor 的图标尺寸）
   2) 按钮被挤出可视区：区块高度被 aspect-ratio:1920/500 锁死，
      随宽度等比缩小，而内部文字/内边距/图标收缩滞后于高度变化
   3) 板块标题（济二科技大讲堂及英文副标题等）缩小后换行
   所有规则均以 .idx_center_pro / .idx_pro_list / .index_h3 限定作用域，
   不影响 .idx_appli_cont、.idx_news_cont 等其它板块
   ========================================================= */

/* ---------- 标题：中文标题始终单行，英文副标题允许换行 ---------- */
.index_h3 h3 {
    white-space: nowrap;
}

/* 标题块允许收缩（min-width:0），否则 nowrap 的中文标题会撑开 flex 容器、
   把右侧「了解更多」按钮挤出可视区；英文副标题可正常换行 */
.indx_pro_top .index_h3 {
    min-width: 0;
}

.index_h3 p {
    min-width: 0;
}

/* 标题行内的「了解更多」按钮不参与收缩，避免被标题挤出可视区 */
.indx_pro_top .index_pro_ul {
    flex-shrink: 0;
}

/* 标题字号随宽度单调递减：原 1600px 断点为 38px，比 1560px 的 36px 更大，
   nowrap 下会造成「缩得越小字反而越大」，此处统一按 1560px 及以上为 36px */
@media screen and (min-width: 1561px) and (max-width: 1680px) {
    .index_h3 h3 {
        font-size: 36px;
    }
}

/* ---------- 1560px：修正被压成 32px 的按钮 ---------- */
@media screen and (min-width: 681px) and (max-width: 1560px) {
    .idx_center_pro .index_pro_ul a.mor_data {
        width: 140px;
        height: 47px;
    }

    /* 解除 aspect-ratio 高度锁定，改为内容自适应，避免按钮溢出 */
    .idx_center_pro {
        aspect-ratio: auto;
        min-height: 0;
    }

    .idx_center_pro .warp {
        height: auto;
        padding: 16px 0;
    }

    /* 压缩内部纵向占用：内边距 / 行高 / 间距 / 图标尺寸 */
    .idx_pro_list ul li {
        padding-top: 34px;
        padding-bottom: 34px;
    }

    .idx_pro_list ul li .idx_year h3 {
        font-size: 50px;
        line-height: 56px;
    }

    .idx_pro_list ul li p {
        margin-top: 20px;
        font-size: 15px;
        line-height: 24px;
    }

    .idx_pro_list ul li .under-text-icon {
        margin-top: 18px;
        width: 36px;
        height: 27px;
    }

    .idx_center_pro .index_pro_ul {
        margin-top: 14px;
    }
}

/* ---------- 1440px ---------- */
@media screen and (min-width: 681px) and (max-width: 1440px) {
    .idx_center_pro .index_pro_ul a.mor_data {
        width: 132px;
        height: 44px;
    }

    .idx_pro_list ul li {
        padding-top: 28px;
        padding-bottom: 28px;
    }

    .idx_pro_list ul li .idx_year h3 {
        font-size: 44px;
        line-height: 50px;
    }

    .idx_pro_list ul li p {
        margin-top: 16px;
        font-size: 14px;
        line-height: 22px;
    }

    .idx_pro_list ul li .under-text-icon {
        margin-top: 14px;
        width: 32px;
        height: 24px;
    }

    .idx_center_pro .index_pro_ul {
        margin-top: 12px;
    }

    /* 标题字号同步收缩，避免 nowrap 后横向溢出 */
    .index_h3 h3 {
        font-size: 30px;
    }

    .index_h3 p {
        font-size: 15px;
    }
}

/* ---------- 1200px ---------- */
@media screen and (min-width: 681px) and (max-width: 1200px) {
    .idx_center_pro .index_pro_ul a.mor_data {
        width: 120px;
        height: 40px;
    }

    .idx_pro_list ul li {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .idx_pro_list ul li .idx_year h3 {
        font-size: 38px;
        line-height: 44px;
    }

    .idx_pro_list ul li p {
        margin-top: 12px;
        font-size: 14px;
        line-height: 20px;
    }

    .idx_pro_list ul li .under-text-icon {
        margin-top: 12px;
        width: 30px;
        height: 22px;
    }

    .idx_center_pro .index_pro_ul {
        margin-top: 10px;
    }

    .index_h3 h3 {
        font-size: 26px;
    }

    .index_h3 p {
        font-size: 14px;
    }
}

/* ---------- 992px ---------- */
@media screen and (min-width: 681px) and (max-width: 992px) {
    .idx_center_pro .index_pro_ul a.mor_data {
        width: 114px;
        height: 38px;
    }

    .idx_pro_list ul li {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .idx_pro_list ul li .idx_year h3 {
        font-size: 32px;
        line-height: 38px;
    }

    .idx_pro_list ul li p {
        margin-top: 10px;
        font-size: 13px;
        line-height: 18px;
    }

    .idx_pro_list ul li .under-text-icon {
        margin-top: 10px;
        width: 28px;
        height: 21px;
    }

    .idx_center_pro .index_pro_ul {
        margin-top: 8px;
    }

    .index_h3 h3 {
        font-size: 24px;
    }

    .index_h3 p {
        font-size: 13px;
    }
}
