﻿@media screen and (max-width:1600px){
}

@media screen and (max-width:1440px){
.logo img,.foot img{ height:45px;}
.nav .plebans{ font-size:15px;}
.goutp p{ font-size:13px;}
.banner .swiper-slide .txt em{ font-size:40px;}
.banner .swiper-slide .txt p{ font-size:20px;}
.banner .swiper-slide .txt span{ font-size:36px;}
.banner .swiper-slide .txt p.p1{ font-size:16px;}
.banner .swiper-slide .txt a i{ font-size:15px;}
.nyban .txt em{ font-size:36px;}
.nyban .txt p{ font-size:14px;}
.nyban .txt p.p1{ letter-spacing:12px;}
.location .loc_sider .swiper-slide{ font-size:15px;}
.con4_t_rt ul li p{ font-size:15px;}
.com_txt{ font-size:15px;}
.tit1 em{ font-size:32px;}
.footer ul li span{ font-size:16px;}
.footer ul li p{ font-size:14px;}
.f_infor em{ font-size:32px;}
.f_infor p{ font-size:14px;}
.titc .txt em{ font-size:34px;}
.titc .txt p{ font-size:15px;}
.con1_list li .txt em{ font-size:18px;}
.con1_list li .txt p{ font-size:13px;}
.news_list li .other{ font-size:14px;}
.news_list li h3{ font-size:16px;}
.news_list li p{ font-size:13px;}
.con4_t_rt ul li span{ font-size:38px;}
.con4_bot li em{ font-size:20px;}
.con4_bot li p{ font-size:14px;}
.con4_bot li span{ font-size:14px;}
.culture li em{ font-size:26px;}
.culture li p{ font-size:14px;}
.honer_list li p{ font-size:15px;}
.ab_tab a{ font-size:14px;}
.down_list li .tit em{ font-size:16px;}
.pro_list li .txt em{ font-size:24px;}
.pro_list li .txt span{ font-size:16px;}
.pro_infor h3{ font-size:32px;}
.pro_infor h4{ font-size:20px;}
.pro_infor .txt{ font-size:14px;}
.pro_infor .buts a{ font-size:14px;}
.pro_tab_c .swiper-slide{ font-size:16px; line-height:4.5;}
.news_dt_tit h3{ font-size:26px;}
.news_txt p{ font-size:15px;}
}

