﻿@media screen and (max-width:1600px){
.w{ max-width:1400px;}
.head{ height:105px;}
.nav .plebans{ font-size:15px; line-height:105px;}
.search{ top:125px;}
.s_intxt{ padding:12px 20px; font-size:15px;}
.s_inbut{ font-size:15px; padding:0 27px;}
.dropdown{ font-size:13px;}
.dropdown em{ line-height:33px; padding:0 38px 0 21.5px; background-position:center right 16px; background-size:12px 7px;}
.dropdown em img{ height:18px; margin-right:10px;}
.head_on .head{ height:83px;}
.head_on .nav .plebans{ line-height:83px;}

.banner .swiper-slide .w em{ font-size:32px;}
.banner .swiper-slide .w p{ font-size:43px; margin-top:7px;}
.banner .swiper-slide .w a{ width:40px; margin-top:108px;}

.titc em{ font-size:49.5px;}
.titc em:before{ left:-133px; width:117px;}
.titc p{ font-size:41px; margin-top:21.5px;}
.titc .more{ font-size:15px; padding:0 30px; line-height:2.375; margin-top:-18px;}

.con1{ padding:81px 0 74px 0;}
.con1 .txt{ font-size:14px; margin-top:40px;}

.con2{ padding:81px 0;}
.pro_list li{ padding:8px;}
.pro_list li .txt{ padding:14px 11px 9px 11px;}
.pro_list li .txt h3{ font-size:18px;}
.pro_list li .txt .txtc{ font-size:15px;}
.pro_list li .txt em{ width:36px; height:36px; margin-top:9px;}
.con2_bot{ padding:63px 5.62% 0 5.62%;}
.con2_bot ul li a{ padding:45px 36px 36px 40px;}
.con2_bot ul li em img{ height:52px;}
.con2_bot ul li em i{ font-size:43px;}
.con2_bot ul li p{ font-size:21.5px; margin-top:22.5px;}

.con3{ padding:81px 0;}
.con3c{ margin-top:63px;}
.con3_rt{ padding-top:11px;}
.con3_rt h3{ font-size:27px;}
.con3_rt .time{ font-size:15px; padding:0 5px 8px 5px; margin-top:6px;}
.con3_rt .txt{ font-size:15px; margin-top:36px;}
.con3c .swiper-button-prev,.con3c .swiper-button-next{ margin:0 11px 0 0!important;}
.com_but .swiper-button-prev,.com_but .swiper-button-next{ width:43px; height:43px;}
.com_but .swiper-button-prev:after,.com_but .swiper-button-next:after{ font-size:15px;}
.recruit1{ padding:30px 0;}
.recruit1 ul li .txt1 em{ font-size:21px; margin-bottom:10px;}
.recruit1 ul li .txt1 p{ font-size:18px;}
.sider{ line-height:80px;}
.sider li a{ font-size:16px;}


.pro_dt_bg{ padding-bottom:45px;}
.pro_dt{ padding:45px 0 0 0;}
.pro_dt .pro_dt_pic{ padding:16px;}
.pro_dt .pro_big .swiper-button-next:after,.pro_dt .pro_big .swiper-button-prev:after{ font-size:27px;}
.pro_small{ margin-top:14px;}
.c_tit1{ font-size:27px; padding:14px 0;}
.c_tit1:after{ width:90px; height:3px;}
.pro_dt .pro_dt_txt{ padding:18px 0;}
.pro_dt .pro_dt_txt .txt{ font-size:15px; padding-top:24px; min-height:205px;}
.pro_dt .pro_dt_txt .txt p{ margin-top:9px;}
.pro_dt .pro_dt_txt .tell{ padding-top:45px;}
.pro_dt .pro_dt_txt .tell em{ font-size:15px; padding:0 18px;}
.pro_dt .pro_dt_txt .tell em img{ height:21.5px; margin-right:11px;}
.up_down{ padding:23px 16px; margin-top:22.5px; font-size:15px;}

.contact{ padding:63px 0;}
.contact .c_t1{ padding-bottom:15px;}
.contact .c_t1 em{ font-size:27px;}
.contact .c_t1 p{ font-size:21.5px;}
.contact .c_t1 p i{ font-size:16px;}
.c_infor ul li{ padding:22.5px 0;}
.c_infor ul li .ico{ width:45px; height:45px; font-size:27px; margin-right:9px;}
.c_infor ul li .txt em{ font-size:21.5px;}
.c_infor ul li .txt p{ font-size:16px;}
.c_form{ border-bottom-width:4px;}
.c_form_list ul li{ margin-top:22.5px;}
.c_inbut{ font-size:15px;}

.pos{ top:-83px;}
.a_t1{ font-size:40px; padding-bottom:18px;}
.a_t1:after{ width:80px;}
.com_txt{ font-size:14px;}
.acon1{ padding:72px 0 54px 0;}
.acon2 .w{ padding:63px 0 72px 0;}
.acon4{ padding:63px 0;}
.honer_list{ margin-top:45px;}
.honer_list li{ font-size:14px; padding-left:14px;}
.honer_list li:before{ top:12px;}
.certify{ padding:0 60px; margin-top:35px;}
.certify .swiper-slide{ width:300px; padding:18px; margin-bottom:20px}
.acon5{ padding:27px 0 63px 0;}
.acon5c{ margin-top:32px;}
.acon5c ul li h3{ font-size:21.5px; padding:45px 0 21.5px 0;}
.acon5c .swiper-button-prev{ left:1.35%;}
.acon5c .swiper-button-next{ right:1.35%;}
.acon4 .a_t1:after,.acon5 .a_t1:after{ margin-left:-40px;}

.footer{ font-size:16px;}
.foot1{ padding:63px 0 0 0;}
.f_nav a{ margin-right:25px; min-width:100px; font-size:18px;}
.foot2{ padding:63px 0;}
.foot2 .zx_form span{ font-size:21.5px;}
.form_list ul li{ margin-top:14px;}
.m_intxt{ font-size:14px;}
.m_inbut{ font-size:14px; padding:0 67px;}
.foot2 .txt{ font-size:14px;}
.foot2 .txt em{ font-size:27px;}
.foot{ padding:23.5px 0;}
.foot .w{ font-size:14px;}
.foot p em{ margin-right:28.5px;}
}

