@media screen and (max-width:1600px){
.nav .plebans{ font-size:15px; line-height:152px;}
.goutp p{ font-size:13px;}
.g_list{ max-height:calc(100vh - 202px);}
.g_tit{ font-size:13px;}
.g_tit:after{ height:1px;}
.g_tit1{ margin-top:28px;}
.g_tit p{ top:-28px;}
.g_list dd p{ font-size:13px;}
.hrt{ font-size:15px;}
.dropdown em{ height:152px; padding:0 20px;}
.dropdown em:before{ left:-60px; width:2px; height:16px;}
.dropdown p{ font-size:13px;}
.head_on .nav .plebans{ line-height:92px;}
.head_on .dropdown em{ height:92px;}
.ny_body .head{ height:152px;}
.ny_body .head_on .nav .plebans{ line-height:92px;}
.ny_body .head_on .dropdown em{ height:92px;}
.head_on .g_list{ max-height:calc(100vh - 142px);}

.banner .swiper-slide .txt em{ font-size:62px;}
.banner .swiper-slide .txt span{ font-size:62px; margin-top:11px;}
.banner .swiper-slide .txt p{ font-size:28px;}
.banner .swiper-pagination span{ margin:0 11px!important;}
.nyban em{ font-size:34px; margin-bottom:10px;}
.nyban p{ font-size:60px;}

.more{ width:165px; font-size:17px;}
.more img{ height:12px!important;}
.more:hover img{ width:12px!important;}

.combg{ padding:85px 0;}
.titc em{ font-size:51px;}
.titc p{ font-size:27px; margin-top:12px;}

.con1_lf .txt{ font-size:17px; margin-top:50px;}
.con1_lf .more{ margin-top:90px;}
.con1_rt{ padding-top:43px;}
.ab_dot li p{ font-size:18px; left:20px;}

.con2c{ margin-top:34px;}
.con2_list .swiper-slide{ height:600px; border-radius:14px;}
.con2_list li .txt{ font-size:13px;}
.con2_list li .txt .h_t1{ font-size:40px;}
.con2_list .swiper-slide.hover .txt .txtc{ margin:25px 0 0 0;}
.con2_list .swiper-slide.hover .more{ margin-top:38px;}

.con3 .titc{ width:340px;}
.con3 .titc p{ margin-top:28px;}
.con3_list li .txt p{ font-size:27px;}
.con3_list li .txt .more{ margin-top:60px;}
.con3_lf{ min-height:470px;}
.con3_tab{ padding:85px 0;}
.con3_tab:before{ right:38px;}
.con3_tab .swiper-slide{ font-size:20px; line-height:94px; height:94px!important;}
.con3_tab .swiper-slide:before{ right:36px; margin-top:-3.5px; width:7px; height:7px;}

.con4 .w{ margin:-20px 0;}
.con4c .bd ul{ padding:20px 0!important;}
.con4c .bd ul li{ margin:0 20px 0 0; width:calc(16.66666666666667% - 20px);}

.sider_tab a{ font-size:20px;}
.news_list li{ border-radius:14px;}
.news_list li .n_t1{ font-size:14px;}
.news_list li h3{ font-size:29px;/* margin-top:42px; min-height:69px;*/}
.news_list li .txtc{ font-size:13px; margin-top:21px;/* min-height:59px;*/}
.news_list li .bot{ margin-top:42px;}
.news_list li .bot i{ font-size:14px;}
.news_list li .bot .more{ width:110px;}

.news_dt .w{ border-radius:14px;}
.n_t2{ font-size:14px;}
.n_t2 img{ margin-right:7px; height:40px;}
.news_tit{ margin-top:85px;}
.news_tit h3{ font-size:51px;}
.news_tit p{ margin-top:30px;}
.news_tit p em{ font-size:22px; padding-right:13px;}
.txt_show{ font-size:20px; padding:42px 0;}
.show_bot{ padding:76px 0; margin-top:30px;}
.show_bot a{ font-size:16px;}
.show_bot a.prev,.show_bot a.next{ padding:0 28px;}
.show_bot a img{ height:16px; margin-left:25px;}
.show_bot a.prev img{ margin:0 25px 0 0;}

.page{ margin-top:76px;}
.page a{ font-size:19px; width:58px; height:58px; line-height:58px; margin:0 21px;}
.page a img{ height:20px;}

.pro_list li{ border-radius:14px;}
.pro_list li .txt span{ font-size:15px;}
.pro_list li .txt p{ font-size:39px; margin-top:17px;}
.pro_list li .pic{ margin:25px auto 0 auto;}
.pro_list li.hover .txt .more,.pro_list.pro_list1 li .txt .more{ height:42px;}
.pro_list li.hover .txt .more img,.pro_list.pro_list1 li .txt .more img{ width:12px!important;}
.pro_tit{ font-size:42px;}
.pro_tit img{ height:37px; margin-right:28px;}
.pro_list1{ margin-top:25px;}
.pro_list1 li .txt span{ font-size:19px;}
.pro_list1 li .txt p{ margin:0 0 17px 0;}
.pro_c{ padding-top:85px;}

.pro_dt1{ padding-bottom:21px; margin-top:-42px;}
.pro_dt1_lf .p_tit1 em{ font-size:53px;}
.pro_dt1_lf .p_tit1 p{ font-size:25.5px; margin-top:11px;}
.pro_dt1_lf .txt{ font-size:19px; margin-top:51px;}
.pro_dt1_rt{ border-radius:14px; padding-bottom:42px;}
.pro_dt2{ padding-top:85px;}
.pro_txt{ font-size:19px; margin:51px 0 0 66px;}
.pro_xn{ font-size:19px; margin-top:35px; padding:34px 4.7% 34px 66px;}
.pro_xn li{ padding:15px 0 15px 20.5%;}
.pro_xn li .p_tit2{ top:15px;}

.app_dot li a{ font-size:17px;}
.app_dot li a i{ width:14px; height:14px; margin-right:14px;}
.apply_c{ padding:0 66px;}
.apply_c .txt{ font-size:25.5px; margin-top:17px;}
.apply_list{ padding-top:76px;}
.apply_list li{ border-radius:14px; padding:35px 14px 14px 14px;}
.apply_list li em{ line-height:48px; top:-23px; font-size:20px; border-radius:14px;}
.apply_bot{ padding-top:102px;}
.apply_bot .ab_t1 span i{ font-size:20px; width:200px; margin-left:27px;}
.app_img{ margin:0 66px;}
.app_img .app_big .txt{ font-size:25.5px; padding-top:27px;}
.app_small{ padding-left:calc(24.11616161616162% - 162px); height:540px; margin:68px 0;}
.app_small .swiper-slide{ border-radius:14px;}
.app_small .swiper-slide p{ font-size:17px;}
.app_img .swiper-button-next,.app_img .swiper-button-prev{ width:50px; height:162px; top:-34px; right:51px;}
.app_img .swiper-button-next{ bottom:-34px; top:auto;}
.app_img .swiper-button-next:after,.app_img .swiper-button-prev:after{ font-size:20px;}

.post_list li{ padding:55px 2.298850574712644%;}
.post_list li .r_tit1{ top:48px;}
.post_list li .r_tit1 a{ margin-left:16px;}
.post_list li .r_tit1 .r_mail img{ height:19px!important; width:25px!important; margin:0 15px 0 0;}
.post_list li  h3{ font-size:29px;}
.post_list li  h3 em{ margin-right:27px;}
.post_list li  h3 img{ height:24px; margin-right:9px;}
.post_list li .txt{ padding-bottom:25px; font-size:17px; margin-top:34px;}
.post_list li .txtc{ margin-top:19px;}
.post_list li .txtc p{ padding-left:25px;}
.post_list li .txtc p:before{ left:10px; top:12.5px;}

.qa_list li{ margin-top:62px;}
.qa_list li .qa_t1{ font-size:29px;}
.qa_list li .qa_t1 img{ height:24px; margin-right:9px;}
.qa_list li .txt{ font-size:21px; padding:25px 32px 0 32px;}

.ab_pos{ top:-92px;}
.ab_t1 em{ font-size:51px;}
.ab_t1 p{ font-size:17px; margin-top:25px;}
.ab1 .ab_t1{ padding-bottom:25px;}
.ab1 .ab_t1:after{ width:85px; height:2px;}
.ab1 .txt{ font-size:14px; margin-top:30px;}
.ab1_bot{ padding:55px 0; margin-top:85px;}
.ab1_bot ul li:after{ width:2px;}
.ab1_bot ul li img{ height:55px; margin-right:40px;}
.ab1_bot ul li .txt{ width:calc(100% - 95px);}
.ab1_bot ul li p{ font-size:19px;}
.ab2_list li .bot h3 em{ font-size:34px;}
.ab2_list li .bot .txt{ font-size:20px; margin-top:17px;}
.history{ margin-top:85px;}
.history .swiper-button-prev,.history .swiper-button-next{ bottom:26px;}/*2026-1-15*/
.history .swiper-button-prev:after,.history .swiper-button-next:after{ font-size:19px;}/*2026-1-15*/
.history_tab{ margin-top:85px;}
.history_tab .swiper-slide{ font-size:19px; padding-top:30px;}
.ab3_list li:nth-child(2n){ margin-top:34px;}
.ab3_list li .year{ font-size:31px;}
.ab3_list li .txt{ font-size:14px; margin-top:11px;}
.ab4c{ margin:85px auto 0 auto;}
.ab4_list li p{ font-size:17px;}/*2026-1-16*/
.ab5c{ margin-top:85px;}
.ab5c .swiper-slide{ width:300px;}
.con4 .ab_pos{ top:-177px;}

.foot1{ padding:76px 0 0 0;}
.foot2{ padding:60px 0 68px 0;}
.f_lf .txt p{ font-size:15px; margin-top:10px;}
.f_lf .txt p img{ height:13px; margin-right:10px;}
.f_nav li{ padding-top:24px;}
.f_nav li .f_tit1{ font-size:15px;}
.f_nav li .txt{ padding-top:10px;}
.f_nav li .txt p{ margin-top:14px;}
.f_tit2{ font-size:15px; margin-top:68px;}
.ico0_list{ padding:24px 0 0 0;}
.ico0_list dd{ height:32px; width:32px; margin:9px 17px 0 0;}
.ico0_list dd i{ width:130px;}
.foot{ padding:21px 0 38px 0;}
}