@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:95%;}
.m{ display:block!important;}
.h_top{ display:none;}
.head{ height:100px;}
.head-fixed{ height:100px; display:flex; flex-wrap:wrap; align-items:center;}
.head-fixed .comflex3{ width:100%;}
.logo{ width:65%;}
.logo img{ height:51px;}
.sanh{ display:block;}
.nav{ width:100%; position: fixed; left:-100%; height:100%; top:0; z-index: 10; padding:0; display:block; margin:0;}
.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; line-height:100px!important; position:relative;}
.nav .plebans a{ display:inline; 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;}
.nav li .jd{ position:absolute; 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.on .plebans a,.nav li.cur .plebans a{ background:none; color:#da251c!important;}
.goutp{ position:static; background:none; transform:translate(0,0); text-align:left; padding:0; width:100%!important; margin:0!important;}
.goutp p{ font-size:28px; border-top:1px solid rgba(0,0,0,.05); padding:15px 25px;}
.goutp p a{ color:#666; padding-left:30px;}

.banbg:after{ height:2px;}
.banner .swiper-slide .txt em{ font-size:32px;}
.banner .swiper-slide .txt p{ font-size:22px; width:50%; letter-spacing:0;}
.banner .swiper-slide .txt p.p1{ font-size:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.banner .swiper-slide .txt span{ font-size:32px;}
.banner .swiper-slide .txt a i{ font-size:22px; line-height:2.5;}

.titc .txt em{ font-size:32px;}
.titc .txt em font{ padding-left:25px;}
.titc .txt p{ font-size:24px; width: 100%; }
.titc .ico1{ position:static; margin-top:20px;}
.titc .ico1 a{ margin:0 20px 0 0;}
.more{ display:inline-block; position:absolute; right:0; bottom: -16px; }
.more a{ line-height:42px; font-size:24px; padding-right:55px;}
.more a:after{ width:40px; height:40px; line-height:40px; font-size:20px;}

.con1_list{ padding:30px 0 15px 0;}
.con1_list li{ width:48.3125%;}
.con1_list li:nth-child(2n+1){ transform:translateY(-0%);}
.con1_list li .txt em{ font-size:30px;}
.con1_list li .txt p{ font-size:24px;}
.con1_list li:nth-child(2n+1) .txt{ bottom:6%;}
.con1_list li:nth-child(2n+1) i{ top:60%;}
.con1_list li.hover{ transform:translateY(-0%);}
.con1_list li.hover:nth-child(2n+1){ transform:translateY(-0%);}

.con2_w{ padding:55px 0 0 0;}
.con2_w .swiper-button-prev,.con2_w .swiper-button-next{ height:42px; width:42px; top:-80px;}
.con2_w .swiper-button-prev:after,.con2_w .swiper-button-next:after{ font-size:20px;}
.con2_w .swiper-button-prev{ right:65px;}
.con2 ul{ width:102%;}
.con2 ul li{ margin:2% 2% 0 0; width:48%;}
.con2 ul li h3 em{ font-size:24px;}

.news_list li .other{ font-size:24px;}
.news_list li .other em{ margin-right:25px;}
.news_list li .other img{ height:20px;}
.news_list li h3{ font-size:26px;}
.news_list li p{ font-size:24px;}

.con4_bg{ padding:5.25% 0 8.25% 0;}
.con4_t_lf{ width:100%;}
.con4_t_rt{ width:100%;}
.con4_t_rt ul li{ width:48%;}
.con4_t_rt ul li em{ font-size:24px;}
.con4_t_rt ul li span{ font-size:48px;}
.con4_t_rt ul li p{ font-size:24px; line-height:44px; padding:10px 0 40px 0;}
.con4_bot{ width:100%;}
.con4_bot li{ padding:0 3%;}
.con4_bot li img{ margin-bottom:40px;}
.con4_bot li em{ font-size:28px;}
.con4_bot li p{ font-size:22px;}
.con4_bot li span{ filter:alpha(opacity=1); opacity:1; font-size:22px;}

.nyban img{ width:130%; margin-left:-15%;}
.nyban .txt em{ font-size:26px;}
.nyban .txt p{ font-size:24px;}
.nyban .txt p.p1{ letter-spacing:5.5px;}

.location .loc_sider .swiper-slide{ font-size:24px;}
.location a{ margin-right:50px; line-height:80px;}
.tit1 em{ font-size:36px;}
.tit1 p{ font-size:24px;}
.com_txt{ font-size:24px;}

.about .con4_t_rt{ padding-top:10px;}
.about .con4_t_rt ul li{ width:50%; margin-top:40px;}

.culture li{ width:100%;}
.culture li.li1{ width:100%;}
.culture li i{ width:120px; height:120px;}
.culture li em{ font-size:36px; margin:15px 0 25px 0;}
.culture li p{ font-size:26px; width: 94%; }

.ab_tab a{ font-size:24px; padding:0 30px; margin-right:15px;}
.case_tab{ margin:-15px -15px 0 0; width:auto; padding-bottom:5px;}
.case_tab a{ font-size:22px; padding:0 25px; margin:15px 15px 0 0;}

.honer_list{ padding-top:10px;}
.honer_list li{ padding:2.5%; width:47.5%;}
.honer_list li p{ font-size:24px;}
#zoom p{ font-size:24px;}

.down_list li{ width:47.5%;}
.down_list li .tit{ padding:40px 0 25px 0;}
.down_list li .tit img{ height:65px;}
.down_list li .tit em{ font-size:28px;}
.down_list li p{ font-size:24px;}
.down_list li p img{ height:24px; margin-right:8px;}

.con_infor li{ text-align:left; width:100%; position:relative; padding:0 0 0 120px; margin-bottom:20px;}
.con_infor li:after{ display:none;}
.con_infor li i{ width:65px; margin:0; height:65px; position:absolute; left:20px; top:50%; margin-top:-32.5px;}
.con_infor li em{ font-size:28px;}
.con_infor li span{ font-size:20px;}
.con_infor li p{ font-size:24px; margin-top:3px;}
.con_infor li img{ bottom:0;}
.con_infor li a:hover img{ display:block; width:180px;}

.c_mes_form li{ width:100%; margin-bottom:20px;}
.c_mes_form li em{ font-size:26px;}
.c_mes_form li.big{ width:100%;}
.c_intxt{ font-size:24px; padding:15px 18px;}
.c_inbut{ width:60%; line-height:2.8; font-size:28px; margin:0 auto;}

.case_list{ width:102.5%;}
.case_list li{ padding:2.5%; margin:2.5% 2.5% 0 0; width:47.5%;}

.ny_news_list li{ padding:2.5%; width:48%;}

.news_dt_tit h3{ font-size:32px;}
.news_dt_tit p{ font-size:24px;}
.news_lf{ border-right:none; padding-right:0; width:100%;}
.news_txt p{ font-size:24px;}
.news_rt{ margin:40px 0 0 0; width:100%; padding:0;}
.news_rt .tit{ font-size:28px;}
.news_tj_list{ width:102.5%;}
.news_tj_list li{ width:47.5%; margin:2.5% 2.5% 0 0;}
.news_tj_list li:nth-child(1){ margin-top:2.5%;}
.news_tj_list li p{ font-size:24px;}
.news_tj_list li em{ font-size:24px;}

.up_down li{ font-size:24px;}

.pro_list{ margin-top:0;}
.pro_list li{ width:100%; padding:2.5%;}
.pro_list li a.pic{ width:47%;}
.pro_list li .txt{ width:50%;}
.pro_list li .txt em{ font-size:36px; margin-bottom:1px;}
.pro_list li .txt span{ font-size:28px;}
.pro_list li .txt p{ font-size:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.pro_list li .txt a{ font-size:24px; padding:0 25px; margin-top:10px;}

.pro_lac{ line-height:42px; margin-bottom:50px; font-size:24px;}
.pro_lac a{ font-size:24px; padding:0 20px;}
.pro_lac em{ font-size:32px;}
.pro_img{ width:100%;}
.pro_img .pro_big{ width:100%; margin-bottom:20px;}
.pro_small{ width:80%; height:132px; margin:0 auto;}
.pro_img .swiper-button-next,.pro_img .swiper-button-prev{ width:50px; height:132px; top:inherit; bottom:0; left:inherit;}
.pro_img .swiper-button-prev{ transform:rotate(0deg); left:0;}
.pro_img .swiper-button-next{ transform:rotate(0deg); right:0;}
.pro_img .swiper-button-next:after,.pro_img .swiper-button-prev:after{ font-size:24px;}
.pro_infor{ width:100%; padding-top:50px;}
.pro_infor h3{ font-size:40px; text-align:center;}
.pro_infor h4{ text-align:center; font-size:28px; margin-top:10px;}
.pro_infor .txt{ font-size:24px; max-height:9999999999px;}
.pro_infor .buts a{ font-size:24px; line-height:60px; width:298px;}
.pro_infor .buts a img{ height:20px;}

.pro_tab_c .swiper-slide{ font-size:24px; line-height:4;}
.pro_tab_c .swiper-slide img{ margin-right:10px; height:24px;}
.pro_dt{ padding:20px 0 0 0;}
.pro_cs th{ font-size:28px;}
.pro_cs tr td{ font-size:24px;}

.page a{ font-size:24px; line-height:70px; margin:0 5px; display:none!important;}
.page .m{ display:inline-block!important;}
.page em{ font-size:24px; line-height:72px;}
.p_intxt{ line-height:70px; font-size:24px;}
.p_inbut{ line-height:70px; height:72px; font-size:24px;}

/*foot style*********************************************************************/
.footer{ padding:1px 0 17px 0;}
.foot1{ margin:45px 0;}
.ewm{ width:30%; margin:0 auto 30px auto;}
.f_infor{ position:static; text-align:center; width:100%;}
.f_infor em{ font-size:40px;}
.f_infor span{ font-size:28px;}
.f_infor p{ font-size:24px;}
.footer ul{ display:none;}
.foot{ width:100%; border-top:1px solid #e8e8e8; padding:23px 0;}
.foot img{ display:none;}
.foot p{ line-height:51px; font-size:24px; width:100%; text-align:center;}
.footer a:hover{ color:#b93624;}
}