﻿@media screen and (max-width:1600px){
.nav{ width:68%;}
.nav .plebans{ font-size:15px;}
.com_txt{ font-size:14px;}
.banner .swiper-slide.ban1 .img2{ width:52%;}
.banner .swiper-slide.ban2 .img2,.banner .swiper-slide.ban2 .img3,.banner .swiper-slide.ban2 .img4,.banner .swiper-slide.ban2 .img5,.banner .swiper-slide.ban2 .img6{ width: 15.5%;}
.banner .swiper-slide.ban3 .img2{ left:21%; bottom:2%; width:58%;}
.banner .swiper-slide.ban4 .img2{ width:55%; right:-5.5%;}
.con2{ margin-top:1.8%;}
}

@media screen and (max-width:1440px){
.w{ max-width:1200px;}
.nav{ width:68%;}
.nav .plebans{ font-size:14px;}
.goutp p{ font-size:13px;}
.banner .swiper-slide.ban1 .img2{ width:48%;}
.banner .swiper-slide.ban2 .img2,.banner .swiper-slide.ban2 .img3,.banner .swiper-slide.ban2 .img4,.banner .swiper-slide.ban2 .img5,.banner .swiper-slide.ban2 .img6{ width:9%}
.banner .swiper-slide.ban3 .img2{ left:21%; bottom:2.5%; width:58%;}
.banner .swiper-slide.ban4 .img2{ width:50%; right:-3.5%;}
.com_txt{ font-size:13px;}
.titc em{ font-size:24.5px;}
.titc p{ font-size:21.5px;}
.con1_list li span{ font-size:32.5px;}
.con1_list li em{ font-size:15.5px;}
.con1_more{ font-size:14px;}
.con2 .com1 h3{ font-size:14px;}
.con2 .com1 h3 font{ font-size:15.5px;}
.com_but a{ height:36px;}
.com_but a i{ font-size:14px; padding-right:13px;}
.news_list li .txt h3{ font-size:15.5px;}
.news_list li .txt p{ font-size:14px;}
.news_list li .txt em{ font-size:14px;}
.con5_lf ul li{ font-size:14px;}
.footer{ font-size:13px;}
.index_c .f_logo1{ height:19px;}
.con2{ margin-top:1%;}
.con2 .com1 h3{ left:20px; bottom:10px;}
.location{ padding:73.5px 0;}
.l_rt{ font-size:14px;}
.l_rt a{ margin-right:55px;}
.ab_2_list li .txt em{ font-size:15.5px;}
.ab_2_list li .txt p{ font-size:14px;}
.ab_3c a{ font-size:15.5px;}
.ab_4c a{ font-size:15.5px;}
.honer_list li p{ font-size:14px;}
#zoom p{ font-size:14px;}
.recruit_list li .recruit_infor{ font-size:14px;}
.recruit_list li .recruit_txt .bot_txt{ font-size:13px;}
.recruit_list li .recruit_txt dl dd{ font-size:13px;}
.recruit_list li .recruit_txt .bot_txt em{ font-size:14px;}
.recruit_but{ font-size:13px;}
.recruit_list li .recruit_infor .ico{ height:8px; top:calc(50% - 4px);}
.video_list li h3{ font-size:15.5px;}
.page{ padding:30px 0;}
.page a{ line-height:38px; font-size:13px;}
.hot_new{ margin-bottom:76px;}
.hot_new .txt h3{ font-size:21.5px;}
.hot_new .txt p{ font-size:14px;}
.news_dt_tit h3{ font-size:24.5px;}
.news_dt_tit p{ font-size:14px;}
.news_txt{ font-size:14px;}
.sort_list dl{ font-size:14px; line-height:2.8;}
.sort_list dl dd{ max-height:138px;}
.settings{ width:47px; height:40px;}
.settings:after{ line-height:38px; font-size:14px;}
.pro_list{ margin-top:4%;}
.pro_tit{ font-size:22.5px;}
.pro_show_tab a{ font-size:15.5px;}
.pro_txt1 li{ font-size:14px;}
.down_list li{ font-size:14px;}
.case_list li h3{ font-size:15.5px;}
.case_list li .case_txt{ font-size:14px;}
.infor_list{ padding:0 1.8%;}
.infor_list li{ padding:30px 1.8%;}
.infor_list li p{ font-size:14px;}
.infor_list li div{ padding-left:50px;}
.infor_list li div i{ width:40px; height:40px; margin-top:-20px;}
.pro_txt *{ font-size:14px;}
/*右侧浮窗 style*********************************************************************/
.right-menu{ bottom:75px;}
.right-menu .btn{ width:54px; height:54px;}
.right-menu .btn:before{ margin-top:-27px; width:54px; height:54px; background:url(../images/right_nav.png) no-repeat; background-size:100%;}
.right-menu .btn-phone:before{ background-position:0 0;}
.right-menu .btn-wx:before{ background-position:0 -54px;}
.right-menu .btn-top:before{ background-position:0 -108px;}
.right-menu .btn-top{ padding-top:30px;}
.right-menu .btn-com div:after{ right:-10px; top:25px; border-top:10px solid transparent; border-left:12px solid #e62129; border-bottom:10px solid transparent;}
.right-menu .btn-phone div{ width:258px; padding:0 15px 14px 18px;}
.right-menu .btn-phone div em{ font-size:15px; padding-top:15px;}
.right-menu .btn-wx div{ padding:18px 18px 14px 18px; width:160px;}
.right-menu .btn-wx div p{ margin-top:6px;}
}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
.w{ width:95%;}
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1024px){
}