@media screen and (max-width:1440px){
.w{ max-width:1400px;}
.head{ height:94px;}
.nav .plebans{ line-height:94px;}
.search{ top:114px;}
.head_on .head{ height:75px;}
.head_on .nav .plebans{ line-height:75px;}

.banner .swiper-slide .w em{ font-size:28.5px;}
.banner .swiper-slide .w p{ font-size:38px; margin-top:6px;}
.banner .swiper-slide .w a{ width:35px; margin-top:96px;}

.titc em{ font-size:44px;}
.titc em:before{ left:-118px; width:104px;}
.titc p{ font-size:36.5px; margin-top:20px;}

.con1 .txt{ margin-top:36px; width:43.5%;}

.pro_list li{ padding:7px;}
.pro_list li .txt{ padding:13px 10px 8px 10px;}
.pro_list li .txt h3{ font-size:16px;}
.pro_list li .txt .txtc{ font-size:14px;}
.pro_list li .txt em{ width:32px; height:32px; margin-top:8px;}
.con2_bot ul li a{ padding:40px 32px 32px 36px;}
.con2_bot ul li em img{ height:46px;}
.con2_bot ul li em i{ font-size:38px;}
.con2_bot ul li p{ font-size:20px; margin-top:20px;}

.con3_rt{ padding-top:10px;}
.con3_rt h3{ font-size:24px;}
.con3_rt .txt{ margin-top:32px;}
.com_but .swiper-button-prev,.com_but .swiper-button-next{ width:40px; height:40px;}

.sider{ line-height:72px;}
.sider li a{ font-size:15px;}

.page a,.page span{ min-width:42px; line-height:40px;}

.pro_dt .pro_dt_pic{ padding:15px;}
.pro_dt .pro_big .swiper-button-next:after,.pro_dt .pro_big .swiper-button-prev:after{ font-size:24px;}
.c_tit1{ font-size:24px; padding:14px 0;}
.c_tit1:after{ width:80px; height:2px;}
.pro_dt .pro_dt_txt{ padding:16px 0;}

.contact .c_t1 em{ font-size:24px;}
.contact .c_t1 p{ font-size:20px; margin-top:4px;}
.contact .c_t1 p i{ font-size:15px;}
.c_infor ul li{ padding:20px 0;}
.c_infor ul li .ico{ width:40px; height:40px; font-size:24px; margin-right:8px;}
.c_infor ul li .txt em{ font-size:20px;}
.c_infor ul li .txt p{ font-size:15px;}
.c_form{ border-bottom-width:4px;}
.c_form_list ul li{ margin-top:20px;}
.recruit1{ padding:30px 0;}
.recruit1 ul li .txt1 em{ font-size:18px; margin-bottom:8px;}
.recruit1 ul li .txt1 p{ font-size:15px;}
.pos{ top:-75px;}
.a_t1{ font-size:36px; padding-bottom:16px;}
.a_t1:after{ width:72px;}
.com_txt{ font-size:14px;}
.ac1_lf{ padding-right:4.55%;}
.acon2 .com_txt{ width:45%;}
.honer_list{ margin-top:40px;}
.honer_list li:before{ top:12px;}
.certify .swiper-slide{ width:270px; padding:16px; margin-bottom:20px}
.acon5c ul li h3{ font-size:20px; padding:40px 0 20px 0;}
.acon4 .a_t1:after,.acon5 .a_t1:after{ margin-left:-36px;}

.footer{ font-size:15px;}
.f_nav a{ margin-right:22px; font-size:16px;}
.foot2 .zx_form span{ font-size:20px;}
.foot p em{ margin-right:25.5px;}


}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
.w{ width:92%;}
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1024px){
}

