.gh{ display:none; }
@media only screen and (max-width:1680px){

}
@media only screen and (max-width:1540px){
	.zy_mt #wrapper #carousel ul li{ width:23.5rem; }

}
@media only screen and (max-width:1480px){
	.zy_mt #wrapper{ padding:0px 5%; margin-left:0px; width:90%; }
	
}
@media only screen and (max-width:1366px){
	.zy_mt #wrapper{ padding:0px 2%; width:96%; }
	.zy_mt #wrapper #carousel ul li{ width:22.5rem; }

}
@media only screen and (max-width:1280px){
	.zy_mt #wrapper{ width:100%; padding:0px 3rem; margin-left:-3rem; }
	.zy_mt #wrapper #carousel ul li{ width:22rem; }

}
@media only screen and (max-width:1200px){
	.foot_t_bg .width1680 .hidden.l dl{ font-size:2.5rem; }

	.zy_mt #wrapper{ padding:0px 5%; margin-left:0px; width:90%; }
	.zy_mt #wrapper #carousel ul li{ width:25rem; }

}
@media only screen and (max-width:1024px){
	.top_bg .gh{ display:block; position:absolute; top:50%; right:0px; z-index: 9; width:2.5rem; height:2rem; margin-top:-1rem; cursor:pointer; }
	.top_bg .gh i{ position:absolute; background-color:#ffffff; width:100%; height:2px; left:0px; transition:all .5s ease; }
	.top_bg.x .gh i,.top_bg.ny_top_bg .gh i{ background-color:#000000; }
	.top_bg .gh i.t{ top:0; }
	.top_bg .gh i.c{ top:50%; margin-top:-1px; }
	.top_bg .gh i.f{ bottom:0px; }
	.top_bg.selected .gh i{ top:50%; transition:all .5s ease; }
	.top_bg.selected .gh i.t{ transform:rotate(45deg); }
	.top_bg.selected .gh i.c{ display:none; }
	.top_bg.selected .gh i.f{ transform:rotate(135deg); }

	.top_bg .width1680 .nav{ right:4rem; }

	.top_bg .width1680 .yy{ margin-right:4rem; }

	.top_bg .width1680 .dh ul,.top_bg .width1680 .dh ul li,.top_bg .width1680 .dh ul li dd{ height: auto; }
	.top_bg .width1680 .dh{ margin-left:0px; position:fixed; top:5.5rem; bottom:100vh; border-top: 1px solid #eeeeee; background-color:#ffffff; width:100%; max-width:40rem; opacity:0; height:auto; overflow: hidden; right: 0px; float: none; transition:all 0.25s ease; display: block; }
	.top_bg.selected .width1680 .dh{ opacity:1; right:0; bottom: 0px; transition:all 0.5s ease; }
	.top_bg .width1680 .dh ul{ height:0px; overflow: hidden; width:90%; }
	.top_bg.selected .width1680 .dh ul{ padding:2rem 5%; height:auto; }
	.top_bg .width1680 .dh ul li{ width:100%; float:none; }
	.top_bg .width1680 .dh ul li dd{ padding:0px; display:block; text-align:left; position:relative; }
	.top_bg .width1680 .dh ul li dd a{ color: #333333; font-weight:bold; font-size: 1.5rem; padding: 0px; line-height: 1.75; }
	.top_bg .width1680 .dh ul li dd i{ position: absolute; right:0px; top:0px; bottom:0px; cursor:pointer; width:50%; text-align:right; font-size:1.5rem; margin-top:0px; line-height:3rem; color:#333333; }
	.top_bg .width1680 .dh ul li dd i.fa-angle-down{ display:none; }
	.top_bg .width1680 .dh ul li dd i.fa-angle-right{ display:block; }
	.top_bg .width1680 .dh ul li dl{ max-height:50vh; display: none; overflow-x: hidden; overflow-y: auto; }
	.top_bg .width1680 .dh ul li dl::-webkit-scrollbar{ width:4px;}
	.top_bg .width1680 .dh ul li dl::-webkit-scrollbar-track{ background-color:#cccccc; }
	.top_bg .width1680 .dh ul li dl::-webkit-scrollbar-thumb{ background-color:#00a0e9; }
	.top_bg .width1680 .dh ul li dl::-webkit-scrollbar-thumb:hover{ background-color:#00a0e9; }
	.top_bg .width1680 .dh ul li dl::-webkit-scrollbar-thumb:active{ background-color:#00a0e9; }
	.top_bg .width1680 .dh ul li.on dl{ display:block; }
	.top_bg .width1680 .dh ul li dl a{ font-size:1.25rem; line-height: 2; padding-left: 10%; display:block; text-align:left; color:#333333; }
	.top_bg .width1680 .dh ul li dl a.e{ margin-left: 10%; }
	.cp_dh_bg{ display:none; }
	.i_history .hero-gallery{ height:38.5rem; }

}

@media only screen and (max-width:800px){
	html,body{ overflow: initial !important; min-width:414px; font-size:16px; }
	body{ overflow-x:hidden !important; margin:0px auto; }
	.width1680{ width:94%; max-width:30rem; }
	.top_h, .top_bg, .top_bg .width1680,.top_bg .width1680 a.logo{ height:4.5rem; }

	.top_bg .width1680 a.logo{ width:50%; }
	.top_bg .width1680 a.logo img{ max-height:2rem; }
	
	.top_bg .gh{ height:1.4rem; margin-top:-0.7rem; width:1.5rem; }
	.top_bg .width1680 .nav{ right:0px;  }
	.top_bg .width1680 .nav div a.lx{ margin-right:3rem; font-size:0.875rem; height:1.75rem; line-height:1.75rem; padding:0px 1.25rem; }
	.top_bg .width1680 .nav div a.so{ display:none; }

	.top_bg .width1680 .dh{ top:4rem; }
	.top_bg .width1680 .dh ul{ padding: 1rem 5%; }
	.top_bg .width1680 .dh ul li dd a{ font-size: 1.25rem; line-height: 2.5; }
	.top_bg .width1680 .dh ul li:hover dd i{ transform: rotateX(0deg); color: #333333; }
	.top_bg .width1680 .dh ul li.on dd i{ transform: rotateX(-180deg); color: #2f5aff; }
	.top_bg .width1680 .dh ul li dl a{ font-size: 1rem; }

/*	.top_bg .width1680 .dh ul li.so,.top_bg .width1680 .dh ul li.yy{ display:block; margin:0px; text-align:right; }*/
	.top_bg .width1680 .dh ul li.so{ display:block; margin:0px; text-align:right; }
	.top_bg .width1680 .dh ul li.so{ margin-bottom:1rem; }

	.top_bg .width1680 .dh ul li.so div{ border:1px solid #333333; height:2.5rem; border-radius:2rem; padding:0px 1rem; }
	.top_bg .width1680 .dh ul li.so div input,.top_bg .width1680 .dh ul li.so div button{ border:0px; outline:none; height:2.5rem; }
	.top_bg .width1680 .dh ul li.so div input{ font-size:1rem; float:left; width:90%; background-color:rgba(0, 0, 0, 0); color:#333333; }
	.top_bg .width1680 .dh ul li.so div button{ float: right; width:10%; background:url(../images/so3.png) no-repeat scroll center; background-size:auto 1rem; }

	.top_bg .width1680 .dh ul li.yy a{ display:inline-block; font-size: 1.125rem; line-height: 2.5; color: #333333; }
	.top_bg .width1680 .dh ul li.yy a.lx{ border: 1px solid #333333; border-radius:2rem; padding:0px 1rem; margin-right:1rem; height:2rem; line-height:2rem; }

	.cp_dh_bg{ display:none; }

	.banner, .banner .swiper-wrapper, .banner .swiper-wrapper .swiper-slide, .banner .swiper-wrapper .swiper-slide .width1680{ height:15rem; }

	.banner .swiper-wrapper .swiper-slide .width1680 div.xx{ bottom:1vh; }
	.banner .swiper-wrapper .swiper-slide.on .width1680 div.xx{ bottom:6vh; }
	.banner .swiper-wrapper .swiper-slide .width1680 div.xx dd{ font-size:1rem; }
	.banner .swiper-wrapper .swiper-slide .width1680 div.xx dl{ font-size:1rem; display:none; }
	.banner .page{ bottom:3vh; }
	.banner .page span{ width:1rem; }
	.banner .page span.on{ width:1.25rem; }

	.i_about .width1680{ padding:2rem 0px 3rem; }
	.i_about .width1680 .top dd{ font-size:1.5rem; }
	.i_about .width1680 .top dl{ font-size:1rem; margin-top:1rem; min-height:10rem; }

	.i_about .width1680 .sj.sj_p{ display:none; }
	.i_about .width1680 .sj.sj_j{ display:flex; }
	.i_about .width1680 .sj div dl{ font-size:2.5rem; }
	.i_about .width1680 .sj div dd{ font-size:0.75rem; margin-top:0.5rem; }

	.i_about .width1680 .i_gd_bt{ margin-top:6rem; font-size:1.5rem; }

	.i_about .width1680 .bt{ margin-top:6rem; font-size:1.125rem; margin-bottom:1.5rem; }

	.i_a_gd div,.i_a_gd div ul,.i_a_gd div ul,.i_a_gd div ul li{ height:4rem; }
	.i_a_gd{ padding-bottom:3rem; }
	.i_a_gd div ul li{ width:8rem; border-radius:0.5rem; }

	.i_jjfa{ padding:4rem 0px; }
	.i_jjfa .top{ font-size:1.5rem; }
	.i_jjfa .gallery{ margin-top:1.5rem; }
	.i_jjfa .gallery .gallery-cell, .i_jjfa .gallery .gallery-cell div.bg{ height:12.5rem; }
	.i_jjfa .gallery .gallery-cell{ width:90%; }
	.i_jjfa .gallery .gallery-cell div.bg div{ top:1rem; }
	.i_jjfa .gallery .gallery-cell div.bg div dd{ font-size:1.125rem; }
	.i_jjfa .gallery .gallery-cell div.bg div dl{ margin-top:0.5rem; font-size:0.875rem; }
	.i_jjfa .gallery .gallery-cell div.bg div ol{ margin-top:0.5rem; font-size:0.875rem; }
	.i_jjfa .gallery ol.flickity-page-dots{ bottom:0.5rem; }
	.i_jjfa .gallery ol.flickity-page-dots li{ width:1.25rem; line-height:2px; }

	.i_quanqiou .width1680{ padding:2rem 0px; }
	.i_quanqiou .width1680 div.l{ width:100%; }
	.i_quanqiou .width1680 div.l dd{ font-size:3rem; }
	.i_quanqiou .width1680 div.l dl{ font-size:1rem; }
	.i_quanqiou .width1680 div.r{ width:100%; margin-top:1rem; }
	.i_quanqiou .width1680 div.r dd{ font-size:1.5rem; }
	.i_quanqiou .width1680 div.r dl{ font-size:0.875rem; margin-top:0.5rem; }

	.i_qq_xx{ background-size:auto 16rem; }
	.i_qq_xx .width1680 div.t{ height:11rem; width:140%; margin-left:-20%; }
	.i_qq_xx .width1680 div.t div a.q2{ opacity:0; }
	.i_qq_xx .width1680 div.t div a.h2{ opacity:0; }
	.i_qq_xx .width1680 div.t div a{ padding-bottom:2.5rem; margin-top:15rem; }
	.i_qq_xx .width1680 div.t div a i{ width:0.875rem; bottom: 1rem; height:0.875rem; }
	.i_qq_xx .width1680 div.t div a.q1{ margin-top:2.5rem; }
	.i_qq_xx .width1680 div.t div a.h1{ margin-top:2.25rem; }
	.i_qq_xx .width1680 div.t div a.on{ background-size:auto 1.5rem; height: 2rem; font-size:1.5rem; }

	.i_qq_xx .width1680 div.f{ height:12rem; }
	.i_qq_xx .width1680 div.f div.x dd{ font-size:1.125rem; width:22%; display:none; }
	.i_qq_xx .width1680 div.f div.x dl{ font-size:0.875rem; line-height:1.5; width:90%; padding:2rem 5%; }
	.i_qq_xx .width1680 div.f div.x dl p span{ display:block; }
	.i_qq_xx .width1680 div.f div.x dl p i{ display:none; }

	.i_qq_xx .width1680 div.qh{ bottom:15rem; }
	.i_qq_xx .width1680 div.qh_l{ left:0px; }
	.i_qq_xx .width1680 div.qh_r{ right:0px; }

	.i_gongchang .width1680{ padding:2rem 0px; }
	.i_gongchang .width1680 .gc_t .xx_l{ width:100%; }
	.i_gongchang .width1680 .gc_t .xx_l dd{ font-size:1.5rem; }
	.i_gongchang .width1680 .gc_t .xx_l dl{ font-size:0.875rem; margin-top:0.5rem; min-height:5rem; }
	.i_gongchang .width1680 .gc_t .xx_l ol{ text-align:right; font-size:0.875rem; line-height:2; }
	.i_gongchang .width1680 .gc_t .xx_r{ width:100%; margin-top:2rem; }

	.gc_sp, .gc_sp .swiper-wrapper, .gc_sp .swiper-wrapper .swiper-slide{ height:13.75rem; }
	.gc_sp .swiper-wrapper .swiper-slide a del{ height:2.5rem; line-height: 2.75rem; margin-top:-1.25rem; width:4rem; margin-left:-2rem; }
	.gc_sp .swiper-wrapper .swiper-slide a del i{ font-size:1rem; }
	.gc_sp .page{ bottom:0.5rem; }
	.gc_sp .page span{ width:1.5rem; height:2px; }

	.i_gongchang .width1680 .gc_f{ margin-top:1rem; display:block; overflow:hidden; }
	.i_gongchang .width1680 .gc_f li{ float:left; width:50%; margin-top:1rem; height:9rem; }
	.i_gongchang .width1680 .gc_f li i.x{ margin-left:-1px; }
	.i_gongchang .width1680 .gc_f li div ol{ height:2rem; margin-bottom:0.5rem; }
	.i_gongchang .width1680 .gc_f li div dd{ font-size:1rem; }
	.i_gongchang .width1680 .gc_f li div dl{ font-size:0.875rem; line-height:1.5; }

	.i_gd{ margin-bottom:2rem; }

	.i_fuwu .width1680{ padding:2rem 0px; }
	.i_fuwu .width1680 .top del{ font-size:1.5rem; }
	.i_fuwu .width1680 .top a{ font-size:1rem; line-height:2; }
	.i_fuwu .width1680 .xx{ margin:2rem 0px 1rem; }
	.i_fuwu .width1680 .xx_l{ width:100%; float:left; }
	.i_fuwu .width1680 .xx_r{ width:100%; padding-top:2rem; }
	.i_fuwu .width1680 .xx_r div dd{ font-size:1.25rem; }
	.i_fuwu .width1680 .xx_r div dl{ font-size:1rem; }
	.i_fuwu .width1680 ul.fw_n{ font-size:0.875rem; }
	.i_fuwu .width1680 ul.fw_n li{ width:48%; margin-top:1rem; padding-bottom:1rem; }

	.i_lcb .width1680{ padding:2rem 0px; }
	.i_lcb .width1680 .tit{ font-size:1.5rem; }
	.i_lcb .width1680 ul{ margin-top:1rem; }
	.i_lcb .width1680 ul li{ padding:1rem 0px; font-size:1rem; }
	.i_lcb .width1680 ul li.x div.l{ font-size:2.5rem; }

	.i_ptems{ padding:2rem 0px; }
	.i_ptems .tit{ font-size:1.5rem; }
	.i_ptems ul.xx{ margin-top:1rem; display:block; width:102%; }
	.i_ptems ul.xx li{ width:48%; margin-right:1.75%; margin-top: 0.5rem; height: 16.75rem; float:left; }
	.i_ptems ul.xx li div{ top:1rem; }
	.i_ptems ul.xx li div dd{ font-size:1.125rem; }
	.i_ptems ul.xx li div dl{ margin-top:1rem; font-size:0.875rem; }

	.i_gg .width1680{ height:auto; padding:2rem 0px; }
	.i_gg .width1680 div.xx dd{ font-size:1.5rem; }
	.i_gg .width1680 div.xx dl{ font-size:1rem; }
	.i_gg .width1680 div.xx ol{ font-size:1rem; }

	.cookie{ bottom:0.5rem; }
	.cookie .width1680{ padding:0.5rem 0px; }
	.cookie .width1680 div{ padding:0px 1rem; font-size:0.875rem; margin-bottom:1rem; text-align:center; }
	.cookie .width1680 a#acceptBtn{ right: auto; position: relative; top: auto; display: block; width: 80%; margin:0px auto; max-width: 10rem; font-size:0.875rem; height:2rem; line-height:2rem; }

	.foot_t_bg .width1680{ padding:2rem 0px; }
	.foot_t_bg .width1680 i.x{ display:none; }
	.foot_t_bg .width1680 .hidden.l{ margin-right:0px; width:100%; }
	.foot_t_bg .width1680 .hidden.l ol{ text-align:center; }
	.foot_t_bg .width1680 .hidden.l ol img{ max-height:2rem; }
	.foot_t_bg .width1680 .hidden.l dd{ margin-top:1rem; text-align:center; }
	.foot_t_bg .width1680 .hidden.l dl{ font-size:1.5rem; text-align:center; }
	.foot_t_bg .width1680 .hidden.c{ display:none; }
	.foot_t_bg .width1680 .hidden.r{ width: 32%; margin-right: 34%; max-width:100%; margin-top:1rem; }
	.foot_t_bg .width1680 .hidden.r dd{ font-size:1.25rem; text-align:center; }
	.foot_t_bg .width1680 .hidden.r dl{ font-size:1rem; }

	.foot_f_bg .width1680{ padding:1rem 0px; }
	.foot_f_bg .width1680 div{ font-size:1rem; text-align:center; width:100%; }
	.foot_f_bg .width1680 div a{ padding:0px 0.5rem; }

	.tc_bd .width1680 a.gb{ width:2rem; height:2rem; }
	.tc_bd .width1680 .tit{ margin-bottom:1rem; }
	.tc_bd .width1680 .tit img.tp{ height:3rem; }
	.tc_bd .width1680 .tit dd{ font-size:1.5rem; margin-top:0.5rem; }
	.tc_bd .width1680 .tit dl{ font-size:0.875rem; }

	.tc_bd .width1680 form{ width:100%; }
	.tc_bd .width1680 form img.tp{ display:none; }
	.tc_bd .width1680 form div.form-group{ width:100%; margin-right:0px; margin-bottom:1rem; }
	.tc_bd .width1680 form div#dr_row_title div label{ width:100%;  }
	.tc_bd .width1680 form div#dr_row_title div label del{ font-size:0.875rem; height:2.5rem; line-height:2.5rem; }
	
	.tc_bd .width1680 form div.form-group div input{ font-size:1rem; line-height:2.5rem; height:2.5rem; }
	.tc_bd .width1680 form div#dr_row_title{ margin-bottom:0px; }
	.tc_bd .width1680 form div#dr_row_title div label{ width:100%; }
	.tc_bd .width1680 form div#dr_row_title div label del{ padding-left:2.5rem; background-position:0.5rem center; height:2.5rem; line-height:2.5rem; font-size:0.875rem; margin-bottom:1rem; }
	.tc_bd .width1680 form div.form-group div dl a{ font-size:1rem; }
	.tc_bd.sy_bd .width1680 form div#dr_row_yx{ display:none; }

	.tc_bd .width1680 form div#dr_row_gdxx{ margin-top:0px; width:100%; }
	.tc_bd .width1680 form div#dr_row_gdxx div{ padding:0.5rem 3%; }
	.tc_bd .width1680 form div#dr_row_gdxx div textarea{ font-size:1rem; }

	.tc_bd .width1680 form .button del{ width:100%; font-size:0.875rem; }
	.tc_bd .width1680 form .button button{ width:100%; margin-top:1rem; }

	.pf_bg{ display:none; }

	/*动画效果*/
	.i_md .i_about .width1680 .top dl{ opacity:1; padding-top:0px; }
	.i_md .i_a_gd{ padding-top:0px; }
	.i_jjfa .i_md .gallery .gallery-cell div.bg div{ opacity:1; padding-top:0px; }
	.i_md .i_quanqiou .width1680 div.r{ opacity:1; padding-top:0px; }
	.i_md .i_qq_xx .width1680{ opacity:1; padding-top:0px; }
	.i_gongchang .width1680 .i_md .gc_t .xx_l{ opacity:1; padding-top:0px; }
	.i_gongchang .width1680 .i_md .gc_f{ opacity:1; padding-top:0px; }
	.i_md .i_fuwu .width1680 .xx_r{ opacity:1; margin-top:0px; }
	.i_lcb .width1680 ul li .i_md div.r{ opacity:1; padding-top:0px; }
	.i_md .i_ptems ul.xx li div{ opacity:1; padding-top:0px; }
	.i_md .i_gg .width1680 div.xx{ opacity:1; padding-top:0px; }
	
	.ny_banner .width1680{ height:12rem; }
	.ny_banner .width1680 div{ font-size:1.5rem; }

	.cp_show_top .width1680 .qh_i{ padding:2rem 0px; }
	.cp_show_top .width1680 .qh_i img{ max-height:15rem; }
	.cp_show_top .width1680 .qh_n{ font-size:1rem; }
	.cp_show_top .width1680 .qh_n a{ line-height:2rem; }

	.cp_show_top .width1680{ padding:2rem 0px; }
	.cp_show_top .width1680 div.t dd{ font-size:1.75rem; }
	.cp_show_top .width1680 div.t dl{ font-size:1rem; line-height:1.5; padding-top:1rem; }
	.cp_show_top .width1680 div.t del{ margin-top:1rem; }
	.cp_show_top .width1680 div.t del img{ height:2rem; }
	.cp_show_top .width1680 div.c{ padding:2rem 0px; }
	.cp_show_top .width1680 div.c img{ max-height:15rem; }
	.cp_show_top .width1680 div.tb{ margin-bottom:1.5rem; }
    .cp_show_top .width1680 div.tb img{ height: 2rem; }
	.cp_show_top .width1680 div.f div ol{ margin-bottom:1rem; }
	.cp_show_top .width1680 div.f div ol img{ max-height:2rem; }
	.cp_show_top .width1680 div.f div dd{ font-size:0.875rem; line-height:1.5; }
	ul.cp_show_lb li img{ max-width:180%; margin-left:-40%; }
	ul.cp_show_lb li div.bg .width1680{ padding-top:2rem; }
	ul.cp_show_lb li div.bg .width1680 dd{ font-size:1.25rem; }
	ul.cp_show_lb li div.bg .width1680 dl{ font-size:1rem; line-height:1.5; margin-top:0.5rem; }
	
	.cp_show_xx{ padding:2rem 0px; }
	.cp_show_xx .tit{ font-size:1.5rem; }
	.cp_show_xx .xx{ margin-top:2rem; }
	.cp_show_xx .xx div.l{ width:100%; text-align:center; }
	.cp_show_xx .xx div.l img{ max-width:80%; max-height:15rem; }
	.cp_show_xx .xx ul.r{ width:100%; margin-top:1rem; }
	.cp_show_xx .xx ul.r li dl.l{ width:100%; }
	.cp_show_xx .xx ul.r li dl.r{ width:100%; font-size:0.875rem; text-align:left; }
	.cp_show_xx .xx ul.r li.xz dl.r{ text-align:right; }

	.cp_show_xx .xx ul.r li.xz dl.l{ width:100%; line-height:1.5; }
	.cp_show_xx .xx ul.r li.xz dl.r{ width:100%; margin-top:1rem; }
	.cp_show_xx .xx ul.r li.xz dl.r a{ padding:0px 2rem; font-size:0.875rem; }
	
	.cp_show_f i.bg_q{ background-position:left center; }
	.cp_show_f .width1680{ height:auto; padding:2rem 0px; }
	.cp_show_f .width1680 div.bg div.t{ font-size:1.25rem; }
	.cp_show_f .width1680 div.bg div.f{ margin-top:1rem; }
	.cp_show_f .width1680 div.bg div.f a{ height:2rem; line-height:2rem; width:10rem; }

	.cp_tit{ padding:2rem 0px; }
	.cp_tit div dd{ font-size:1.5rem; }
	.cp_tit div dl{ font-size:1rem; line-height:1.75; }

	ul.cp_lb li a{ padding:2rem 0px; }
	ul.cp_lb li a dd{ font-size:1.5rem; }
	ul.cp_lb li a dl img{ max-height:15rem; }

	.esg_banner .width1680{ height: 20rem; }
	.esg_banner .width1680 div{ font-size: 1.5rem; }
	.esg_fzyj{ padding: 2rem 0px; }
	.esg_fzyj .tit{ font-size: 1.5rem; }
	.esg_fzyj ul.lb{ margin-top: 2rem; }
	.esg_fzyj ul.lb li div.l,.esg_fzyj ul.lb li div.r{ width: 100%; }
	.esg_fzyj ul.lb li div.l{ position: relative; bottom: auto; float: left; height: 16rem; }
	.esg_fzyj ul.lb li div.r{ height: auto; padding: 2rem 0px; }
	.esg_fzyj ul.lb li div.r div dd{ font-size: 1.25rem; }
	.esg_fzyj ul.lb li div.r div dl{ font-size: 0.875rem; line-height: 1.75; }

	ul.esg_lb li .width1680{ height: auto; padding: 2rem 0px; }
	ul.esg_lb li .width1680 div dd{ font-size: 1.5rem; }
	ul.esg_lb li .width1680 div dl{ font-size: 0.875rem; line-height: 1.75; }

	.esg_fzyj ul.lb li.i_md div.r div{ opacity: 1; margin-top: 0px; }
	ul.esg_lb li.i_md .width1680 div{ opacity: 1; margin-top: 0px; }

	.home_xx{ padding:3rem 0px 1.5rem; }
	.home_xx .tit{ margin-bottom:2rem; }
	.home_xx .tit dd{ font-size:1.5rem; }
	.home_xx .tit dl{ font-size:0.875rem; }
	.home_xx ul li{ margin-bottom:0.5rem; }
	.home_xx ul li div ol{ margin-bottom:1rem; }
	.home_xx ul li.e div ol{ height:7rem; }
	.home_xx ul li.s div ol{ height:5rem; }
	.home_xx ul li div dd{ font-size:0.875rem; }

	.home_dt{ height:12rem; }
	.home_pros .width1680,.home_service .width1680{ height:auto; padding-bottom:2rem; }
	.home_pros .width1680 .tit{ font-size:1.5rem; padding-top:2rem; }
	.home_pros .width1680 ul{ margin-top:2rem; }
	.home_pros .width1680 ul li{ width:50%; }
	.home_pros .width1680 ul li div ol{ height:2.5rem; }
	.home_pros .width1680 ul li div dd{ font-size:0.875rem; }

	.home_service .width1680 .tit{ padding-top:2rem; height:auto; }
	.home_service .width1680 .tit dd{ font-size:1.5rem; }
	.home_service .width1680 .tit dl{ font-size:0.875rem; }
	.home_service .width1680 ul{ width:100%; }
	.home_service .width1680 ul.t li{ font-size:1rem; width:100%; height:auto; margin-bottom:1rem; margin-right:0px; }

	.home_service .width1680 ul.f{ margin-top:1rem; }
	.home_service .width1680 ul.f li{ width:46%; margin:0px 2% 1rem; }
	.home_service .width1680 ul.f li div.bg{ height:8rem; }
	.home_service .width1680 ul.f li div.bg div dd{ font-size:1.5rem; }
	.home_service .width1680 ul.f li div.bg div dl{ font-size:0.875rem; margin-top:0.5rem; }

	.home_case{ padding:3rem 0px 1.5rem; }
	.home_case .tit{ font-size:1.5rem; }
	.home_case ul li{ width:100%; height:auto; }
	.home_case ul li div{ padding:1rem 5%; font-size:1rem; }
	.home_case ul li div ol{ height:13rem; }
	.home_case ul li div dd{ margin-top:1rem; }

	.home_xtpz .width1680{ padding:3rem 0px; }
	.home_xtpz .width1680 .tit{ font-size:1.5rem; }

	.home_xtpz .width1680 .hidden::-webkit-scrollbar{ height:0.3rem; }
	.home_xtpz .width1680 ul li.t div.l{ font-size:1.25rem; }
	.home_xtpz .width1680 ul li.t div.r{ font-size:1rem; }
	.home_xtpz .width1680 ul li.c div{ font-size:1rem; }

	.i_md .home_xx ul{ opacity:1; padding-top:0px; }
	.i_md .home_dt i{ opacity:1; top:0px; }
	.i_md .home_pros .width1680 ul{ opacity:1; padding-top:0px; }
	.i_md .home_service .width1680 ul{ opacity:1; padding-top:0px; }
	.i_md .home_case ul li div{ opacity:1; padding-top:0px; }
	.home_xtpz .width1680 .i_md .hidden{ opacity:1; padding-top:0px; }
	.i_md .cp_show_ggy div{ opacity:1; padding-top:0px; }

	.fenye{ font-size:0.75rem; line-height:2rem; }
	.fenye a, .fenye span{ width:2rem; height:2rem; }
	.fenye a i{ font: normal normal normal 16px / 1.95 FontAwesome; }

	.cp_show_top .width1680 .qh_i{ padding:2rem 0px; }
	.cp_show_top .width1680 .qh_i img{ max-height:15rem; }
	.cp_show_top .width1680 .qh_n{ font-size:1rem; }
	.cp_show_top .width1680 .qh_n a{ line-height:2rem; }

	.jqr_xx .width1680{ padding:2rem 0px; min-height:20rem; }
	.jqr_xx .width1680 div.t dd{ font-size:1.5rem; }
	.jqr_xx .width1680 div.t dl{ font-size:1rem; line-height:1.5; margin-top:0.5rem; }
	.jqr_xx .width1680 div.f{ margin-top:2rem; }

	.jqr_zytd .width1680{ padding-top:2rem; }
	.jqr_zytd .width1680 .tit{ font-size:1.5rem; }
	.jqr_zytd .width1680 .bg{ min-height:20rem; overflow:hidden; }
	.jqr_zytd .width1680 .bg div{ position:relative; width:48%; padding-top:1.5rem; }
	.jqr_zytd .width1680 .bg div.l{ float:left; }
	
	.jqr_zytd .width1680 .bg div.r{ float:right; }
	.jqr_zytd .width1680 .bg div ol{ height:2.5rem; margin-bottom:0.5rem; }
	.jqr_zytd .width1680 .bg div dd{ font-size:1.125rem; }
	.jqr_zytd .width1680 .bg div dl{ font-size:0.875rem; min-height:1rem; line-height:1.5; margin-top:0px; }

	.jqr_fs200 .width1680 .bg{ margin-top:0px; padding-bottom:2rem; }

	.jqr_fs200 .width1680 .bg div.l3{ top:auto; width:70%; padding-right:30%; }
	.jqr_fs200 .width1680 .bg div.l4{ top:auto; }
	.jqr_fs200 .width1680 .bg div.l5{ top:auto; }

	.jqr_fa400 .width1680 .bg{ margin-top:0px; padding-top:0px; }
	.jqr_fa400 .width1680 .bg div.l3{ top:auto; }
	.jqr_fa400 .width1680 .bg div.l4{ top:auto; }

	.jqr_zytd .width1680 .bg del{ float:left; margin-top:1rem; }

	.jqr_jsld{ padding:2rem 0px; }
	.jqr_jsld .top{ margin-bottom:2rem; }
	.jqr_jsld .top ol{ font-size:0.875rem; line-height:2; margin-bottom:1rem; }
	.jqr_jsld .top dd{ font-size:1.5rem; margin-bottom:0.5rem; }
	.jqr_jsld .top dl{ font-size:1rem; }

	.jqr_jsld_qh, .jqr_jsld_qh .swiper-wrapper, .jqr_jsld_qh .swiper-wrapper .swiper-slide{ height:11.625rem; }
	.jqr_jsld_qh .page{ bottom:0.5rem; }
	.jqr_jsld_qh .page span{ width:1rem; height:2px; margin:0px 0.25rem; }

	.jqr_jsjjfa dd{ font-size:1.5rem; margin-bottom:0.5rem; }
	.jqr_jsjjfa dl{ font-size:1rem; }

	ul.jqr_jsjjfa_lb{ margin:2rem auto; }
	ul.jqr_jsjjfa_lb li img{ max-width: 180%; margin-left:-40%; }
	ul.jqr_jsjjfa_lb li div.bg .width1680{ padding-top:1.5rem; }
	ul.jqr_jsjjfa_lb li div.bg .width1680 div dd{ font-size:1.25rem; }
	ul.jqr_jsjjfa_lb li div.bg .width1680 div dl{ font-size:0.875rem; margin-top:0.5rem; }

	.jqr_yycj{ padding-bottom:2rem; }
	.jqr_yycj .tit{ font-size:1.5rem; }
	.jqr_yycj .yycj_n{ margin-top:1.5rem; font-size:1rem; }
	.jqr_yycj .yycj_n a{ width:50%; padding:0px; height:3rem; display:flex; align-items:center; text-align:center; }
	.jqr_yycj .yycj_n a i{ display:block; width:100%; }

	.jqr_yycj .yycj_tp{ margin-top:1rem; }

	.i_md .jqr_xx .width1680 div.t{ opacity:1; padding-top:0px; }
	.i_md .jqr_xx .width1680 div.f{ opacity:1; padding-top:0px; }
	.i_md .jqr_fa400 .width1680 .bg div{ opacity:1; margin-top:0px; }
	.i_md .jqr_fs200 .width1680 .bg div{ opacity:1; margin-top:0px; }
	.i_md .jqr_jsld_qh{ opacity:1; padding-top:0px; }
	.i_md .jqr_yycj .yycj_tp{ opacity:1; padding-top:0px; }
	ul.jqr_jsjjfa_lb .i_md li div.bg .width1680 div{ opacity:1; margin-top:0px; }

	.home_xx{ padding:3rem 0px 1.5rem; }
	.home_xx .tit{ margin-bottom:2rem; }
	.home_xx .tit dd{ font-size:1.5rem; }
	.home_xx .tit dl{ font-size:0.875rem; }
	.home_xx ul li{ margin-bottom:0.5rem; }
	.home_xx ul li div ol{ margin-bottom:1rem; }
	.home_xx ul li.e div ol{ height:7rem; }
	.home_xx ul li.s div ol{ height:5rem; }
	.home_xx ul li div dd{ font-size:0.875rem; }

	.home_dt{ height:12rem; }
	.home_pros .width1680,.home_service .width1680{ height:auto; padding-bottom:2rem; }
	.home_pros .width1680 .tit{ font-size:1.5rem; padding-top:2rem; }
	.home_pros .width1680 ul{ margin-top:2rem; }
	.home_pros .width1680 ul li{ width:50%; }
	.home_pros .width1680 ul li div ol{ height:2.5rem; }
	.home_pros .width1680 ul li div dd{ font-size:0.875rem; }

	.home_service .width1680 .tit{ padding-top:2rem; height:auto; }
	.home_service .width1680 .tit dd{ font-size:1.5rem; }
	.home_service .width1680 .tit dl{ font-size:0.875rem; }
	.home_service .width1680 ul{ width:100%; }
	.home_service .width1680 ul.t li{ font-size:1rem; width:100%; height:auto; margin-bottom:1rem; margin-right:0px; }

	.home_service .width1680 ul.f{ margin-top:1rem; }
	.home_service .width1680 ul.f li{ width:46%; margin:0px 2% 1rem; }
	.home_service .width1680 ul.f li div.bg{ height:8rem; }
	.home_service .width1680 ul.f li div.bg div dd{ font-size:1.5rem; }
	.home_service .width1680 ul.f li div.bg div dl{ font-size:0.875rem; margin-top:0.5rem; }

	.home_case{ padding:3rem 0px 1.5rem; }
	.home_case .tit{ font-size:1.5rem; }
	.home_case ul li{ width:100%; height:auto; }
	.home_case ul li div{ padding:1rem 5%; font-size:1rem; }
	.home_case ul li div ol{ height:13rem; }
	.home_case ul li div dd{ margin-top:1rem; }

	.home_xtpz .width1680{ padding:3rem 0px; }
	.home_xtpz .width1680 .tit{ font-size:1.5rem; }

	.home_xtpz .width1680 .hidden::-webkit-scrollbar{ height:0.3rem; }
	.home_xtpz .width1680 ul li.t div.l{ font-size:1.25rem; }
	.home_xtpz .width1680 ul li.t div.r{ font-size:1rem; }
	.home_xtpz .width1680 ul li.c div{ font-size:1rem; }

	.i_md .home_xx ul{ opacity:1; padding-top:0px; }
	.i_md .home_dt i{ opacity:1; top:0px; }
	.i_md .home_pros .width1680 ul{ opacity:1; padding-top:0px; }
	.i_md .home_service .width1680 ul{ opacity:1; padding-top:0px; }
	.i_md .home_case ul li div{ opacity:1; padding-top:0px; }
	.home_xtpz .width1680 .i_md .hidden{ opacity:1; padding-top:0px; }
	.i_md .cp_show_ggy div{ opacity:1; padding-top:0px; }

	.lxwm_bg{ padding:2rem 0px; }
	.lxwm_bg .lxwm_t dd{ font-size:1.5rem; }
	.lxwm_bg .lxwm_t dl{ font-size:1rem; margin-top:1rem; min-height:5rem; }

	.lxwm_bg .lxwm_c{ padding-bottom:3rem; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li{ margin-top:2rem; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li.on{ padding-top:2rem; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li.d1{ left:31.5%; top:23%; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li.d2{ left:34.65%; top:32.4%; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li.d3{ left:31.6%; top:33.7%; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li.d4{ left:32.6%; top:42.8%; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li.d5{ left:4.2%; top:13.5%; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li.d6{ left:15.2%; top:29.75%; }

	.lxwm_bg .lxwm_c .tabBar .hd ul li i.g{ height:1.5rem; top:0px; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li span{ width:1rem; height:1rem; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li span i.s{ width:0.3rem; height:0.3rem; }
	.lxwm_bg .lxwm_c .tabBar .hd ul li del{ width:250%; left:2.25rem; bottom:0.125rem; font-size:0.75rem; }

	.lxwm_bg .lxwm_c .tabBar .bd{ margin-top:-4rem; margin-left:0px; width:24.5rem; }
	.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg{ width:84%; padding:1rem; }
	.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dd{ font-size:1.125rem; }
	.lxwm_bg .lxwm_c .tabBar .bd .tempWrap .con .bg dl{ font-size:0.875rem; }

	.lxwm_bg .lxwm_c .tabBar .bd a.qh{ opacity:1; width:2.5rem; height:2.5rem; line-height:2.5rem; font-size:1rem; }
	.lxwm_bg .lxwm_c .tabBar .bd a.prev{ left:-0.5rem; }
	.lxwm_bg .lxwm_c .tabBar .bd a.next{ right:-0.5rem; }

	.lxwm_bg .lxwm_f div.bg{ height:8.5rem; }
	.lxwm_bg .lxwm_f div.bg ol{ height:2.5rem; margin-bottom:1rem; }
	.lxwm_bg .lxwm_f div.bg dd{ font-size:1.5rem; }
	.lxwm_bg .lxwm_f div.bg dl{ font-size:0.875rem; }

	.banner_zy i.bg_q{ background-position:right center; }
	.banner_zy .width1680{ height:12rem; }
	.banner_zy .width1680 div{ font-size:1.5rem; }

	.zy_mt{ padding:2rem 0px; }
	.zy_mt .tit{ font-size:1.5rem; }
	.zy_mt #wrapper{ margin:1rem 0px 0px; padding:0px; width:100%; }
	.zy_mt #wrapper #carousel{ width:100%; }
	.zy_mt #wrapper #carousel ul li{ width:24.5rem; height:22rem; margin-right:0px; }
	.zy_mt #wrapper #carousel ul li a ol{ height:16rem; margin-bottom:1rem; }
	.zy_mt #wrapper #carousel ul li a:hover ol i{ transform: scale(1); }
	.zy_mt #wrapper #carousel ul li a dd{ font-size:1rem; }

	.zy_mt #wrapper #carousel a.qh{ background-color:rgba(0, 0, 0, 0.5); color:#ffffff; font-size:2rem; width:2rem; height:4rem; line-height: 4rem; text-align:center; }
	.zy_mt #wrapper #carousel a.qh#prev{ border-radius:0px 0.5rem 0.5rem 0px; }
	.zy_mt #wrapper #carousel a.qh#next{ border-radius:0.5rem 0px 0px 0.5rem; }
	.zy_mt #wrapper #carousel a.qh:hover{ color:#ffffff; }

	.zy_mt #wrapper #carousel .pager{ margin-top:0.5rem; width:100%; }
	.zy_mt #wrapper #carousel .pager a{ width:0.5rem; height:0.5rem; border-radius:50%; margin:0px 0.25rem; }

	.news_show .width1680{ padding:1rem 0px; }
	.news_show .width1680 .tit{ font-size:0.875rem; }
	.news_show .width1680 ul{ padding:1.5rem 1rem; }
	.news_show .width1680 ul li.t{ font-size:1.5rem; }
	.news_show .width1680 ul li.c img{ width:auto !important; height:auto !important; }
	.news_show .width1680 ul li.f{ font-size:0.875rem; }

	.zy_xz .width1680{ padding:2rem 0px; }
	.zy_xz .width1680 .tit{ font-size:1.5rem; }
	.zy_xz .width1680 .xz_xx{ margin-top:1rem; }
	.zy_xz .width1680 .xz_xx .xx_l{ width:100%; max-width:100%; }
	.zy_xz .width1680 .xz_xx .xx_l div.t{ font-size:1rem; }
	.zy_xz .width1680 .xz_xx .xx_l div.f{ margin-top:1rem; text-align:center; }
	.zy_xz .width1680 .xz_xx .xx_l div.f del{ float: left; min-width: 50%; border-bottom:0px; padding:0.5rem 0px; }
	.zy_xz .width1680 .xz_xx .xx_l div.f del i{ display:none; }
	.zy_xz .width1680 .xz_xx .xx_r{ width:100%; margin-top:1rem; }
	.zy_xz .width1680 .xz_xx .xx_r div.so{ padding-left:1rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n{ padding:1rem; min-height:20rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.t div.l{ font-size:1.125rem; width:85%; line-height:1.8; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.t div.r{ height:2rem; padding-right:2rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.t div.r span{ display:none; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f{ padding:1rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.n{ font-size:1.25rem; font-weight:bold; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x{ margin-top:1rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div{ padding:1rem 0px; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div del{ display:block; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div del.z{ width:100%; white-space: initial; font-size:1rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div del.y{ max-width:100%; margin-top:1rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div del.y a{ font-size:1rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li div.f div.x div del.y a i{ margin-right:0.5rem; }

	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.so del{ display:block; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.so del.z{ width:100%; white-space: initial; font-size:1rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.so del.y{ max-width:100%; margin-top:1rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.so del.y a{ font-size:1rem; }
	.zy_xz .width1680 .xz_xx .xx_r .qh_n ul li.so del.y a i{ margin-right:0.5rem; }

	.dy_xx div.tit{ font-size:1.5rem; }
	.dy_xx div.xx{ font-size:1rem; line-height:1.75; }

	/*动画效果*/
	.i_md .i_about .width1680 .top dl{ opacity:1; padding-top:0px; }
	.i_md .i_about .width1680 img.bg{ transform:scale(1); }
	.i_md .i_a_gd{ padding-top:0px; }
	.i_jjfa .i_md .gallery .gallery-cell div.bg div{ opacity:1; padding-top:0px; }
	.i_md .i_quanqiou .width1680 div.r{ opacity:1; padding-top:0px; }
	.i_md .i_qq_xx .width1680{ opacity:1; padding-top:0px; }
	.i_gongchang .width1680 .i_md .gc_t .xx_l{ opacity:1; padding-top:0px; }
	.i_gongchang .width1680 .i_md .gc_f{ opacity:1; padding-top:0px; }
	.i_md .i_fuwu .width1680 .xx_r{ opacity:1; margin-top:0px; }
	.i_lcb .width1680 ul li .i_md div.r{ opacity:1; padding-top:0px; }
	.i_md .i_ptems ul.xx li div{ opacity:1; padding-top:0px; }
	.i_md .i_gg .width1680 div.xx{ opacity:1; padding-top:0px; }
	ul.cp_lb .i_md li a dl{ opacity:1; margin-top:0px; }
	ul.cp_show_lb .i_md li div.bg .width1680{ opacity:1; margin-top:0px; }
	.cp_show_xx .i_md ul{ opacity:1; margin-top:0px; }
	.i_md .cp_show_f .width1680 div.bg{ opacity:1; margin-top:0px; }
	.i_md .jqr_xx .width1680 div.t{ opacity:1; padding-top:0px; }
	.i_md .jqr_xx .width1680 div.f{ opacity:1; padding-top:0px; }
	.i_md .jqr_fa400 .width1680 .bg div{ opacity:1; margin-top:0px; }
	.i_md .jqr_fs200 .width1680 .bg div{ opacity:1; margin-top:0px; }
	.i_md .jqr_jsld_qh{ opacity:1; padding-top:0px;  }
	.i_md .jqr_yycj .yycj_tp{ opacity:1; padding-top:0px; }
	ul.jqr_jsjjfa_lb .i_md li div.bg .width1680 div{ opacity:1; margin-top:0px; }

	.i_md .home_xx ul{ opacity:1; padding-top:0px; }
	.i_md .home_dt i{ opacity:1; top:0px; }
	.i_md .home_pros .width1680 ul{ opacity:1; padding-top:0px; }
	.i_md .home_service .width1680 ul{ opacity:1; padding-top:0px; }
	.i_md .home_case ul li div{ opacity:1; padding-top:0px; }
	.home_xtpz .width1680 .i_md .hidden{ opacity:1; padding-top:0px; }
	.i_md .cp_show_ggy div{ opacity:1; padding-top:0px; }

	.fenye{ font-size:0.75rem; line-height:2rem; }
	.fenye a, .fenye span{ width:2rem; height:2rem; }
	.fenye a i{ font: normal normal normal 16px / 1.95 FontAwesome; }
}






