.gh{display:none;}
@media only screen and (max-width:1480px){
	.i_news #wrapper #carousel ul li a{ width:33rem; }
}
@media only screen and (max-width:1366px){
	.i_news #wrapper #carousel ul li a{ width:31.5rem; }
}
@media only screen and (max-width:1280px){
	.i_news #wrapper #carousel ul li a{ width:29rem; }
	.cp_lb .hidden.xx .hidden.r ul.lb li div.t{ height:20rem; }
}
@media only screen and (max-width:1200px){
	.i_news #wrapper #carousel ul li a{ width:27rem; }
	.cp_xgcp .width1680 ul li a div.t{ height:20rem; }
	.about_bg .about_tp, .about_bg .about_tp .swiper-wrapper, .about_bg .about_tp .swiper-wrapper .swiper-slide{ height:44rem; }
}
@media only screen and (max-width:1024px){
	.about_bg{ min-height:160rem; }
	.top_bg .width1680 div.so{ display:none; }
}
@media only screen and (max-width:800px){
	html,body{ min-width:414px; font-size:16px; }
	body{ overflow-x:hidden; margin:0px auto; }
	.width1680{ width:94%; max-width:30rem; }
	.xl_bg,.top_bg .width1680 ul.lm,.top_bg .width1680 div.so,.top_bg .width1680 div.yy{ display:none; }
	.top_bg .gh{ display:block; position:absolute; top:50%; right:3%; height:1.4rem; margin-top:-0.7rem; width:1.5rem; cursor:pointer; z-index:99; }
	.top_bg .gh i{ position:absolute; background-color:#ffffff; width:100%; height:2px; left:0px; transition:all .5s ease; }
	.top_bg.x .gh i,.ny_top .gh i{ background-color:#333333; }
	.top_bg.x.selected .gh i,.ny_top.selected .gh i{ background-color:#ffffff; }
	.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{ overflow:hidden; }
	.top_bg.selected .width1680{ overflow:initial; }

	.top_h,.i_top,.top_bg,.top_bg .width1680,.top_bg .width1680 a.logo{ height:4rem; }
	.top_bg .width1680 a.logo{ width:65%; position:relative; float:left; }
	.top_bg .width1680 a.logo img{ max-height:3rem; right:auto; }

	.top_bg .width1680 .sj_lm{ z-index:9; background-color:#41bdd8; display:flex; align-items:center; opacity:0; position:fixed; top:0; bottom:0px; right:0; left:0; height:0px; transition:all 0.5s ease; overflow:hidden; }
	.top_bg.selected .width1680 .sj_lm{ opacity:1; height:100vh; transition:all 0.5s ease; }
	.top_bg .width1680 .sj_lm ul,.top_bg .width1680 .sj_lm ul li{ overflow:hidden; }
	.top_bg .width1680 .sj_lm ul{ width:94%; margin:0px 3%; }
	.top_bg .width1680 .sj_lm ul li.so{ margin-bottom:1rem; border:1px solid #ffffff; border-radius:2rem; padding:0px 5%; }
	.top_bg .width1680 .sj_lm ul li.so input,.top_bg .width1680 .sj_lm ul li.so button{ outline:none; border:0px; height:2.25rem; line-height:2.25rem; }
	.top_bg .width1680 .sj_lm ul li.so input{ float:left; background:none; width:90%; color:#ffffff; font-size:1rem; }
	.top_bg .width1680 .sj_lm ul li.so input::-webkit-input-placeholder{ background:none; }
	.top_bg .width1680 .sj_lm ul li.so button{ width:10%;background:url(../images/so.png) no-repeat scroll right center; background-size:1rem; float:right; }
	.top_bg .width1680 .sj_lm ul li.m{ padding:0.5rem 0px; }
	.top_bg .width1680 .sj_lm ul li.m dd{ font-size:1.125rem; position:relative; }
	.top_bg .width1680 .sj_lm ul li.m dd a{ display:block; color:#ffffff; }
	.top_bg .width1680 .sj_lm ul li.m dd i{ position:absolute; z-index:2; width:30%; top:0px; bottom:0px; background:url(../images/xl.png) no-repeat scroll right center; right:0px; }
	.top_bg .width1680 .sj_lm ul li.m dl{ font-size:1rem; line-height:2; display:none; }
	.top_bg .width1680 .sj_lm ul li.m.on dl{ display:block; }
	.top_bg .width1680 .sj_lm ul li.m dl a{ display:block; color:#ffffff; padding-left:10%; }
	.top_bg .width1680 .sj_lm ul li.y{ text-align:right; margin-top:1rem; font-size:1.25rem; }
	.top_bg .width1680 .sj_lm ul li.y a{ color:#ffffff; margin-left:0.5rem; }

	.banner .swiper-wrapper .swiper-slide .width1680 div dd{ font-size:1.25rem; margin-bottom:1rem; }
	.banner .swiper-wrapper .swiper-slide .width1680 div dl{ font-size:0.875rem; line-height:1.5; }

	.i_cp{ display:flex; align-items:center; }
	.i_cp .width1680{ padding-top:0px; height:70vh; }
	.i_cp .width1680 .tit dd{ font-size:1.5rem; }
	.i_cp .width1680 .tit dl{ font-size:1rem; }

	.i_cp_qh,.i_cp_qh .swiper-wrapper,.i_cp_qh .swiper-wrapper .swiper-slide{ height:46vh; }
	.i_cp_qh{ width:100%; }
	.i_cp_qh div.qh{ width:3rem; height:3rem; }
	.i_cp_qh div.qh_l{ margin-left:-4rem; }
	.i_cp_qh div.qh_r{ margin-right:-4rem; }
	
	.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg{ width:96%; margin:0px auto; }
	.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg{ padding:1rem; }
	.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.t{ height:7.5rem; }
	.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.t dd{ font-size:1.25rem; margin-bottom:0.5rem; font-weight:bold; }
	.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.t dl{ font-size:0.75rem; line-height:1.75; }
	.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.c{ height:8rem; }
	.i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg div.f a{ height:2rem; line-height:2rem; }
	
	.i_yyfn .width1680 .qh_xx{ height:auto; }
	.i_yyfn .width1680 .qh_xx .tit{ width:100%; padding-bottom:50vh; margin-bottom:4rem; }
	.i_yyfn .width1680 .qh_xx .tit dd{ font-size:1.5rem; }
	.i_yyfn .width1680 .qh_xx .tit dl{ font-size:1rem; margin-top:1rem; }
	.i_yyfn .width1680 .qh_xx div.qh{ bottom:0px; top:auto; margin-top:0px; width:3rem; height:3rem; }
	.i_yyfn .width1680 .qh_xx div.qh_r{ left:4rem; }
	.i_yyfn_bg,.i_yyfn_bg .i_yyfn_qh_bg,.i_yyfn_qh,.i_yyfn_qh .swiper-wrapper,.i_yyfn_qh .swiper-wrapper .swiper-slide,.i_yyfn_qh .swiper-wrapper .swiper-slide a{ height:45vh; }
	.i_yyfn_bg{ position:absolute; margin:0px; width:94%; top:50%; margin-top:-21vh; left:3%; }
	.i_yyfn_bg .i_yyfn_qh_bg{ width:102%; }
	.i_yyfn_qh .swiper-wrapper .swiper-slide a{ width:96%; }
	.i_yyfn_qh .swiper-wrapper .swiper-slide a div.t{ height:14vh; }
	.i_yyfn_qh .swiper-wrapper .swiper-slide a div.f dd{ text-align:center; font-size:1.25rem; }
	.i_yyfn_qh .swiper-wrapper .swiper-slide a div.f dl{ font-size:0.875rem; line-height:1.5; }

	.i_about .width1680 .hidden.t div.l{ width:100%; }
	.i_about .width1680 .hidden.t div.l div.s{ margin-bottom:1.5vh; }
	.i_about .width1680 .hidden.t div.l div.s dd{ font-size:1.25rem; }
	.i_about .width1680 .hidden.t div.l div.s dl{ font-size:1rem; }
	.i_about .width1680 .hidden.t div.l div.x{ margin-bottom:2vh; }
	.i_about .width1680 .hidden.t div.l div.x a.m{ font-size:1rem; }
	.i_about .width1680 .hidden.t div.r{ width:100%; }
	.i_about .width1680 .hidden.t div.r dl{ font-size:0.875rem; }
	.i_about .width1680 .hidden.t div.r ol{ text-align:right; margin-top:2vh; font-size:1rem; }
	.i_about .width1680 .hidden.t div.r ol a{ text-align:left; height:2.5rem; line-height:2.5rem; }
	.i_about .width1680 .hidden.t div.r ol a i{ width:2rem; height:2rem; }
	.i_about .width1680 .hidden.f{ margin-top:2rem; display:none; }
	.i_about .width1680 .hidden.f div{ width:50%; margin:1rem 0px; text-align:center; font-size:1rem; }
	.i_about .width1680 .hidden.f div dl b{ font-size:2rem; }
	.i_about .width1680 .hidden.f div dd{ margin-top:0.5rem; }
	
	.i_xmal .width1680{ padding-top:0px; height:auto; }
	.i_xmal .width1680 .hidden.t dd{ font-size:1.5rem; }
	.i_xmal .width1680 .hidden.t dl{ font-size:1rem; margin-top:0.5rem; }
	.i_xmal .width1680 .hidden.n{ margin-top:1.5rem; }
	.i_xmal .width1680 .hidden.n div dl{ font-size:1rem; padding-top:1rem; padding-left:2.5rem; }
	.i_xmal .width1680 .hidden.f div.x div.l,.i_xmal .width1680 .hidden.f div.x div.r{ width:100%; }
	.i_xmal .width1680 .hidden.f div.x div.l dl{ min-height:5rem; }
	.i_xmal .width1680 .hidden.f div.x div.l dl a{ font-size:1rem; margin-bottom:1rem; }
	.i_xmal .width1680 .hidden.f div.x div.l a.m{ text-align:left; height:2.5rem; line-height:2.5rem; float:right; }
	.i_xmal .width1680 .hidden.f div.x div.l a.m i{ width:2rem; height:2rem; }
	.i_xmal .width1680 .hidden.f div.x div.r{ display:none; margin-top:2rem; height:19.1875rem; }
	
	.i_news{ padding:20vh 0px 14vh; height:66vh; }
	.i_news .tit dd{ font-size:1.5rem; }
	.i_news .tit dl{ font-size:1rem; margin-top:1rem; }
	.i_news .tit a{ position:absolute; bottom:auto; border:0px; padding:0px; width:auto; height:auto; line-height:2; }
	.i_news .tit a i{ width:2rem; height:2rem; display:none; }
	
	.i_sj_n,.i_sj_n ul.slides,.i_sj_n ul.slides li{ overflow:hidden; }
	.i_sj_n{ position:relative; margin-top:2vh; }
	.i_sj_n ul.slides{ }
	.i_sj_n ul.slides li{ position:relative; }
	.i_sj_n ul.slides li a{ display:block; }
	.i_sj_n ul.slides li a div.t{ position:relative; height:25vh; }
	.i_sj_n ul.slides li a div.f{ background-color:#f5f5f5; position:relative; padding:2vh 4%; }
	.i_sj_n ul.slides li a div.f ol{ font-size:0.875rem; color:#41bdd8; margin-bottom:0.75rem; }
	.i_sj_n ul.slides li a div.f dd{ font-size:1.25rem; min-height:3.75rem; line-height:1.5; color:#1a1a1a; font-weight:bold; }
	.i_sj_n ul.slides li a div.f dt{ display:block; font-size:1rem; color:#999999; margin-top:3vh; transition:all 0.5s ease; }
	.i_sj_n ul.slides li a:hover div.f dt{ margin-top:0.5rem; transition:all 0.5s ease; }
	.i_sj_n ul.slides li a div.f i{ position:absolute; }
	.i_sj_n ul.slides li a div.f i.j{ width:2.5rem; height:2.5rem; background:url(../images/jt2.png) no-repeat scroll center #41bdd8; border-radius:50%; transform:rotate(-40deg); right:1.25rem; bottom:1rem; opacity:0; }
	.i_sj_n ul.slides li a:hover div.f i.j{ opacity:1; bottom:2.85rem; transition:all 0.5s ease; }
	.i_sj_n ul.slides li a div.f i.x{ height:0.5rem; background-color:#41bdd8; left:0px; bottom:0px; width:0px; }
	.i_sj_n ul.slides li a:hover div.f i.x{ width:100%; transition:all 0.5s ease; }

	.i_sj_n .flex-control-nav{ width:100%; text-align:center; margin-top:2vh; }
	.i_sj_n .flex-control-nav a{ display:inline-block; width:1.25rem; height:2px; background-color:#7f7f7f; margin:0px 3px; overflow:hidden; }
	.i_sj_n .flex-control-nav a:hover,.i_sj_n .flex-control-nav a.flex-active{ background-color:#41bdd8; }

	.i_sj_n .flex-direction-nav{ display:none; }
	.i_sj_n .flex-direction-nav a{ position:absolute; top:50%; }
	.i_sj_n .flex-direction-nav a.flex-prev{ left:2%; }
	.i_sj_n .flex-direction-nav a.flex-next{ right:2%; }
	/*.i_news #wrapper #carousel{ width:100%; padding-bottom:0px; }
	.i_news #wrapper #carousel a.qh{ bottom:auto; top:5rem; background-color:#41bdd8; width:2.5rem; height:2.5rem; }
	.i_news #wrapper #carousel a.qh.prev{ background-image:url(../images/qh_l111.png); }
	.i_news #wrapper #carousel a.qh.next{ background-image:url(../images/qh_r111.png); right:0px; left:auto; }
	.i_news #wrapper #carousel ul li a{ width:24.3125rem; margin-right:0.5rem; }
	.i_news #wrapper #carousel ul li a div.f{ padding:2vh 4%; }
	.i_news #wrapper #carousel ul li a div.f ol{ font-size:0.875rem; }
	.i_news #wrapper #carousel ul li a div.f dd{ font-size:1.25rem; }
	.i_news #wrapper #carousel .pager{ margin-top:1vh; padding-top:1vh; }
	.i_news #wrapper #carousel .pager a{ width:1.5rem; height:2px; margin:0.25rem; }*/

	.pf,.gwc{ display:none; }

	.foot_bg .width1680{ padding:5vh 0px; }
	.foot_bg .width1680 .hidden.t{ margin-bottom:1rem; }
	.foot_bg .width1680 .hidden.t div.l{ width:100%; }
	.foot_bg .width1680 .hidden.t div.l div.lm{ min-height:2vh; margin-bottom:5vh; }
	.foot_bg .width1680 .hidden.t div.l div.lm div dd{ text-align:center; margin-bottom:0px; }
	.foot_bg .width1680 .hidden.t div.l div.lm div dd a{ font-size:1rem; }
	.foot_bg .width1680 .hidden.t div.l div.lm div dl{ display:none; }
	.foot_bg .width1680 .hidden.t div.l div.logo{ margin-top:0px; text-align:center; margin-bottom:2vh; }
	.foot_bg .width1680 .hidden.t div.l div.logo img{ max-height:4rem; }
	.foot_bg .width1680 .hidden.t div.r{ width:100%; }
	.foot_bg .width1680 .hidden.t div.r div{ text-align:center; }
	.foot_bg .width1680 .hidden.t div.r div.d{ font-size:1.5rem; }
	.foot_bg .width1680 .hidden.t div.r div.x{ font-size:1rem; line-height:1.75; margin-top:0.5rem; }
	.foot_bg .width1680 .hidden.t div.r div.e div ol{ height:5rem; margin-bottom:0.5rem; }
	.foot_bg .width1680 .hidden.t div.r div.e div dd{ font-size:0.875rem; }
	.foot_bg .width1680 .hidden.t div.r div.top{ display:none; }
	.foot_bg .width1680 .hidden.f{ padding-top:1rem; }
	.foot_bg .width1680 .hidden.f dl{ width:100%; text-align:center; font-size:0.875rem; line-height:1.5; }
	.foot_bg .width1680 .hidden.f dl.l a.h{ display:block; }
	.foot_bg .width1680 .hidden.f dl.r{ margin-top:0.5rem; }
	
	.f_tk_bg .hidden{ height:54vh; overflow:initial; }
	.f_tk_bg .hidden .bg{ padding:1rem; width:72%; }
	.f_tk_bg .hidden .bg a.gb{ margin-right:-2rem; margin-top:-2rem; width:1.5rem; height:1.5rem; }
	.f_tk_bg .hidden .bg dd{ font-size:1.5rem; }
	.f_tk_bg .hidden .bg dl{ line-height:1.5; margin-top:1rem; height:48vh; }

	.section .i_cp_qh .swiper-wrapper .swiper-slide div.xx_bg div.bg{ margin-top:0px; opacity:1; }
	.section .i_yyfn_qh .swiper-wrapper .swiper-slide a div.t i{ margin-top:0px; opacity:1; }
	.section .i_about .width1680 .hidden.t div.r{ margin-top:0px; opacity:1; }
	.section .i_xmal .width1680{ margin-top:0px; opacity:1; }
	.section .i_news #wrapper{ padding-top:0px; opacity:1; }

	.ny_banner .width1680{ height:15rem; }
	.ny_banner .width1680 .bg{ padding-top:2rem; }
	.ny_banner .width1680 .bg dd{ font-size:1.5rem; }
	.ny_banner .width1680 .bg dl{ font-size:1rem; margin-top:0.5rem; }

	.lx{ width:3rem; }

	.cp_lb{ padding:2rem 0px; }
	.cp_lb .tit{ font-size:0.875rem; }
	.cp_lb .tit a.h{ height:1.25rem; }
	.cp_lb .hidden.xx .hidden.l{ width:100%; max-width:100%; }
	.cp_lb .hidden.xx .hidden.l div.t{ height:4rem; }
	.cp_lb .hidden.xx .hidden.l div.t b{ display:block; width:100%; text-align:center; font-size:1.5rem; margin-left:0px; }
	.cp_lb .hidden.xx .hidden.l ul li dd img{ left:3%; width:8%; }
	.cp_lb .hidden.xx .hidden.l ul li dd a{ padding:1rem 10% 1rem 15%; }
	.cp_lb .hidden.xx .hidden.l ul li dd i{ width:1rem; height:1rem; right:3%; }
	.cp_lb .hidden.xx .hidden.l ul li dl{ padding:1rem 0px; }
	.cp_lb .hidden.xx .hidden.l ul li dl a{ padding:0.5rem; }
	.cp_lb .hidden.xx .hidden.r{ width:100%; margin-top:1.5rem; }
	.cp_lb .hidden.xx .hidden.r ul.lb li{ width:48%; margin-right:2%; margin-bottom:1rem; }
	.cp_lb .hidden.xx .hidden.r ul.lb li div.t{ height:12rem; }
	.cp_lb .hidden.xx .hidden.r ul.lb li div.f{ height:7rem; }
	.cp_lb .hidden.xx .hidden.r ul.lb li div.f dd{ font-size:1rem; font-weight:bold; margin-bottom:0.5rem; }
	.cp_lb .hidden.xx .hidden.r ul.lb li div.f dl{ font-size:0.75rem; }
	.cp_lb .hidden.xx .hidden.r ul.lb li div.f ol a{ font-size:1rem; }

	.fenye{ margin-top:1rem; font-size:0.75rem; }
	.fenye a,.fenye span{ height:1.5rem; line-height:1.5rem; padding:0px 0.5rem; }

	.cp_show{ padding:2rem 0px; }
	.cp_show .tit{ font-size:0.875rem; }
	.cp_show .cpxx{ margin-top:1.5rem; }
	.cp_show .cpxx .cp_show_qh .flexslider,.cp_show .cpxx .cp_show_qh .flexslider ul.slides,.cp_show .cpxx .cp_show_qh .flexslider ul.slides li{ height:17.5rem; }
	.cp_show .cpxx .cp_show_qh{ width:100%; }
	.cp_show .cpxx .cp_show_qh .flexslider .flex-direction-nav a.flex-prev{ left:0.5rem; }
	.cp_show .cpxx .cp_show_qh .flexslider .flex-direction-nav a.flex-next{ right:0.5rem; }

	.cp_show .cpxx .cp_show_r{ width:100%; margin-top:1.5rem; }
	.cp_show .cpxx .cp_show_r div.bt{ font-size:1.5rem; }
	.cp_show .cpxx .cp_show_r div.ms{ margin-top:1rem; }
	.cp_show .cpxx .cp_show_r div.sl{ margin-top:1.5rem; }
	.cp_show .cpxx .cp_show_r div.lj a{ width:45%; font-size:1rem; height:2.5rem; line-height:2.5rem; }
	.cp_show .cpxx .cp_show_r div.lj a.l{ background-position:28% center; }

	.cp_show .cpgs{ margin-top:2rem; padding-top:2rem; }
	.cp_show .cpgs dd{ font-size:1.5rem; }
	.cp_show .cpgs dl{ margin-top:1rem; font-size:1rem; }
	.cp_show .jscs{ margin-top:2rem; }
	.cp_show .jscs .tit{ font-size:1.5rem; }
	.cp_show .jscs ul li dl.l{ padding-left:5%; width:95%; max-width:100%; }
	.cp_show .jscs ul li dl.r{ width:90%; float:right; margin-left:0px; }
	
	.tc_bg .cp_qh,.tc_bg .cp_qh .ck-slide{ height: 60vh; }
	.tc_bg .cp_qh a.gb{ margin-right:-2rem; margin-top: -3rem; }

	.cp_xgcp .width1680{ padding:2rem 0px 1rem; }
	.cp_xgcp .width1680 .tit{ margin-bottom:1rem; }
	.cp_xgcp .width1680 .tit b{ font-size:1.5rem; }
	.cp_xgcp .width1680 .tit a{ font-size:0.875rem; }
	.cp_xgcp .width1680 ul li{ width:48%; margin-right:2%; margin-bottom:1rem; }
	.cp_xgcp .width1680 ul li a div.t{ height:12rem; }
	.cp_xgcp .width1680 ul li a div.f{ margin-top:1rem; }
	.cp_xgcp .width1680 ul li a div.f dd{ font-size:1rem; }
	.cp_xgcp .width1680 ul li a div.f dl{ margin-top:0.5rem; font-size:0.75rem; height:2rem; }

	.cp_shfw .width1680{ height:auto; padding:2rem 0px; text-align:center; }
	.cp_shfw .width1680 .bg div.l{ width:100%; margin-right:0px; font-size:1.5rem; }
	.cp_shfw .width1680 .bg div.c{ width:100%; margin:1rem 0px; font-size:0.875rem; }
	.cp_shfw .width1680 .bg div.r{ width:100%; max-width:100%; }

	.xj_tit b{ font-size:1.5rem; }
	.xj_tit a{ font-size:0.75rem; margin-top:0.75rem; margin-left:1rem; }

	.xj_xq .width1680{ padding:2rem 0px; }
	.xj_xq .width1680 .top{ padding:0px 1rem; }
	.xj_xq .width1680 .top div.d1{ width:78%; }
	.xj_xq .width1680 .top div.d2,.xj_xq .width1680 .top div.d3{ display:none; }
	.xj_xq .width1680 .top div.d4{ width:30%; }
	.xj_xq .width1680 ul.lb li{ padding:1rem; position:relative; }
	.xj_xq .width1680 ul.lb li div.d1,.xj_xq .width1680 ul.lb li div.d2,.xj_xq .width1680 ul.lb li div.d3{ width:78%; }
	.xj_xq .width1680 ul.lb li div.d2,.xj_xq .width1680 ul.lb li div.d3{ height:auto; padding-top:1rem; }
	.xj_xq .width1680 ul.lb li div.d2 dl,.xj_xq .width1680 ul.lb li div.d3 dl{ width:100%; }
	.xj_xq .width1680 ul.lb li div.d1{ height:7.5rem; display:block; }
	.xj_xq .width1680 ul.lb li div.d1 dl{ height:7rem; }
	.xj_xq .width1680 ul.lb li div.d2 dl{ font-size:1rem; }
	.xj_xq .width1680 ul.lb li div.d4{ position:absolute; top:1rem; bottom:1rem; right:1rem; width:30%; height:auto; }

	.xj_xq .width1680 .bd form .form_bg{ margin:2rem auto; }
	.xj_xq .width1680 .bd form .tit{ margin-bottom:1rem; }
	.xj_xq .width1680 .bd form .form-group{ width:100%; margin-bottom:1rem; }
	.xj_xq .width1680 .bd form .form-group label{ font-size:1rem; }
	.xj_xq .width1680 .bd form .form-group div input{ height:2.5rem; line-height:2.5rem; font-size:1rem; }
	.xj_xq .width1680 .bd form .form-group div textarea{ font-size:1rem; }
	.xj_xq .width1680 .bd form .button dl input,.xj_xq .width1680 .bd form .button button,.xj_xq .width1680 .bd form .button dl i{ font-size:1rem; }
	.xj_xq .width1680 .bd form .button dl,.xj_xq .width1680 .bd form .button button{ width:100%; }
	.xj_xq .width1680 .bd form .button button{ margin-top:1rem; }

	.hyyh_xx{ padding:2rem 0px; }
	.hyyh_xx .top div.t{ font-size:1.5rem; }
	.hyyh_xx .top div.f{ margin-top:1rem; }
	.hyyh_xx .top div.f div dd{ font-size:1rem; }
	.hyyh_xx .top div.f div.c dd,.hyyh_xx .top div.f div.l dd,.hyyh_xx .top div.f div.c dd{ bottom:1rem; left:5%; width:90%; }
	.hyyh_xx .top div.f div.l{ margin-right:0px; width:100%; height:12.25rem; margin-bottom:1rem; }
	.hyyh_xx .top div.f div.c{ width:100%; height:15.625rem; }
	.hyyh_xx .top div.f div.r{ width:100%; height:auto; }
	.hyyh_xx .top div.f div.r div{ margin-top:1rem; margin-bottom:0px; height:9.75rem; }

	.hyyh_xx .lb{ margin-top:2rem; }
	.hyyh_xx div.lb_l{ position:relative; width:100%; }
	.hyyh_xx div.lb_l ul li.n{ font-size:1.5rem; margin-bottom:1rem; }
	.hyyh_xx div.lb_l ul li.x{ font-size:1rem; margin-bottom:1rem; }
	.hyyh_xx div.lb_l ul li.c a{ padding:1rem 12.5% 1rem 3%; font-size:1rem; }
	.hyyh_xx .lb_r{ width:100%; margin-top:2rem; }
	.hyyh_xx .lb_r .so{ padding-bottom:0.5rem; }
	.hyyh_xx .lb_r .so input{ font-size:1rem; }
	.hyyh_xx .lb_r .xx{ margin-top:1rem; }
	.hyyh_xx .lb_r .xx div.t{ margin-bottom:1.5rem; }
	.hyyh_xx .lb_r .xx div.t dd{ font-size:1.5rem; }
	.hyyh_xx .lb_r .xx div.t dl{ font-size:1rem; }
	.hyyh_xx .lb_r .xx ul.f li{ width:48%; margin-right:2%; margin-bottom:1rem; }
	.hyyh_xx .lb_r .xx ul.f li ol{ height:7.75rem; margin-bottom:0.5rem; }
	.hyyh_xx .lb_r .xx ul.f li ol a del{ padding:0.5rem; font-size:0.75rem; }
	.hyyh_xx .lb_r .xx ul.f li dd{ font-size:0.875rem; }
	.hyyh_xx .lb_r .xx ul.f li div.fd_bg div.b dl a{ margin-right:0px; }

	.fancybox-opened .fancybox-skin .fancybox-close{ margin-right:0px; margin-top:-3rem; }
	.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-nav i{ font-size:3rem; margin-top:-1.5rem; }

	.xmal_xx{ padding:2rem 0px; }
	.xmal_xx .tit{ font-size:1.5rem; }
	.xmal_xx .top{ margin:1rem 0px 2rem; height:10rem; }
	.xmal_xx .top div.bg{ width:100%; }
	.xmal_xx .top div.xl{ margin-left:0px; margin-top:1rem; }
	.xmal_xx .top div.so div input,.xmal_xx .top div.so div button{ line-height:2.5rem; height:2.5rem; }
	.xmal_xx .top div.so div{ height:2.5rem; padding-left:1rem; }
	.xmal_xx .top div.so div input{ font-size:1rem; }
	.xmal_xx .top div.xl div.xx{ padding:0px 1.5rem; height:2.5rem; }
	.xmal_xx .top div.xl div.xx div.l,.xmal_xx .top div.xl div.xx div.r dd{ font-size:1rem; line-height:2.5rem; }

	.xmal_xx ul.lb li{ width:48%; margin-right:2%; }
	.xmal_xx ul.lb li a div.t{ height:6.625rem; }
	.xmal_xx ul.lb li a div.f{ padding:1rem; height:9rem; font-size:0.875rem; }
	.xmal_xx ul.lb li a div.f ol{ margin-bottom:0.5rem; }
	.xmal_xx ul.lb li a div.f dd{ font-size:1.25rem; margin-bottom:1rem; }
	.xmal_xx ul.lb li a div.f dl{ margin-top:0.5rem; }

	.xmal_show{ padding-bottom:2rem; }
	.xmal_show .tit{ font-size:0.875rem; }
	.xmal_show .tit a.h{ height:1.25rem; }
	.xmal_show .xx_bg div.l{ display:none; }
	.xmal_show .xx_bg div.r{ width:100%; }
	.xmal_show .xx_bg div.r div.bg{ padding:1rem; }
	.xmal_show .xx_bg div.r div.bg div.t{ padding-right:0px; font-size:1rem; }
	.xmal_show .xx_bg div.r div.bg div.t dd{ font-size:1.5rem; }
	.xmal_show .xx_bg div.r div.bg div.t a.zx{ position:relative; display:block; margin-top:1rem; bottom:auto; width:100%; }

	.xmal_show .xx_bg div.r div.bg div.f{ font-size:1rem; }
	.xmal_show .xx_bg div.r div.gd{ font-size:0.875rem; }

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

	.spzx_xx .so{ padding-bottom:0.5rem; }
	.spzx_xx .so input{ font-size:1rem; }

	.spzx_xx .tit b{ display:block; position:relative; font-size:1.5rem; }
	.spzx_xx .tit div{ margin-top:2rem; padding:0px; }
	.spzx_xx .tit div dl{ height:2rem; line-height:2rem; }
	.spzx_xx .tit div dl a{ font-size:1rem; padding:0px 2rem; }

	.spzx_xx ul.lb{ margin-top:1.5rem; }
	.spzx_xx ul.lb li{ width:48%; margin-right:2%; margin-bottom:1rem; }
	.spzx_xx ul.lb li ol{ height:6.625rem; }
	.spzx_xx ul.lb li ol a{ background-size:1.5rem; }
	.spzx_xx ul.lb li dd{ font-size:1rem; height:2.5rem; line-height:2.5rem; }
	.sp_bg div.bg div a.gb{ margin-right:0px; width:1.5rem; height:1.5rem; }

	.sp_s div.t{ font-size:1.5rem; }
	.sp_s div.c{ margin:1rem 0px; padding:1rem; }
	.sp_s div.f{ font-size:0.875rem; }

	.fwzc_t div.bg{ width:50%; }
	.fwzc_t div.bg div dd{ font-size:1rem; }
	.fwzc_t div.bg div dl{ font-size:0.75rem; }

	.fwzc_bg .width1680{ padding:2rem 0px; }
	.fwzc_bg .width1680 .tit{ font-size:1.5rem; margin-bottom:1rem; }
	.fwzc_bg .width1680 ul.sq_lb{ width:100%; margin-bottom:1rem; }
	.fwzc_bg .width1680 ul.sq_lb li{ width:100%; margin-right:0px; margin-bottom:1rem; height:auto; }
	.fwzc_bg .width1680 ul.sq_lb li div{ position:relative; padding:2rem; }
	.fwzc_bg .width1680 ul.sq_lb li div dd{ font-size:1.5rem; }
	.fwzc_bg .width1680 ul.sq_lb li div dl{ font-size:1rem; line-height:1.75; }
	.fwzc_bg .width1680 .shfw{ padding:1rem; }
	.fwzc_bg .width1680 .shfw form div#dr_row_title{ width:100%; }
	.fwzc_bg .width1680 .shfw form div#dr_row_youxiang,.fwzc_bg .width1680 .shfw form div#dr_row_ndmz{ width:100%; }
	.fwzc_bg .width1680 .shfw form div#dr_row_gsmc,.fwzc_bg .width1680 .shfw form div#dr_row_dhhm{ width:100%; }
	.fwzc_bg .width1680 .shfw form div.form-group label{ font-size:1rem; height:2.5rem; line-height:2.5rem; width:4.5rem; }
	.fwzc_bg .width1680 .shfw form div.form-group div{ margin-left:5.5rem; padding:0px 0.5rem; }
	.fwzc_bg .width1680 .shfw form div.form-group div input{ font-size:1rem; height:2.5rem; line-height:2.5rem; }
	.fwzc_bg .width1680 .shfw form div.button dl input,.fwzc_bg .width1680 .shfw form div.button button,.fwzc_bg .width1680 .shfw form div.button dl i{ font-size:1rem; height:2.5rem; line-height:2.5rem; }
	.fwzc_bg .width1680 .shfw form div.button dl{ margin-left:0px; width:100%; }
	.fwzc_bg .width1680 .shfw form div.button button{ width:100%; margin-top:1rem; }

	.fwzc_bg .width1680 ul.wzc_gd{ margin-top:2rem; width:100%; }
	.fwzc_bg .width1680 ul.wzc_gd li{ width:100%; margin-bottom:1rem; height:auto; }
	.fwzc_bg .width1680 ul.wzc_gd li div.bg{ margin:2rem; width:auto; }
	.fwzc_bg .width1680 ul.wzc_gd li div.bg ol{ height:5rem; }
	.fwzc_bg .width1680 ul.wzc_gd li div.bg dd{ font-size:1.5rem; }
	.fwzc_bg .width1680 ul.wzc_gd li div.bg dl{ font-size:1rem; min-height:3rem; max-height:50rem; }
	.fwzc_bg .width1680 ul.wzc_gd li div.bg a{ font-size:1.25rem; }

	.wt_banner .width1680 .bg{ padding-top: 0px; }
	.wt_lb div.l{ width: 100%; min-height: 3rem; }
	.wt_lb div.l div{ padding: 0.5rem 5%; text-align: center; }
	.wt_lb div.l div a{ display:inline-block; margin:0.5rem 0px; padding: 0px 1rem; }
	
	.wt_lb div.r{ width: 100%; margin-top: 2rem; }
	.wt_lb div.r ul li div{ padding: 1rem; }
	.wt_lb div.r ul li div dd{ font-size: 1.25rem; }
	.wt_lb div.r ul li div dd i.g{ top: 0.25rem; }

	.xz_banner .width1680{ height:10rem; }
	.xz_banner .width1680 .bg{ padding-top:0px; }

	.down_bg .width1680{ padding:2rem 0px; }
	.down_bg .width1680 .tit{ font-size:0.875rem; }
	.down_bg .width1680 .xx_bg .hidden.l{ width:100%; min-height:3rem; }
	.down_bg .width1680 .xx_bg .hidden.l div{ font-size:1rem; margin:1rem; width:auto; text-align:center; }
	.down_bg .width1680 .xx_bg .hidden.l div a{ display:inline-block; margin:0px; padding:0.25rem 0.5rem; }

	.down_bg .width1680 .xx_bg .hidden.r{ width:100%; margin-top:1.5rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg{ padding:1.5rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.so{ margin-bottom:1rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.so input{ font-size:1rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg div.name{ font-size:1.5rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb{ margin-top:1rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li{ width:98%; margin:3px 1% 1rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg{ padding:1rem; height:6rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.t{ padding-right:5rem; height:3rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.t b{ font-size:1.125rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.t i{ font-size:0.75rem; }
	.down_bg .width1680 .xx_bg .hidden.r div.x_bg ul.lb li div.bg div.f{ font-size:1rem; }

	.banner_about .width1680{ height:15rem; }
	.banner_about .width1680 div.bg dd{ font-size:1.5rem; }
	.banner_about .width1680 div.bg ol{ font-size:1rem; }

	.about_bg{ min-height:200vh; }
	.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx::-webkit-scrollbar{ width:0.25rem; }
	.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap ul li,.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap div.n a{ margin-right:1rem; }
	.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap ul li a,.about_bg .about_xx .ck-slide .ck-slidebox .slideWrap div.n a{ font-size:1rem; padding-bottom:1rem; }
	.about_bg .about_xx .ck-slide .ck-slidebox{ height:2.5rem; }
	.about_bg .about_xx div.name{ margin-top:-4rem; }
	.about_bg .about_xx div.name ol{ font-size:0.875rem; }
	.about_bg .about_xx div.name dd{ margin-top:0.5rem; font-size:1.5rem; }
	.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx{ padding-left:0px; height:24rem; font-size:1rem; }
	.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.bt{ display:none; }
	.about_bg .about_xx .ck-slide ul.ck-slide-wrapper li div.xx div.p{ width:31.038%; }

	.about_bg .about_tp{ margin:2rem 0px; }
	.about_bg .about_tp, .about_bg .about_tp .swiper-wrapper, .about_bg .about_tp .swiper-wrapper .swiper-slide{ height:13rem; }

	.about_bg .about_sj{ margin-bottom:2rem; }
	.about_bg .about_sj div.bg{ width:50%; }
	.about_bg .about_sj div.bg div{ margin:1rem auto; font-size:1rem; text-align:center; }
	.about_bg .about_sj div.bg div dl b{ font-size:2rem; }
	.about_bg .fzlc_bg .tit ol{ font-size:1rem; }
	.about_bg .fzlc_bg .tit dd{ font-size:1.5rem; }
	.about_bg .fzlc_bg .fzlc_qh{ display:none; }

	.about_bg .fzlc_sj_qh,.about_bg .fzlc_sj_qh ul.slides,.about_bg .fzlc_sj_qh ul.slides li{ overflow:hidden; min-height:10rem; }
	.about_bg .fzlc_sj_qh{ position:relative; display:block; }
	.about_bg .fzlc_sj_qh ul.slides{ }
	.about_bg .fzlc_sj_qh ul.slides li{ position:relative; padding:2rem 0px 5rem; }
	.about_bg .fzlc_sj_qh ul.slides li div{ overflow:hidden; padding:0px 15%; }
	.about_bg .fzlc_sj_qh ul.slides li div dd{ text-align:center; font-size:1.75rem; color:#333333; font-weight:bold; }
	.about_bg .fzlc_sj_qh ul.slides li div dl{ color:#999999; font-size:0.875rem; line-height:2; margin-top:0.5rem; padding-right:0.5rem; max-height:12rem; overflow-x:hidden; overflow-y:auto; }
	.about_bg .fzlc_sj_qh ul.slides li div dl::-webkit-scrollbar{ width:4px; }
	.about_bg .fzlc_sj_qh ul.slides li div dl::-webkit-scrollbar-track{ background-color:#cccccc; }
	.about_bg .fzlc_sj_qh ul.slides li div dl::-webkit-scrollbar-thumb{ background-color:#41bdd8; }
	.about_bg .fzlc_sj_qh ul.slides li div dl::-webkit-scrollbar-thumb:hover{ background-color:#41bdd8; }
	.about_bg .fzlc_sj_qh ul.slides li div dl::-webkit-scrollbar-thumb:active{ background-color:#41bdd8; }

	.about_bg .fzlc_sj_qh .flex-control-nav{ display:none; }

	.about_bg .fzlc_sj_qh .flex-direction-nav{  }
	.about_bg .fzlc_sj_qh .flex-direction-nav a{ position:absolute; top:50%; background-color:rgb(0,0,0,0.5); color:#ffffff; width:2rem; height:3rem; margin-top:-1.5rem; border-radius:2rem; text-align:center; background-position:center; background-repeat:no-repeat; }
	.about_bg .fzlc_sj_qh .flex-direction-nav a.flex-prev{ left:0px; background-image:url(../images/jt_l.png); }
	.about_bg .fzlc_sj_qh .flex-direction-nav a.flex-next{ right:0px; background-image:url(../images/jt_r.png); }

	.banner_lxwm .width1680{ height:6.5rem; }
	.lxwm_t .tit{ margin-top:2rem; font-size:1.25rem; padding-bottom:4rem; }
	.lxwm_t .tit p{ padding-right:0px; }
	.lxwm_t .tit a{ bottom:0px; top:auto; }
	.lxwm_t .tit a i{ font-size:1rem; padding-right:4rem; }

	.lxwm_t .xx_bg i.x{ display:none; }
	.lxwm_t .xx_bg ul li{ width:100%; border-top:1px solid #eeeeee; margin-top:-1px; }
	.lxwm_t .xx_bg ul li div.t{ padding:2rem 0px; height:auto; }
	.lxwm_t .xx_bg ul li div.t ol{ height:2rem; margin-bottom:1rem; }
	.lxwm_t .xx_bg ul li div.t dd{ font-size:1.25rem; }
	.lxwm_t .xx_bg ul li div.f{ padding:1.5rem 0px; font-size:1rem; height:auto; }
	.lxwm_t .xx_bg ul li.l div.f dl{ margin-top:1rem; }
	.lxwm_t .xx_bg ul li.r div.t,.lxwm_t .xx_bg ul li.r div.f{ padding-right:0px; padding-left:0px; }
	.lxwm_t .xx_bg ul li.r div.f a{ margin-top:1rem; width:99%; }

	.lxwm_c .width1680{ padding:2rem 0px; }
	.lxwm_c .width1680 .hidden.l{ width:100%; }
	.lxwm_c .width1680 .hidden.l div.t{ font-size:1.5rem; }
	.lxwm_c .width1680 .hidden.l div.f{ font-size:1rem; }
	.lxwm_c .width1680 .hidden.l div.f dl{ float:left; padding:0.5rem 1rem; margin-bottom:0px; }

	.lxwm_c .width1680 .hidden.r{ width:98%; margin:0.5rem 1%; height:15rem; }
	.lxwm_c .width1680 .hidden.r div i{ background-size:auto 100%; }

	.lxwm_f{ padding:2rem 0px; }
	.lxwm_f .hidden.l{ width:100%; font-size:1.5rem; }
	.lxwm_f form{ width:100%; margin-top:2rem; }
	.lxwm_f form div.form-group{ width:100%; }
	.lxwm_f form div.form-group div input,.lxwm_f form div.form-group div textarea,.lxwm_f form div.form-group div select{  font-size:1rem; }
	.lxwm_f form div.form-group div input,.lxwm_f form div.form-group div select{ height:2.5rem; line-height:2.5rem; }

	.lxwm_f form div.button dl input,.lxwm_f form div.button button,.lxwm_f form div.button dl i{ font-size:1rem; height:2.5rem; line-height:2.5rem; }
	.lxwm_f form div.button dl{ margin-left:0px; width:100%; }
	.lxwm_f form div.button button{ width:100%; margin-top:1rem; }

	.news_bg .width1680{ padding:2rem 0px; }
	.mews_top{ height:30rem; margin-bottom:2rem; }
	.mews_top ul.ck-slide-wrapper li div.i{ position:relative; width:100%; height:13rem; }
	.mews_top ul.ck-slide-wrapper li div.x{ position:relative; width:100%; height:17rem; }
	.mews_top ul.ck-slide-wrapper li div.x div{ position:relative; top:0px; left:0px; right:0px; bottom:0px; padding:1rem; }
	.mews_top ul.ck-slide-wrapper li div.x div dd{ font-size:1.25rem; line-height:1.5; }
	.mews_top ul.ck-slide-wrapper li div.x div ol{ font-size:0.875rem; margin:0.5rem 0px; }
	.mews_top ul.ck-slide-wrapper li div.x div dl{ font-size:0.875rem; height:6.5rem; line-height:1.75; }
	.mews_top ul.ck-slide-wrapper li div.x div dt{ position:relative; display:block; margin-top:1rem; }
	.mews_top .ck-slidebox{ bottom:auto; top:11rem; }
	.mews_top .ck-slidebox .slideWrap{ width:100%; }
	.mews_top div.qh{ bottom:1rem; right:1rem; }

	.news_tit{ margin-bottom:1.5rem; }
	.news_tit dl{ width:100%; }
	.news_tit dl.l{ font-size:1.5rem; }
	.news_tit dl.r{ margin-top:1rem; font-size:1rem; }
	.news_tit dl.r a{ height:2rem; min-width:1rem; margin-left:0px; margin-right:1rem; line-height:2rem; padding:0px 1rem; }

	.news_lb{ width:100%; }
	.news_lb li{ width:100%; margin-right:0px; margin-bottom:1rem; }
	.news_lb li a div.t{ height:11.25rem; }
	.news_lb li a div.f{ padding:1rem 1rem 0px; height:10rem; }
	.news_lb li a div.f ol{ font-size:0.875rem; margin-bottom:0.5rem; }
	.news_lb li a div.f dd{ font-size:1.25rem; height:4.5rem; }
	.news_lb li a div.f dt{ font-size:0.875rem; }
	.news_lb li a:hover div.f dt{ margin-top:1rem; }
	.news_lb li a div.f i.j{ display:none; }
	.news_lb li a div.f i.x{ height:0.25rem; }

	.news_show{ padding:2rem 0px; }
	.news_show ul.l{ width:100%; }
	.news_show ul.l li.h{ text-align:right; margin-bottom:1rem; }
	.news_show ul.l li.h a{ font-size:1.25rem; }
	.news_show ul.l li.t{ font-size:1.5rem; margin-bottom:1rem; }
	.news_show ul.l li.n{ margin-bottom:1rem; }
	.news_show ul.l li.c{ font-size:1rem; padding:1rem 0px; }
	.news_show ul.l li.c strong,.news_show ul.l li.c b{ font-size:1.5rem; }
	.news_show ul.l li.f{ margin-top:1rem; font-size:0.75rem; }
	.news_show div.r{ display:none; }



}