@media screen and (max-width:1023px){
.w{ width:92%;}
.head{ height:96px;}
.head-fixed{ box-shadow:0 0 5px 0 rgba(0,0,0,.1); -webkit-transform:none!important; transform:none!important;}
.logo{ width:auto; height:96px;}
.logo img{ height:58px;}
.logo img.pc{ display:none;}
.logo img.m{ display:block;}
.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;}
.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:before{ 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); z-index:2;}
.nav li.hover .jd{ background-image:url(../images/arrow4.svg);}
.nav li.on .plebans a,.nav li.cur .plebans a{ background:none; color:#2d436c!important;}
.goutp{ position:static; box-shadow:none; border-top:none; width:100%; transform:none;}
.goutp p{ font-size:28px; border-top:1px solid rgba(0,0,0,.05);}
.goutp p a{ padding-left:50px; text-align:left;}
.hrt{ right:80px;}
.search_ico{ height:30px;}
.search_form{ width:92%;}
.s_intxt{ padding:15px 25px; font-size:24px;}
.s_inbut{ font-size:24px; padding:0 50px;}
.dropdown em{ line-height:50px; padding:0 42px 0 24px; background-position:center right 18px; background-size:14px 8px;}
.dropdown em img{ height:30px; margin-right:12px;}
.dropdown{ font-size:24px;}
.search{ top:116px;}

.banner .swiper-slide .w em{ font-size:28px;}
.banner .swiper-slide .w p{ font-size:25px;}
.banner .swiper-slide .w a{ width:44px; margin-top:40px;}

.titc em{ font-size:45px;}
.titc em:before{ left:-148px; width:130px;}
.titc p{ font-size:40px; margin-top:24px;}
.titc .more{ font-size:24px; margin-top:-28.5px;}

.con1{ padding:90px 0 82px 0;}
.con1 .txt{ width:100%; font-size:24px; margin-top:45px;}

.con2{ padding:90px 0;}
.pro_list li{ width:100%; padding:15px;}
.pro_list li .txt{ padding:20px 12px 10px 12px;}
.pro_list li .txt h3{ font-size:30px;}
.pro_list li .txt .txtc{ font-size:24px; margin-top:5px;}
.pro_list li .txt em{ width:40px; height:40px; margin-top:10px;}
.con2_bot{ padding:40px 0 0 0;}
.con2_bot ul{ display:block;}
.con2_bot ul li{ width:100%; margin-top:25px;}
.con2_bot ul li a{ padding:50px 40px 40px 45px;}
.con2_bot ul li em img{ height:68px;}
.con2_bot ul li em i{ font-size:58px;}
.con2_bot ul li p{ font-size:30px; margin-top:25px;}

.con3{ padding:90px 0;}
.con3c{ margin-top:70px;}
.con3_lf{ width:100%;}
.con3_rt{ width:100%; padding-top:25px;}
.con3_rt h3{ font-size:36px;}
.con3_rt .time{ font-size:24px; padding:0 5px 9px 5px; margin-top:7px;}
.con3_rt .txt{ font-size:24px; margin-top:40px; -webkit-line-clamp:4;}
.con3c .buts{ position:static; padding-top:25px;}
.com_but .swiper-button-prev,.com_but .swiper-button-next{ width:60px; height:60px;}
.com_but .swiper-button-prev:after,.com_but .swiper-button-next:after{ font-size:20px;}

.sider{ line-height:93px;}
.sider li a{ font-size:24px;}


.pro_dt_bg{ padding-bottom:50px;}
.pro_dt{ padding:50px 0 0 0;}
.pro_dt .pro_dt_pic{ width:100%; padding:25px;}
.pro_dt .pro_big .swiper-button-next:after,.pro_dt .pro_big .swiper-button-prev:after{ font-size:30px;}
.pro_small{ margin-top:16px;}
.c_tit1{ font-size:36px; padding:16px 0;}
.c_tit1:after{ width:100px; height:3px;}
.pro_dt .pro_dt_txt{ width:100%; padding:20px 0;}
.pro_dt .pro_dt_txt .txt{ font-size:24px; padding-top:27px; min-height:205px;}
.pro_dt .pro_dt_txt .txt p{ margin-top:10px;}
.pro_dt .pro_dt_txt .tell{ padding-top:50px;}
.pro_dt .pro_dt_txt .tell em{ font-size:24px; padding:0 20px;}
.pro_dt .pro_dt_txt .tell em img{ height:36px; margin-right:12px;}
.up_down{ padding:15px 18px 25px 18px; margin-top:25px; font-size:24px;}
.up_down li{ max-width:100%; width:100%; margin-top:10px;}

.contact{ padding:70px 0;}
.c_infor{ width:100%; padding:25px;}
.contact .c_t1{ padding-bottom:15px;}
.contact .c_t1 em{ font-size:36px;}
.contact .c_t1 p{ font-size:28px; margin-top:5px;}
.contact .c_t1 p i{ font-size:24px;}
.c_infor ul li{ padding:25px 0;}
.c_infor ul li .ico{ width:60px; height:60px; font-size:36px; margin-right:15px;}
.c_infor ul li .txt em{ font-size:30px;}
.c_infor ul li .txt p{ font-size:24px;}
.c_form{ border-bottom-width:5px; padding:25px; width:100%; margin-top:25px;}
.c_form_list ul li{ width:100%; margin-top:25px;}
.c_intxt{ font-size:24px; padding:20px;}
.c_inbut{ line-height:70px; width:100%; font-size:26px;}

.a_t1{ font-size:25px; padding-bottom:20px;}
.a_t1:after{ width:90px;}
.com_txt{ font-size:16px;}
.acon1{ padding:80px 0 60px 0;}
.ac1_lf{ width:100%; padding-right:0;}
.ac1_rt{ width:100%; margin-top:25px;}
.acon2 .w{ padding:70px 0 80px 0; background-size:150%;}
.acon2 .com_txt{ width:100%;}
.acon4{ padding:70px 0;}
.acon4 .a4bg{ height:18vh;}
.honer_list{ margin-top:50px;}
.honer_list li{ width:100%; font-size:24px; padding-left:15px;}
.honer_list li:before{ top:22px;}
.certify{ padding:0 80px; margin-top:35px;}
.certify .swiper-slide{ width:100%; padding:20px; margin-bottom:20px}
.acon5{ padding:30px 0 70px 0;}
.acon5c{ margin-top:35px;}
.acon5c ul li h3{ font-size:25px; padding:50px 0 24px 0;}
.acon5c .swiper-button-prev{ left:0;}
.acon5c .swiper-button-next{ right:0;}
.acon4 .a_t1:after,.acon5 .a_t1:after{ margin-left:-45px;}

.footer{ font-size:24px;}
.foot1{ padding:70px 0 0 0;}
.f_logo{ width:28%; margin-bottom:25px;}
.f_nav{ text-align:left; width:100%;}
.f_nav a{ margin-right:28px; width:25%; min-width:100px; font-size:20px;}
.foot2{ width:100%; padding:40px 0 70px 0;}
.foot2 .zx_form{ width:100%;}
.foot2 .zx_form span{ font-size:26px;}
.form_list ul li{ width:100%; margin-top:25px;}
.m_intxt{ font-size:24px; padding:15px 25px;}
.m_inbut{ font-size:24px; padding:0 75px; width:100%; text-align:center;}
.foot2 .txt{ width:100%; font-size:24px; text-align:left; margin-top:25px;}
.foot2 .txt em{ font-size:36px;}
.foot{ padding:26px 0; text-align:center;}
.foot .w{ font-size:20px;}
.foot p,.foot em{ width:100%;}
.foot p em{ margin-right:32px;}

.recruit1{ padding:30px 0;}
.recruit1 ul li{ width:100%;}
.recruit1 ul li .txt1{ padding:5.5%;}
.recruit1 ul li .txt1 em{font-size:30px; margin-bottom:12px;}
.recruit1 ul li .txt1 p{ font-size:24px;}

}
@media screen and (max-width:360px){
}