﻿@media screen and (max-width:1620px){
.head-fixed{ height:85px;}
.nav .plebans{ font-size:14px; line-height:85px;}
.goutp p{ font-size:13px;}
.nav li:nth-child(2) .goutp{ width:200px;}
.nav li:nth-child(3) .goutp{ width:180px;}
.search_ico{ width:18px; height:18px; margin-right:39px;}
.search{ top:85px; padding:13px 0;}
.s_intxt,.s_inbut{ font-size:14px;}
.dropdown i{ width:18px; height:18px;}
.dropdown p{ font-size:13px;}
.dropdown p a{ padding:0 13px; min-width:78px;}
.titc{ font-size:45px; padding-bottom:30px;}
.titc:after{ width:70px; height:9px;}
.video {
    max-width: 100%;
    height: auto;
}
.banner .swiper-slide .w em{ font-size:100px;}
.banner .swiper-slide .w sup{ font-size:16px;}
.banner .swiper-slide .w p{ font-size:37px; margin-top:13px;}

.con1{ padding:87px 0 56px 0;}
.con1 .titc{ font-size:52px;}
.con1c{ margin-top:39px;}
.con1_list li em{ font-size:35px; margin-top:43px;}
.con1_list li p{ font-size:21px; margin-top:7px; height:89px;}
.con1c .swiper-button-prev,.con1c .swiper-button-next{ height:26px; padding:0 10px;}
.con1_but{ margin-top:28px;}
.con1_but img{ height:14px;}
.con1_but a{ font-size:14px; padding:0 14px; line-height:26px; margin:0 26px;}

.con2{ padding:83px 0;}
.con2c{ margin-top:87px;}
.con2_lf .txt em{ font-size:17.5px;}
.con2_lf .txt p{ font-size:21px;}
.con2_list li{ font-size:14px; margin-bottom:5%;}
.con2_list li h3{ font-size:23px;}
.con2_list li p{ margin-top:14px;}
.con2_list li .other{ margin-top:9px;}
.con2_list li .other em{ padding:0 16px;}
.more2{ margin-top:43px;}
.more2 a{ font-size:14px; padding:0 39px;}

.con3{ padding:153px 0 188px 0; border-radius:0 0 157px 157px; margin-bottom:-175px;}
.scroll::-webkit-scrollbar{ width:4px; height:4px;}
.con3_lf .txt{ padding-right:26px; max-height:105px; font-size:14px; margin-top:35px;}
.more3{ margin-top:26px; font-size:14px; width:105px;}
.more3 img{ margin-left:4px; height:16px;}

.nyban .w{ top:43px;}
.nyban em{ font-size:45px;}
.nyban p{ font-size:33px;}
.nyban3 em{ font-size:45px;}

.pro_bg{ border-radius:0 0 157px 157px; margin-bottom:-175px;}
.pro_sider{ padding:35px 0 175px 0;}
.pro_sider ul li{ font-size:20px; margin-top:10px;}
.pro_sider ul li a{ padding:30px 0 30px 15.4639175257732%;}
.pro_tit1{ font-size:19px;}
.pro_rt{ padding:32px 0 175px 0;}
.pro_list li p{ font-size:22px; height:84px;}

.pro_dt_bg{ border-radius:0 0 157px 157px; margin-bottom:-175px; padding:74px 0 87px 0;}
.dt_pic .pro_sm{ margin-top:18px;}
.dt_pic .swiper-button-next:after,.dt_pic .swiper-button-prev:after{ font-size:26px;}
.pro_sm{ border-radius:21px;}
.pro_sm .swiper{ padding:35px 0;}
.pt_t1{ font-size:26px;}
.pro_txt{ font-size:15px;}
.pro_txt ul li{ margin-bottom:35px;}
/*.pro_txt ul li .txt{ font-size:15px;}*/
.down_but a{ padding:0 18px; font-size:15px;}
.down_but img{ margin-right:13px; height:22px;}

.news_tj{ padding:148px 0 131px 0;}
.news_tj .swiper-pagination{ margin-top:24px;}
.news_tj .swiper-pagination .swiper-pagination-bullet{ width:16px; height:16px;}
.news_list li{ padding:52px 1.5%;}
.news_list li .txt .date{ font-size:18px;}
.news_list li .txt .n_t1{ font-size:28px; margin-top:9px;}
.news_list li .txt .txtc{ margin-top:11px; font-size:15px;}
.news_list li .txt em{ font-size:15px; padding:0 21px; border-radius:0 9px 0 9px; margin-top:26px;}
.news_tj .news_list li .txt{ padding:22px 0 0 0;}
.news_tj .news_list li .txt em{ margin-top:35px;}

.news_bg{ border-radius:0 0 157px 157px; margin-bottom:-175px; padding:4px 0 175px 0;}
.n_search{ margin-top:43px;}
.n_s_intxt{ font-size:15px;}
.n_s_inbut{ right:18px; margin-top:-20px; width:40px; height:40px;}
.news_bg .news_list{ padding-top:26px;}

.contact{ border-radius:0 0 157px 157px; margin-bottom:-175px; padding:21px 0 175px 0;}
.c_form ul li{ padding-left:135px; margin-top:32px;}
.c_form ul li .c_t1{ font-size:15.5px; width:130px;}
.c_form ul li .txt{ font-size:15.5px; margin-top:28px;}
.cks{ margin-top:35px;}
.cks label{ font-size:15.5px; line-height:22px;}
.cks input + label span{ margin-right:10px; width:22px; height:22px;}
.c_intxt{ font-size:15.5px; padding:9px 18px;}
.c_inbut{ font-size:19px;}

.qms_1{ padding:113px 0 70px 0;}
.qms_1_1 .txt{ padding-top:78px;}
.q_tit1{ font-size:35px;}
.qms_1_2{ padding:60px 0;}
.qms_2{ padding:75px 0 83px 0;}
.qms2_t1{ font-size:21.5px; margin-top:9px;}
.qms2_tab .swiper-slide:after{ width:56px; height:3px;}
.qms2_txt{ margin-top:65px;}
.qms_2_4_list li img{ margin:26px auto; height:70px;}
.qms_2_4_list li em{ font-size:26px;}
.qms_2_4_list li .txtc{ font-size:17.5px;}
.qms_2_4_list li .txtc p{ padding-left:17.5px;}
.qms_2_4_list li .txtc p:before{ top:15px; height:5px; width:5px;}
.qms_line:before{ height:87px;}
.qms_3{ padding:75px 0 83px 0;}
.qms_3_c{ margin-top:43px;}
.qms_4{ border-radius:0 0 157px 157px; margin-bottom:-175px; padding:78px 0 175px 0;}
.qms_4 .q4_txt .swiper{ padding:18px 18px 26px 18px; margin:-18px;}
.qms_4_list li .txt{ width:100%;}
.qms_4_list li .pic{ box-shadow:0 0 21px #e4e4e4;}
.qms_4_list li .txt .clear{ box-shadow:0 0 21px #e4e4e4;}
.qms_4_list li .txt .q4_t{ font-size:48px;}
.qms_4_list li .txt .txtc{ font-size:17.5px; margin-top:13px;}
.qms_4_list li .txt .txtc font{ font-size:22.5px;}
.q4_but{ right:39px; bottom:0;}
.q4_but .swiper-button-prev,.q4_but .swiper-button-next{ width:52px; height:52px; margin:0 0 0 7px;}
.q4_but .swiper-button-prev:after,.q4_but .swiper-button-next:after{ font-size:21px;}

.a_location{ font-size:18px; line-height:80px;}
.a_location em a{ margin-right:38px;}
.a_location span{ font-size:14px;}
.a_location span img{ width:14px; margin-right:13px;}
.a_location span i{ padding:0 9px;}
.a_con1{ padding:52px 0;}
.a_con1 .w:before{ left:-300px; width:calc(55.4% + 300px); top:-39px;}
.a_line{ height:10px; margin-top:26px;}
.a_con1_lf .txtc{ font-size:14px; margin-top:21px;}
.a_con1_bot{ padding-top:61px;}
.a_con1_bot li img{ height:65px;}
.a_con1_bot li em{ font-size:24px; height:24px; margin-top:8px;}
.a_con1_bot li em sup{ font-size:18px;}
.a_con1_bot li p{ font-size:14px; margin-top:11px;}
.a_con1 .txtc{ font-size:14px; margin-top:25px;}
.a_con2{ border-radius:0 0 157px 157px; margin-bottom:-175px; padding:35px 0 87px 0;}
.a_con2 .swiper-button-prev,.a_con2 .swiper-button-next{ top:18px;}
.a_con2 .swiper-button-prev:after,.a_con2 .swiper-button-next:after{ font-size:18px;}
.a_con2_year{ padding-top:27px; margin-top:35px;}
.a_con2_year:before{ left:-15px; top:0; right:-15px;}
.a_con2_year .swiper-slide{ font-size:21px; padding-top:36px;}
.a_con2_year .swiper-slide:before{ width:20px; height:20px;}
.a_con2_bot{ margin-top:39px;}
.a_con2_bot .year{ font-size:41px; margin-bottom:5px;}
.a_con2_bot .txtc{ font-size:14px; padding-right:21px; max-height:336px;}
.a_con2_bot .txtc p{ padding-left:28px; margin-bottom:21px;}
.a_con2_bot .txtc p:before{ left:7px; width:5px; top:8px; height:5px;}
.a_con3{/* border-radius:0 0 157px 157px; margin-bottom:-175px;*/ padding:52px 0 56px 0;}/*2025-4-6修改*/
.a_con3c{ margin-top:43px;}
.a_con3c .swiper-slide{ background:url(../images/icon_honor.png) #fff right 43px bottom 30px no-repeat; background-size:40px;}
.a_con3c .swiper-slide a{ padding:30px 19.4% 0 8.5%;}
.a_con3c .swiper-slide i{ height:3px; width:72px; margin-bottom:14px;}
.a_con3c .swiper-slide h3{ font-size:31px;}
.a_con3c .swiper-slide .other{ bottom:21px; left:8.5%; font-size:18px;}
.a_con3c .swiper-slide.hover{ background:url(../images/icon_honor2.png) #4aa69c right 43px bottom 30px no-repeat; background-size:40px;}
.a3_but{ margin-top:43px;}
.a3_but .swiper-button-prev,.a3_but .swiper-button-next{ width:62px; height:31px; margin:0 7px;}
.a3_but .swiper-button-prev:after,.a3_but .swiper-button-next:after{ font-size:16px;}

.footer{ padding:230px 0 0 0;}
.f_lf .txt{ font-size:13px; margin-top:39px;}
.f_lf .txt p{ margin-top:12px;}
.f_lf .txt p em{ margin-right:35px;}
.f_ico{ margin-top:52px;}
.f_ico a{ margin-right:18px;}
.f_ico img{ height:42px;}
.f_nav{ font-size:14px;}
.f_logo,.f_nav{ padding-bottom:44px;}
.foot1{ margin-bottom:66px;}
.foot1 .w{ padding:30px 0;}
.foot1 .f_tell p{ font-size:14px;}
.foot1 .f_tell em{ font-size:43px; margin-top:9px;}
.foot1 .f_infor{ font-size:14px;}
.foot1 .f_ewm li em{ padding:9px;}
.foot1 .f_ewm li p{ font-size:14px; margin-top:5px;}
.foot{ font-size:14px; padding:16px 0;}
.foot img{ height:18px;}
.foot span{ margin-right:9px;}
.foot a{ margin-right:9px;}

/*新增*/
.com_bg{ border-radius:0 0 157px 157px; margin-bottom:-175px; padding:45px 0 115px 0;}
.bk_list li .txt{ padding:10px 10px 13px 10px; font-size:16px;}
.bk_list li .txt i{ border-radius:0 9px 0 9px; padding:0 22px;}

.video_list li h3{ font-size:21px;}

.query_bg .w{ padding:130px 0;}
.query_c{ background-position:19px center; background-size:48px 48px; padding:18px 0 18px 83px;}
.q_intxt{ font-size:19px; padding:0 18px;}
.q_inbut{ background-position:18px center; background-size:32px 47px; font-size:30px; padding:0 18px 0 62px;}

.login_c{ padding:27px 0 62px 0;}
.l_tit{ font-size:35px;}
.login_list{ padding-top:54px;}
.login_list li{ margin-bottom:30px;}
.login_list li .ico5{ left:19px; width:36px;}
.l_intxt{ font-size:22px; padding:0 0 0 72px;}
.pw_txt{ font-size:22px; margin-top:-18px;}
.l_bot{ padding-top:54px;}
.l_but{ font-size:22px;}

.reg{ margin:27px auto 0 auto;}
.reg_tit{ font-size:27px;}
.reg_list{ padding:66px 17.65% 66px 26.25%;}
.reg_list li{ min-height:44px; padding-left:123px; margin-bottom:18px;}
.reg_list li .r_tit1{ font-size:16px; line-height:44px;}
.reg_list li .r_tit1 em{ width:87px;}
.reg_list li font{ font-size:21px; padding-left:13px; line-height:44px;}
.reg_list li .cks{ margin-top:5px;}
.reg_list li .cks label{ font-size:21px;}
.r_intxt{ font-size:16px; padding:9px 13px;}
.reg_but{ font-size:18px;}

.recruit1{ padding:30px 0;}
.recruit1 ul li .txt em{ font-size:21px; margin-bottom:10px;}
.recruit1 ul li .txt p{ font-size:18px;}
.r_tit{ font-size:26px; padding-bottom:16px;}/*2025-4-17*/
.r_tit:after{ width:36px;}
.post_w{ margin-top:18px;}
.post_tab{ font-size:21px;}/*2025-4-17*/
.post_list li h3{ font-size:17.5px;}/*2025-4-17*/
.post_list li .txt .l_tit1{ font-size:16px;}
.post_list li .txtc{ font-size:14px;}

.wx_top{ padding-bottom:52px;}
.wx_tab .clear{ margin:0 -14px -14px 0;}
.wx_tab a{ font-size:16px; margin:0 14px 14px 0;}
.w_intxt{ font-size:16px;}
.w_inbut{ width:38px; height:38px;}
.wx_list li{ padding-bottom:30px; margin-bottom:30px;}
.wx_list li .time{ width:88px; font-size:16px; padding:19px 0;}
.wx_list li .time em{ font-size:26px; margin-bottom:8px;}
.wx_list li .txt{ width:calc(100% - 88px);}
.wx_list li .txt h3{ font-size:21px;}
.wx_list li .txt p{ font-size:14px;}

#zoom p{ font-size:15px;}

/*2025-2-20新增*/
.xy_txt{ font-size:14px;}

/*2025-4-17新增*/
.recruit3{ margin-top:52px;}
.fl_list1 li .fl_txt{ padding:28.5px 0;}
.fl_list1 li .fl_txt p{ font-size:21px; margin-top:12px;}
.fl_list1 li.li1 .fl_txt{ padding:34px 0;}
.fl_list1 li.li1 .fl_txt p{ margin-top:9px;}
.recruit4{ font-size:16px; margin-bottom:-55px;}
}

@media (max-width:1560px){
}

@media screen and (max-width:1460px){
.head-fixed{ height:72px;}
.nav .plebans{ font-size:13px; line-height:72px;}
.goutp p{ font-size:12px;}
.nav li:nth-child(2) .goutp{ width:190px;}
.nav li:nth-child(3) .goutp{ width:170px;}
.search_ico{ width:15px; height:15px; margin-right:33px;}
.search{ top:72px; padding:12px 0;}
.s_intxt{ font-size:13px;}
.s_inbut{ font-size:13px;}
.dropdown i{ width:16px; height:16px;}
.dropdown p{ font-size:12px;}
.dropdown p a{ padding:0 12px; min-width:72px;}
.titc{ font-size:39px; padding-bottom:26px;}
.titc:after{ width:60px; height:8px;}

.banner .swiper-slide .w em{ font-size:45px;}
.banner .swiper-slide .w sup{ font-size:14px;}
.banner .swiper-slide .w p{ font-size:32px; margin-top:11px;}

.con1{ padding:75px 0 48px 0;}
.con1 .titc{ font-size:33px;}
.con1c{ margin-top:33px;}
.con1_list li em{ font-size:30px; margin-top:37px;}
.con1_list li p{ font-size:18px; margin-top:6px; height:77px;}
.con1c .swiper-button-prev,.con1c .swiper-button-next{ height:22px; padding:0 9px;}
.con1_but{ margin-top:24px;}
.con1_but img{ height:12px;}
.con1_but a{ font-size:13px; padding:0 13px; line-height:22px; margin:0 22px;}

.con2{ padding:71px 0;}
.con2c{ margin-top:75px;}
.con2_lf .txt em{ font-size:15px;}
.con2_lf .txt p{ font-size:18px;}
.con2_list li{ font-size:13px; margin-bottom:5.1%;}
.con2_list li h3{ font-size:20px;}
.con2_list li p{ margin-top:12px;}
.con2_list li .other{ margin-top:7px;}
.con2_list li .other em{ padding:0 13px;}
.more2{ margin-top:37px;}
.more2 a{ font-size:13px; padding:0 33px;}

.con3{ padding:131px 0 161px 0; border-radius:0 0 135px 135px; margin-bottom:-150px;}
.scroll::-webkit-scrollbar{ width:3px; height:3px;}
.con3_lf .txt{ padding-right:22px; max-height:98px; font-size:13px; margin-top:30px;}
.more3{ margin-top:22px; font-size:13px; width:98px;}
.more3 img{ margin-left:4px; height:14px;}

.nyban .w{ top:37px;}
.nyban .clear{ padding:0;}
.nyban em{ font-size:38px;}
.nyban p{ font-size:28px;}
.nyban3 em{ font-size:38px;}

.pro_bg{ border-radius:0 0 135px 135px; margin-bottom:-150px;}
.pro_sider{ width:27.3125%; padding:30px 0 150px 0;}
.pro_sider ul li{ font-size:16px; margin-top:9px;}
.pro_sider ul li a{ padding:25px 0;}
.pro_tit1{ font-size:16px;}
.pro_rt{ width:68.5%; padding:27px 0 150px 0;}
.pro_list li p{ font-size:18px; height:50px;}

.pro_dt_bg{ border-radius:0 0 135px 135px; margin-bottom:-150px; padding:63px 0 75px 0;}
.dt_pic{ width:55.625%; padding-left:0;}
.dt_pic .pro_sm{ margin-top:15px;}
.dt_pic .swiper-button-next:after,.dt_pic .swiper-button-prev:after{ font-size:22px;}
.pro_sm{ border-radius:18px;}
.pro_sm .swiper{ padding:30px 0;}
.pt_t1{ font-size:22px;}
.pro_txt{ width:37.1875%; font-size:14px;}
.pro_txt ul li{ margin-bottom:30px;}
/*.pro_txt ul li .txt{ font-size:13.5px;}*/
.down_but a{ padding:0 15px; font-size:13.5px;}
.down_but img{ margin-right:12px; height:19px;}

.news_tj{ padding:127px 0 112px 0;}
.news_tj .swiper-pagination{ margin-top:21px;}
.news_tj .swiper-pagination .swiper-pagination-bullet{ width:15px; height:15px;}
.news_list li{ padding:45px 1.5%;}
.news_list li .txt .date{ font-size:15px;}
.news_list li .txt .n_t1{ font-size:24px; margin-top:8px;}
.news_list li .txt .txtc{ margin-top:10px; font-size:13.5px;}
.news_list li .txt em{ font-size:13.5px; padding:0 18px; border-radius:0 8px 0 8px; margin-top:22px;}
.news_tj .news_list li .txt{ padding:19px 0 0 0;}
.news_tj .news_list li .txt em{ margin-top:30px;}

.news_bg{ border-radius:0 0 135px 135px; margin-bottom:-150px; padding:4px 0 150px 0;}
.n_search{ margin-top:37px;}
.n_s_intxt{ font-size:13.5px;}
.n_s_inbut{ right:15px; margin-top:-17px; width:34px; height:34px;}
.news_bg .news_list{ padding-top:22px;}

.contact{ border-radius:0 0 135px 135px; margin-bottom:-150px; padding:18px 0 150px 0;}
.c_form ul li{ padding-left:115px; margin-top:25px;}
.c_form ul li .c_t1{ font-size:14px; width:110px;}
.c_form ul li .txt{ font-size:14px; margin-top:24px;}
.cks{ margin-top:30px;}
.cks label{ font-size:14px; line-height:18px;}
.cks input + label span{ margin-right:9px; width:18px; height:18px;}
.c_intxt{ font-size:14px; padding:8px 15px;}
.c_inbut{ font-size:16px;}

.qms_1{ padding:97px 0 60px 0;}
.qms_1_1 .txt{ padding-top:67px;}
.qms_1_1 img{ display:block; margin:0 auto; max-width:100%;}
.q_tit1{ font-size:30px;}
.qms_1_2{ padding:48px 0;}
.qms_2{ padding:63px 0 71px 0;}
.qms2_t1{ font-size:18.5px; margin-top:8px;}
.qms2_tab .swiper-slide:after{ width:48px; height:2px;}
.qms2_txt{ margin-top:56px;}
.qms_2_4_list li img{ margin:22.5px auto; height:60px;}
.qms_2_4_list li em{ font-size:22.5px;}
.qms_2_4_list li .txtc{ font-size:15px;}
.qms_2_4_list li .txtc p{ padding-left:15px;}
.qms_2_4_list li .txtc p:before{ top:13px; height:4px; width:4px;}
.qms_line:before{ height:75px;}
.qms_3{ padding:63px 0 71px 0;}
.qms_3_c{ margin-top:37px;}
.qms_4{ border-radius:0 0 135px 135px; margin-bottom:-150px; padding:67.5px 0 150px 0;}
.qms_4 .q4_txt .swiper{ padding:15px 15px 22.5px 15px; margin:-15px;}
.qms_4_list li .pic{ box-shadow:0 0 18px #e4e4e4;}
.qms_4_list li .txt .clear{ box-shadow:0 0 18px #e4e4e4;}
.qms_4_list li .txt .q4_t{ font-size:41px;}
.qms_4_list li .txt .txtc{ font-size:15px; margin-top:12px;}
.qms_4_list li .txt .txtc font{ font-size:19.5px;}
.q4_but{ right:33px; bottom:0;}
.q4_but .swiper-button-prev,.q4_but .swiper-button-next{ width:45px; height:45px; margin:0 0 0 6px;}
.q4_but .swiper-button-prev:after,.q4_but .swiper-button-next:after{ font-size:18px;}

.a_location{ font-size:15px; line-height:69px;}
.a_location em a{ margin-right:30px;}
.a_location span{ font-size:14px;}
.a_location span img{ width:14px; margin-right:12px;}
.a_location span i{ padding:0 8px;}
.a_con1{ padding:40px 0;}
.a_con1 .w:before{ top:-33px;}
.a_line{ height:9px; margin-top:22px;}
.a_con1_lf .txtc{ font-size:13px; margin-top:18px;}
.a_con1_bot{ padding-top:52px;}
.a_con1_bot li img{ height:56px;}
.a_con1_bot li em{ font-size:21px; height:21px; margin-top:9px;}
.a_con1_bot li em sup{ font-size:16px;}
.a_con1_bot li p{ font-size:13px; margin-top:9px;}
.a_con1 .txtc{ font-size:13px; margin-top:22px;}
.a_con2{ border-radius:0 0 135px 135px; margin-bottom:-150px; padding:30px 0 75px 0;}
.a_con2 .swiper-button-prev,.a_con2 .swiper-button-next{ top:16px;}
.a_con2 .swiper-button-prev:after,.a_con2 .swiper-button-next:after{ font-size:16px;}
.a_con2_year{ padding-top:23px; margin-top:30px;}
.a_con2_year:before{ left:-15px; top:0; right:-15px;}
.a_con2_year .swiper-slide{ font-size:18px; padding-top:31px;}
.a_con2_year .swiper-slide:before{ width:16px; height:16px;}
.a_con2_bot{ margin-top:33px;}
.a_con2_bot .year{ font-size:36px; margin-bottom:5px;}
.a_con2_bot .txtc{ font-size:13px; padding-right:19px; max-height:305px;}
.a_con2_bot .txtc p{ padding-left:22px; margin-bottom:18px;}
.a_con2_bot .txtc p:before{ left:6px; width:5px; top:7px; height:5px;}
.a_con3{/* border-radius:0 0 135px 135px; margin-bottom:-150px;*/ padding:45px 0 48px 0;}/*2025-4-6修改*/
.a_con3c{ height:508px; margin-top:37px;}
.a_con3c .swiper-slide{ background:url(../images/icon_honor.png) #fff right 37px bottom 27px no-repeat; background-size:34px; height:calc((100% - 28px) / 2) !important;}
.a_con3c .swiper-slide a{ padding:26px 19.4% 0 8.5%;}
.a_con3c .swiper-slide i{ height:2px; width:62px; margin-bottom:12px;}
.a_con3c .swiper-slide h3{ font-size:27px;}
.a_con3c .swiper-slide .other{ bottom:19px; left:8.5%; font-size:15px;}
.a_con3c .swiper-slide.hover{ background:url(../images/icon_honor2.png) #4aa69c right 37px bottom 27px no-repeat; background-size:34px;}
.a3_but{ margin-top:37px;}
.a3_but .swiper-button-prev,.a3_but .swiper-button-next{ width:54px; height:27px; margin:0 6px;}
.a3_but .swiper-button-prev:after,.a3_but .swiper-button-next:after{ font-size:14px;}

.footer{ padding:195px 0 0 0;}
.f_lf .txt{ font-size:12px; margin-top:33px;}
.f_lf .txt p{ margin-top:11px;}
.f_lf .txt p em{ margin-right:30px;}
.f_ico{ margin-top:45px;}
.f_ico a{ margin-right:15px;}
.f_ico img{ height:36px;}
.f_nav{ font-size:13px;}
.f_logo,.f_nav{ padding-bottom:38px;}
.foot1{ margin-bottom:56px;}
.foot1 .w{ padding:26px 0;}
.foot1 .f_tell p{ font-size:13px;}
.foot1 .f_tell em{ font-size:36px; margin-top:8px;}
.foot1 .f_infor{ font-size:13px;}
.foot1 .f_ewm li em{ padding:8px;}
.foot1 .f_ewm li p{ font-size:13px;}
.foot{ font-size:13px; padding:14px 0;}
.foot img{ height:16px;}
.foot span{ margin-right:8px;}
.foot a{ margin-right:8px; font-size:18px;}

/*新增*/
.com_bg{ border-radius:0 0 135px 135px; margin-bottom:-150px; padding:40px 0 97px 0;}
.bk_list li .txt{ font-size:15px;}
.bk_list li .txt i{ border-radius:0 8px 0 8px; padding:0 20px;}

.video_list li h3{ font-size:19px;}

.query_bg .w{ padding:120px 0;}
.query_c{ background-position:18px center; background-size:44px 44px; padding:16px 0 16px 76px;}
.q_intxt{ font-size:19px; padding:0 16px;}
.q_inbut{ background-position:16px center; background-size:28px 41px; font-size:28px; padding:0 16px 0 56px;}

.login_c{ padding:24px 0 56px 0;}
.l_tit{ font-size:32px;}
.login_list{ padding-top:48px;}
.login_list li{ margin-bottom:28px;}
.login_list li .ico5{ left:18px; width:32px;}
.l_intxt{ font-size:20px; padding:0 0 0 64px;}
.pw_txt{ font-size:20px; margin-top:-16px;}
.l_bot{ padding-top:48px;}
.l_but{ font-size:20px;}

.reg{ margin:24px auto 0 auto;}
.reg_tit{ font-size:24px;}
.reg_list{ padding:60px 17.65% 60px 26.25%;}
.reg_list li{ min-height:40px; padding-left:112px; margin-bottom:16px;}
.reg_list li .r_tit1{ font-size:15px; line-height:40px;}
.reg_list li .r_tit1 em{ width:76px;}
.reg_list li font{ font-size:19px; line-height:40px;}
.reg_list li .cks{ margin-top:6px;}
.reg_list li .cks label{ font-size:19px;}
.r_intxt{ font-size:15px; padding:8px 12px;}
.reg_but{ font-size:16px;}

.recruit1{ padding:30px 0;}
.recruit1 ul li .txt em{ font-size:18px; margin-bottom:8px;}
.recruit1 ul li .txt p{ font-size:15px;}
.r_tit{ font-size:24px; padding-bottom:15px;}
.r_tit:after{ width:30px;}
.post_w{ margin-top:20px;}

.wx_top{ padding-bottom:45px;}
.wx_tab .clear{ margin:0 -12px -12px 0;}
.wx_tab a{ font-size:15px; margin:0 12px 12px 0;}
.w_intxt{ font-size:15px;}
.w_inbut{ width:34px; height:34px;}
.wx_list li{ padding-bottom:26px; margin-bottom:26px;}
.wx_list li .time{ width:80px; font-size:15px; padding:17px 0;}
.wx_list li .time em{ font-size:22px; margin-bottom:6px;}
.wx_list li .txt{ width:calc(100% - 80px);}
.wx_list li .txt h3{ font-size:18px;}
.wx_list li .txt p{ font-size:13px;}

#zoom p{ font-size:15px;}

/*2025-3-22新增*/
.down_list li .txt h3{ font-size:20px;}
.down_list li .txt p{ font-size:15px; margin-top:7px;}
.down_list li .txt em{ font-size:15px; margin-top:6px;}
.down_list li .a_down{ font-size:15px;}
.down_list li .a_down img{ width:32px; margin-bottom:16px;}
.login_on .w{ padding:0 0 40px 0!important;}
.l_tit2{ font-size:24px;}
.l_tit2 a{ margin-left:15px;}
.report_w{ padding:30px 0 50px 0;}
.report_w ul li{ font-size:16px;}

/*2025-4-17新增*/
.recruit3{ margin-top:45px;}
.fl_list1 li .fl_txt{ padding:24.5px 0;}
.fl_list1 li .fl_txt p{ font-size:18px; margin-top:10.5px;}
.fl_list1 li.li1 .fl_txt{ padding:26px 0;}
.fl_list1 li.li1 .fl_txt p{ margin-top:7.5px;}
.recruit4{ font-size:14px; margin-bottom:-50px;}
}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1024px){
}

@media screen and (max-width:1023px){
.w{ width:92%;}
.head{ height:100px;}
.head-fixed{ height:100px; box-shadow:0 0 6px rgba(0,0,0,.1); background:#fff!important;/* -webkit-backdrop-filter:none!important; backdrop-filter:none!important;*/}
.logo{ width:auto;}
.logo img{ height:40px; width:auto;}
.sanh{ display:block;}
.nav{ width:100%; position: fixed; left: -100%; height:100%; top:0; z-index: 10; padding:0; display:block;}
.nav_bg{ display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.5); z-index:1;}
.nav .w{ width:100%;}
.nav ul{ width:65%; background:#fff; position:absolute; top:0; left:0; bottom:0; right:inherit; display:block; z-index:2;}
.nav .plebans{ font-size:30px; width:100%; padding-left:30px; height:auto; line-height:100px!important; text-align:left; position:relative;}
.nav .plebans a{ display:inline; padding:0!important; color:#333!important; font-weight:500; font-size:24px;}
.nav li:nth-child(1){ display:block;}
.nav li .plebans:after{ display:none;}
.nav li{ width:100%; border-bottom:1px solid rgba(0,0,0,.05); height:auto; padding:0;}
.nav li .jd{ position:absolute; display:block; top:50%; margin-top:-13px; right:8%; width:15px; height:26px; display:block; background:url(../images/arrow4.svg) no-repeat center; background-size:100%; transition:transform 0.5s; z-index:-1; transform:rotate(90deg);}
.nav li.hover .jd{ background-image:url(../images/arrow4.svg);}
.nav li.on .plebans a,.nav li.cur .plebans a{ background:none; color:#00b2b2!important;  font-size:24px;}
.goutp{ position:static; box-shadow:none; width:100%!important; text-align:left; transform:none; border-top:none;}
.goutp:before{ display:none;}
.goutp p{ font-size:28px; border-top:1px solid rgba(0,0,0,.05);}
.goutp p a{ color:#666; padding-left:50px; font-size:20px;}
.hrt{ right:62px;}
.dropdown i{ width:32px; height:32px; background-image:url(../images/net1.png);}
.dropdown p{ font-size:24px;}
.dropdown p a{ padding:0 20px; min-width:136px;}
.search_ico{ width:32px; height:32px; background-image:url(../images/search2.png);}
.search{ top:101px; padding:15px 0;}
.search form{ width:80%; max-width:690px; margin:0 auto;}
.s_intxt{ width:70%; padding:0 2.424242424242424%; font-size:24px;}
.s_inbut{ font-size:24px; width:30%;}
.logo0{ display:none;}
.logo1{ display:block;}

.banner .dfimg{ height:auto;}
.banner .swiper-slide .w em{ font-size:42px;}
.banner .swiper-slide .w p{ font-size:20px;}

.titc{ font-size:50px; padding-bottom:35px;}
.titc:after{ width:80px; height:10px;}

.con1{ padding:100px 0 75px 0;}
.con1 .titc{ font-size:50px;}
.con1c{ margin-top:45px;}
.con1_list li em{ font-size:36px; margin-top:30px;}
.con1_list li p{ font-size:24px; margin-top:8px; height:102px;}
.con1c .swiper-button-prev,.con1c .swiper-button-next{ height:40px; padding:0 12px;}
.con1_but{ margin-top:32px;}
.con1_but img{ height:24px;}
.con1_but a{ font-size:24px; padding:0 24px; line-height:40px; margin:0 30px;}

.con2{ padding:100px 0;}
.con2c{ margin-top:60px; width:100%;}
.con2_lf{ width:100%;}
.con2_lf .txt em{ font-size:28px;}
.con2_lf .txt p{ font-size:30px;}
.con2_rt{ width:100%; margin-top:40px; max-height:999999px;}
.con2_list li{ font-size:24px; margin-bottom:8.4%;}
.con2_list li h3{ font-size:28px;}
.con2_list li p{ margin-top:16px;}
.con2_list li .other{ margin-top:15px;}
.con2_list li .other em{ border-radius:0 10px 0 10px; padding:0 18px;}
.more2{ margin-top:50px;}
.more2 a{ font-size:24px; padding:0 45px;}

.con3{ padding:150px 0; border-radius:0 0 100px 100px; margin-bottom:-150px;}
.con3_lf{ width:100%;}
.scroll::-webkit-scrollbar{ width:5px; height:5px;}
.con3_lf .txt{ padding-right:30px; max-height:225px; font-size:24px; margin-top:40px;}
.con3_lf .txt *{ max-height:999999px;}
.more3{ margin-top:30px; font-size:24px; width:180px;}
.more3 img{ margin-left:5px; height:24px;}
.con3_rt{ width:100%; margin-top:40px;}

.nyban .w{ top:0;}
.nyban .clear{ padding-left:0;}
.nyban em{ font-size:24px;}
.nyban p{ font-size:24px;  width:60%;}
.nyban .clear img{ width:38%; right:0%;}

.nyban3 em{ font-size:24px;}

.pro_bg{ border-radius:0 0 100px 100px; margin-bottom:-150px; padding:40px 0 150px 0;}
.pro_bg:after{ display:none;}
.pro_sider{ width:100%; padding:0;}
.pro_sider ul li{ font-size:26px; margin-top:0;}
.pro_sider ul li:before{ display:none;}
.pro_sider ul li a{ padding:15px 0 15px 10%; font-size:20px;}
.pro_rt{ width:100%; padding:20px 0 0 0;}
.pro_tit1{ font-size:18px;}
.pro_list li p{ font-size:18px;}

.pro_dt_bg{ border-radius:0 0 100px 100px; margin-bottom:-150px; padding:5px 0 150px 0;}
.dt_pic{ width:100%;}
.dt_pic .pro_sm{ margin-top:20px;}
.dt_pic .swiper-button-next:after,.dt_pic .swiper-button-prev:after{ font-size:30px;}
.pro_sm{ border-radius:20px;}
.pro_sm .swiper{ padding:30px 0;}
.pro_txt{ width:100%; margin-top:40px; max-height:999999px;}
.pt_t1{ font-size:30px;}
.pro_txt{ font-size:20px;}
.pro_txt ul li{ margin-bottom:40px;}
.pro_txt ul li .txt{ font-size:24px; margin-top:10px;}
.down_but a{ padding:0 25px; font-size:24px;}
.down_but img{ margin-right:15px; height:30px;}

.news_tj{ padding:100px 0}
.news_tj .swiper{ padding:3%;}
.news_tj .swiper-pagination{ margin-top:30px;}
.news_tj .swiper-pagination .swiper-pagination-bullet{ width:24px; height:24px;}
.news_list li{ padding:50px 0;}
.news_list li .pic{ width:100%!important;}
.news_list li .txt{ width:100%!important; padding:25px 0 0 0;}
.news_list li .txt .date{ font-size:28px;}
.news_list li .txt .n_t1{ font-size:28px; margin-top:10px;}
.news_list li .txt .txtc{ margin-top:13px; font-size:24px;}
.news_list li .txt em{ font-size:24px; padding:0 24px; border-radius:0 10px 0 10px; margin-top:30px;}

.news_bg{ border-radius:0 0 100px 100px; margin-bottom:-150px; padding:5px 0 150px 0;}
.n_search{ margin-top:50px;}
.n_search form{ width:90%;}
.n_s_intxt{ font-size:24px; padding:0 5%;}
.n_s_inbut{ right:20px; margin-top:-25px; width:50px; height:50px;}
.news_bg .news_list{ padding-top:5px;}

.contact{ border-radius:0 0 100px 100px; margin-bottom:-150px; padding:25px 0 150px 0;}
.c_form ul li{ width:100%; padding-left:0; margin-top:40px;}
.c_form ul li .c_t1{ font-size:28px; width:100%; position:static; text-align:left;}
.c_form ul li .txt{ font-size:28px; margin-top:32px;}
.cks{ margin-top:40px;}
.cks label{ font-size:28px; line-height:38px;}
.cks input + label span{ margin-right:12px; width:38px; height:38px;}
.c_intxt{ font-size:28px; padding:10px 20px; max-height:999999px;}
.c_inbut{ font-size:32px;}

.qms_1{ padding:130px 0 80px 0;}
.qms_1_1 .txt{ width:100%; padding-top:0;}
.q_tit1{ font-size:32px;}
.qms_1_1 .pic{ width:100%; margin-top:60px;}
.qms_1_2{ padding:70px 0;}
.qms_2{ padding:85px 0 95px 0;}
.qms2_t1{ font-size:28px;}
.qms2_tab .swiper-slide:after{ width:64px; height:4px;}
.qms2_txt{ margin-top:75px;}
.qms_2_4{ width:100%; padding:0;}
.qms_2_4_list{ width:100%;}
.qms_2_4_list li{ margin:25px 0 0 0; padding:10px 0 0 0; width:100%;}
.qms_2_4_list li img{ margin:30px auto; height:100px;}
.qms_2_4_list li em{ font-size:40px;}
.qms_2_4_list li .txtc{ font-size:28px;}
.qms_2_4_list li .txtc p{ padding-left:28px;}
.qms_2_4_list li .txtc p:before{ top:24px; height:8px; width:8px;}
.qms_line:before{ height:100px;}
.qms_3{ padding:85px 0 95px 0;}
.qms_3_c{ width:100%; margin-top:50px;}
.qms_4{ border-radius:0 0 100px 100px; margin-bottom:-100px; padding:90px 0 150px 0;}
.qms_4 .pic{ width:100%;}
.qms_4 .q4_txt{ width:100%; position:static;}
.qms_4 .q4_txt .swiper{ padding:0; margin:0;}
.qms_4_list li .txt{ width:100%; margin-top:25px;}
.qms_4_list li .txt .clear{ box-shadow:none; border:1px solid #eee;}
.qms_4_list li .txt .q4_t{ font-size:25px;}
.qms_4_list li .txt .txtc a{ font-size:18px; color:#fff; margin-top:15px; line-height:2;}
.qms_4_list li .txt .txtc{ font-size:20px; margin-top:15px;}
.qms_4_list li .txt .txtc font{ font-size:30px;}
.q4_but{ position:static; margin-top:35px;}
.q4_but .swiper-button-prev,.q4_but .swiper-button-next{ width:40px; height:40px; margin:0 0 0 8px;}
.q4_but .swiper-button-prev:after,.q4_but .swiper-button-next:after{ font-size:24px;}

.a_location{ font-size:24px; line-height:42px; padding:15px 0;}
.a_location em{ margin-right:-24px;}
.a_location em a{ margin-right:24px;}
.a_location span{ font-size:24px; display:none;}
.a_location span img{ width:24px; margin-right:15px;}
.a_location span i{ padding:0 10px;}
.a_con1{ padding:60px 0;}
.a_con1 .w:before{ left:-150px; right:-150px; width:calc(100% + 300px); top:-60px;}
.a_con1_lf{ width:100%; padding:0 2.7% 0 0;}
.a_line{ width:28.74%; height:6px; margin-top:15px;}
.a_con1_lf .txtc{ font-size:24px; margin-top:36px; max-height:999999px;}
.a_con1_rt{ width:100%; margin-top:40px;}
.a_con1_bot{ padding-top:30px;}
.a_con1_bot li{ width:50%; margin-top:35px;}
.a_con1_bot li img{ height:75px;}
.a_con1_bot li em{ font-size:18px; margin-top:15px; height:32px;}
.a_con1_bot li em sup{ font-size:14px;}
.a_con1_bot li p{ font-size:16px; margin-top:1px;}
.a_con1_bot li:last-child{ width:100%;}
.a_con1_bot li:last-child p i{ display:inline;}
.a_con1 .txtc{ font-size:18px; margin-top:20px; text-align:justify; }
.a_con2{ border-radius:0 0 100px 100px; margin-bottom:-100px; padding:40px 0 100px 0;}
.a_con2 .swiper-button-prev,.a_con2 .swiper-button-next{ top:20px;}
.a_con2 .swiper-button-prev:after,.a_con2 .swiper-button-next:after{ font-size:24px;}
.a_con2_year{ padding-top:31px; margin-top:40px;}
.a_con2_year:before{ left:-15px; top:0; right:-15px;}
.a_con2_year .swiper-slide{ font-size:18px; padding-top:42px;}
.a_con2_year .swiper-slide:before{ width:22px; height:22px;}
.a_con2_bot{ margin-top:45px;}
.a_con2_bot .txt{ width:100%; max-height:999999px;}
.a_con2_bot .year{ font-size:28px; margin-bottom:25px;}
.a_con2_bot *{ max-height:999999px!important;}
.a_con2_bot .txtc{ font-size:24px; padding-right:24px;}
.a_con2_bot .txtc p{ font-size:16px; padding-left:20px; margin-bottom:14px;}
.a_con2_bot .txtc p:before{ content:""; display:block; position:absolute; left:8px; width:6px; transform:translate(-50%,0); top:9px; font-size:0; overflow:hidden; background:#00b2b2; height:6px; border-radius:50%;}
.a_con2_bot .pic{ width:100%; margin-top:10px;}
.a_con3{/* border-radius:0 0 100px 100px; margin-bottom:-100px;*/ padding:60px 0 65px 0;}/*2025-4-6修改*/
.a_con3c{ height:588px; margin-top:50px;}
.a_con3c .swiper-slide{ background:url(../images/icon_honor.png) #fff right 40px bottom 36px no-repeat; background-size:46px; height:calc((100% - 28px) / 2) !important;}
.a_con3c .swiper-slide a{ padding:35px 18.4% 0 5%;}
.a_con3c .swiper-slide i{ height:3px; width:102px; margin-bottom:16px;}
.a_con3c .swiper-slide h3{ font-size:20px;}
.a_con3c .swiper-slide .other{ bottom:25px; left:5%; font-size:24px;}
.a_con3c .swiper-slide.hover{ background:url(../images/icon_honor2.png) #4aa69c right 40px bottom 36px no-repeat; background-size:46px;}
.a3_but{ margin-top:50px;}
.a3_but .swiper-button-prev,.a3_but .swiper-button-next{ width:82px; height:48px; margin:0 8px;}
.a3_but .swiper-button-prev:after,.a3_but .swiper-button-next:after{ font-size:24px;}

.footer{ padding:200px 0 0 0; font-size:18px;}
.foot a:last-child,.foot span:last-child{ margin-right:0; font-size:18px;}
.f_lf{ width:100%;}
.f_logo{ width:40%; margin:0 auto;}
.f_lf .txt{ font-size:24px; margin-top:45px;}
.f_lf .txt p{ margin-top:15px;}
.f_lf .txt p em{ margin-right:40px;}
.f_ico{ margin-top:60px;}
.f_ico a{ margin-right:20px;}
.f_ico img{ height:55px;}
.f_nav{ width:100%; font-size:24px; display:none;}
.f_nav li{ width:50%;}
.f_logo,.f_nav{ padding-bottom:50px;}
.foot1{ margin-bottom:75px;}
.foot1:after{ border-radius:20px; width:90.625%;}
.foot1 .w{ padding:55px 0 50px 0; text-align:center;}
.foot1 .f_tell{ width:100%;}
.foot1 .f_tell p{ font-size:24px;}
.foot1 .f_tell em{ font-size:35px; margin-top:15px;}
.foot1 .f_infor{ font-size:18px; width:100%; padding:25px 0;}
.foot1 .f_ewm{ width:60%; margin:0 auto; justify-content:space-between;}
.foot1 .f_ewm li{ width:45%; margin-right:0;}
.foot1 .f_ewm li em{ padding:10px;}
.foot1 .f_ewm li p{ font-size:18px; margin-top:5px;}
.foot{ font-size:24px; padding:40px 0; text-align:center;}
.foot em,.foot span{ justify-content:center; align-items:center; width:100%; font-size:18px;}
.foot img{ height:24px;}

/*新增*/
.com_bg{ border-radius:0 0 100px 100px; margin-bottom:-100px; padding:50px 0 130px 0;}
.bk_list{ width:102.5%; margin-top:-2.5%;}
.bk_list li{ margin:2.5% 2.5% 0 0; width:47.5%;}
.bk_list li .txt{ padding:15px 12px; font-size:24px; color:#0094a2; line-height:1.95;}
.bk_list li .txt i{ padding:0 20px;}

.video_list{ width:102.5%; margin-top:-2.5%;}
.video_list li{ margin:2.5% 2.5% 0 0; width:47.5%;}
.video_list li h3{ font-size:16px;}

.query_bg .w{ padding:150px 0;}
.query_c{ width:100%;}
.q_intxt{ font-size:24px; padding:0 20px;}
.q_inbut{ font-size:30px;}

.login_c{ padding:30px 0 70px 0;}
.login_c .pic{ width:100%;}
.login{ width:100%;}
.l_close{ width:20px;}
.l_tit{ font-size:32px;}
.login_list{ width:100%; padding-top:60px;}
.login_list li{ margin-bottom:35px;}
.login_list li .ico5{ left:22px; width:40px;}
.l_intxt{ font-size:28px; padding:0 0 0 80px;}
.pw_txt{ font-size:28px; margin-top:-20px;}
.l_bot{ padding-top:60px;}
.l_but{ width:46%; font-size:28px;}

.reg{ width:97.9%; background:#fff; margin:30px auto 0 auto; border-radius:10px; box-shadow:5px 5px 10px rgba(24,200,200,.15); overflow:hidden;}
.reg_tit{ text-align:center; color:#fff; font-size:30px; background:#19baba; line-height:3;}
.reg_list{ padding:75px 5%;}
.reg_list li{ min-height:auto; padding-left:0; margin-bottom:20px;}
.reg_list li .r_tit1{ position:static; font-size:24px; line-height:50px; width:100%; margin-bottom:8px;}
.reg_list li .r_tit1 em{ width:125px;}
.reg_list li font{ font-size:24px; padding-left:15px; line-height:50px;}
.reg_list li .cks{ margin-top:6px;}
.reg_list li .cks label{ font-size:24px;}
.r_intxt{ font-size:24px; width:90%; padding:15px 20px;}
.reg_but{ width:65%; font-size:28px; margin-top:15px;}

.recruit1{ padding:30px 0;}
.recruit1 ul li{ width:100%;}
.recruit1 ul li .txt{ padding:5.5%;}
.recruit1 ul li .txt em{font-size:36px; margin-bottom:12px;}
.recruit1 ul li .txt p{ font-size:24px;}
.r_tit{ font-size:26px; padding-bottom:28px;}
.r_tit:after{ width:62px; height:2px;}
.post_w{ margin-top:30px;}
.post_w .w1{ width:36%;}/*2025-4-17*/
.post_w .w2{ width:25%;}/*2025-4-17*/
.post_w .w3{ width:20%;}/*2025-4-17*/
.post_tab{ font-size:22px; padding:30px 4%;}
.post_list li h3{ font-size:20px; padding:28px 4%;}
.post_list li h3 span{ right:4%;}
.post_list li .txt .l_tit1{ padding-top:10px; font-size:28px;}
.post_list li .txtc{ font-size:20px; padding-top:20px;}
.post_list li .txt{ padding:25px 4% 45px 4%;}/*2025-4-6修改*/

.wx_top{ padding-bottom:60px;}
.wx_tab{ width:100%;}
.wx_tab .clear{ margin:0; width:102%; padding-bottom:15px;}
.wx_tab a{ font-size:16px; margin:0 2% 24px 0; width:31.333%;}
.wx_search{ width:100%;}
.w_intxt{ font-size:16px; line-height:3.25;}
.w_inbut{ width:54px; height:54px;}
.wx_list li{ padding-bottom:35px; margin-bottom:35px;}
.wx_list li .time{ width:130px; font-size:24px; padding:32px 0;}
.wx_list li .time em{ font-size:30px; margin-bottom:8px;}
.wx_list li .txt{ width:calc(100% - 130px); padding-left:4%;}
.wx_list li .txt h3{ font-size:28px;}
.wx_list li .txt p{ font-size:24px; line-height:1.5; margin-top:10px;}

#zoom p{ font-size:24px;}

/*2025-2-20新增*/
.close-button{ font-size:50px;}
.xy_con{ padding:20px 2.5%;}
.xy_txt{ max-height:65vh; font-size:24px;}
.xy_bot .reg_but{ width:42%;}

/*2025-2-27新增*/
.video-pop .pop-box{ width:90%; height:575px;}
.video-pop .pop-box .close{ width:48px; height:48px; top:-60px;}

/*2025-3-9新增*/
.peo_list{ width:102.5%; margin-top:-2.5%;}
.peo_list li{ margin:2.5% 2.5% 0 0; width:47.5%;}
.peo_list li .txt{ padding:15px 12px; font-size:24px;}
.peo_list li .txt i{ padding:0 20px;}

/*2025-3-22新增*/
.down_list li{ padding:5.05% 15.5% 5.05% 4.05%; margin-top:25px;}
.down_list li img{ margin:0 0 2.606% 0; width:11%;}
.down_list li .txt{ width:100%;}
.down_list li .txt h3{ font-size:28px;}
.down_list li .txt p{ font-size:24px; margin-top:8px;}
.down_list li .txt em{ font-size:24px; margin-top:7px;}
.down_list li .a_down{ right:4.05%; font-size:24px;}
.down_list li .a_down img{ width:50px; margin-bottom:20px;}
.login_on .w{ padding:0 0 50px 0!important;}
.l_tit2{ font-size:26px;}
.report_w{ padding:30px 0 50px 0;}
.report_w ul{ width:102.5%;}
.report_w ul li{margin:2.5% 2.5% 0 0; width:30.83333333333333%;}

/*2025-4-17新增*/
.recruit3{ margin-top:60px; padding:4.6875% 2.5%;}
.fl_list1 li{ width:47.36842105263158%;}
.fl_list1 li .fl_txt{ padding:32.5px 0;}
.fl_list1 li .fl_txt img{ width:30%;}
.fl_list1 li .fl_txt p{ font-size:24px; margin-top:14px;}
.fl_list1 li.li1{ width:100%;}
.fl_list1 li.li1 .fl_txt{ width:47.2972972972973%; padding:34.5px 0;}
.fl_list1 li.li1 .fl_txt p{ margin-top:10px;}
.recruit4{ font-size:22px; padding-top:50px;}
}
@media (max-width:640px){
}