@media screen and (max-width:1440px){
.nav .plebans{ font-size:14px; line-height:132px;}
.goutp{ margin-left:-40px; width:80px;}
.goutp p{ font-size:12px;}
.nav li.li1 .goutp{ padding:20px 0;}
.g_list{ max-height:calc(100vh - 172px);}
.g_tit{ font-size:12px; margin-left:16px;}
.g_tit:after{ height:1px;}
.g_tit1{ margin-top:26px;}
.g_tit p{ left:-16px; top:-26px; font-size:12px;}
.g_list dd p{ font-size:12px;}
.hrt{ font-size:14px;}
.dropdown em{ height:132px; padding:0 16px;}
.dropdown em:before{ left:-50px; width:1px; height:14px;}
.dropdown em:after{ border-left-width:4px; border-right-width:4px; border-top-width:6px;}
.dropdown p{ width:80px; font-size:12px;}
.head_on .nav .plebans{ line-height:82px;}
.head_on .dropdown em{ height:82px;}
.ny_body .head{ height:132px;}
.ny_body .head_on .nav .plebans{ line-height:82px;}
.ny_body .head_on .dropdown em{ height:82px;}
.head_on .g_list{ max-height:calc(100vh - 122px);}

.banner .swiper-slide .txt em{ font-size:54px;}
.banner .swiper-slide .txt span{ font-size:54px; margin-top:10px;}
.banner .swiper-slide .txt p{ font-size:24px;}
.banner .swiper-pagination span{ margin:0 11px!important;}
.banner .swiper-pagination span i{ width:6px; height:6px;}
.banner .swiper-pagination span:before,.banner .swiper-pagination span:after{ width:1px; height:1px;}
.banner .swiper-pagination span.swiper-pagination-bullet-active:before,.banner .swiper-pagination span.swiper-pagination-bullet-active:after{ border-width:1px;}
.nyban em{ font-size:30px; margin-bottom:9px;}
.nyban p{ font-size:52.5px;}

.more{ width:150px; font-size:15px;}
.more img{ height:10px!important;}
.more:hover img{ width:10px!important; margin-left:16px;}

.combg{ padding:75px 0;}
.titc em{ font-size:45px;}
.titc p{ font-size:24px; margin-top:10px;}

.con1_lf .txt{ font-size:15px; margin-top:48px;}
.con1_lf .more{ margin-top:90px;}
.con1_rt{ padding-top:36px;}
.ab_dot li i{ width:6px; height:6px;}
.ab_dot li em:before{ width:18px; height:18px; margin:-9px 0 0 -9px;}
.ab_dot li em:after{ width:14px; height:14px; margin:-7px 0 0 -7px;}
.ab_dot li p{ font-size:15px; left:17px;}

.con2c{ margin-top:30px;}
.con2_list .swiper-slide{ height:525px; border-radius:12px;}
.con2_list li .txt{ font-size:12px;}
.con2_list li .txt .h_t1{ font-size:36px;}
.con2_list .swiper-slide.hover .txt .txtc{ margin:22px 0 0 0;}
.con2_list .swiper-slide.hover .more{ margin-top:33px;}

.con3 .titc{ top:-15px; width:300px;}
.con3 .titc p{ margin-top:24px;}
.con3_list li .txt p{ font-size:24px;}
.con3_list li .txt .more{ margin-top:52px;}
.con3_lf{ min-height:420px;}
.con3_tab{ padding:75px 0;}
.con3_tab:before{ right:34px; border-right-width:1px;}
.con3_tab .swiper-slide{ font-size:18px; line-height:82px; height:82px!important;}
.con3_tab .swiper-slide:before{ right:31px; margin-top:-3px; width:6px; height:6px;}

.con4 .w{ margin:-17px 0;}
.con4c .bd ul{ padding:17px 0!important;}
.con4c .bd ul li{ margin:0 17px 0 0; width:calc(16.66666666666667% - 17px);}

.sider_tab a{ font-size:18px;}
.news_list li{ border-radius:12px;}
.news_list li .n_t1{ font-size:13px;}
.news_list li h3{ font-size:25.5px;/* margin-top:37px; min-height:60px;*/}
.news_list li .txtc{ font-size:12px; margin-top:18px; /*min-height:54px;*/}
.news_list li .bot{ margin-top:37px;}
.news_list li .bot i{ font-size:13px;}
.news_list li .bot .more{ width:100px;}

.news_dt .w{ border-radius:12px; padding:15px 0;}
.n_t2{ font-size:13px;}
.n_t2 img{ margin-right:6px; height:36px;}
.news_tit{ margin-top:75px;}
.news_tit h3{ font-size:45px;}
.news_tit p{ margin-top:26px;}
.news_tit p em{ font-size:19.5px; padding-right:12px;}
.txt_show{ font-size:18px; padding:37px 0;}
.show_bot{ border-top-width:1px; padding:67px 0; margin-top:26px;}
.show_bot a{ font-size:14px;}
.show_bot a.prev,.show_bot a.next{ padding:0 26px;}
.show_bot a img{ height:14px; margin-left:22px;}
.show_bot a.prev img{ margin:0 22px 0 0;}

.page{ margin-top:67px;}
.page a{ font-size:16.5px; width:51px; height:51px; line-height:51px; margin:0 19px;}
.page a img{ height:18px;}

.pro_list li{ border-radius:12px;}
.pro_list li .txt span{ font-size:14px;}
.pro_list li .txt p{ font-size:34px; margin-top:15px;}
.pro_list li .pic{ margin:22px auto 0 auto;}
.pro_list li.hover .txt .more,.pro_list.pro_list1 li .txt .more{ height:40px;}
.pro_tit{ font-size:37.5px;}
.pro_tit img{ height:33px; margin-right:26px;}
.pro_list1{ margin-top:22px;}
.pro_list1 li .txt span{ font-size:16.5px;}
.pro_list1 li .txt p{ margin:0 0 15px 0;}
.pro_c{ padding-top:75px;}

.pro_dt1{ padding-bottom:18px; margin-top:-37px;}
.pro_dt1_lf .p_tit1 em{ font-size:47px;}
.pro_dt1_lf .p_tit1 p{ font-size:22.5px; margin-top:10px;}
.pro_dt1_lf .txt{ font-size:16.5px; margin-top:45px;}
.pro_dt1_rt{ border-radius:12px; padding-bottom:37px;}
.pro_dt2{ padding-top:75px;}
.pro_txt{ font-size:16.5px; margin:45px 0 0 58px;}
.pro_xn{ font-size:16.5px; margin-top:31px; padding:30px 4.7% 30px 58px;}
.pro_xn li{ padding:13px 0 13px 20.5%;}
.pro_xn li .p_tit2{ top:13px;}

.app_dot li a{ font-size:15px;}
.app_dot li a i{ width:12px; height:12px; margin-right:12px;}
.apply_c{ padding:0 58px;}
.apply_c .txt{ font-size:22.5px; margin-top:15px;}
.apply_list{ padding-top:67px;}
.apply_list li{ border-width:1px; border-radius:12px; padding:31px 12px 12px 12px;}
.apply_list li em{ line-height:43px; top:-21px; font-size:18px; border-radius:12px;}
.apply_bot{ padding-top:90px;}
.apply_bot .ab_t1 span i{ font-size:18px; width:180px; margin-left:24px;}
.app_img{ margin:0 58px;}
.app_img .app_big .txt{ font-size:22.5px; border-top-width:1px; padding-top:26px;}
.app_small{ padding-left:calc(24.11616161616162% - 148px); height:500px; margin:60px 0;}
.app_small .swiper-slide{ border-radius:12px;}
.app_small .swiper-slide p{ font-size:15px;}
.app_img .swiper-button-next,.app_img .swiper-button-prev{ width:45px; height:148px; top:-30px; right:52px;}
.app_img .swiper-button-next{ bottom:-30px; top:auto;}
.app_img .swiper-button-next:after,.app_img .swiper-button-prev:after{ font-size:18px;}

.post_list li{ padding:48px 2.298850574712644%;}
.post_list li .r_tit1{ top:42px;}
.post_list li .r_tit1 a{ margin-left:14px;}
.post_list li .r_tit1 .r_mail img{ height:17px!important; width:22px!important; margin:0 14px 0 0;}
.post_list li  h3{ font-size:25.5px;}
.post_list li  h3 em{ margin-right:26px;}
.post_list li  h3 img{ height:21px; margin-right:8px;}
.post_list li .txt{ padding-bottom:22px; font-size:15px; margin-top:30px;}
.post_list li .txtc{ margin-top:17px;}
.post_list li .txtc p{ padding-left:22px;}
.post_list li .txtc p:before{ left:9px; top:11.25px; height:3px; width:3px;}

.qa_list li{ margin-top:56px;}
.qa_list li .qa_t1{ font-size:25.5px;}
.qa_list li .qa_t1 img{ height:21px; margin-right:8px;}
.qa_list li .txt{ font-size:18.5px; padding:22px 28px 0 28px;}

.ab_pos{ top:-82px;}
.ab_t1 em{ font-size:45px;}
.ab_t1 p{ font-size:15px; margin-top:20px;}
.ab1 .ab_t1{ padding-bottom:20px;}
.ab1 .ab_t1:after{ width:75px; height:1px;}
.ab1 .txt{ font-size:12.5px;}
.ab1_bot{ padding:48px 0; margin-top:100px;}
.ab1_bot ul li:after{ width:2px;}
.ab1_bot ul li img{ height:48px; margin-right:36px;}
.ab1_bot ul li .txt{ width:calc(100% - 84px);}
.ab1_bot ul li p{ font-size:16.5px;}
.ab2_list li .bot h3 em{ font-size:30px;}
.ab2_list li .bot .txt{ font-size:18px; margin-top:15px;}
.history{ margin-top:75px;}
.history .swiper-button-prev,.history .swiper-button-next{ bottom:20px;}/*2026-1-15*/
.history .swiper-button-prev:after,.history .swiper-button-next:after{ font-size:17px;}/*2026-1-15*/
.history_tab{ margin-top:75px;}
.history_tab:before{ border-top-width:1px;}
.history_tab .swiper-slide{ font-size:16.5px; padding-top:26px;}
.history_tab .swiper-slide:after{ height:1px;}
.ab3_list li:nth-child(2n){ margin-top:30px;}
.ab3_list li .year{ font-size:27.5px;}
.ab3_list li .txt{ font-size:13px; margin-top:10px;}
.ab4c{ margin:75px auto 0 auto;}
.ab4_list li p{ font-size:15px; margin-top:12px;}/*2026-1-16*/
.ab5c{ margin-top:75px;}
.ab5c .swiper-slide{ width:280px;}
.con4 .ab_pos{ top:-157px;}

.foot1{ padding:67px 0 0 0;}
.foot2{ padding:52px 0 60px 0;}
.f_lf .txt p{ font-size:14px; margin-top:9px;}
.f_lf .txt p img{ height:12px; margin-right:9px;}
.f_nav li{ padding-top:20px;}
.f_nav li .f_tit1{ font-size:14px;}
.f_nav li .txt{ padding-top:9px;}
.f_nav li .txt p{ margin-top:12px;}
.f_tit2{ font-size:14px; margin-top:60px;}
.ico0_list{ padding:15px 0 0 0;}
.ico0_list dd{ height:30px; width:30px; margin:8px 15px 0 0;}
.ico0_list dd i{ width:120px;}
.foot{ padding:18px 0 33px 0;}
}

