﻿@media screen and (max-width:1600px){
	.a_pos{ top:-87px;}/*新增*/
.head-fixed{ height:87px;}

.nav .plebans{ font-size:16px; line-height:87px;}
.goutp p{ font-size:14px;}
.hrt em{ margin-right:21px;}
.telephone_icon{ font-size:16px; padding:0 0 0 24px; background-size:21px 21px;}
.search_ico{ width:21px; height:21px;}
.search{ top:87px;}
.s_intxt{ font-size:14px;}
.s_inbut{ font-size:14px;}

.titc em{ font-size:40px;}
.titc p{ font-size:17px; margin-top:24px;}

.con1{ padding:155px 0 100px 0;}
.com_con1 .swiper-wrapper{ height:400px!important; margin-top:71px;}
.com_con1 .swiper-slide .pic{ margin-top:56px;}
.com_con1 .swiper-slide .pic p{ bottom:-39px; font-size:15.5px;}
.com_con1 .swiper-slide .txt h3{ font-size:24px;}
.com_con1 .swiper-slide .txt .txtc{ font-size:14.5px; margin-top:22px;}
.com_con1 .swiper-slide .txt a{ font-size:15.5px; border-bottom-width:2px; padding:0 23px; margin-top:36.5px;}

.con2{ padding:110px 0 75px 0;}
.con2_1 .txt h3{ font-size:30px;}
.con2_1 .txt h4{ font-size:30px; margin:7px 0 0 0; padding-bottom:30px;}
.con2_1 .txt .txtc{ font-size:15px; min-height:130px; margin-top:25px;}
.con2_1 .txt .other{ margin-top:60px;}
.con2_1 .txt .other a{ font-size:17px; background-size:25px 25px;}
.more2{ margin-top:60px; font-size:14px;}

.con3{ padding:80px 0 0 0;}
.con3c{ padding:75px 0; margin-top:42px;}
.con3_tab .swiper-slide{ line-height:72px; height:72px!important; font-size:25px;}
.con3_tab .swiper-slide:after{ width:33px; height:16px;}
.con3_tab .swiper-slide-thumb-active{ font-size:30px;}

.con4{ padding:80px 0 0 0;}
.con4c{ padding:60px 0; margin-top:42px;}
.con4_txt{ padding:17px 5.7%;}
.con4_txt li{ font-size:22px; padding:30px 0 30px 67px;}
.con4_txt li em{ font-size:27px; border-radius:13px 4px; padding:0 10px;}
.con4_list{ margin-top:68px;}
.con4_list li em{ font-size:40px;}
.con4_list li p{ font-size:18px; margin-top:8px;}

.con5{ padding:80px 0;}
.con5c{ height:268px; margin:42px -15px -15px -15px;}
.con5c .swiper-slide{ height:calc((100% - 24px) / 2) !important;}

.con6{ padding:80px 0;}
.con6_tab{ margin-top:33px;}
.con6_tab .swiper-slide{ width:128px!important; font-size:20px; border-radius:17px 0;}
.con6_list li .txt .time{ font-size:14px;}
.con6_list li .txt h3{ font-size:16px; margin-top:6px;}
.con6_list li .txt .txtc{ font-size:14px; margin-top:13px;}

.nyban .txt{ top:87px;}
.nyban .txt em{ font-size:40px;}
.location{ line-height:60px;}
.location em{ font-size:16px;}
.location em a{ margin-right:38px;}
.location span{ font-size:14px;}
.location span i{ padding:0 13px;}

.z_con1{ padding:60px 0;}
.z_con1 h3{ font-size:30px;}
.z_con1 .txt{ font-size:16px; margin:25px auto 21px auto;}
.z_con1 .other{ padding-bottom:25px;}
.z_con1 .other p{ font-size:20px;}
.z_con1 .other img{ margin:43px auto 0 auto; height:20px;}
@keyframes moveBottom{
  from{
    transform:translateY(-17px);
  }
  to{
    transform:translateY(21px);
  }
}

.z_con2{ padding:51px 0;}
.z_con2_list li{ margin-bottom:34px;}
.z_con2_list li .txt:before{ left:-20px; margin-top:-10px; border-bottom:10px solid transparent; border-top:10px solid transparent; border-right:20px solid #fff;}
.z_con2_list li .txt h3{ font-size:20px;}
.z_con2_list li .txtc{ font-size:16px; margin-top:34px;}
.z_con2_list li:nth-child(2n) .txt:before{ border-left:20px solid #fff; right:-20px;}

.com_bg{ padding:51px 0;}
.news_tab{ font-size:20px;}
.news_tab a{ font-size:20px;}

.news_list li .txt{ padding:25px 4.8% 29px 4.8%;}
.news_list li h3{ font-size:18px; min-height:54px;}
.news_list li p{ margin-top:25px; font-size:14px; background-size:13px 14px; padding-left:19px;}

.yy_list{ padding-top:9px;}
.yy_list li h3{ font-size:20px; margin-top:21px;}
.yy_list li p{ font-size:17px; margin-top:9px;}

.pz_con1{ padding:60px 0;}
.pz_con1 .titc{ padding-bottom:55px;}
.pz_con2{ padding:60px 0;}

.lx_con1{ padding:60px 0;}
.lx_tit{ padding:25px 0;}
.lx_tit h3{ font-size:25px;}
.lx_tit p{ font-size:16px; margin-top:7px;}
.lx_tell{ font-size:14px; margin-top:35px;}
.lx_tell font{ font-size:20px;}
.lx_infor{ padding-top:3px;}
.lx_infor p{ font-size:14px; padding:3px 0 3px 38px; margin-top:17px;}
.lx_infor img{ height:27px;}
.lx_con1 .map{ height:370px;}
.lx_con2{ padding:25px 0 60px 0;}
.lx_tit2 em{ font-size:25px;}
.lx_con2 .txt{ font-size:14px; margin-top:27px;}
.form_list{ margin-top:34px; padding:7px 26.8% 42px 0;}
.form_list li{ padding-left:110px; margin-top:42px;}
.form_list li em{ width:100px; font-size:14px; line-height:45px;}
.yzm_c{ left:calc(100% + 25px); width:180px;}
.yzm_c img{ height:30px;}
.yzm_c a{ font-size:14px; margin-left:10px;}
.m_intxt{ font-size:14px; padding:11px 15px;}
.m_inbut{ font-size:14px;}

.pro_w{ padding:50px 0;}
.pro_t1{ font-size:25px; background-size:29px 29px;}
.sider_list li{ background-size:22px 16px; font-size:16px; margin-top:13px;}
.sider_list li a{ padding:14px 0 14px 10%;}
.pro_list li h3{ font-size:16px; bottom:17px;}

.a_con1{ padding:60px 0;}
.a_con1_1{ margin-top:55px;}
.a_t0{ font-size:25px;}
.a_con1_1 .txt .txtc{ font-size:16px; margin-top:38px;}
.a_con1_2{ padding-top:100px;}
.a_con1_2 li{ padding-bottom:40px;}
.a_con1_2 li em span{ font-size:52px;}
.a_con1_2 li em i{ font-size:21px;}
.a_con1_2 li p{ font-size:21px; margin-top:13px;}
.a_con2{ padding:68px 0 0 0;}
.a_con2_1_list{ padding-bottom:60px;}
.a_con2_1_list li .txt em{ font-size:30px;}
  
.a_con2_2{ padding:105px 0;}
.coretu{width:323px;height:323px;}
.coretu dd{width:160px;height:160px;}
.coretu dd.on .pic{width:196px;height:196px;}
.a_con2_2 ul li .a_t1{ font-size:25px;padding:0 21px 21px 21px;}
.a_con2_2 ul li .txt{ font-size:16px; margin-top:17px; padding:0 21px 0 0;}
.a_con2_2 ul li:nth-child(4) .txt,.a_con2_2 ul li:nth-child(1) .txt{ padding:0 0 0 21px;}
.a_con2_2 ul li.on .a_t1:before{ right:-100px; bottom:-26px; width:105px;}
.a_con2_2 ul li:nth-child(1).on .a_t1:before{ left:-92px;}
.a_con2_2 ul li:nth-child(3).on .a_t1:before{ top:30px;}
.a_con2_2 ul li:nth-child(4).on .a_t1:before{ left:-92px; top:26px;}
.a_con3{ padding:60px 0;}
.a_con3_tab{ margin-top:42px;}
.a_con3_tab .swiper-slide{ font-size:16px;}
.a_con3_bot{ margin-top:50px;}
.a_con4{ padding:60px 0;}
#zoom p{ font-size:14px; padding:9px 0;}

.pro_infor{ padding-top:10px;}
.pro_infor h3{ font-size:30px;}
.pro_infor h4{ font-size:20px;}
.pro_infor .txt{ font-size:16px; padding:21px 0 0 0;}
.pro_infor .txt em{ padding:22px 0 0 0;}
.pro_infor .prt_tell{ padding:40px 0 0 0;}
.pro_infor .prt_tell a{ font-size:20px;}
.pro_txt{ margin-top:25px;}
.p_t2 em{ font-size:17px; padding:0 15px 12px 15px; line-height:40px;}
.pro_txt .txt{ font-size:14px; padding:42px 0 25px 0;}
.pro_tj{ margin-top:25px;}
.pro_tj ul li h3{ font-size:16px; bottom:17px;}
.pro_tj .swiper-button-prev:after,.pro_tj .swiper-button-next:after{ font-size:24px;}

.news_dt_tit{ padding:0 0 15px 0;}
.news_dt_tit h3{ font-size:25px;}
.news_dt_tit p{ font-size:14px; margin-top:10px;}
.news_dt_tit p em{ margin-right:32px;}
.news_txt p{ font-size:14px;}

.up_down{ font-size:14px; margin-top:25px;}

.page{ margin-top:42px;}
.page span,.page a{ font-size:14px; line-height:34px; padding:0 15px;}

.f_logo{ padding:64px 0;}
.f_logo em{ font-size:22px;}
.foot1{ padding:30px 0 92px 0; font-size:14px;}
.foot1 span{ font-size:17px;}
.f_nav li .txt{ margin-top:22px;}
.f_infor font{ font-size:25px; margin:24px 0 12px 0;}
.f_infor p i{ min-width:40px;}
.f_ewm{ width:100px;}
.f_ewm img{ margin-top:35px;}
.foot2{ font-size:16px; padding:24px 0;}
.foot2 em{ padding-right:17px;}
.foot2 img{ height:31px; margin-right:25px;}
.mes_but{ font-size:16px; margin-top:-21px; padding:0 17px;}
.mes_but i{ background-size:33px 16px; padding-right:45px;}
.foot{ padding:21px 0; font-size:14px;}
}

@media (max-width:1560px){
}

@media screen and (max-width:1440px){
		.a_pos{ top:-87px;}/*新增*/
.head-fixed{ height:77px;}
.nav .plebans{ font-size:14px; line-height:77px;}
.nav li:nth-child(3) .goutp{ width:150px;}
.nav li:nth-child(4) .goutp{ width:120px;}
.goutp p{ font-size:13px;}
.hrt em{ margin-right:19px;}
.telephone_icon{ font-size:14px; padding:0 0 0 21px; background-size:18px 18px;}
.search_ico{ width:18px; height:18px;}
.search{ top:77px;}

.titc em{ font-size:36px;}
.titc p{ font-size:15px; margin-top:21px;}

.con1{ padding:138px 0 90px 0;}
.com_con1 .swiper-wrapper{ height:360px!important; margin-top:65px;}
.com_con1 .swiper-slide .pic{ margin-top:51px;}
.com_con1 .swiper-slide .pic p{ bottom:-35px; font-size:14px;}
.com_con1 .swiper-slide .txt h3{ font-size:20.5px;}
.com_con1 .swiper-slide .txt .txtc{ font-size:13px; margin-top:19px;}
.com_con1 .swiper-slide .txt a{ font-size:14px; border-bottom-width:1px; padding:0 16.5px; margin-top:32px;}
.com_con1 .swiper-button-next{ margin-top:5px;}

.con2{ padding:98px 0 68px 0;}
.con2_1 .txt h3{ font-size:27px;}
.con2_1 .txt h4{ font-size:27px; margin:6px 0 0 0; padding-bottom:26px;}
.con2_1 .txt .txtc{ font-size:14px; min-height:120px; margin-top:20px;}
.con2_1 .txt .other{ margin-top:50px;}
.con2_1 .txt .other a{ font-size:15px; background-size:22px 22px;}
.more2{ margin-top:50px; font-size:13px;}

.con3{ padding:72px 0 0 0;}
.con3c{ padding:68px 0; margin-top:38px;}
.con3_tab .swiper-slide{ line-height:64px; height:64px!important; font-size:22px;}
.con3_tab .swiper-slide:after{ width:30px; height:14px;}
.con3_tab .swiper-slide-thumb-active{ font-size:27px;}

.con4{ padding:72px 0 0 0;}
.con4c{ padding:53px 0; margin-top:38px;}
.con4_txt{ padding:15px 5.7%;}
.con4_txt li{ font-size:19px; padding:27px 0 27px 60px;}
.con4_txt li em{ font-size:22px; border-radius:11px 3px; padding:0 9px;}
.con4_list{ margin-top:60px;}
.con4_list li em{ font-size:36px;}
.con4_list li p{ font-size:16.5px; margin-top:7px;}

.con5{ padding:72px 0;}
.con5c{ height:242px; margin:38px -15px -15px -15px;}
.con5c .swiper-slide{ height:calc((100% - 18px) / 2) !important;}

.con6{ padding:72px 0;}
.con6_tab{ margin-top:30px;}
.con6_tab .swiper-slide{ width:115px!important; font-size:18px; border-radius:15px 0;}
.con6_list li .txt .time{ font-size:13px;}
.con6_list li .txt h3{ font-size:15px; margin-top:6px;}
.con6_list li .txt .txtc{ font-size:13px; margin-top:11px;}

.nyban .txt{ top:77px;}
.nyban .txt em{ font-size:36px;}
.location{ line-height:54px;}
.location em{ font-size:14px;}
.location em a{ margin-right:34px;}
.location span{ font-size:14px;}

.z_con1{ padding:52px 0;}
.z_con1 h3{ font-size:27px;}
.z_con1 .txt{ font-size:14px; margin:22px auto 19px auto; width:62.98%;}
.z_con1 .other{ padding-bottom:22px;}
.z_con1 .other p{ font-size:18px;}
.z_con1 .other img{ margin:37px auto 0 auto; height:18px;}
@keyframes moveBottom{
  from{
    transform:translateY(-15px);
  }
  to{
    transform:translateY(19px);
  }
}

.z_con2{ padding:45px 0;}
.z_con2_list li{ margin-bottom:30px;}
.z_con2_list li .txt:before{ left:-18px; margin-top:-9px; border-bottom:9px solid transparent; border-top:9px solid transparent; border-right:18px solid #fff;}
.z_con2_list li .txt h3{ font-size:18px;}
.z_con2_list li .txtc{ font-size:14px; margin-top:30px;}
.z_con2_list li:nth-child(2n) .txt:before{ border-left:18px solid #fff; right:-18px;}

.com_bg{ padding:45px 0;}
.news_tab{ font-size:18px;}
.news_tab a{ font-size:18px;}

.news_list li .txt{ padding:22px 4.8% 26px 4.8%;}
.news_list li h3{ font-size:16px; min-height:48px;}
.news_list li p{ margin-top:22px; font-size:13px;}

.yy_list li h3{ font-size:18px; margin-top:19px;}
.yy_list li p{ font-size:15px;}

.pz_con1{ padding:53px 0;}
.pz_con1 .titc{ padding-bottom:49px;}
.pz_con2{ padding:53px 0;}

.lx_con1{ padding:53px 0;}
.lx_tit{ padding:22px 0;}
.lx_tit h3{ font-size:22px;}
.lx_tit p{ font-size:14px;}
.lx_tell{ font-size:13px; margin-top:32px;}
.lx_tell font{ font-size:18px;}
.lx_con1 .map{ height:330px;}
.lx_con2{ padding:22px 0 53px 0;}
.lx_tit2 em{ font-size:22px;}
.lx_con2 .txt{ font-size:14px; margin-top:24px;}
.form_list{ margin-top:30px; padding:8px 31.5% 42px 0;}

.pro_w{ padding:45px 0;}
.pro_t1{ font-size:22px; background-size:25px 25px;}
.sider_list li{ background-size:19px 14px; font-size:14px; margin-top:12px;}
.sider_list li a{ padding:14px 0 14px 10%;}
.pro_list li h3{ font-size:14px; bottom:15px;}

.a_con1{ padding:53px 0;}
.a_con1_1{ margin-top:49px;}
.a_t0{ font-size:22px;}
.a_con1_1 .txt .txtc{ font-size:14px; margin-top:34px;}
.a_con1_2{ padding-top:90px;}
.a_con1_2 li{ padding-bottom:36px;}
.a_con1_2 li em span{ font-size:46px;}
.a_con1_2 li em i{ font-size:19px;}
.a_con1_2 li p{ font-size:19px; margin-top:12px;}
.a_con2{ padding:60px 0 0 0;}
.a_con2_1_list{ padding-bottom:53px;}
.a_con2_1_list li .txt em{ font-size:27px;}
  
.a_con2_2{ padding:95px 0;}
.coretu{width:293px;height:293px;}
.coretu dd{width:145px;height:145px;}
.coretu dd.on .pic{width:174px;height:174px;}
.a_con2_2 ul li .a_t1{ font-size:22px;padding:0 19px 19px 19px;}
.a_con2_2 ul li .txt{ font-size:14px; margin-top:15px; padding:0 19px 0 0;}
.a_con2_2 ul li:nth-child(4) .txt,.a_con2_2 ul li:nth-child(1) .txt{ padding:0 0 0 19px;}
.a_con2_2 ul li.on .a_t1:before{ right:-89px; bottom:-23px; width:95px;}
.a_con2_2 ul li:nth-child(1).on .a_t1:before{  left:-81px;}
.a_con2_2 ul li:nth-child(3).on .a_t1:before{ top:27px;}
.a_con2_2 ul li:nth-child(4).on .a_t1:before{ left:-81px; top:23px;}
.a_con3{ padding:53px 0;}
.a_con3_tab{ margin-top:38px;}
.a_con3_tab .swiper-slide{ font-size:14px;}
.a_con3_bot{ margin-top:45px;}
.a_con4{ padding:53px 0;}

.pro_infor{ padding-top:10px;}
.pro_infor h3{ font-size:27px;}
.pro_infor h4{ font-size:18px;}
.pro_infor .txt{ font-size:14px; padding:19px 0 0 0;}
.pro_infor .txt em{ padding:22px 0 0 0;}
.pro_infor .prt_tell{ padding:40px 0 0 0;}
.pro_infor .prt_tell a{ font-size:16px;}
.pro_txt{ margin-top:22px;}
.p_t2 em{ font-size:15px; padding:0 15px 12px 15px; line-height:46px;}
.pro_txt .txt{ font-size:13px; padding:37px 0 22px 0;}
.pro_tj{ margin-top:22px;}
.pro_tj ul li h3{ font-size:14px; bottom:15px;}
.pro_tj .swiper-button-prev:after,.pro_tj .swiper-button-next:after{ font-size:21px;}

.news_dt_tit{ padding:0 0 15px 0;}
.news_dt_tit h3{ font-size:22px;}
.news_dt_tit p em{ margin-right:30px;}

.f_logo{ padding:55px 0;}
.f_logo em{ font-size:19px;}
.foot1{ padding:26px 0 84px 0; font-size:13px;}
.foot1 span{ font-size:15px;}
.f_nav li .txt{ margin-top:20px;}
.f_infor font{ font-size:22px; margin:22px 0 9px 0;}
.f_infor p i{ min-width:36px;}
.f_ewm{ width:92px;}
.f_ewm img{ margin-top:32px;}
.foot2{ font-size:15px; padding:22px 0;}
.foot2 em{ padding-right:15px;}
.foot2 img{ height:28px; margin-right:22px;}
.mes_but{ font-size:15px; margin-top:-20px; padding:0 15px;}
.mes_but i{ background-size:30px 14px; padding-right:41px;}
.foot{ padding:19px 0; font-size:13px;}
}

@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){
	.a_pos{ top:-101px;}/*新增*/
.w{ width:92%;}
.head{ height:101px;}
.head-fixed{ height:101px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.1); -webkit-backdrop-filter:none!important; backdrop-filter:none!important;}
.logo{ width:auto;}
.logo img{ height:60px; 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;}
.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:#1e45a0!important;}
.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;}
.nav li:nth-child(3) .goutp{ width:100%;}
.nav li:nth-child(2) .goutp,.nav li:nth-child(2) .jd{ display:none!important;}/*新增*/
.hrt{ position:absolute; top:50%; margin-top:-20px; right:62px;}
.hrt em{ padding-left:20px; margin-right:20px; line-height:40px; height:40px;}
.hrt em:nth-child(1){ border:none;}
.telephone_icon{ font-size:28px; padding:0 0 0 40px; background-size:32px 32px;}
.search_ico{ background:url(../images/search.png) center center no-repeat; background-size:cover; width:32px; height:32px;}
.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%;}

.i_body .logo0{ display:block;}
.i_body .logo1{ display:none;}
.i_body .nav .plebans a{ color:#333;}
.i_body .goutp:before{ border-bottom-color:#333;}
.i_body .telephone_icon{ background-image:url(../images/tell.png); color:#333;}
.i_body .search_ico{ background-image:url(../images/search.png);}
.i_body .sanh>div{ background-color:#1e45a0;}
.i_body .tesd>div{ background-color:#1e45a0!important;}
.i_body .head_on{ background:rgba(255,255,255,1);}

.ban_txt .txt{ width:100%;}
.ban_txt .txt h3{ font-size:42px;}
.ban_txt .txt .txt1{ font-size:24px; width:80%; margin:20px auto 15px auto;}
.ban_txt .txt .bot em{ font-size:24px; padding:0 12px;}
.ban_txt .pic{ width:100%; padding:30px 20%;}
.banner .dfimg{ width:300%; margin-left:-100%;}
.banner .swiper-pagination-bullet{ width:16px; height:16px; margin:0 0 0 34px!important;}
.banner .swiper-pagination-bullet:after{ margin:-17px 0 0 -17px; top:50%; width:32px; height:32px;}

.titc em{ font-size:48px; width:100%!important;}
.titc p{ font-size:28px; margin-top:28px!important; width:100%!important;}

.con1{ background-size:238%; padding:125px 0;}
.com_con1 .swiper{ padding-bottom:40px;}
.com_con1 .swiper-wrapper{ height:auto!important; margin-top:80px;}
.com_con1 .swiper-slide{ width:100%!important;}
.com_con1 .swiper-slide .pic{ width:44.93023255813953%; margin-top:0; float:right;}
.com_con1 .swiper-slide .txt{ width:45%; height:auto; float:left; padding-top:3%;}
.com_con1 .swiper-slide .txt h3{ font-size:32px;}
.com_con1 .swiper-slide .txt .txtc{ font-size:24px; margin-top:24px;}
.com_con1 .swiper-slide .txt a{ font-size:28px; padding:0 25px; margin-top:40px;}
.com_con1 .swiper-slide.swiper-slide-active{ width:100%!important;}
.com_con1 .swiper-slide.swiper-slide-active .txt{ width:45%; height:auto; padding-top:3%; float:left;}
.com_con1 .swiper-slide.swiper-slide-active .pic{ width:44.93023255813953%; float:right; margin-top:0;}
.com_con1 .swiper-button-next{ display:none;}
.com_con1 .swiper-pagination{ display:block; bottom:0;}
.com_con1 .swiper-pagination-bullet{ width:50px; height:8px; border:1px solid #1e45a1; background:none; opacity:1; margin:0 12px!important; border-radius:2px; transition:all 0.6s;}
.com_con1 .swiper-pagination-bullet-active{ background:#1e45a1;}

.con2{ padding:130px 0 90px 0;}
.con2_1 .txt{ width:100%; margin-bottom:40px;}
.con2_1 .txt h3{ font-size:40px;}
.con2_1 .txt h4{ font-size:38px; margin:8px 0 0 0; padding-bottom:35px;}
.con2_1 .txt .txtc{ font-size:26px;}
.con2_1 .txt .other{ margin-top:50px;}
.con2_1 .txt .other a{ font-size:28px; width:29%; margin-right:5%; background-size:34px 34px;}
.con2_1 .txt .other a:last-child{ margin-right:0;}
.more2{ padding:0 30px; margin-top:50px; font-size:26px;}
.con2_1 .pic{ width:100%; padding:0 25px 25px 0;}

.con3{ padding:95px 0 0 0;}
.con3c{ padding:90px 0; margin-top:50px;}
.con3_tab{ width:31.56%;}
.con3_tab .swiper-slide{ line-height:65px; height:65px!important; padding-left:15%; font-size:28px;}
.con3_tab .swiper-slide:after{ left:75%; width:40px; height:19px;}
.con3_tab .swiper-slide-thumb-active{ font-size:32px;}
.con3_rt{ width:65.66%; padding:0 0 0 2.5%;}

.con4{ padding:95px 0 0 0;}
.con4c{ padding:70px 0; margin-top:50px;}
.con4_txt{padding:20px 5.7%;}
.con4_txt li{ font-size:26px; padding:35px 0 35px 80px; width:100%!important;}
.con4_txt li em{ font-size:32px; border-radius:15px 5px; padding:0 12px}
.con4_list{ margin-top:40px;}
.con4_list li{ width:50%; text-align:center; padding-top:40px;}
.con4_list li em{ font-size:48px;}
.con4_list li p{ font-size:28px; margin-top:15px;}

.con5{ padding:95px 0;}
.con5c{ height:328px; margin:50px -15px -15px -15px;}
.con5c .swiper-slide{ height:calc((100% - 28px) / 2) !important;}

.con6{ padding:95px 0;}
.con6_tab{ margin-top:40px;}
.con6_tab .swiper-slide{ width:160px!important; font-size:28px; border-radius:20px 0;}
.con6_list li{ width:100%; margin-top:30px;}
.con6_list li .pic img{ width:100%;}
.con6_list li .txt{ padding:35px 0 0 0;}
.con6_list li .txt .time{ font-size:24px;}
.con6_list li .txt h3{ font-size:28px; margin-top:8px;}
.con6_list li .txt .txtc{ font-size:26px; margin-top:15px;}

.nyban .txt{ top:0;}
.nyban .txt em{ font-size:48px;}
.location{ line-height:60px; padding:15px 0;}
.location em{ font-size:24px; width:100%;}
.location em a{ margin-right:40px;}
.location span{ display:none;}

.z_con1{ padding:70px 0;}
.z_con1 h3{ font-size:40px;}
.z_con1 .txt{ font-size:24px; width:100%; margin:30px auto 25px auto;}
.z_con1 .other{ padding-bottom:30px;}
.z_con1 .other p{ font-size:30px;}
.z_con1 .other img{ margin:50px auto 0 auto; height:30px;}
@keyframes moveBottom{
  from{
    transform:translateY(-20px);
  }
  to{
    transform:translateY(25px);
  }
}
.z_con2{ padding:60px 0;}
.z_con2_list li{ margin-bottom:40px;}
.z_con2_list li .pic{ width:100%;}
.z_con2_list li .txt{ width:100%; padding:30px 4.419191919191919%; text-align:center;}
.z_con2_list li .txt:before{ left:50%!important; margin-left:-12px; top:-24px!important; margin-top:0; border-right:12px solid transparent!important; border-left:12px solid transparent!important; border-bottom:24px solid #fff!important; border-top:none!important; right:inherit;}
.z_con2_list li .clear{ width:100%;}
.z_con2_list li .txt h3{ font-size:32px;}
.z_con2_list li .txtc{ font-size:24px; margin-top:30px;}

.com_bg{ padding:60px 0;}
.news_tab{ font-size:24px;}
.news_tab a{ font-size:24px; line-height:2.8; width:24%;}
.lingyu_tab  .news_tab a{width:48%; margin-right:2%; margin-bottom:20px;}
.lingyu_tab  .news_tab a:nth-child(2n){ margin-right:0}

.news_list li{ width:47.34848484848485%;}
.news_list li .txt{ padding:30px 4.8% 35px 4.8%;}
.news_list li h3{ font-size:28px; min-height:84px; max-height:999999px;}
.news_list li p{ margin-top:30px; font-size:24px; background-size:15px 14px; padding-left:22px;}

.yy_list li{ width:47.34848484848485%;}
.yy_list li h3{ font-size:28px;}
.yy_list li p{ font-size:26px;}

.pz_con1{ padding:70px 0;}
.pz_con1 .titc{ padding-bottom:65px;}
.pz_con2{ padding:70px 0;}

.lx_con1{ padding:70px 0;}
.lx_con1 .txt{ width:100%; margin-bottom:40px;}
.lx_tit{ padding:30px 0;}
.lx_tit h3{ font-size:36px;}
.lx_tit p{ font-size:28px;}
.lx_tell{ font-size:26px;}
.lx_tell font{ font-size:32px;}
.lx_infor{ padding-top:3px;}
.lx_infor p{ font-size:24px; padding:5.5px 0 5.5px 55px; margin-top:20px;}
.lx_infor img{ height:42px;}
.lx_con1 .map{ width:100%; height:435px;}
.lx_con2{ padding:30px 0 70px 0;}
.lx_tit2 em{ font-size:36px;}
.lx_con2 .txt{ font-size:24px; margin-top:32px;}
.form_list{ margin-top:40px; padding:8px 5% 50px 5%;}
.form_list li{ width:100%; padding-left:140px; margin-top:42px;}
.form_list li.li1{ width:100%;}
.form_list li.li2{ width:100%; padding-left:140px;}
.form_list li em{ width:130px; font-size:24px; line-height:73px;}
.yzm_c{ right:0; left:inherit; width:230px;}
.yzm_c img{ height:35px;}
.yzm_c a{font-size:24px; margin-left:10px;}
.m_intxt{ font-size:24px; padding:20px 15px;}
.m_inbut{ font-size:26px;}

.pro_w{ padding:60px 0;}
.pro_sider{ width:100%;}
.pro_t1{ font-size:30px; background-size:34px 34px; padding-left:12.5%;}
.sider_list li{ background-size:26px 19px; font-size:24px; margin-top:15px;}
.sider_list li a{ padding:16px 0 16px 10%;}
.sider_list li.cur .txt{ display:block; position:static;}/*新增*/
.pro_rt{ width:100%; margin-top:30px;}
.pro_list{ width:102.6%; margin-top:-2.6%;}
.pro_list li{ margin:2.6% 2.6% 0 0; width:47.4%;}
.pro_list li h3{ font-size:24px; position:static; width:95%; margin:-15px auto 20px auto;}

.a_con1{ padding:70px 0;}
.a_con1_1{ width:100%; margin-top:65px;}
.a_con1_1 .txt{ width:100%; max-height:999999px;}
.a_t0{ font-size:36px;}
.a_con1_1 .txt .txtc{ font-size:24px; margin-top:45px;}
.a_con1_1 .pic{ width:100%; margin-top:30px;}
.a_con1_2{ width:100%; padding-top:30px;}
.a_con1_2 li{ width:47.5%; padding:40px 0;}
.a_con1_2 li em span{ font-size:54px;}
.a_con1_2 li em i{ font-size:24px; left:calc(100% + 20px);}
.a_con1_2 li p{ font-size:24px; margin-top:15px;}
.a_con2{ padding:80px 0 0 0;}
.a_con2_1_list{ padding-bottom:70px;}
.a_con2_1_list li{ width:28.48484848484848%;}
.a_con2_1_list li .txt em{ font-size:36px;}
  
.a_con2_2{ padding:125px 0;}
.a_con2_2 .w{ padding:320px 0 250px 0;}
.coretu{width:383px;height:383px;}
.coretu dd{width:190px;height:190px;}
.coretu dd.on .pic{width:230px;height:230px;}
.a_con2_2 ul li{ padding:0!important; min-height:220px;}
.a_con2_2 ul li .a_t1{ font-size:36px; padding:0 25px 25px 25px;}
.a_con2_2 ul li .a_t1:after{ bottom:-7px; width:13px; height:13px;}
.a_con2_2 ul li .txt{ font-size:24px; margin-top:20px; padding:0 25px 0 0;}
.a_con2_2 ul li:nth-child(4) .txt,.a_con2_2 ul li:nth-child(1) .txt{ padding:0 0 0 25px;}
.a_con2_2 ul li:nth-child(3),.a_con2_2 ul li:nth-child(4){ padding-top:30px!important;}
.a_con2_2 ul li.on .a_t1:before{ display:none;}
.a_con3{ padding:70px 0;}
.a_con3_tab{ margin:50px -15px 0 -15px;}
.a_con3_tab .swiper-slide{ font-size:24px; width:auto!important; padding:0 20px;}
.a_con3_bot{ margin-top:60px;}
.a_con4{ padding:70px 0;}
#zoom p{ font-size:24px;}

.pro_con1{ padding:4%;}
.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 .prt_tell a{ font-size:30px;}
.pro_txt{ background:#fff; padding:4%; width:100%; margin-top:30px;}
.p_t2 em{ font-size:30px; padding:0 15px 20px 15px; line-height:56px;}
.pro_txt .txt{ font-size:24px; padding:50px 0 30px 0;}
.pro_tj ul li h3{ font-size:24px; bottom:20px;}
.pro_tj .swiper-button-prev:after,.pro_tj .swiper-button-next:after{ font-size:30px;}

.news_dt_tit h3{ font-size:32px;}
.news_dt_tit p{ font-size:24px;}
.news_txt p{ font-size:24px;}

.up_down{ font-size:24px; background:#fff; margin-top:30px; padding:3%;}
.up_down li{ max-width:100%; width:100%; margin-bottom:10px;}
.up_down li:last-child{ margin-bottom:0;}

.page{ margin-top:40px;}
.page a{ font-size:24px; line-height:60px; padding:0 25px; margin:0 10px; display:none;}
.page a.m,.page a.cur{ display:inline-block;}

.f_logo{ padding:75px 0;}
.f_logo a{ width:25%;}
.f_logo em{ padding-left:5%; font-size:26px; margin-left:5%;}
.foot1{ padding:15px 0 80px 0; font-size:24px;}
.foot1 span{ font-size:30px;}
.f_nav{ width:100%;}
.f_nav li{ width:100%; border-bottom:1px solid rgba(255,255,255,.2); margin-bottom:25px;}
.f_nav li .txt{ margin:15px -25px 25px 0; display:flex; flex-wrap:wrap;}
.f_nav li p{ line-height:2; margin-right:25px;}
.f_infor{ width:100%;}
.f_infor font{ font-size:36px; margin:20px 0 12px 0;}
.f_infor p{ display:flex; line-height:2.25;}
.f_infor p i{ min-width:48px;}
.f_ewm{ width:240px; margin-top:40px; text-align:left;}
.f_ewm img{ margin-top:42px;}
.foot2{ font-size:28px; padding:35px 0;}
.foot2 em{ padding-right:20px;}
.foot2 img{ height:47px; margin-right:30px;}
.mes_but{ font-size:28px; padding:0 30px; top:-110px;}
.mes_but i{ background-size:40px 19px; padding-right:55px;}
.foot{ padding:30px 0; font-size:24px; margin:0 -2.5%;}
.foot em{ padding:0; width:100%; display:block;}
}

@media (max-width:640px){
}