@media screen and (max-width:1023px){
.w{ width:93%;}
.head-fixed{ height:90px; padding:0 3.5%;}
.logo{ width:auto; height:90px;}
.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;}
.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; 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:#e62129!important;}
.goutp{ position:static; box-shadow:none; width:100%!important; text-align:left; margin:0!important;}
.goutp p{ font-size:28px; border-top:1px solid rgba(0,0,0,.05);}
.goutp p a{ color:#666; padding-left:50px;}
.search{ right:200px; top:50%; margin-top:-10px;}
.search_ico{ width:20px; height:20px;}
.search_form{ margin-top:-28px;}
.s_intxt{ width:220px; margin-right:-12px; height:56px; padding:0 15px; line-height:54px; font-size:24px;}
.s_inbut{ height:20px; width:20px; margin-top:-10px;}
.lag{ right:65px; font-size:24px;}
.lag i{ padding:0 12px;}

.banner .swiper-slide.ban1 .img1,.banner .swiper-slide.ban2 .img1,.banner .swiper-slide.ban3 .img1,.banner .swiper-slide.ban4 .img1{ left:20%; width:60%; top:30%;}
.banner .swiper-slide.ban1 .img2{ bottom:0; right:10%; width:80%;}
.banner .swiper-slide.ban2 .img2{ left:5%; width:15%;}
.banner .swiper-slide.ban2 .img3{ left:23%; width:15%;}
.banner .swiper-slide.ban2 .img4{ left:43%; width:15%;}
.banner .swiper-slide.ban2 .img5{ left:63%; width:15%;}
.banner .swiper-slide.ban2 .img6{ left:82%; width:15%;}
.banner .swiper-slide.ban3 .img2{ left:-5%; width:110%; bottom:12%;}
.banner .swiper-slide.ban4 .img2{ right:5%; width:90%;}
.banner .swiper-slide.ban1_1 .img1,.banner .swiper-slide.ban2_1 .img1,.banner .swiper-slide.ban3_1 .img1,.banner .swiper-slide.ban4_1 .img1{ top:44%;}
.banner .swiper-slide.ban1_1 .dfimg,.banner .swiper-slide.ban2_1 .dfimg,.banner .swiper-slide.ban3_1 .dfimg,.banner .swiper-slide.ban4_1 .dfimg{ width:140%; margin-left:-20%;}
.banner .swiper-pagination-bullet{ width:75px; height:2px;}

.titc{ width:100%; text-align:center;}
.titc em{ font-size:40px;}
.titc p{ font-size:28px; margin-top:22px;}
.com_txt{ font-size:24px;}
.com_but a{ margin-right:15px; height:62px;}
.com_but a i{ font-size:24px; padding-right:20px; display:block;}

.bg1{ padding-top:90px;}
.bg1 .w{ position:static; transform:none;}
.c1_lf{ width:100%;}
.bg1 .titc{ text-align:center;}
.con1_list{ margin:5.2% 0 0 0; padding:6% 0;}
.con1_list li em{ font-size:24px;}
.con1_list li span{ font-size:45px;}
.con1_list li p{ font-size:20px;}
.bg1_lf{ display:none;}
.bg1_pic{ width:100%; padding:0 3.5%; margin-top:5%;}
.con1_more{ font-size:24px; line-height:2.5; margin:27px auto 0 auto; text-align:center; display:block; width:40%;}
.con1_more i{ padding-right:35px;}
.con1_more i:after{ width:24px; height:24px; margin-top:-12px;}
.con1_more i:before{ right:6px; margin-top:-6px; border-top:6px solid transparent; border-left:10px solid #fff; border-bottom:6px solid transparent;}

.bg2{ padding-top:90px;}
.con2{ width:100%; margin-top:40px;}
.con2 .com1 h3{ left:20px; bottom:15px; right:-10px; line-height:32px; font-size:19px;}
.con2 .com1 h3 font{ font-size:24px; margin:3px 0 0 0; display:block;}
.con2_lf{ width:100%;}
.con2_lf ul{ margin-top:0!important; margin-bottom:2%;}
.con2_lf ul:before,.con2_rt:after{ display:none;}
.con2_lf .li1{ width:49%;}
.con2_lf .li2{ width:49%;}
.con2_rt{ width:100%;}
.con2_rt a{ padding:0 28%;}

.bg3{ background-position:80% top; padding-top:90px;}

.bg4{ padding-top:90px;}
.con4{ padding-top:40px;}
.news_list li img{ width:100%;}
.news_list li .txt{ padding:30px 0 0 0;}
.news_list li .txt h3{ font-size:28px;}
.news_list li .txt p{ font-size:24px;}
.news_list li .txt em{ font-size:24px; margin-top:15px;}

.bg5{ padding:90px 0 150px 0;}
.con5{ padding:0 3.5%;}
.con5 .titc{ text-align:center;}
.con5_lf{ width:100%; padding-right:0;}
.con5_lf ul{ width:100%; padding:40px 0;}
.con5_lf ul li{ width:33.333%; font-size:24px; padding:6px 0;}
.con5_rt{ width:100%;}
.con5_rtc .swiper-slide{ width:38%;}

.bg5 .footer .w{ padding:0 3%;}

.location{ padding:50px 0;}
.location .titc{ text-align:center;}
.l_rt{ position:static; line-height:30px; margin-top:30px; font-size:26px; justify-content:center; align-items:center;}
.l_rt a{ margin-right:30px;}

.ab_1{ padding-bottom:10px;}
.ab_1.con1 .w{ top:50%; position:static; transform:none;}
.ab_1 .c1_lf{ width:100%;}
.ab_1 .con1_list{ margin-right:0;}
.ab_2{ padding:70px 0 80px 0;}
.ab_2 .titc em{ font-size:36px;}
.ab_2 .titc p{ font-size:24px;}
.ab_2_list li{ width:50%;}
.ab_2_list li.li1{ width:100%;}
.ab_2_list li.li4{ background:#f1f1f1;}
.ab_2_list li .txt em{ font-size:28px;}
.ab_2_list li .txt p{ font-size:24px;}
.ab_3 .dfimg{ width:140%; margin-left:-20%;}
.ab_3c a{ font-size:28px; line-height:2; width:35%;}
.ab_3c a i{ padding-left:35px; background-size:26px 20px;}
.ab_4c a{ font-size:28px; line-height:2; width:35%;}
.ab_4c a i{ padding-left:35px; background-size:26px 20px;}

.honer_list{ width:102.5%;}
.honer_list li{ margin-right:2.5%; width:47.5%;}
.honer_list li .pic .pic_w{ left:20px; right:20px; top:20px; bottom:20px;}
.honer_list li p{ font-size:24px;}
#zoom p{ font-size:24px;}

.recruit_list{ margin-bottom:40px;}
.recruit_list li .recruit_infor{ padding:25px 0 25px 1.9%; font-size:24px;}
.recruit_list li .recruit_infor .ico{ height:14px; top:calc(50% - 7px);}
.recruit_list li .recruit_txt dl dd{ width:100%; font-size:24px;}
.recruit_list li .recruit_txt dl dd:nth-child(4n){ width:100%;}
.recruit_list li .recruit_txt .bot_txt{ font-size:24px;}
.recruit_list li .recruit_txt .bot_txt em{ font-size:26px;}
.recruit_but{ font-size:24px; padding:0 60px; margin-top:45px;}

.video_list{ width:102.5%}
.video_list li{ margin-right:2.5%; width:47.5%;}
.video_list li h3{ font-size:24px; margin:25px 0 5px 0;}
.video-pop .pop-box{ width:93%; height:575px;}
.video-pop .pop-box .close{ width:30px; height:30px;}

.hot_new{ width:100%; margin-bottom:70px;}
.hot_new .pic{ width:47.5%;}
.hot_new .txt{ width:47.5%; padding:0;}
.hot_new .txt h3{ font-size:28px; margin-bottom:5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.hot_new .txt p{ font-size:24px; line-height:1.6;}
.hot_new .txt .com_txt{ margin-top:5px; -webkit-line-clamp:2;}
.news_list1{ width:102.5%;}
.news_list1 li{ margin:0 2.5% 30px 0; width:47.5%;}

.news_w{ display:block; margin:70px 0 40px 0;}
.news_lf{ max-width:100%; width:100%; padding-right:0; border-right:none;}
.news_rt{ width:100%; padding:0; min-width:100%; margin-top:30px;}
.news_rt_c{ position:static;}
.news_rt .tit{ font-size:30px; margin-bottom:5px;}
.news_tj_list{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.news_tj_list li{ margin-top:20px!important; width:47.5%;}
.news_tj_list li p{ font-size:24px; margin:15px 0 1px 0;}
.news_tj_list li em{ font-size:24px;}
.news_tj_list li:nth-child(3){ display:none;}
.up_down{ padding:5px 0 0 0; margin-top:25px;}
.up_down li{ padding:0 0 0 100px; margin:20px 0; font-size:24px; position:relative; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.714285714285714;}
.up_down li:last-child{ margin-bottom:10px;}
.up_down li em{ position:absolute; left:0; top:0; display:block;}
.news_show{ display:flex; position:relative;}
.news_dt_tit{ padding:0 0 15px 0; margin-top:-5px;}
.news_dt_tit h3{ font-size:36px; font-weight:bold;}
.news_dt_tit p{ font-size:24px; color:#999; margin-top:12px;}
.news_txt{ padding:10px 0 0 0; font-size:24px;}
.news_txt p{ line-height:1.875; margin:1em 0;}
.news_txt img{ display:block; margin:1.5em auto; max-width:100%;}

.sort_list dl{ font-size:24px; line-height:2.2; padding:6px 0 12px 0;}
.sort_list dl dt{ position:static;}
.sort_list dl dd a{ margin:6px 14px 0 0; padding:0 2.2%;}
.sort_list dl dd{ max-height:177px;}
.settings{ width:65px; height:53px;}
.settings:after{ line-height:51px; font-size:24px;}
.pro_list{ width:102.5%; margin-top:4.75%;}
.pro_list li{ margin-right:2.5%; width:47.5%;}

.pro_tit{ font-size:36px; padding-bottom:35px;}
.pro_pic{ width:100%;}
.pro_pic .swiper-pagination-bullet{ width:20px; height:20px;}
.pro_show{ padding:50px 0 40px 0;}
.pro_show_tab a{ font-size:30px; line-height:3; padding:0; width:25%; text-align:center;}
.pro_show_tab a.cur:after{ height:5px;}
.pro_txt1 li{ padding-left:28%; line-height:80px; font-size:24px;}
.pro_txt1 li em{ left:3%;}

.down_list{ padding-bottom:40px;}
.down_list li{ font-size:24px; padding:25px 0;}
.down_list li em{ width:100%; max-width:100%; padding-left:20px; margin-bottom:10px;}
.down_list li span{ width:auto; max-width:inherit; padding-left:30px;}
.down_list li i{ width:auto; padding-right:20px;}
.down_list li i a{ background-size:20px 23px; padding-left:32px;}

.case_list li{ margin-bottom:2.59%;}
.case_list li:last-child{ margin-bottom:1%;}
.case_list li h3{ font-size:30px; padding-left:28px; line-height:3;}
.case_list li h3:before{ width:8px;}
.case_list li .case_txt{ font-size:24px; padding:25px 0;}
.case_list li .case_txt p{ width:50%; padding-left:28px;}

.contact{ margin-bottom:60px; padding-bottom:60px;}
.infor_list li{ padding:40px 2.5%; width:100%;}
.infor_list li:after{ right:0; top:inherit; left:0; bottom:0; width:auto; height:1px; }
.infor_list li p{ font-size:24px;}
.infor_list li div{ padding-left:80px;}
.infor_list li div i{ width:60px; height:60px; margin-top:-30px;}

.pro_txt *{ font-size:24px;}

.mes_bg{ padding:100px 0;}
.mes_bg .titc{ text-align:center; position:static;}
.mes_w{ padding:30px 5% 0 5%;}
.mes_w ul li{ padding:0; margin-bottom:25px; width:100%;}
.mes_w ul li em{ font-size:24px; width:100%; text-align:left; position:static; padding-bottom:5px;}
.mes_w ul li .yzm{ height:66px; margin-left:2%;}
.m_intxt{ font-size:24px; padding:15px 20px;}
.m_intxt.m_intxt1{ width:50%;}
.m_inbut{ line-height:66px; font-size:24px; width:60%;}
.m_inbut.m_inbut1{ margin-left:2%; width:30%;}

.page{ padding:40px 0;}
.page a{ font-size:24px; line-height:60px; padding:0 25px; margin:0 5px; display:none;}
.page a.m,.page a.cur{ display:inline-block;}

/*foot style*********************************************************************/
.footer{ font-size:24px; padding:35px 0;}
.f_lf{ width:100%; text-align:center;}
.f_lf em{ width:100%;}
.footer .f_logo{ display:none;}
.footer .com_but{ justify-content:center; align-items:center; width:100%; margin-top:20px;}

.right-menu{ display:none;}

.Filter_but{ display:block; text-align:center; width:100%; height:42px;}
.Filter_but font{ color:#e62129; font-size:28px; font-weight:bold;}
.sider{ width:100%; position:fixed; left:0; top:0; z-index:510; position: fixed; left:-100%; height:100%;}
.s_bg{ display:block;}
.Filter_tesd .s_close{ display:block; position:fixed; right:20px; top:20px; z-index:560;}
.Filter_tesd font{ display:none;}
.sider_c{ background:#fff; width:60%; position:absolute; left:0; top:0; bottom:0; overflow-y:auto; z-index:56; padding:30px;}
.s_tit{ font-size:28px;}
.s_tit:after{ width:50px; height:3px;}
.tree,.tree ul,.tree li{ line-height:78px;}
.tree ul{ padding-left:20px;}
.tree li em{ font-size:24px;}
.tree li em i{ padding-left:8px; font-size:20px;}
.tree li .iconfont{ font-size:24px;}
.tree li a{ font-size:26px;}
.tree .two{ margin-bottom:20px;}
.tree .two li{ line-height:68px;}
.tree .two li a{ font-size:24px;}
.tree .two li a:before{ left:-20px; width:15px;}
.pro_rt{ width:100%; padding:0 0 50px 0;}
}
@media screen and (max-width:360px){
}


@media screen and (max-width:1023px){
.lenav{
	width:100%;
	margin-top: 40px;
	margin-bottom: 20px;
}
.lenav .tit{
	font-size: 32px;
}
.lenav .list{
	padding: 30px 0;
}
.lenav .list ul{
  margin-top: 30px;
}

.lenav .list li a{
	font-size: 26px;
	padding: 15px 30px;
}
.lenav .list2 ul{
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  gap:40px;
}
.lenav .list2 li a{
	font-size: 26px;
	margin: 11px 0px;
}
.lenav .list2 li span{
	width: 24px;
	height: 24px;
	background-image: url(../images/lenav_checkbox2.png);
	margin-right: 16px;
}


.nodata {
    font-size: 26px;
}
}