.gh{ display:none; }

@media only screen and (max-width:1200px){

	.top_bg .width1680 .dh ul li dd a{ padding:0px 1rem; }

	.about_fzlc .width1680 .fzlc_qh div.t div a.h1{ margin-top:13rem; }

	.about_fzlc .width1680 .fzlc_qh div.t div a.h2{ margin-top:8rem; }

	.about_fzlc .width1680 .fzlc_qh div.t div a.h3{ margin-top:3rem; }

	.about_fzlc .width1680 .fzlc_qh div.t div a.h4{ margin-top:1rem; }



}

@media only screen and (max-width:1024px){

	.about_fzlc .width1680 .fzlc_qh div.t div a.h1{ margin-top:11.25rem; }

	.about_fzlc .width1680 .fzlc_qh div.t div a.h2{ margin-top:6rem; }

	.about_fzlc .width1680 .fzlc_qh div.t div a.h3{ margin-top:1.75rem; }

	.about_fzlc .width1680 .fzlc_qh div.t div a.h4{ margin-top:1rem; }



}

@media only screen and (orientation: landscape) {

	/* 768px以下横屏设备 */

	@media (max-width: 800px) {

		body{ overflow-x:hidden; margin:0px auto; }

		.top_h, .top_bg, .top_bg .width1680, .top_bg .width1680 .dh{ height:3rem; }

		.top_bg{ background-color:rgba(0, 0, 0, 0.5); }

		.top_bg .width1680 a.logo{ max-width:50%; }

		.top_bg .width1680 a.logo img{ max-height:1.5rem; }

		.top_bg .width1680 .nav{ right:3rem; display:none; }

		.top_bg .width1680 .nav div a{ width:1rem; height:1rem; }

		.top_bg .width1680 .nav div i{ margin:0px 0.5rem; }



		.top_bg .gh{ display:block; position:absolute; top:50%; right:0px; width:1.5rem; height:1rem; margin-top:-0.5rem; 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 .gh i{ background-color:#333333; }

		.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 .dh,.top_bg .width1680 .dh ul,.top_bg .width1680 .dh ul li,.top_bg .width1680 .dh ul li dd{ height:auto; }

		.top_bg .width1680 .dh{ position:fixed; top:3rem; bottom:0px; left:0px; width:100%; background-color:#ffffff; opacity:0; max-height:0px; overflow: hidden; transition:all 0.5s ease; }

		.top_bg.selected .width1680 .dh{ opacity:1; max-height:100vh; transition:all 1s ease; }

		.top_bg .width1680 .dh ul{ padding:1rem 3%; width:94%; height:70vh; overflow-x: hidden; overflow-y: auto; }

		.top_bg .width1680 .dh ul li.so{ display:block; margin-bottom:1rem; }

		.top_bg .width1680 .dh ul li.so div{ border:1px solid #333333; height:2rem; 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:2rem; }

		.top_bg .width1680 .dh ul li.so div input{ font-size:1rem; float:left; width:90%; }

		.top_bg .width1680 .dh ul li.so div button{ float: right; width:10%; background:url(../images/so2.png) no-repeat scroll center; background-size:1rem; }

		.top_bg .width1680 .dh ul li.yy{ display:block; text-align:right; margin-top:1rem; }

		.top_bg .width1680 .dh ul li.yy a{ display:inline-block; font-size:1rem; color:#333333; }



		.top_bg .width1680 .dh ul li{ float:none; text-align: left; }

		.top_bg .width1680 .dh ul li dd{ display:block; position:relative; }

		.top_bg .width1680 .dh ul li dd a{ color:#333333; display:block; padding: 0px; font-size:1rem; line-height:2.5; font-weight: bold; height:auto; }

		.top_bg .width1680 .dh ul li dd a i.fa{ display:none; }

		.top_bg .width1680 .dh ul li dd i.sj{ display:block; position:absolute; z-index:2; top:0px; bottom:0px; right:0px; width:30%; font-size:1.5rem; line-height:1.8; text-align:right; }

		.top_bg .width1680 .dh ul li dl{ position:relative; display: none; padding:0.5rem 0px; opacity:1; height: auto; box-shadow:0px 8px 10px 0px rgba(0,0,0,0); }

		.top_bg .width1680 .dh ul li.on dl{ display:block; }

		.top_bg .width1680 .dh ul li dl a{ font-size:0.875rem; }



		.banner .swiper-wrapper .swiper-slide video.pc{ display:none; }

		.banner .swiper-wrapper .swiper-slide video.sj{ display:block; }

		.banner .swiper-wrapper .swiper-slide .width1680 div.bg{ padding-bottom:2.5rem; }

		.banner .swiper-wrapper .swiper-slide.on .width1680 div.bg{ bottom:4vh; }

		.banner .swiper-wrapper .swiper-slide .width1680 div.bg div.s b{ font-size:0.875rem; margin-right:0.25rem; }

		.banner .swiper-wrapper .swiper-slide .width1680 div.bg div.s del{ font-size:0.75rem; height:0.75rem; margin-bottom:-0.2rem; }

		.banner .swiper-wrapper .swiper-slide .width1680 div.bg div.n{ font-size:1rem; }

		.banner .swiper-wrapper .swiper-slide .width1680 div.bg div.m{ font-size:0.75rem; }

		.banner div.qh div{ width:1.5rem; height:1.5rem; line-height:1.5rem; }

		.banner .sb{ padding-top:2.5rem; }

		.banner .sb div.s{ height:2rem; }

		.banner .sb div.x{ width:0.75rem; height:1.25rem; }

		.banner .sb div.x i{ bottom:0.7rem; }

		@keyframes x_x{ %0,%100{ bottom:0.7rem; opacity:1; } 50%{ bottom:0.6rem; opacity:.5 } }



		.i_about .width1680{ padding:2rem 0px; }

		.i_about .width1680 div.tit{ margin-bottom:0px; }

		.i_about .width1680 div.tit dd{ font-size:1.125rem; }

		.i_about .width1680 div.tit dl{ font-size:0.875rem; line-height:1.75; }



		.i_about .width1680 ul{ display:block; }

		.i_about .width1680 ul li{ width:48%; margin-top:1rem; height:8.75rem; }

		.i_about .width1680 ul li.l{ float:left; }

		.i_about .width1680 ul li.r{ float:right; }

		.i_about .width1680 ul li div.bg div ol img{ height:1.25rem; }

		.i_about .width1680 ul li div.bg div dd{ font-size:0.75rem; }

		.i_about .width1680 ul li div.nav div{ font-size:0.875rem; }

		.i_about .width1680 ul li div.nav div a{ height:2rem; line-height:2rem; }



		.i_cp .width1680{ padding:2rem 0px; }

		.i_cp .width1680 div.tit{ padding-right:8rem; }

		.i_cp .width1680 div.tit dd{ font-size:1.125rem; }

		.i_cp .width1680 div.tit dl{ font-size:0.875rem; line-height:1.5; }

		.i_cp .width1680 div.tit a.m{ height: 2rem; line-height: 2rem; display: block; font-size: 0.75rem; padding: 0px 1rem; }



		.i_cp .width1680 section{ width:100%; overflow-x: auto; overflow-y:hidden ; }

		.i_cp .width1680 ul{ margin-top:1rem; width:150%; }

		.i_cp .width1680 ul li{ height:auto; }

		.i_cp .width1680 ul li a{ position:relative; padding:1rem 0px; }

		.i_cp .width1680 ul li a:hover{ background-color:rgba(0, 0, 0, 0); }

		.i_cp .width1680 ul li a div ol{ height:7rem; margin-bottom:1rem; }

		.i_cp .width1680 ul li a div dd{ font-size:1rem; }

		.i_cp .width1680 ul li a div dl{ font-size:0.875rem; margin-top:0.5rem; }



		.i_news_tit{ padding-top:2rem; }

		.i_news_tit dd{ font-size:1.25rem; }

		.i_news_tit dl{ font-size:0.875rem; }



		.i_news_qh{ margin-top:-2rem; }

		.i_news_qh .width1680{ padding:3rem 0px 2rem; }



		.i_news_qh .width1680 .hero-gallery{ width:100%; }

		.i_news_qh .width1680 .hero-gallery button{ width:2rem; height:2rem; background-size:auto 0.3rem; }

		.i_news_qh .width1680 .hero-gallery button.previous{ right:3rem; }

		.i_news_qh .width1680 .hero-gallery__cell a div.t{ height:13.875rem; }

		.i_news_qh .width1680 .hero-gallery__cell a div.f{ margin-top:1rem; height:11rem; }

		.i_news_qh .width1680 .hero-gallery__cell a div.f dd{ font-size:1.25rem; height:4rem; }



		.i_news_qh .width1680 div.m{ margin-top:2rem; }

		.i_news_qh .width1680 div.m a{ height:2rem; line-height:2rem; font-size:1rem; }



		.i_ggw .width1680{ height:auto; padding:3rem 0px; }

		.i_ggw .width1680 div dd{ font-size:1.25rem; }

		.i_ggw .width1680 div dl{ font-size:0.875rem; margin-top:0.5rem; }

		.i_ggw .width1680 div ol a{ height:2rem; line-height:2rem; font-size:1rem; }



		.foot_bg .width1680{ padding:2rem 0px 1rem; }

		.foot_bg .width1680 .hidden.t{ margin-bottom:1.5rem; }

		.foot_bg .width1680 .hidden.t div.l{ width:100%; margin-right:0px; text-align:center; }

		.foot_bg .width1680 .hidden.t ul.l{ display:none; }

		.foot_bg .width1680 .hidden.t div.r{ width:100%; max-width:100%; margin-top:2rem; text-align:center; }

		.foot_bg .width1680 .hidden.t div.r div.x dl{ font-size:0.875rem; line-height:1.75; }

		.foot_bg .width1680 .hidden.t div.r div.e div{ display:inline-block; float:none; margin:0px 1rem; }



		.foot_bg .width1680 .hidden.f dl{ width:100%; text-align:center; font-size:0.75rem; }

		.foot_bg .width1680 .hidden.f dl a.b{ display:block; }

		.foot_bg .width1680 .hidden.f dl.l a{ border-left:0px; padding-left:0px; margin-left:0px; }

		

		.i_about .width1680 .i_md ul li div.bg div{ opacity:1; margin-top:0px; }

		.i_cp .width1680 .i_md ul li a div ol img{ opacity:1; margin-top:0px; }

		.i_md .i_news_qh .width1680 .hero-gallery{ opacity:1; margin-top:0px; }

		.i_md .i_ggw .width1680 div{ opacity:1; margin-top:0px; }



		.banner_about video.pc{ display:none; }

		.banner_about video.sj{ display:block; }
		.banner_about .width1680 div.xx{ bottom:0.5rem; }

		.banner_about .width1680 div.xx dd{ font-size:1.25rem; }

		.banner_about .width1680 div.xx dl{ margin-top:0.5rem; font-size:0.75rem; }

		.banner_about .width1680 div.xx ol{ padding-top:1.5rem; margin-top:1rem; }

		.banner_about .width1680 div.xx ol i.x{ height:1rem; }

		.banner_about .width1680 div.xx ol span{ width:0.75rem; height:1.25rem; }

		.banner_about .width1680 div.xx ol span i{ bottom:0.7rem; }

		@keyframes x_x{ %0,%100{ bottom:0.7rem; opacity:1; } 50%{ bottom:0.6rem; opacity:.5 } }



		.about_rw .width1680 div.xx .hidden.l{ width:100%; }

		.about_rw .width1680 div.xx .hidden.l dd{ font-size:1.5rem; margin-bottom:1rem; }

		.about_rw .width1680 div.xx .hidden.l dl{ font-size:1rem; }

		.about_rw .width1680 div.xx .hidden.l ol{ display:none; }

		.about_rw .width1680 div.xx .hidden.r{ width:100%; margin-top:1rem; }
		.about_rw .width1680 div.xx .qm{ display:block; font-size:1rem; }
		.about_rw .width1680 div.xx .qm img{ height:2rem; }



		.about_jj{ padding:2rem 0px; }

		.about_jj .hidden.l{ width:100%; }

		.about_jj .hidden.l dd{ font-size:1.5rem; margin-bottom:1rem; }

		.about_jj .hidden.l dl{ font-size:1rem; }

		.about_jj ul.r{ width:100%; max-width:100%; }

		.about_jj ul.r li{ width:50%; float:left; margin-bottom:0px; margin-top:1.5rem; text-align:center; }

		.about_jj ul.r li dl{ margin-bottom:0.5rem; }

		.about_jj ul.r li dl b{ font-size:2rem; }

		.about_jj ul.r li dl i{ font-size:1rem; margin-left:0.5rem; }

		.about_jj ul.r li dd{ font-size:1rem; }



		ul.about_lb li .width1680{ padding:2rem 0px; }

		ul.about_lb li .width1680 div.t{ font-size:1.5rem; }

		ul.about_lb li .width1680 div.f{ margin-top:1rem; }

		ul.about_lb li .width1680 div.f div.l{ width:100%; font-size:1rem; }

		ul.about_lb li .width1680 div.f div.r{ width:100%; margin-top:2rem; height:13.625rem; }



		.about_fzlc i.bg_x{ background:none; top:10.5rem; bottom:auto; border-bottom:1px dashed #ffffff; }

		.about_fzlc .width1680{ height:auto; padding:3rem 0px; }

		.about_fzlc .width1680 .xx_bg .tit{ font-size:1.5rem; }

		.about_fzlc .width1680 .fzlc_qh{ display:none; }

		.about_fzlc .width1680 .fzlc_sj_qh{ display:block; }



		.fzlc_sj_qh{ width: 100%; overflow: hidden; position: relative; margin-top:2rem; }

		.fzlc_sj_qh .swiper-wrapper{  }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide div.t{ height:7rem; text-align:center; }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide div.t del{ width:6rem; height:6rem; border:3px solid #ffffff; border-radius:50%; overflow:hidden; display:inline-block; position:relative; }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide div.f{ text-align:center; color:#ffffff; }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide div.f dd{ font-size:1.5rem; font-weight: bold; margin-bottom:0.5rem; }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide div.f dl{ font-size:1rem; line-height:2; min-height:5rem; }



		.fzlc_sj_qh div.qh{ position:absolute; height:2rem; width:2rem; background-color:#ffffff; border-radius:50%; font-size:1rem; color:#626262; bottom:0px; text-align:center; line-height:2rem; cursor: pointer; top:50%; margin-top:-1rem; }

		.fzlc_sj_qh div.qh_l{ left:0px; }

		.fzlc_sj_qh div.qh_r{ right:0px; }

		.fzlc_sj_qh .page{ z-index:9; text-align:center; position:relative; }

		.fzlc_sj_qh .page span{ display:inline-block; width:1rem; height:2px; margin:0px 0.25rem; background-color:#ffffff; opacity:0.5; }

		.fzlc_sj_qh .page span.on{ opacity:1; }



		.about_qywh .width1680{ padding:2rem 0px; min-height:10rem; }

		.about_qywh .width1680 .tit{ font-size:1.5rem; }

		.about_qywh .width1680 ul.xx{ margin-top:1.5rem; }

		.about_qywh .width1680 ul.xx li,.about_qywh .width1680 ul.xx li.x{ width:33.3333333%; }

		.about_qywh .width1680 ul.xx li div.bg{ display:none; }

		.about_qywh .width1680 ul.xx li div.hidden.t{ opacity:1; text-align:center; }

		.about_qywh .width1680 ul.xx li.x div.hidden.t{ margin-top:2rem; }

		.about_qywh .width1680 ul.xx li div.hidden.t dd{ font-size:1rem; }

		.about_qywh .width1680 ul.xx li div.hidden.t dl{ margin-top:0.5rem; font-size:0.75rem; height:auto; }

		.about_qywh .width1680 ul.xx li div.hidden.f{ display:none; }



		.about_xx .width1680{ height:auto; padding:2rem 0px; }

		.about_xx .width1680 ul li div ol{ height:2.5rem; margin-bottom:1rem; }

		.about_xx .width1680 ul li div dd{ font-size:1rem; }

		.about_xx .width1680 ul li div dl{ margin-top:0.5rem; font-size:0.75rem; }



		.about_ryzz .width1680{ padding:3rem 0px 2rem; height:auto; }

		.about_ryzz .width1680 .tit{ font-size:1.5rem; }

		.about_ryzz .width1680 .xx_l{ margin-top:1rem; width:100%; }

		.about_ryzz .width1680 .xx_l div.t{ font-size:0.875rem; line-height:2.5; }

		.about_ryzz .width1680 .xx_l div.t del{ padding:0px 1rem; min-width:6rem; }

		.about_ryzz .width1680 .xx_l div.c{ margin-top:2rem; height:auto; margin-bottom:2rem; }

		.about_ryzz .width1680 .xx_l div.c div dl b{ font-size:2rem; }

		.about_ryzz .width1680 .xx_l div.c div dl i{ font-size:1rem; }

		.about_ryzz .width1680 .xx_l div.c div dd{ font-size:1rem; }



		.about_ryzz .width1680 .xx_l div.f{ font-size:1rem; line-height:1.75; color:#ffffff; }



		.about_ryzz .xx_r{ position:relative; width:100%; margin-top:2rem; top:auto; bottom:auto; height:25rem; }

		.about_ryzz .xx_r .about_ryzz_qh .swiper-wrapper{ height:20rem; }

		.about_ryzz .xx_r .about_ryzz_qh .swiper-wrapper .swiper-slide div.f{ height:auto; font-size:0.875rem; margin-top: 0.5rem; line-height:1.75; }

		

		.about_ryzz .xx_r div.qh_an{ width:100%; text-align:center; }

		.about_ryzz .xx_r div.qh_an div{ margin:0px 0.5rem; }



		.i_md .about_rw .width1680 div.xx .hidden.l{ opacity:1; margin-top:0px; }

		.i_md .about_jj .hidden.l{ opacity:1; margin-top:0px; }

		ul.about_lb li .i_md .width1680 div.f div.l{ opacity:1; margin-top:0px; }

		.i_md .about_fzlc .width1680 .fzlc_qh{ opacity:1; margin-top:0px; }

		.i_md .about_qywh .width1680 ul.xx li{ opacity:1; margin-top:0px; }

		.i_md .about_xx .width1680 ul li div{ opacity:1; margin-top:0px; }

		.i_md .about_ryzz .xx_r{ opacity:1; margin-top:0px; }



		.ny_banner .width1680{ height:15rem; }

		.ny_banner .width1680 div{ font-size:1.5rem; }



		.cp_t{ padding:2rem 0px 1rem; }

		.cp_tit{ font-size:1.5rem; }

		.cp_t .top{ margin-bottom:2rem; }

		.cp_t .top .cp_tit{ width:100%; }

		.cp_t .top .xx{ width:100%; margin-top:1rem; }

		.cp_t .top .xx div.n{ font-size:1rem; line-height:1.75; }

		.cp_t .top .xx div.m{ text-align:right; font-size:0.875rem; }

		.cp_t .top .xx div.m a{ height:2.5rem; line-height:2.5rem; }



		.cp_t ul.lb li{ width:48%; margin-right:2%; height:24rem; margin-bottom:1rem; }

		.cp_t ul.lb li a{ padding-top:3rem; }

		.cp_t ul.lb li a div.t{ height:10rem; }

		.cp_t ul.lb li a div.f{ margin-top:1rem; }

		.cp_t ul.lb li a div.f dd{ font-size:1.125rem; }

		.cp_t ul.lb li a div.f dl{ padding:0.5rem 0px; font-size:0.875rem; }

		.cp_t ul.lb li a div.f ol{ font-size:0.875rem; text-align: right; margin-top:0.5rem; }

		.cp_t ul.lb li a div.f ol i{ opacity:1; }



		.cp_f{ padding:3rem 0px; }

		.cp_f div.cp_f_lb{ margin-top:1.5rem; }

		.cp_f div.cp_f_lb div.bg{ margin-bottom:0px; }

		.cp_f div.cp_f_lb div.bg div.hidden.l{ width:100%; height:auto; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a{ position:relative; padding:2rem 5%; display:block; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a div.t{ height:18rem; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a div.f{ margin-top:1rem; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a div.f dd{ font-size:1.125rem; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a div.f dl{ font-size:0.875rem; padding:0.5rem 0px; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a div.f ol{ font-size:1rem; text-align:right; }



		.cp_f div.cp_f_lb div.bg div.hidden.r{ width:100%; height:auto; margin-top:2rem; }

		.cp_f div.cp_f_lb div.bg div.hidden.r div.x div.n{ font-size:1.125rem; line-height:1.75; }

		.cp_f div.cp_f_lb div.bg div.hidden.r div.x div.m{ margin-top:1.5rem; font-size:0.875rem; text-align:right; }

		.cp_f div.cp_f_lb div.bg div.hidden.r div.x div.m a{ height:2.5rem; line-height:2.5rem; }



		.cp_show{ padding:2rem 0px; }

		.cp_show .tit{ font-size:0.75rem; }

		.cp_show_xx{ margin-top:1.5rem; }

		.cp_show_xx .hidden.l{ width:100%; }

		.cp_show_qh, .cp_show_qh .swiper-wrapper, .cp_show_qh .swiper-wrapper .swiper-slide{ height:25rem; }

		.cp_show_qh .page{ bottom:1rem; }

		.cp_show_qh .page span{ width:1.5rem; height:2px; margin:0px 0.25rem; }

		.cp_show_xx ul.hidden.r{ width:100%; margin-top:2rem; }

		.cp_show_xx ul.hidden.r li.n{ font-size:1.5rem; }

		.cp_show_xx ul.hidden.r li.x{ font-size:1rem; }

		.cp_show_xx ul.hidden.r li.m{ margin-top:1rem; font-size:1.125rem; }

		.cp_show_xx ul.hidden.r li.j{ font-size:0.875rem; line-height:1.75; }

		.cp_show div.x{ margin:2rem 0px; }

		.cp_show_cpyy div.t{ margin-bottom:2rem; }

		.cp_show_cpyy div.t dd{ font-size:1.5rem; margin-bottom:1rem; }

		.cp_show_cpyy div.t dl{ font-size:0.875rem; }



		.cp_show_cpyy ul.f{ min-height:20rem; }

		.cp_show_cpyy ul.f li{ width:48%; margin-right:2%; }

		.cp_show_cpyy ul.f li ol{ height:8.75rem; }

		.cp_show_cpyy ul.f li dd{ margin-top:1rem; font-size:1.125rem; }



		.news_bg{ padding:2rem 0px; }

		.news_top{ margin-bottom:1.5rem; }

		.news_top .hidden.l div del{ margin-bottom:0.5rem; font-size:0.75rem; }

		.news_top .hidden.l div dd{ font-size:1.25rem; line-height:1.5; }

		.news_top .hidden.l div dl{ font-size:0.875rem; height:auto; line-height:1.5; }

		.news_top .hidden.l div ol{ margin-top:1rem; font-size:0.875rem; }



		.news_so .so_lm{ width:40%; }

		.news_so .so_lm div.t{ height:2.5rem; line-height:2.5rem; }

		.news_so .so_lm div.t del{ font-size:0.875rem; }

		.news_so .so_bd{ float:right; margin-left:0px; width:45%; }

		.news_so .so_bd div, .news_so .so_bd div input, .news_so .so_bd div button{ height:2.5rem; }

		.news_so .so_bd div input{ font-size:0.875rem; }

		.news_so .so_bd div button{ background-size:1rem; }



		ul.news_lb{ margin:1rem 0px; }

		ul.news_lb li{ width:48%; margin-right:2%; margin-bottom:1.5rem; }

		ul.news_lb li a div.t{ height:6.75rem; }

		ul.news_lb li a div.f{ margin-top:1rem; height:9rem; }

		ul.news_lb li a div.f del{ font-size:0.75rem; margin-bottom:0.5rem; }

		ul.news_lb li a div.f dd{ font-size:1rem; }

		ul.news_lb li a div.f ol{ font-size:0.75rem; margin-top:0.5rem; }



		.news_show{ padding:2rem 0px; }

		.news_show .tit{ font-size:0.875rem; }

		.news_show_xx{ margin-top:1.5rem; }

		.news_show_xx ul.xx{ width:100%; }

		.news_show_xx ul.xx li.t{ font-size:1.5rem; }

		.news_show_xx ul.xx li.n{ height:5rem; }

		.news_show_xx ul.xx li.n div.l{ margin-top:0px; width:100%; }

		.news_show_xx ul.xx li.n div.r{ width:100%; margin-top:1rem; }

		.news_show_xx ul.xx li.c{ padding:1rem 0px; margin:1rem 0px; font-size:1rem; }

		.news_show_xx ul.xx li.f{ font-size:1rem; padding-right:9rem; }

		.news_show_xx ul.xx li.f a.fh{ font-size:0.75rem; padding:0px 1rem; margin-top:-0.6rem; }

		.news_show_xx i.x,.news_show_xx .tj_bg{ display:none; }

		

		.job_tit{ font-size:1.5rem; }

		.job_zyfz{ padding:2rem 0px; }

		.job_zyfz ul{ margin-top:0px; display:block; overflow:hidden; }

		.job_zyfz ul li{ width:48%; margin:1rem 1% 0px; float:left; }

		.job_zyfz ul li div{ padding:1rem 5% 0px; height:13rem; }

		.job_zyfz ul li div ol{ margin-bottom:1rem; }

		.job_zyfz ul li div ol i{ width:3rem; height:3rem; }

		.job_zyfz ul li div ol i img{ max-height:45%; max-width:45%; }

		.job_zyfz ul li div dd{ font-size:1.125rem; }

		.job_zyfz ul li div dl{ font-size:0.875rem; }



		.job_ygfc{ padding:2rem 0px; }

		.job_ygfc .ygfc_n{ margin:1rem 0px; }

		.job_ygfc .ygfc_n a{ font-size:0.875rem; }

		.job_ygfc_qh_bg{ height:33rem; }

		.job_ygfc_qh{ width:100%; }

		.job_ygfc_qh .swiper-wrapper{ height:30.5rem; }

		.job_ygfc_qh .swiper-wrapper .swiper-slide div{ width:48%; margin:0px 1% 1rem; height:6.75rem; }

		.job_ygfc_qh .page{ margin-top:1rem; }

		.job_ygfc_qh .page span{ width:2rem; height:0.25rem; margin:0px 3px; }



		.job_lb{ padding:2rem 0px; }

		.job_lb .xx{ font-size:0.875rem; margin:1rem 0px; }

		.job_lb .nav{ font-size:0.875rem; }

		.job_lb .nav a{ padding:0px 1rem; min-width:6rem; }



		.job_lb .so_bg{ height:10.5rem; }

		.job_lb .so_bg .sx_l{ width:102%; display:block; height:7rem; }

		.job_lb .so_bg .sx_l div.xl{ width:48%; margin-right:1%; float:left; font-size:1rem; position:relative; z-index:2; }

		.job_lb .so_bg .sx_l div.so{ width:93%; padding:0px 2%; float:left; margin-top:0.5rem; }



		.job_lb .so_bg div.nb{ width:100%; max-width:100%; margin-top:0.5rem; }

		.job_lb .so_bg div.nb a{ background-position:7% center; }

		.job_lb .so_bg div.nb a:hover{ background-position:5% center; }



		.job_lb ul.lb{ margin-bottom:1rem; }

		.job_lb ul.lb li{ margin-bottom:0.5rem; }

		.job_lb ul.lb li .bg.t div{ height:2rem; }

		.job_lb ul.lb li .bg.t div.l{ width:70%; margin-right:0px; }

		.job_lb ul.lb li .bg.t div.l del{ font-size:0.875rem; }

		.job_lb ul.lb li .bg.t div.r{ width:25%; }

		.job_lb ul.lb li .bg.t div.r del a{ font-size:0.75rem; height:1.5rem; line-height:1.5rem; width:72%; }

		.job_lb ul.lb li .bg.t div.r del i{ margin-top:0.45rem; font-size:1rem; }

		.job_lb ul.lb li .bg.t div.c{ display:none; }

		.job_lb ul.lb li .bg.f{ font-size:0.875rem; }

		.job_lb ul.lb li.on .bg.f{ margin-top:0px; padding:1.5rem 0px; }

		.job_lb ul.lb li .bg.f ol{ display:block; }



		.job_gg .width1680 div ol{ margin-top:1.5rem; font-size:1rem; }



		.i_md .job_zyfz ul li{ opacity:1; margin-top:0px; }

		.i_md .job_ygfc_qh_bg{ opacity:1; margin-top:0px; }



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

		.banner_contact .page{ bottom:0.5rem; }

		.banner_contact .page span{ width:1.5rem; margin:0px 0.25rem; height:0.125rem; }

		.contact_bg .width1680{ padding:2rem 0px; min-height:20rem; }

		.contact_bg .width1680 .tit{ font-size:1.5rem; margin-bottom:1rem; }

		ul.contact_fs{ margin-bottom:0px; }

		ul.contact_fs li{ margin-bottom:2rem; }

		ul.contact_fs li div{ padding:1rem 5% 0px; height:10rem; }

		ul.contact_fs li div ol{ margin-bottom:1rem; }

		ul.contact_fs li div ol img{ height:1.5rem; }

		ul.contact_fs li div dd{ font-size:1.125rem; }

		ul.contact_fs li div dl{ font-size:0.75rem; }



		ul.contact_dz{ overflow:hidden; display:block !important; }

		ul.contact_dz li{ float:left; width:48%; margin:0.5rem 1%; }

		ul.contact_dz li div{ padding:0.5rem; height:15rem; }

		ul.contact_dz li div ol{ height:7.3125rem; }

		ul.contact_dz li div dd{ margin-top:1rem; font-size:1rem; }

		ul.contact_dz li div dl{ font-size:0.875rem; margin-top:0.5rem; }



		.contact_lyfk .width1680{ height:auto; padding:2rem 0px; }

		.contact_lyfk .width1680 .lyfk_bg .tit{ margin-bottom:1.5rem; }

		.contact_lyfk .width1680 .lyfk_bg .tit dd{ font-size:1.5rem; }

		.contact_lyfk .width1680 .lyfk_bg .tit dl{ font-size:1rem; margin-top:0.5rem; }

		.contact_lyfk .width1680 .lyfk_bg form{ width:100%; }

		.contact_lyfk .width1680 .lyfk_bg form .form-group label{ font-size:0.875rem; }

		.contact_lyfk .width1680 .lyfk_bg form .form-group div input{ font-size:0.875rem; line-height:2.5rem; height:2.5rem; }

		.contact_lyfk .width1680 .lyfk_bg form .form-group div select{ font-size:0.875rem; line-height:2.5rem; height:2.5rem; }

		.contact_lyfk .width1680 .lyfk_bg form .button div.l{ width:100%; }

		.contact_lyfk .width1680 .lyfk_bg form .button div.l input{ font-size:0.875rem; line-height:2.5rem; height:2.5rem; }

		.contact_lyfk .width1680 .lyfk_bg form .button div.l del{ height:2.5rem; }

		.contact_lyfk .width1680 .lyfk_bg form .button div.r{ width:99%; margin-top:1rem; }

		.contact_lyfk .width1680 .lyfk_bg form .button div.r button{ height:2.5rem; line-height:2.5rem; font-size:1rem; }



		.contact_bg .width1680 .i_md ul{ opacity:1; margin-top:0px; }

		.i_md .contact_lyfk .width1680 .lyfk_bg form{ opacity:1; margin-top:0px; }



		.page_xx{ margin:2rem 0px; }

		.page_xx div.t{ font-size:1.5rem; }

		.page_xx div.f{ font-size:0.875rem; margin-top:1rem; }



		.fenye{ font-size:0.75rem; }

		.fenye a, .fenye span{ padding:0px 0.5rem; margin: 0px 0.25rem; height:1.5rem; line-height:1.5rem; }

		.fenye a i{ font: normal normal normal 12px / 1.95 FontAwesome; }



	}

}



/* 竖屏状态覆盖（可选） */

@media only screen and (orientation: portrait) {

	@media only screen and (max-width:1200px){

		.top_bg .width1680 .dh ul li dd a{ padding:0px 1rem; }



	}

	@media (max-width: 800px) {

		html,body{ min-width:414px; font-size:16px; }

		body{ overflow-x:hidden; margin:0px auto; }

		.width1680{ width:94%; max-width:30rem; }

		.top_h, .top_bg, .top_bg .width1680, .top_bg .width1680 .dh{ height:4rem; }



		.top_bg{ background-color:rgba(0, 0, 0, 0.5); }

		.top_bg .width1680 a.logo{ max-width:50%; }

		.top_bg .width1680 a.logo img{ max-height:1.5rem; }

		.top_bg .width1680 .nav{ right:3rem; display:none; }

		.top_bg .width1680 .nav div a{ width:1rem; height:1rem; }

		.top_bg .width1680 .nav div i{ margin:0px 0.5rem; }



		.top_bg .gh{ display:block; position:absolute; top:50%; right:0px; width:1.5rem; height:1rem; margin-top:-0.5rem; 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{ background-color:#333333; }

		.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 .dh,.top_bg .width1680 .dh ul,.top_bg .width1680 .dh ul li,.top_bg .width1680 .dh ul li dd{ height:auto; }

		.top_bg .width1680 .dh{ position:fixed; top:4rem; bottom:0px; left:0px; width:100%; background-color:#ffffff; opacity:0; max-height:0px; overflow: hidden; transition:all 0.5s ease; }

		.top_bg.selected .width1680 .dh{ opacity:1; max-height:100vh; transition:all 1s ease; }

		.top_bg .width1680 .dh ul{ padding:1rem 3%; width:94%; }

		.top_bg .width1680 .dh ul li.so{ display:block; 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%; }

		.top_bg .width1680 .dh ul li.so div button{ float: right; width:10%; background:url(../images/so2.png) no-repeat scroll center; }

		.top_bg .width1680 .dh ul li.yy{ display:block; text-align:right; margin-top:1rem; }

		.top_bg .width1680 .dh ul li.yy a{ display:inline-block; font-size:1.25rem; color:#333333; }



		.top_bg .width1680 .dh ul li{ float:none; text-align: left; }

		.top_bg .width1680 .dh ul li dd{ display:block; position:relative; }

		.top_bg .width1680 .dh ul li dd a{ color:#333333; display:block; padding: 0px; font-size:1.125rem; line-height:2.5; font-weight: bold; height:auto; }

		.top_bg .width1680 .dh ul li dd a i.fa{ display:none; }

		.top_bg .width1680 .dh ul li dd i.sj{ display:block; position:absolute; z-index:2; top:0px; bottom:0px; right:0px; width:30%; font-size:1.5rem; line-height:1.8; text-align:right; }

		.top_bg .width1680 .dh ul li dl{ position:relative; display: none; padding:0.5rem 0px; opacity:1; height: auto; box-shadow:0px 8px 10px 0px rgba(0,0,0,0); }

		.top_bg .width1680 .dh ul li.on dl{ display:block; }

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

		.banner .swiper-wrapper .swiper-slide video{ height:100%; width:auto; }

		.banner .swiper-wrapper .swiper-slide video.pc{ display:none; }

		.banner .swiper-wrapper .swiper-slide video.sj{ display:block; }

		.banner .swiper-wrapper .swiper-slide .width1680 div.bg{ padding-bottom:2rem; }

		.banner .swiper-wrapper .swiper-slide .width1680 div.bg div.s b{ font-size:1rem; }

		.banner .swiper-wrapper .swiper-slide .width1680 div.bg div.s del{ font-size:0.75rem; height:1rem; margin-bottom:-0.2rem; }

		.banner .swiper-wrapper .swiper-slide .width1680 div.bg div.n{ font-size:1.5rem; }

		.banner .swiper-wrapper .swiper-slide .width1680 div.bg div.m{ font-size:0.75rem; }



		.banner div.qh{ bottom:1rem; }

		.banner div.qh div{ width:2rem; height:2rem; line-height:2rem; }



		.banner .sb{ bottom:1vh; padding-top:2.5rem; }

		.banner .sb div.s{ height:2.2rem; }



		.i_about .width1680{ padding:2rem 0px; }

		.i_about .width1680 div.tit{ margin-bottom:0px; }

		.i_about .width1680 div.tit dd{ font-size:1.5rem; }

		.i_about .width1680 div.tit dl{ font-size:1rem; line-height:1.75; }



		.i_about .width1680 ul{ display:block; }

		.i_about .width1680 ul li{ width:48%; margin-top:1rem; height:8.75rem; }

		.i_about .width1680 ul li.l{ float:left; }

		.i_about .width1680 ul li.r{ float:right; }

		.i_about .width1680 ul li div.bg div ol img{ height:1.25rem; }

		.i_about .width1680 ul li div.bg div dd{ font-size:0.75rem; }

		.i_about .width1680 ul li div.nav div{ font-size:0.875rem; }

		.i_about .width1680 ul li div.nav div a{ height:2rem; line-height:2rem; }



		.i_cp .width1680{ padding:2rem 0px; }

		.i_cp .width1680 div.tit{ padding-right:8rem; }

		.i_cp .width1680 div.tit dd{ font-size:1.5rem; }

		.i_cp .width1680 div.tit dl{ font-size:1rem; line-height:1.5; }

		.i_cp .width1680 div.tit a.m{ height: 2rem; line-height: 2rem; display: block; font-size: 0.75rem; padding: 0px 1rem; }



		.i_cp .width1680 section{ width:100%; overflow-x: auto; overflow-y:hidden ; }

		.i_cp .width1680 ul{ margin-top:1rem; width:150%; }

		.i_cp .width1680 ul li{ border:0px; margin-left:0px; height:auto; }

		.i_cp .width1680 ul li a{ position:relative; padding:1rem 0px; }

		.i_cp .width1680 ul li a:hover{ background-color:rgba(0, 0, 0, 0); }

		.i_cp .width1680 ul li a div ol{ height:7rem; margin-bottom:1rem; }

		.i_cp .width1680 ul li a div dd{ font-size:1.25rem; }

		.i_cp .width1680 ul li a div dl{ font-size:0.875rem; }



		.i_news_tit{ padding-top:2rem; }

		.i_news_tit dd{ font-size:1.5rem; }

		.i_news_tit dl{ font-size:1rem; }

		.i_news_qh .width1680{ padding:4rem 0px 2rem; }



		.i_news_qh .width1680 .hero-gallery{ width:100%; }

		.i_news_qh .width1680 .hero-gallery__cell a div.t{ height:13.875rem; }

		.i_news_qh .width1680 .hero-gallery__cell a div.f{ margin-top:1rem; height:11rem; }

		.i_news_qh .width1680 .hero-gallery__cell a div.f dd{ font-size:1.25rem; height:4rem; }



		.i_news_qh .width1680 div.m{ margin-top:2rem; }

		.i_news_qh .width1680 div.m a{ height:2rem; line-height:2rem; font-size:1rem; }



		.i_ggw .width1680{ height:auto; padding:3rem 0px; }

		.i_ggw .width1680 div dd{ font-size:1.25rem; }

		.i_ggw .width1680 div dl{ font-size:0.875rem; margin-top:0.5rem; }

		.i_ggw .width1680 div ol a{ height:2rem; line-height:2rem; font-size:1rem; }



		.foot_bg .width1680{ padding:2rem 0px 1rem; }

		.foot_bg .width1680 .hidden.t{ margin-bottom:1.5rem; }

		.foot_bg .width1680 .hidden.t div.l{ width:100%; margin-right:0px; text-align:center; }

		.foot_bg .width1680 .hidden.t ul.l{ display:none; }

		.foot_bg .width1680 .hidden.t div.r{ width:100%; max-width:100%; margin-top:2rem; text-align:center; }

		.foot_bg .width1680 .hidden.t div.r div.x dl{ font-size:0.875rem; line-height:1.75; }

		.foot_bg .width1680 .hidden.t div.r div.e div{ display:inline-block; float:none; margin:0px 1rem; }



		.foot_bg .width1680 .hidden.f dl{ width:100%; text-align:center; font-size:0.75rem; }

		.foot_bg .width1680 .hidden.f dl a.b{ display:block; }

		.foot_bg .width1680 .hidden.f dl.l a{ border-left:0px; padding-left:0px; margin-left:0px; }

		

		.i_about .width1680 .i_md ul li div.bg div{ opacity:1; margin-top:0px; }

		.i_cp .width1680 .i_md ul li a div ol img{ opacity:1; margin-top:0px; }

		.i_md .i_news_qh .width1680 .hero-gallery{ opacity:1; margin-top:0px; }

		.i_md .i_ggw .width1680 div{ opacity:1; margin-top:0px; }



		.banner_about video.pc{ display:none; }

		.banner_about video.sj{ display:block; }

		.banner_about .width1680 div.xx{ bottom:0.5rem; }

		.banner_about .width1680 div.xx dd{ font-size:1.25rem; }

		.banner_about .width1680 div.xx dl{ margin-top:0.5rem; font-size:0.75rem; }

		.banner_about .width1680 div.xx ol{ padding-top:1.5rem; margin-top:1rem; }

		.banner_about .width1680 div.xx ol i.x{ height:1rem; }

		.banner_about .width1680 div.xx ol span{ width:0.75rem; height:1.25rem; }

		.banner_about .width1680 div.xx ol span i{ bottom:0.7rem; }

		@keyframes x_x{ %0,%100{ bottom:0.7rem; opacity:1; } 50%{ bottom:0.6rem; opacity:.5 } }



		.about_rw .width1680 div.xx .hidden.l{ width:100%; }

		.about_rw .width1680 div.xx .hidden.l dd{ font-size:1.5rem; margin-bottom:1rem; }

		.about_rw .width1680 div.xx .hidden.l dl{ font-size:1rem; }

		.about_rw .width1680 div.xx .hidden.l ol{ display:none; }

		.about_rw .width1680 div.xx .hidden.r{ width:100%; margin-top:1rem; }

		.about_rw .width1680 div.xx .hidden.r{ width:100%; margin-top:1rem; }
		.about_rw .width1680 div.xx .qm{ display:block; font-size:1rem; }
		.about_rw .width1680 div.xx .qm img{ height:2rem; }



		.about_jj{ padding:2rem 0px; }

		.about_jj .hidden.l{ width:100%; }

		.about_jj .hidden.l dd{ font-size:1.5rem; margin-bottom:1rem; }

		.about_jj .hidden.l dl{ font-size:1rem; }

		.about_jj ul.r{ width:100%; max-width:100%; }

		.about_jj ul.r li{ width:50%; float:left; margin-bottom:0px; margin-top:1.5rem; text-align:center; }

		.about_jj ul.r li dl{ margin-bottom:0.5rem; }

		.about_jj ul.r li dl b{ font-size:2rem; }

		.about_jj ul.r li dl i{ font-size:1rem; margin-left:0.5rem; }

		.about_jj ul.r li dd{ font-size:1rem; }



		ul.about_lb li .width1680{ padding:2rem 0px; }

		ul.about_lb li .width1680 div.t{ font-size:1.5rem; }

		ul.about_lb li .width1680 div.f{ margin-top:1rem; }

		ul.about_lb li .width1680 div.f div.l{ width:100%; font-size:1rem; }

		ul.about_lb li .width1680 div.f div.r{ width:100%; margin-top:2rem; height:13.625rem; }



		.about_fzlc i.bg_x{ background:none; top:10.5rem; bottom:auto; border-bottom:1px dashed #ffffff; }

		.about_fzlc .width1680{ height:auto; padding:3rem 0px; }

		.about_fzlc .width1680 .xx_bg .tit{ font-size:1.5rem; }

		.about_fzlc .width1680 .fzlc_qh{ display:none; }

		.about_fzlc .width1680 .fzlc_sj_qh{ display:block; }



		.fzlc_sj_qh{ width: 100%; overflow: hidden; position: relative; margin-top:2rem; }

		.fzlc_sj_qh .swiper-wrapper{  }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide{ position:relative; cursor:grab; }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide div.t{ height:7rem; text-align:center; }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide div.t del{ width:6rem; height:6rem; border:3px solid #ffffff; border-radius:50%; overflow:hidden; display:inline-block; position:relative; }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide div.f{ text-align:center; color:#ffffff; }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide div.f dd{ font-size:1.5rem; font-weight: bold; margin-bottom:0.5rem; }

		.fzlc_sj_qh .swiper-wrapper .swiper-slide div.f dl{ font-size:1rem; line-height:2; min-height:5rem; }



		.fzlc_sj_qh div.qh{ position:absolute; height:2rem; width:2rem; background-color:#ffffff; border-radius:50%; font-size:1rem; color:#626262; bottom:0px; text-align:center; line-height:2rem; cursor: pointer; top:50%; margin-top:-1rem; }

		.fzlc_sj_qh div.qh_l{ left:0px; }

		.fzlc_sj_qh div.qh_r{ right:0px; }

		.fzlc_sj_qh .page{ z-index:9; text-align:center; position:relative; }

		.fzlc_sj_qh .page span{ display:inline-block; width:1rem; height:2px; margin:0px 0.25rem; background-color:#ffffff; opacity:0.5; }

		.fzlc_sj_qh .page span.on{ opacity:1; }


		.banner_about .width1680{ height:20rem; }
		.banner_about video{ height:100%; width:auto; }

		.about_qywh .width1680{ padding:2rem 0px 1rem; min-height:10rem; }

		.about_qywh .width1680 .tit{ font-size:1.5rem; }

		.about_qywh .width1680 ul.xx{ margin-top:1.5rem; display:block; }

		.about_qywh .width1680 ul.xx li,.about_qywh .width1680 ul.xx li.x{ width:100%; }

		.about_qywh .width1680 ul.xx li i.x{ width:100%; height:1px; bottom:auto; }

		.about_qywh .width1680 ul.xx li div.bg{ display:none; }

		.about_qywh .width1680 ul.xx li div.hidden.t{ opacity:1; text-align:center; margin:1rem auto; }

		.about_qywh .width1680 ul.xx li.x div.hidden.t{ margin-top:1rem; }

		.about_qywh .width1680 ul.xx li div.hidden.t dd{ font-size:1.25rem; }

		.about_qywh .width1680 ul.xx li div.hidden.t dl{ margin-top:0.5rem; font-size:1rem; height:auto; }

		.about_qywh .width1680 ul.xx li div.hidden.f{ display:none; }



		.about_xx .width1680{ height:auto; padding:2rem 0px; }

		.about_xx .width1680 i.x{ display:none; }

		.about_xx .width1680 ul{ display:block; }

		.about_xx .width1680 ul li{ width:100%; padding:1rem 0px; border-top:1px solid rgba(204, 204, 204, 0.5); margin-top:-1px; }

		.about_xx .width1680 ul li div{ text-align:center; }

		.about_xx .width1680 ul li div ol{ height:2.5rem; margin-bottom:1rem; }

		.about_xx .width1680 ul li div dd{ font-size:1rem; }

		.about_xx .width1680 ul li div dl{ margin-top:0.5rem; font-size:0.75rem; }



		.about_ryzz .width1680{ padding:3rem 0px 2rem; height:auto; }

		.about_ryzz .width1680 .tit{ font-size:1.5rem; }

		.about_ryzz .width1680 .xx_l{ margin-top:1rem; width:100%; }

		.about_ryzz .width1680 .xx_l div.t{ font-size:0.875rem; line-height:2.5; }

		.about_ryzz .width1680 .xx_l div.t del{ padding:0px 1rem; min-width:6rem; }

		.about_ryzz .width1680 .xx_l div.c{ margin-top:2rem; height:auto; margin-bottom:2rem; }

		.about_ryzz .width1680 .xx_l div.c div dl b{ font-size:2rem; }

		.about_ryzz .width1680 .xx_l div.c div dl i{ font-size:1rem; }

		.about_ryzz .width1680 .xx_l div.c div dd{ font-size:1rem; }



		.about_ryzz .width1680 .xx_l div.f{ font-size:1rem; line-height:1.75; color:#ffffff; }



		.about_ryzz .xx_r{ position:relative; width:100%; margin-top:2rem; top:auto; bottom:auto; height:28rem; }

		.about_ryzz .xx_r .about_ryzz_qh .swiper-wrapper{ height:22rem; }

		.about_ryzz .xx_r .about_ryzz_qh .swiper-wrapper .swiper-slide div.f{ height:auto; font-size:0.875rem; margin-top: 0.5rem; line-height:1.75; }

		

		.about_ryzz .xx_r div.qh_an{ width:100%; text-align:center; }

		.about_ryzz .xx_r div.qh_an div{ margin:0px 0.5rem; }



		.i_md .about_rw .width1680 div.xx .hidden.l{ opacity:1; margin-top:0px; }

		.i_md .about_jj .hidden.l{ opacity:1; margin-top:0px; }

		ul.about_lb li .i_md .width1680 div.f div.l{ opacity:1; margin-top:0px; }

		.i_md .about_fzlc .width1680 .fzlc_qh{ opacity:1; margin-top:0px; }

		.i_md .about_qywh .width1680 ul.xx li{ opacity:1; margin-top:0px; }

		.i_md .about_xx .width1680 ul li div{ opacity:1; margin-top:0px; }

		.i_md .about_ryzz .xx_r{ opacity:1; margin-top:0px; }



		.ny_banner .width1680{ height:15rem; }

		.ny_banner .width1680 div{ font-size:1.5rem; }



		.cp_t{ padding:2rem 0px 1rem; }

		.cp_tit{ font-size:1.5rem; }

		.cp_t .top{ margin-bottom:2rem; }

		.cp_t .top .cp_tit{ width:100%; }

		.cp_t .top .xx{ width:100%; margin-top:1rem; }

		.cp_t .top .xx div.n{ font-size:1rem; line-height:1.75; }

		.cp_t .top .xx div.m{ text-align:right; font-size:0.875rem; }

		.cp_t .top .xx div.m a{ height:2.5rem; line-height:2.5rem; }



		.cp_t ul.lb{ width:100%; }

		.cp_t ul.lb li{ width:100%; height:auto; margin-bottom:1rem; }

		.cp_t ul.lb li a{ padding:2rem 5%; position:relative; display: block; overflow:hidden; }

		.cp_t ul.lb li a div.t{ height:12rem; }

		.cp_t ul.lb li a div.f{ margin-top:1rem; }

		.cp_t ul.lb li a div.f dd{ font-size:1.125rem; }

		.cp_t ul.lb li a div.f dl{ padding:0.5rem 0px; font-size:0.875rem; }

		.cp_t ul.lb li a div.f ol{ font-size:0.875rem; text-align: right; margin-top:0.5rem; }

		.cp_t ul.lb li a div.f ol i{ opacity:1; }



		.cp_f{ padding:3rem 0px; }

		.cp_f div.cp_f_lb{ margin-top:1.5rem; }

		.cp_f div.cp_f_lb div.bg{ margin-bottom:0px; }

		.cp_f div.cp_f_lb div.bg div.hidden.l{ width:100%; height:auto; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a{ position:relative; padding:2rem 5%; display:block; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a div.t{ height:15rem; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a div.f{ margin-top:1rem; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a div.f dd{ font-size:1.125rem; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a div.f dl{ font-size:0.875rem; padding:0.5rem 0px; }

		.cp_f div.cp_f_lb div.bg div.hidden.l a div.f ol{ font-size:1rem; text-align:right; }



		.cp_f div.cp_f_lb div.bg div.hidden.r{ width:100%; height:auto; margin-top:1.5rem; }

		.cp_f div.cp_f_lb div.bg div.hidden.r div.x div.n{ font-size:1.125rem; line-height:1.75; }

		.cp_f div.cp_f_lb div.bg div.hidden.r div.x div.m{ margin-top:1.5rem; font-size:0.875rem; text-align:right; }

		.cp_f div.cp_f_lb div.bg div.hidden.r div.x div.m a{ height:2.5rem; line-height:2.5rem; }



		.cp_show{ padding:2rem 0px; }

		.cp_show .tit{ font-size:0.75rem; line-height:1.75; }

		.cp_show_xx{ margin-top:1.5rem; }

		.cp_show_xx .hidden.l{ width:100%; }

		.cp_show_qh, .cp_show_qh .swiper-wrapper, .cp_show_qh .swiper-wrapper .swiper-slide{ height:25rem; }

		.cp_show_qh .page{ bottom:1rem; }

		.cp_show_qh .page span{ width:1.5rem; height:2px; margin:0px 0.25rem; }

		.cp_show_xx ul.hidden.r{ width:100%; margin-top:2rem; }

		.cp_show_xx ul.hidden.r li.n{ font-size:1.5rem; }

		.cp_show_xx ul.hidden.r li.x{ font-size:1rem; }

		.cp_show_xx ul.hidden.r li.m{ margin-top:1rem; font-size:1.125rem; }

		.cp_show_xx ul.hidden.r li.j{ font-size:0.875rem; line-height:1.75; }

		.cp_show div.x{ margin:1.5rem 0px; }

		.cp_show_cpyy div.t{ margin-bottom:1rem; }

		.cp_show_cpyy div.t dd{ font-size:1.5rem; margin-bottom:1rem; }

		.cp_show_cpyy div.t dl{ font-size:0.875rem; }

		.cp_show_cpyy ul.f{ min-height:20rem; }

		.cp_show_cpyy ul.f li{ width:48%; margin-right:2%; margin-bottom:1rem; }

		.cp_show_cpyy ul.f li ol{ height:8.75rem; }

		.cp_show_cpyy ul.f li dd{ margin-top:0.5rem; font-size:1.125rem; }



		.news_bg{ padding:2rem 0px; }

		.news_top{ margin-bottom:1.5rem; }

		.news_top .hidden{ width:100%; }

		.news_top .hidden.l{ height:auto; padding:2rem 0px; }

		.news_top .hidden.l div del{ margin-bottom:0.5rem; font-size:0.75rem; }

		.news_top .hidden.l div dd{ font-size:1.25rem; line-height:1.5; }

		.news_top .hidden.l div dl{ font-size:0.875rem; height:auto; line-height:1.5; }

		.news_top .hidden.l div ol{ margin-top:1rem; font-size:0.875rem; }

		.news_top .hidden.r{ height:14.4375rem; }



		.news_so .so_lm{ width:40%; }

		.news_so .so_lm div.t{ height:2.5rem; line-height:2.5rem; }

		.news_so .so_lm div.t del{ font-size:0.875rem; }

		.news_so .so_bd{ float:right; margin-left:0px; width:45%; }

		.news_so .so_bd div, .news_so .so_bd div input, .news_so .so_bd div button{ height:2.5rem; }

		.news_so .so_bd div input{ font-size:0.875rem; }

		.news_so .so_bd div button{ background-size:1rem; }



		ul.news_lb{ margin:1rem 0px 0px; }

		ul.news_lb li{ width:48%; margin-right:2%; margin-bottom:1.5rem; }

		ul.news_lb li a div.t{ height:6.75rem; }

		ul.news_lb li a div.f{ margin-top:1rem; height:9rem; }

		ul.news_lb li a div.f del{ font-size:0.75rem; margin-bottom:0.5rem; }

		ul.news_lb li a div.f dd{ font-size:1rem; }

		ul.news_lb li a div.f ol{ font-size:0.75rem; margin-top:0.5rem; }



		.news_show{ padding:2rem 0px; }

		.news_show .tit{ font-size:0.875rem; }

		.news_show_xx{ margin-top:1.5rem; }

		.news_show_xx ul.xx{ width:100%; }

		.news_show_xx ul.xx li.t{ font-size:1.5rem; }

		.news_show_xx ul.xx li.n{ height:5rem; }

		.news_show_xx ul.xx li.n div.l{ margin-top:0px; width:100%; }

		.news_show_xx ul.xx li.n div.r{ width:100%; margin-top:1rem; }

		.news_show_xx ul.xx li.c{ padding:1rem 0px; margin:1rem 0px; font-size:1rem; }

		.news_show_xx ul.xx li.f{ font-size:1rem; padding-right:9rem; }

		.news_show_xx ul.xx li.f a.fh{ font-size:0.75rem; padding:0px 1rem; margin-top:-0.6rem; }

		.news_show_xx i.x,.news_show_xx .tj_bg{ display:none; }



		.job_tit{ font-size:1.5rem; }

		.job_zyfz{ padding:2rem 0px; }

		.job_zyfz ul{ margin-top:0px; display:block; overflow:hidden; }

		.job_zyfz ul li{ width:48%; margin:1rem 1% 0px; float:left; }

		.job_zyfz ul li div{ padding:1rem 5% 0px; height:15rem; }

		.job_zyfz ul li div ol{ margin-bottom:1rem; }

		.job_zyfz ul li div ol i{ width:3rem; height:3rem; }

		.job_zyfz ul li div ol i img{ max-height:45%; max-width:45%; }

		.job_zyfz ul li div dd{ font-size:1.125rem; }

		.job_zyfz ul li div dl{ font-size:0.875rem; }



		.job_ygfc{ padding:2rem 0px; }

		.job_ygfc .ygfc_n{ margin:1rem 0px; }

		.job_ygfc .ygfc_n a{ font-size:0.875rem; }

		.job_ygfc_qh_bg{ height:33rem; }

		.job_ygfc_qh{ width:100%; }

		.job_ygfc_qh .swiper-wrapper{ height:30.5rem; }

		.job_ygfc_qh .swiper-wrapper .swiper-slide div{ width:48%; margin:0px 1% 1rem; height:6.75rem; }

		.job_ygfc_qh .page{ margin-top:1rem; }

		.job_ygfc_qh .page span{ width:2rem; height:0.25rem; margin:0px 3px; }



		.job_lb{ padding:2rem 0px; }

		.job_lb .xx{ font-size:0.875rem; margin:1rem 0px; }

		.job_lb .nav{ font-size:0.875rem; }

		.job_lb .nav a{ padding:0px 1rem; min-width:6rem; }



		.job_lb .so_bg{ height:10.5rem; }

		.job_lb .so_bg .sx_l{ width:102%; display:block; height:7rem; }

		.job_lb .so_bg .sx_l div.xl{ width:48%; margin-right:1%; float:left; font-size:0.875rem; position:relative; z-index:2; }

		.job_lb .so_bg .sx_l div.xl div.r div.x div a{ font-size:0.875rem; }

		.job_lb .so_bg .sx_l div.so{ width:93%; padding:0px 2%; float:left; margin-top:0.5rem; }

		.job_lb .so_bg .sx_l div.so div input{ font-size:1rem; }



		.job_lb .so_bg div.nb{ width:100%; max-width:100%; margin-top:0.5rem; }

		.job_lb .so_bg div.nb a{ background-position:7% center; }

		.job_lb .so_bg div.nb a:hover{ background-position:5% center; }



		.job_lb ul.lb{ margin-bottom:1rem; }

		.job_lb ul.lb li{ margin-bottom:0.5rem; }

		.job_lb ul.lb li .bg.t div{ height:2rem; }

		.job_lb ul.lb li .bg.t div.l{ width:70%; margin-right:0px; }

		.job_lb ul.lb li .bg.t div.l del{ font-size:0.875rem; }

		.job_lb ul.lb li .bg.t div.r{ width:25%; }

		.job_lb ul.lb li .bg.t div.r del a{ font-size:0.75rem; height:1.5rem; line-height:1.5rem; width:72%; }

		.job_lb ul.lb li .bg.t div.r del i{ margin-top:0.45rem; font-size:1rem; }

		.job_lb ul.lb li .bg.t div.c{ display:none; }

		.job_lb ul.lb li .bg.f{ font-size:0.875rem; }

		.job_lb ul.lb li.on .bg.f{ margin-top:0px; padding:1.5rem 0px; }

		.job_lb ul.lb li .bg.f ol{ display:block; }



		.job_gg .width1680{ height:auto; padding:2rem 0px; }

		.job_gg .width1680 div dl{ font-size:1.125rem; }



		.job_gg .width1680 div ol{ margin-top:1.5rem; font-size:0.875rem; }

		.job_gg .width1680 div ol a{ height:2rem; line-height:2rem; }



		.i_md .job_zyfz ul li{ opacity:1; margin-top:0px; }

		.i_md .job_ygfc_qh_bg{ opacity:1; margin-top:0px; }



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

		.banner_contact .page{ bottom:0.5rem; }

		.banner_contact .page span{ width:1.5rem; margin:0px 0.25rem; height:0.125rem; }

		.contact_bg .width1680{ padding:2rem 0px; min-height:20rem; }

		.contact_bg .width1680 .tit{ font-size:1.5rem; margin-bottom:1rem; }

		.contact_bg .width1680 ul{ display:block; }



		ul.contact_fs{ margin-bottom:0px; }

		ul.contact_fs li{ width:98%; margin:0px auto 1rem; }

		ul.contact_fs li div{ padding:1rem 5%; height:auto; }

		ul.contact_fs li div ol{ margin-bottom:1rem; }

		ul.contact_fs li div ol img{ height:1.5rem; }

		ul.contact_fs li div dd{ font-size:1.125rem; }

		ul.contact_fs li div dl{ font-size:0.875rem; }



		ul.contact_dz{ overflow:hidden; }

		ul.contact_dz li{ float:left; width:48%; margin:0.5rem 1%; }

		ul.contact_dz li div{ padding:0.5rem; height:15rem; }

		ul.contact_dz li div ol{ height:7.3125rem; }

		ul.contact_dz li div dd{ margin-top:1rem; font-size:1rem; }

		ul.contact_dz li div dl{ font-size:0.875rem; margin-top:0.5rem; }



		.contact_lyfk .width1680{ height:auto; padding:2rem 0px; }

		.contact_lyfk .width1680 .lyfk_bg .tit{ margin-bottom:1.5rem; }

		.contact_lyfk .width1680 .lyfk_bg .tit dd{ font-size:1.5rem; }

		.contact_lyfk .width1680 .lyfk_bg .tit dl{ font-size:1rem; margin-top:0.5rem; }

		.contact_lyfk .width1680 .lyfk_bg form{ width:100%; }

		.contact_lyfk .width1680 .lyfk_bg form .form-group label{ font-size:0.875rem; }

		.contact_lyfk .width1680 .lyfk_bg form .form-group div input{ font-size:0.875rem; line-height:2.5rem; height:2.5rem; }

		.contact_lyfk .width1680 .lyfk_bg form .form-group div select{ font-size:0.875rem; line-height:2.5rem; height:2.5rem; }

		.contact_lyfk .width1680 .lyfk_bg form .button div.l{ width:100%; }

		.contact_lyfk .width1680 .lyfk_bg form .button div.l input{ font-size:0.875rem; line-height:2.5rem; height:2.5rem; }

		.contact_lyfk .width1680 .lyfk_bg form .button div.l del{ height:2.5rem; }

		.contact_lyfk .width1680 .lyfk_bg form .button div.r{ width:99%; margin-top:1rem; }

		.contact_lyfk .width1680 .lyfk_bg form .button div.r button{ height:2.5rem; line-height:2.5rem; font-size:1rem; }



		.contact_bg .width1680 .i_md ul{ opacity:1; margin-top:0px; }

		.i_md .contact_lyfk .width1680 .lyfk_bg form{ opacity:1; margin-top:0px; }



		.page_xx{ margin:2rem 0px; }

		.page_xx div.t{ font-size:1.5rem; }

		.page_xx div.f{ font-size:0.875rem; margin-top:1rem; }



		.fenye{ font-size:0.75rem; }

		.fenye a, .fenye span{ padding:0px 0.5rem; margin: 0px 0.25rem; height:2rem; line-height:2rem; }

		.fenye a i{ font: normal normal normal 12px / 1.95 FontAwesome; }

	}

}