@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:96px!important;}
.head-fixed{ background:#000; box-shadow:0 0 5px 0 rgba(0,0,0,.1); -webkit-transform:none!important; transform:none!important;}
.logo{ width:auto; height:96px; display:flex; flex-wrap:wrap; align-items:center; margin:0;}
.logo img{ height:56px;}
.sanh{ display:block;}
.nav{ width:100%; position: fixed; left: -100%; height:100%; top:0; z-index: 10; padding:0; display:block; background:none;}
.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:70%!important; background:#fff; position:absolute; top:0; left:0; bottom:0; right:inherit; display:block; z-index:2; overflow-x:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch;}
.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-block; padding:0!important; color:#333!important; font-weight:500;}
.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%!important; margin:-50px 0 0 0!important; right:calc(8% - 50px)!important; height:100px; width:100px; display:block; background:url(../images/arrow4.svg) no-repeat center; background-size:15px 26px; transition:transform 0.5s; z-index:-1; transform:rotate(90deg); z-index:2;}
.nav li.hover .jd,.nav li .jd.on,.nav li.li1 .goutp dl dd .txt1.txt1-show .jd{ background-image:url(../images/arrow4.svg)!important; transform:rotate(-90deg);}
.nav li.on .plebans a,.nav li.cur .plebans a{ background:none; color:#0252db!important;}
.goutp{ opacity:1; visibility:visible; transform:translateY(0); display:none; position:static; box-shadow:none; border-top:none; width:100%!important; transform:none!important; margin:0!important; padding:0!important;}
.goutp:before{ display:none;}
.goutp p a{ padding-left:50px; text-align:left;}
.goutp p{ font-size:28px; margin-bottom:0; line-height:2.8; border-top:1px solid rgba(0,0,0,.05);}
.goutp.on{ display:block;}
.dropdown p{ width:160px; max-height:140px; right:-30px; font-size:24px;}
.dropdown p a{ padding-left:10px;}
.nav li.li1 .goutp:after{ display:none;}
.nav li:nth-child(2) .goutp,.nav li:nth-child(2) .jd{ display:none!important;}
.goutpc{ border-top:1px solid rgba(0,0,0,.05);}
.g_list{ max-height:100%;}
.g_lf{ width:30%;}
.g_tit{ font-size:22px; margin-left:20px;}
.g_tit:after{ height:2px;}
.g_tit1{ margin-top:50px;}
.g_tit p{ left:-50px; top:-50px; padding-left:0; font-size:20px; border-top:none;}
.g_rt{ width:70%; padding-left:2%;}
.g_list{ width:102%; margin-top:0;}
.g_list dd{ width:48%; margin:2% 2% 0 0;}
.g_list dd a{ padding:3%;}
.g_list dd p{ font-size:22px; border-top:none;}
.hrt{ font-size:28px; right:80px;}
.dropdown em{ height:96px!important; padding:0 30px 0 25px;}
.dropdown em:after{ border-left-width:8px; border-right-width:8px; border-top-width:10px;}
.dropdown em:before{ display:none;}
.dropdown p{ width:180px; font-size:24px;}

.banner .swiper-slide img,.banner video,.nyban img{ height:auto;}/*2026-1-9*/
.banner .swiper-slide .w{ top:0;}
.banner .swiper-slide .txt em{ font-size:42px;}
.banner .swiper-slide .txt span{ font-size:42px;}
.banner .swiper-slide .txt p{ font-size:24px;}
.banner .swiper-pagination{ bottom:5.8vh;}
.banner .swiper-pagination span{ width:3.5%; margin:0 13px!important;}
.banner .swiper-pagination span i{ width:8px; height:8px;}
.nyban .w{ bottom:14.5%;}
.nyban em{ font-size:24px; margin-bottom:12px;}
.nyban p{ font-size:42px;}
.nyban1 .w{ top:14.5%;}

.more{ width:200px; font-size:24px;}
.more img{ margin-left:20px; width:13px!important; height:13px!important;}
.more:hover img{ width:13px!important;}

.combg{ padding:100px 0;}
.titc em{ font-size:42px;}
.titc p{ font-size:26px; margin-top:14px;}

.con1_lf{ width:100%;}
.con1_lf .txt{ font-size:24px; margin-top:45px;}
.con1_lf .more{ margin-top:60px;}
.con1_rt{ width:100%; padding:48px 0 0 0;}
.ab_dot li i{ width:7px; height:7px;}
.ab_dot li em:before{ width:21px; height:21px; margin:-10.5px 0 0 -10.5px;}
.ab_dot li em:after{ width:15px; height:15px; margin:-7.5px 0 0 -7.5px;}
.ab_dot li p{ font-size:24px; left:25px;}

.con2{ padding-top:0;}
.con2 .titc{ padding-right:40%;}
.con2c{ margin-top:40px;}
.con2_list .swiper-slide{ height:700px;}
.con2_list li .txt{ bottom:5.7%; font-size:14px;}
.con2_list li .txt .h_t1{ font-size:36px;}
.con2_list li .txt .txtc{ font-size:24px;}
.con2_list .swiper-slide.hover .txt{ padding:0 8%; bottom:8.3%;}
.con2_list .swiper-slide.hover .txt .txtc{ margin:30px 0 0 0;}
.con2_list .swiper-slide.hover .more{ margin-top:45px;}

.con3{ padding-top:0;}
.con3 .titc{ position:static; width:100%; margin-bottom:40px;}
.con3 .titc p{ margin-top:33px;}
.con3_pro{ width:100%;}
.con3_list li .pic{ width:90%; margin:0 auto;}
.con3_list li .txt{ width:100%;}
.con3_list li .txt p{ font-size:32px;}
.con3_list li .txt .more{ margin-top:40px;}
.con3_lf{ width:100%; min-height:auto; margin-bottom:50px;}
.con3_tab{ padding:0;}
.con3_tab:before{ right:0; top:7px; left:0; width:auto; border-right-width:0; border-top:2px dashed #929292;}
.con3_tab .swiper-slide{ width:auto; font-size:24px; line-height:40px; height:64px!important; padding:24px 0 0 0; text-align:center;}
.con3_tab .swiper-slide:before{ top:4px; left:50%; right:auto; margin-left:-4px; margin-top:0; width:8px; height:8px;}

.con4 .w{ margin:-22px 0;}
.con4c .bd ul{ padding:22px 0!important;}
.con4c .bd ul li{ margin:0 22px 0 0; width:calc(25% - 22px);}
.con4c .bd ul li .pic_w{ overflow:visible; left:9.25%; top:18.15%; right:9.25%; bottom:18.15%;}

.sider_tab a{ font-size:24px; width:auto; padding:0 3%;}
.news_list li{ width:47.47899159663866%;}
.news_list li .txt{ padding:5%;}
.news_list li .n_t1{ font-size:24px;}
.news_list li h3{ font-size:34px;/* margin-top:40px; min-height:80px;*/}
.news_list li .txtc{ font-size:24px; margin-top:25px;/* min-height:108px;*/}
.news_list li .bot{ margin-top:50px;}
.news_list li .bot i{ font-size:22px;}
.news_list li .bot .more{ width:35%;}

.news_dt .w{ padding:4% 0;}
.n_t2{ font-size:24px; padding:0 4%;}
.n_t2 img{ margin-right:8px; height:40px;}
.news_show{ padding:0 4%;}
.news_tit{ margin-top:50px;}
.news_tit h3{ font-size:42px;}
.news_tit p{ margin-top:25px;}
.news_tit p em{ font-size:24px;}
.txt_show{ font-size:24px; padding:50px 0;}
.show_bot{ border-top-width:2px; padding:50px 0; margin-top:25px;}
.show_bot a{ font-size:24px;}
.show_bot a.prev,.show_bot a.next{ padding:0 25px;}
.show_bot a.back_but{ width:29.55%;}
.show_bot a img{ height:24px; margin-left:24px;}
.show_bot a.prev img{ margin:0 24px 0 0;}

.page{ margin-top:90px;}
.page a{ font-size:24px; width:68px; height:68px; line-height:68px; margin:0 15px;}
.page a img{ height:24px;}

.pro_list{ margin-top:-3.45%;}
.pro_list li{ margin-top:3.45%; width:48.27586206896552%;}
.pro_list li a{ padding:7% 7.15% 0 7.15%;}
.pro_list li .txt .more{ position:static; height:auto; margin:30px auto 0 auto; height:50px; line-height:2.083333333333333;}
.pro_list li.li1 a{ padding-left:3.45%; padding-right:3.45%;}
.pro_list li.hover .txt,.pro_list.pro_list1 li .txt{ text-align:center; transform:translateX(0px);}
.pro_list li .txt span{ font-size:24px;}
.pro_list li .txt p{ font-size:36px; margin-top:20px;}
.pro_list li .pic{ margin:30px auto 0 auto; width:65%;}
.pro_list li.hover .txt .more,.pro_list.pro_list1 li .txt .more{ height:50px;}
.pro_list li.li1 .pic{ width:32.5%;}
.pro_tit{ font-size:32px;}
.pro_tit img{ height:32px; margin-right:25px;}
.pro_list1{ margin-top:30px;}
.pro_list1 li .txt span{ font-size:22px;}
.pro_list1 li .txt p{ margin:0 0 20px 0;}
.pro_c{ padding-top:100px;}

.pro_dt1{ padding-bottom:25px; margin-top:-50px;}
.pro_dt1_lf{ width:100%; padding:0 0 5.5% 0;}
.pro_dt1_lf .p_tit1 em{ font-size:40px;}
.pro_dt1_lf .p_tit1 p{ font-size:24px; margin-top:13px;}
.pro_dt1_lf .txt{ font-size:24px; margin-top:50px;}
.pro_dt1_rt{ width:100%; padding:0 13% 50px 13%;}
.pro_dt2{ padding-top:100px;}
.pro_txt{ font-size:24px; margin:50px 0 0 57px;}
.pro_xn{ font-size:24px; margin-top:42px; padding:40px 4.7% 40px 57px;}
.pro_xn li{ padding:17px 0 17px 20.5%;}
.pro_xn li .p_tit2{ top:17px;}

.nyban2 .w{ margin-top:5vh;}
.app_dot li{ width:22%;}
.app_dot li a{ font-size:24px;}
.app_dot li a i{ width:16px; height:16px; margin-right:16px;}
.apply_c{ padding:0 57px;}
.apply_c .txt{ font-size:24px; margin-top:20px;}
.apply_list{ padding-top:20px; margin-right:-2.5%;}
.apply_list li{ border:2px solid #0252DB; border-radius:16px; padding:42px 15px 15px 15px; margin:6.5% 2.5% 0 0; width:47.5%;}
.apply_list li em{ line-height:56px; top:-27px; left:22%; right:22%; font-size:24px;}
.apply_bot{ padding-top:120px;}
.apply_bot .ab_t1 span i{ font-size:24px; width:160px; margin-left:20px;}
.app_img{ margin:0; padding:0 4%;}
.app_img .app_big{ width:100%;}
.apply_pic .pic{ width:90%;}
.app_img .app_big .txt{ font-size:30px; border-top-width:2px; padding-top:25px;}
.app_img .app_big .txt em{ margin-right:10%;}
.app_small{ width:100%; padding-left:0; height:auto; margin:40px 0 0 0;}
.app_small .swiper-slide{ padding:0 0 20px 0;}
.app_small .swiper-slide p{ font-size:24px;}
.app_img .swiper-button-next,.app_img .swiper-button-prev{ width:auto; height:auto; top:auto; bottom:100px; right:auto; transform:rotate(0deg);}
.app_img .swiper-button-prev{ left:0;}
.app_img .swiper-button-next{ right:0;}
.app_img .swiper-button-next:after,.app_img .swiper-button-prev:after{ font-size:36px;}

.post_list li{ margin-top:3.16%; padding:45px 2.298850574712644%;}
.post_list li .r_tit1{ margin-top:30px; position:static;}
.post_list li .r_tit1 a{ margin-left:18px;}
.post_list li .r_tit1 img{ display:flex!important;}
.post_list li .r_tit1 .r_mail img{ height:22px!important; width:29px!important; margin:0 18px 0 0;}
.post_list li  h3{ font-size:30px;}
.post_list li  h3 em{ margin-right:30px;}
.post_list li  h3 img{ height:26px; margin-right:10px;}
.post_list li .txt{ padding:0 2.41% 30px 2.41%; font-size:24px; margin-top:0;}
.post_list li .txt .r_txt{ width:100%; margin-top:30px;}
.post_list li .txtc{ margin-top:23px;}
.post_list li .txtc p{ padding-left:30px;}
.post_list li .txtc p:before{ top:18px; height:4px; width:4px;}

.qa_list{ padding:0 1.15%;}
.qa_list li{ margin-top:55px;}
.qa_list li .qa_t1{ font-size:30px;}
.qa_list li .qa_t1 img{ height:26px; margin-right:10px;}
.qa_list li .txt{ font-size:24px; padding:30px 36px 0 36px;}

.ab_pos{ top:-96px;}
.ab1_lf{ width:100%;}
.ab_t1 em{ font-size:36px;}
.ab_t1 p{ font-size:24px; margin-top:34px;}
.ab1 .ab_t1{ padding-bottom:35px;}
.ab1 .ab_t1:after{ width:100px; height:3px;}
.ab1 .txt{ font-size:24px; margin-top:45px;}
.ab1_rt{ width:100%; margin-top:40px;}
.ab1_bot{ padding:0; margin-top:100px;}
.ab1_bot ul li{ width:100%; border-top:1px solid #aaa; padding:40px 0;}
.ab1_bot ul li:nth-child(1){ border-top:none;}
.ab1_bot ul li:after{ display:none;}
.ab1_bot ul li img{ height:75px; margin-right:48px;}
.ab1_bot ul li .txt{ width:calc(100% - 140px);}
.ab1_bot ul li p{ font-size:28px;}
.ab2_list li .bot h3:after{ right:-5px; left:-5px;}
.ab2_list li .bot h3 em{ font-size:36px;}
.ab2_list li .bot .txt{ font-size:24px; margin-top:20px;}
.ab2_list li.hover .bot h3:after{ top:60%;}
.history{ padding:0 4%; margin-top:80px;}
.history_tab{ margin-top:80px;}
.history_tab:before{ border-top:2px solid #cfddf8;}
.history_tab .swiper-slide{ font-size:28px; padding-top:35px;}
.history_tab .swiper-slide:after{ height:2px;}
.history_infor{ width:75%;}
.ab3_list li{ padding-right:15%;}
.ab3_list li:nth-child(2n){ padding-right:0; margin:40px 15% 0 0;}
.ab3_list li .year{ font-size:36px; margin-bottom:10px;}
.ab3_list li .txt{ font-size:24px; margin-top:13px;}
.ab4c{ width:100%; margin:100px auto 0 auto; padding-right:0;}/*2026-1-16*/
.ab4_list li p{ font-size:24px; margin-top:15px;}/*2026-1-16*/
.ab5c{ margin-top:100px;}
.ab5c .swiper-slide{ width:100%; transform-origin:bottom;}
.ab5c .swiper-slide .pic_w img{ height:100%;}
.con4 .ab_pos{ top:-202px;}

.footer{ font-size:24px;}
.foot1{ padding:50px 0 0 0;}
.foot2{ padding:50px 0 50px 0;}
.f_lf{ width:100%;}
.f_lf .f_logo{ width:40.37267080745342%;}
.f_lf .txt p{ font-size:24px; margin-top:12px;}
.f_lf .txt p img{ height:20px; margin-right:12px;}
.f_rt{ width:100%;}
.f_nav li{ padding-top:30px; width:100%;}
.f_nav li .f_tit1{ font-size:28px;}
.f_nav li .txt{ padding-top:12px; display:flex; flex-wrap:wrap; margin-right:-20px;}
.f_nav li .txt p{ margin:10px 20px 0 0;}
.f_tit2{ font-size:28px; margin-top:50px; text-align:center;}
.ico0_list{ padding:27px 0 0 0; justify-content:center; align-items:center;}
.ico0_list dd{ height:55px; width:55px; margin:10px 20px 0 0;}
.ico0_list dd i{ width:140px;}
.ico0_list dd i img{ width:85%;}
.foot{ padding:25px 0 45px 0; text-align:center;}
.foot em{ margin-right:0;}
}
@media screen and (max-width:768px){

}