/*pad*/
.gh{ display:none; }
@media only screen and (max-width:1480px){
	.top_bg .width1680 .lm_bg ul li dd a{ padding:0px 2rem; }
	.top_bg .width1680 .so_bg div dl button{ background-size:80% auto; }
}

@media only screen and (max-width:1280px){
	.about_fzls .width1680 .main_visual .main_image ul li div.bg.n1 div{ top:22.5rem; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg.n6 div{ bottom:22rem; }
}

@media only screen and (max-width:1024px){
	.gh{ display:block; }
	.top_bg .gh{ display:block; position:absolute; top:50%; right:5%; 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.top_s_bg .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 .so_bg{ margin-right:1rem; }
	.top_bg .width1680 .yy{ margin-right:4rem; }

	.top_bg .width1680 .lm_bg{ position:fixed; top:5rem; margin-left:0px; background-color:rgb(0,0,0,0.6); width:70%; height:auto; max-width:40rem; right:-100%; display:block; opacity:0; transition:all 0.5s ease; }
	.top_bg.selected .width1680 .lm_bg{ opacity:1; right:0px; transition:all 0.5s ease; }
	.top_bg .width1680 .lm_bg ul{ height:auto; padding:1rem; overflow:hidden; }
	.top_bg .width1680 .lm_bg ul li{ width:100%; }
	.top_bg .width1680 .lm_bg ul li dd{ font-size:1.6rem; line-height:2.5; }
	.top_bg .width1680 .lm_bg ul li dd a{ padding:0px; }
	.top_bg .width1680 .lm_bg ul li dd a:hover{ color:#ffffff; opacity:0.9; }
	.top_s_bg .width1680 .lm_bg ul li dd a{ color:#ffffff !important; }
	.top_bg .width1680 .lm_bg ul li dd i.fa-angle-right{ display:block; }
	.top_bg .width1680 .lm_bg ul li.on dd i.fa-angle-down{ display:block; }
	.top_bg .width1680 .lm_bg ul li.on dd i.fa-angle-right{ display:none; }

	.top_bg .width1680 .lm_bg ul li dl{ display:none; position:relative; padding:0px; opacity:1; max-height:100vh; background:none; overflow:hidden; box-shadow:0px 0px 0px 0px rgba(0,0,0,0); }
	.top_bg .width1680 .lm_bg ul li:hover dl{ padding:0px; }
	.top_bg .width1680 .lm_bg ul li.on dl{ display:block; }
	.top_bg .width1680 .lm_bg ul li dl a{ color:#ffffff; font-size:1.4rem; line-height:2; float:left; width:46%; padding:0px 2%; text-align:left; }
	.top_bg .width1680 .lm_bg ul li dl a:hover{ color:#ffffff; opacity:0.9; }

}

@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%; }

	.top_h,.top_bg,.top_bg .width1680,.top_bg .width1680 a.logo,.top_bg .width1680 .so_bg{ height:3rem; }

	.top_bg .gh{ height:1.4rem; margin-top:-0.7rem; width:1.5rem; }
	.top_bg .width1680 a.logo{ max-width:27%; }
	.top_bg .width1680 a.logo img,.top_ly .width1680 a.logo img{ max-height:2rem; }


	.top_bg .width1680 .so_bg{ margin-right:4rem; }
	.top_bg .width1680 .so_bg.o{ width:52%; }
	.top_bg .width1680 .lm_bg{ top:3rem; }
	.top_bg .width1680 .lm_bg ul li dd{ font-size:1.125rem; }
	.top_bg .width1680 .lm_bg ul li dd i.fa{ line-height:3rem; }
	.top_bg .width1680 .lm_bg ul li dl a{ font-size:1rem; width:90%; padding:0px 5%; }
	.top_bg .width1680 .lm_bg ul li.hy{ display:block; text-align:right; height:2rem; line-height:2rem; margin-top:1rem; }
	.top_bg .width1680 .lm_bg ul li.hy a.z{ display:none; }

	.top_bg .width1680 .yy{ display:none; }
	.hy{ display:none; }

	.banner video{ display: none; height:140%; width:auto; margin-top:-34%; margin-left:-50%; }
	.banner img.sj{ display:block; width: 100%; position: absolute;}
	.banner .width1680 div dd{ font-size:1.25rem; }
	.banner .width1680 div dl{ font-size:0.875rem; }

	.i_gp{ height:auto !important; }

	.i_about_bg .width1680{ height:auto; padding:2rem 0px; }
	.i_about_bg .width1680 .bg .hidden.t .l,.i_about_bg .width1680 .bg .hidden.t div.r{ width:100%; }
	.i_about_bg .width1680 .bg .hidden.t .l{ margin-bottom:2rem; }
	.i_about_bg .width1680 .bg .hidden.t .l ol{ font-size:1.125rem; }
	.i_about_bg .width1680 .bg .hidden.t .l dd{ font-size:1.5rem; }
	.i_about_bg .width1680 .bg .hidden.t .l dl{ font-size:0.875rem; height:auto; }
	.i_about_bg .width1680 .bg .hidden.t .l a.m{ display:block; float:right; height:2rem; line-height:2rem; width:5.5rem; font-size:0.75rem; background-size:auto 0.5rem; }
	.i_about_bg .width1680 .bg .hidden.t div.r{ text-align:center; }
	.i_about_bg .width1680 .bg .hidden.t div.r img{ max-width:70%; }

	.i_about_bg .width1680 .bg ul.f{ margin-top:2rem; }
	.i_about_bg .width1680 .bg ul.f li{ width:33.3333%; text-align:center; }
	.i_about_bg .width1680 .bg ul.f li.l{ padding-left:0px; }
	.i_about_bg .width1680 .bg ul.f li{ padding:0.5rem 0px; border:0px; margin-left:0px; }
	.i_about_bg .width1680 .bg ul.f li dl{ margin-bottom:0.5rem; }
	.i_about_bg .width1680 .bg ul.f li dl b{ font-size:1.5rem; }
	.i_about_bg .width1680 .bg ul.f li dl i.x{ font-size:0.75rem; margin-left:0px; margin-top:-0.2rem; }
	.i_about_bg .width1680 .bg ul.f li dl i{ font-size:0.75rem; margin-left:0.25rem; }
	.i_about_bg .width1680 .bg ul.f li dd{ font-size:0.75rem; height:2rem; }

	.i_qqh{ height:auto; padding:2rem 0px; }
	.i_qqh .bg .hidden.t ol{ font-size:1.125rem; }
	.i_qqh .bg .hidden.t dd{ font-size:1.5rem; }
	.i_qqh .bg .hidden.t dl{ font-size:0.875rem; }

	.i_qqh .bg .hidden.c{ margin-bottom:0px; }
	.i_qqh .bg .hidden.c div.r{ width:100%; max-width:100%; }
	.i_qqh .bg .hidden.c ul.l{ position:relative; margin:1rem 0px; top:auto; float:right; }
	.i_qqh .bg .hidden.c ul.l li{ margin:1rem auto; }
	.i_qqh .bg .hidden.c ul.l li div.x{ display:none; }
	.i_qqh .bg .hidden.c ul.l li div.n{ font-size:1rem; }

	.i_qqh .bg a.m{ display:block; float:right; width:24%; font-size:1rem; height:2.5rem; line-height:2.5rem; padding-left:3rem; }
	.i_qqh .bg a.m i{ width:1rem; height:1rem; margin-top:-0.5rem; }

	.i_cp_bg i.bg_q{ display:block; }
	.i_cp_bg i.bg_q span{ margin-top:3rem; }
	.i_cp_bg .width1680{ height:auto; padding:10rem 0px 3rem; min-height:10rem; }
	.i_cp_bg .width1680 .bg{ bottom:0px; position:relative; }
	.i_cp_bg .width1680 .bg div.l{ width:100%; }
	.i_cp_bg .width1680 .bg div.l dd{ font-size:1.125rem; }
	.i_cp_bg .width1680 .bg div.l dl{ font-size:1.5rem; line-height:1.5; }
	.i_cp_bg .width1680 .bg a.r{ position:relative; float:right; width:24%; margin-top:1.5rem; font-size:1rem; height:2.5rem; line-height:2.5rem; padding-left:3rem; }
	.i_cp_bg .width1680 .bg a.r i{ width:1rem; height:1rem; margin-top:-0.5rem; }

	.jjfa_bg .tit{ top:1rem; }
	.jjfa_bg .tit .width1680{ font-size:1.5rem; }
	.jjfa_qh,.jjfa_qh .main_image,.jjfa_qh .main_image ul,.jjfa_qh .main_image ul li,.jjfa_qh .main_image ul li div.width1680{ height:25rem; }
	.jjfa_qh .main_image ul li .width1680 div{ margin:0px auto; width:82%; }
	.jjfa_qh .main_image ul li .width1680 div dd{ font-size:1.125rem; margin-bottom:0.5rem; }
	.jjfa_qh .main_image ul li .width1680 div dl{ font-size:0.875rem; line-height:1.5; }
	.jjfa_qh .main_image ul li .width1680 div ol{ margin-top:1rem; }
	.jjfa_qh .main_image ul li .width1680 div ol a{ height:1.75rem; line-height:1.75rem; width:6rem; font-size:0.75rem; }

	.jjfa_qh a.qh{ width:1rem; height:2rem; margin-top:-1rem; }
	.jjfa_qh a.qh#btn_prev{ left:2%; }
	.jjfa_qh a.qh#btn_next{ right:2%; }

	.jjfa_qh .flicking_con{ bottom:0.75rem; }
	.jjfa_qh .flicking_con .width1680 a ol{ height:1.5rem; }
	.jjfa_qh .flicking_con .width1680 a dd{ font-size:0.75rem; height:1.5rem; margin-top:0.5rem; }

	.i_news_bg .width1680{ padding:2rem 0px; }
	.i_news_bg .width1680 .tit{ margin-bottom:0.75rem; }
	.i_news_bg .width1680 .tit b{ font-size:1.5rem; }
	.i_news_bg .width1680 .tit a{ font-size:0.875rem; margin-top:0.5rem; }

	.i_news_bg .width1680 ul li{ width:48%; margin-top:0.5rem; }
	.i_news_bg .width1680 ul li a{ height:17rem; }
	.i_news_bg .width1680 ul li a div.t{ height:7rem; }
	.i_news_bg .width1680 ul li a div.f{ padding:0.5rem; height:9rem; }
	.i_news_bg .width1680 ul li a div.f dd{ margin-bottom:0.5rem; }
	.i_news_bg .width1680 ul li a div.f dd span,.i_news_bg .width1680 ul li a div.f dd i{ font-size:0.75rem; display:block; }
	.i_news_bg .width1680 ul li a div.f dd span{ padding-right:0px; border:0px; }
	.i_news_bg .width1680 ul li a div.f dd i{ margin-left:0px; }
	.i_news_bg .width1680 ul li a div.f dl{ font-size:0.875rem; height:4rem; }
	.i_news_bg .width1680 ul li a div.f ol{ font-size:0.75rem; margin-top:0.5rem; }

	.foot_bg .width1680{ padding:2rem 0px 1rem; }
	.foot_bg .width1680 .hidden.t{ margin-bottom:1rem; }
	.foot_bg .width1680 .hidden.t .logo{ width:100%; margin-right:0px; text-align:center; }
	.foot_bg .width1680 .hidden.t .logo img{ height:2rem; }
	.foot_bg .width1680 .hidden.t ul.dbyx{ display:none; }
	.foot_bg .width1680 .hidden.t .fwlx div.x ul.dx,.foot_bg .width1680 .hidden.t .fwlx div.x div.yx{ padding-left:1.5rem; }
	.foot_bg .width1680 .hidden.t .fwlx{ margin-left:0px; width:80%; margin:1.125rem 10%; }
	.foot_bg .width1680 .hidden.t .fwlx div.s{ text-align:center; }
	.foot_bg .width1680 .hidden.t .fwlx div.x ul.dx li{ margin-bottom:0.5rem; }
	.foot_bg .width1680 .hidden.t .fwlx div.x ul.dx li dd{ margin-bottom:0.25rem; }
	.foot_bg .width1680 .hidden.t .fwlx div.x ul.dx li dl{ font-size:0.75rem; line-height:1.5; }

	.foot_bg .width1680 .hidden.t .r{ width:27%; max-width:27%; margin:0px 36.5%; font-size:0.875rem; }
	.foot_bg .width1680 .hidden.t .r img{ height:5rem; }

	.foot_bg .width1680 .hidden.f dl{ width:100%; text-align:center; }
	.foot_bg .width1680 .hidden.f dl.r a{ display:inline-block; margin:0px 0.25rem; float:none; }

	.i_about_bg .width1680 .bg .hidden.t .l{ margin-left:0px; opacity:1; }
	.i_about_bg .width1680 .bg ul.f li dl{ opacity:1; transform:scale(1); }
	.i_qqh_bg .i_qqh .bg .hidden.t{ margin-left:0px; opacity:1; }
	.i_qqh_bg .i_qqh .bg .hidden.c ul.l{ margin-left:0px; opacity:1; }
	.i_cp_bg i.bg_q span img{ opacity:1; transform:scale(1); }
	.i_cp_bg .width1680 .bg div.l{ margin-left:0px; opacity:1; }
	.jjfa_bg .jjfa_qh .main_image ul li .width1680 div{ padding-top:0px; transform:scale(1); }
	.jjfa_bg .jjfa_qh .flicking_con .width1680 a{ transform:scale(1); }
	.i_news_bg .width1680 ul li a div.t{ opacity:1; transform:scale(1); }

	.ny_banner .width1680{ height:20rem; }
	.ny_banner .width1680 div dd{ font-size:1.5rem; }
	.ny_banner .width1680 div dl{ font-size:1rem; margin-top:1rem; }

	.pp_home{ padding:2rem 0px; }
	.pp_home .nav a.on{ font-size:1.5rem; }
	.pp_home .nav a{ font-size:1rem; padding-top:0.5rem; margin-right:1.5rem; }
	.pp_home ul.home_lb{ margin-top:2rem; }
	.pp_home ul.home_lb li{ width:48%; margin-bottom:1rem; }
	.pp_home ul.home_lb li a ol{ height:5rem; margin-bottom:0.5rem; }
	.pp_home ul.home_lb li a dd{ font-size:1rem; line-height:2rem; height:2rem; }

	.xq_sx .width1680 .sx_xx{ width:102%; height:6.5rem; }
	.xq_sx .width1680 .sx_xx .bg{ float:left; width:48%; margin-right:1.5%; margin-bottom:1rem; }
	.xq_sx .width1680 .sx_xx .bg,.xq_sx .width1680 .sx_xx .bg dd{ height:2.5rem; line-height:2.5rem; font-size:0.875rem; }
	.xq_sx .width1680 .sx_xx .so div{ height:2.5rem; }
	.xq_sx .width1680 .sx_xx .so div input,.xq_sx .width1680 .sx_xx .so div button{ height:2.5rem; line-height:2.5rem; }
	.xq_sx .width1680 .sx_xx .so div input{ font-size:0.875rem; }
	.xq_sx .width1680 .sx_xx .so div button{ z-index:0; }

	.pp_show{ padding:2rem 0px; }
	.pp_show .hidden.s_l,.pp_show .hidden.s_r{ width:100%; max-width:100%; }
	.pp_show .hidden.s_l div.bg dl{ overflow:hidden; text-align:center; }
	.pp_show .hidden.s_l div.bg dl a{ display:inline-block; padding:0.5rem 1rem; font-size:1rem; }

	.pp_show .hidden.s_r{ margin-top:2rem; }
	.pp_show .hidden.s_r ul.t{ margin-bottom:2rem; }
	.pp_show .hidden.s_r ul.t li.n{ font-size:1.5rem; }
	.pp_show .hidden.s_r ul.t li.x{ margin-top:1rem; font-size:1rem; }
	.pp_show .hidden.s_r ul.t li.p{ margin-top:1rem; }
	.pp_show .hidden.s_r ul.t li.p div{ height:7rem; }
	.pp_show .hidden.s_r ul.t li.p div.l{ width:100%; }
	.pp_show .hidden.s_r ul.t li.p div.r{ width:100%; }
	.pp_show .hidden.s_r div.a{ margin-bottom:2rem; }
	.pp_show .hidden.s_r div.a a{ width:48%; }

	.pp_show .hidden.s_r .nav a{ line-height:3rem; }
	.pp_show .hidden.s_r div.f ul{ min-width:1000px; }
	.pp_show .hidden.s_r div.t div.l{ width:100%; }
	.pp_show .hidden.s_r div.t div.l dd{ font-size:1.5rem; }
	.pp_show .hidden.s_r div.t img.r{ max-width:100%; margin-top:1.5rem; }

	.pp_show .hidden.s_r ul.gys li{ width:48%; height:12rem; }
	.pp_show .hidden.s_r ul.gys li div{ padding:1rem; }
	.pp_show .hidden.s_r ul.gys li div dd{ font-size:1rem; }
	.pp_show .hidden.s_r ul.gys li div dl{ left:1rem; right:1rem; bottom:1rem; font-size:0.875rem; }

	.jjfa_home_t div.n{ font-size:0.875rem; margin-bottom:1rem; }
	.jjfa_home_t div.a{ font-size:1rem; padding-left:3rem; }
	.jjfa_home_t div.a a{ margin-bottom:0.5rem; padding:0px 0.5rem; }
	.jjfa_home_t div.m{ padding:1rem; }
	.jjfa_home_t div.m a{ width:30%; margin:0px 1%; height:5rem; }
	.jjfa_home_t div.m a span{ bottom:0.5rem; font-size:0.75rem; }

	.jjfa_home_lb{ padding:2rem 0px 0px; }
	.jjfa_home_lb ul li a{ padding-left: 1.5rem !important; padding-right:0px !important; padding-bottom: 0px !important; padding-top:0px !important; position: relative; display: block; width: 42%; left: 0px !important; margin-top: 1rem; }
	.jjfa_home_lb ul li a.l{ float:left; }
	.jjfa_home_lb ul li a.r{ float:right; }
	.jjfa_home_lb ul li a i{ left:0px !important; top:50% !important; margin-left:0px !important; width:1rem; height:1rem; margin-top:-0.5rem !important; }
	.jjfa_home_lb ul li a i::before{ animation: initial; width: 1rem; height: 1rem; margin-top: -0.5rem; margin-left:-0.5rem; }
	.jjfa_home_lb ul li a i::after{ animation: initial; width: 0.5rem; height: 0.5rem; margin-top: -0.25rem; margin-left:-0.25rem; }

	.jjfa_lb_t div.n{ font-size:0.875rem; margin-bottom:1rem; }
	.jjfa_lb_t div.pp{ height:2rem; padding-right:3.5rem; }
	.jjfa_lb_t div.pp a{ width:3rem; height:2rem; margin-right:0px; }
	.jjfa_lb_t div.pp i.x{ line-height:2rem; }
	.jjfa_lb_t div.pp a.m,.jjfa_lb_t div.cl a.m{ font-size:0.875rem; line-height:2; }
	.jjfa_lb_t div.cl{ padding-right:3.5rem; }

	.jjfa_lb_f{ padding:2rem 0px; }
	.jjfa_lb_f ul li{ width:48%; height:18.5rem; margin-bottom:1rem; }
	.jjfa_lb_f ul li a{ padding:0.5rem; }
	.jjfa_lb_f ul li a div.l,.jjfa_lb_f ul li a div.r{ width:100%; }
	.jjfa_lb_f ul li a div.l{ height:8rem; }
	.jjfa_lb_f ul li a div.r{ margin-top:1rem; height:8.5rem; }
	.jjfa_lb_f ul li a div.r dd{ font-size:1rem; font-weight:bold; }
	.jjfa_lb_f ul li a div.r ol,.jjfa_lb_f ul li a div.r dl{ font-size:0.75rem; }

	.jjfa_show_t{ padding:2rem 0px; }
	.jjfa_show_t div.l,.jjfa_show_t div.r{ width:100%; max-width:100%; }
	.jjfa_show_t div.l div.n{ font-size:0.875rem; }
	.jjfa_show_t div.l div.xx{ margin-top:1.5rem; }
	.jjfa_show_t div.l div.xx dd{ font-size:1.5rem; }
	.jjfa_show_t div.l div.xx dl{ margin-top:1rem; font-size:0.875rem; }
	.jjfa_show_t div.l div.xx dl a{ padding:0px 1rem; line-height:2rem; }

	.jjfa_show_t div.r{ margin-top:2rem; text-align:center; }

	.jjfa_show_xx{ padding:2rem 0px; }
	.jjfa_show_xx .gs{ margin:1rem 0px; }
	.jjfa_show_xx .bd ul{ min-width:1000px; }

	.jjfa_show_fw .width1680{ padding:2rem 0px; }
	.jjfa_show_fw .width1680 ul{ border:1px solid rgba(255,255,255,0.5); }
	.jjfa_show_fw .width1680 ul li{ width:50%; padding:1rem 0px; margin-top:-1px; height:8.5rem; border-top:1px solid rgba(255,255,255,0.5);  }
	.jjfa_show_fw .width1680 ul li div ol{ margin-bottom:1rem; height:2rem; }
	.jjfa_show_fw .width1680 ul li div dd{ font-size:1rem; font-weight:bold; }
	.jjfa_show_fw .width1680 ul li div dl{ font-size:0.75rem; line-height:1.5; }

	.jjfa_yy_t div.n{ font-size:0.875rem; }
	.jjfa_yy_t div.a{ font-size:1rem; }
	.jjfa_yy_t div.a a{ margin-right:1rem; }
	.jjfa_yy_t div.c{ font-size:1rem; }

	.jjfa_yy{ padding:2rem 0px; }
	.jjfa_yy .tit a{ margin-right:1.5rem; }
	.jjfa_yy .jjfa_yy_bg ul li{ width:48%; margin-right:1.5%; }
	.jjfa_yy .jjfa_yy_bg ul li a div.i{ margin-bottom:0.5rem; }
	.jjfa_yy .jjfa_yy_bg ul li a div.i img{ height:3.6rem; }
	.jjfa_yy .jjfa_yy_bg ul li a div.m{ font-size:1.25rem; }
	.jjfa_yy .jjfa_yy_bg ul li a div{ font-size:0.75rem; }
	.jjfa_yy .jjfa_yy_bg ul li a div.n{ height:auto; }
	.jjfa_yy .jjfa_yy_bg ul li a div.x{ height:auto; }
	.jjfa_yy .jjfa_yy_bg ul li a div.f{ margin-top:1rem; }

	.jjfa_yy_show{ padding:2rem 0px; }
	.jjfa_yy_show div.n{ font-size:0.875rem; }
	.jjfa_yy_show ul{ margin-top:1.5rem; }
	.jjfa_yy_show ul li.bt{ padding:2rem 5%; }
	.jjfa_yy_show ul li.bt dd{ font-size:1.5rem; }
	.jjfa_yy_show ul li.bt dl{ margin-top:1rem; }
	.jjfa_yy_show ul li.cp{ margin-top:1.5rem; }
	.jjfa_yy_show ul li.nr div.t{ font-size:1.25rem; }
	.jjfa_yy_show ul li.nr div.xx dl{ font-size:1rem; min-width:100%; }
	.jjfa_yy_show ul li.nr div.i{ padding:1.5rem 0px; }
	.jjfa_yy_show ul li.nr div.x{ font-size:1rem; }
	.jjfa_yy_show ul li.nr div.xg span{ font-size:1rem; margin-bottom:1rem; height:3rem; line-height:3rem; }
	.jjfa_yy_show ul li.nr div.ms dl{ width:100%; margin-bottom:0.5rem; font-size:1rem; }

	.cx_rzbz{ padding:2rem 0px; }
	.cx_rzbz div.n{ font-size:0.875rem; }
	.cx_rzbz .cx_rzbz_bg div.t{ height:10rem; }
	.cx_rzbz .cx_rzbz_bg div.t div.bt{ font-size:1.5rem; }
	.cx_rzbz .cx_rzbz_bg div.t div.sx{ padding-bottom:1.5rem; }
	.cx_rzbz .cx_rzbz_bg div.t div.sx div.xl dd{ line-height:2.5rem; }
	.cx_rzbz .cx_rzbz_bg div.t div.an button{ width:9rem; height:2rem; line-height:2rem; font-size:1rem; }
	.cx_rzbz .cx_rzbz_bg div.f{ margin-top:1.5rem; }

	.news_lb{ padding:2rem 0px; }
	.news_lb div.lm{ text-align:center; margin-bottom:1rem; }
	.news_lb div.lm a{ margin:0px 1rem 1rem; display:inline-block; }

	.news_lb ul li{ width:48%; margin-right:1.5%; }
	.news_lb ul li a{ height:18rem; }
	.news_lb ul li a div.t{ height:7rem; }
	.news_lb ul li a div.f{ height:9rem; }
	.news_lb ul li a div.f dd{ margin-bottom:0.5rem; }
	.news_lb ul li a div.f dd span{ font-size:0.75rem; border-right:0px; }
	.news_lb ul li a div.f dd i{ display:none; }
	.news_lb ul li a div.f dl{ font-size:1rem; height:4.5rem; }

	.news_show{ padding:2rem 0px; }
	.news_show .tit{ padding-right:0px; font-size:0.75rem; padding-bottom:3rem; }
	.news_show .tit a.fh{ bottom:0px; top:auto; padding-right:2rem; }
	.news_show .xx{ margin-top:2rem; }
	.news_show .xx i.x{ display:none; }
	.news_show .xx .hidden.l{ padding:2rem 0px; width:100%; }
	.news_show .xx .hidden.l dd{ font-size:1.5rem; text-align:center; }
	.news_show .xx .hidden.l ol{ padding:1rem 0px; text-align:center; }
	.news_show .xx .hidden.l dl{ text-align:center; }
	.news_show .xx .hidden.l dl a{ float:none; display:inline-block; margin:0px 1rem; }
	.news_show .xx .hidden.r{ padding:0px 0px 1rem; width:100%; line-height:2; }
	.news_show .fy dl{ height:3rem; line-height:3rem; font-size:0.875rem; }
	.news_show .fy dl i{ margin-right:1rem; }

	.about_qywh .width1680{ padding:2rem 0px; }
	.about_qywh .width1680 .tit{ font-size:1.5rem; text-align:center; }
	.about_qywh .width1680 ul{ margin-top:2rem; }
	.about_qywh .width1680 ul li .hidden{ width:100%; }
	.about_qywh .width1680 ul li .hidden.l{ height:auto; }
	.about_qywh .width1680 ul li .hidden.l div.t{ margin-top:1.5rem; margin-bottom:3rem; }
	.about_qywh .width1680 ul li .hidden.l div.f{ position:relative; bottom:0px; margin-bottom:1.5rem; }
	.about_qywh .width1680 ul li .hidden.l div.f dd{ font-size:1.25rem; }
	.about_qywh .width1680 ul li .hidden.l div.f dl{ font-size:0.875rem; line-height:1.75; }
	.about_qywh .width1680 ul li .hidden.r{ height:12rem; }

	.about_fzls .width1680{ height:auto; padding:3rem 0px; }
	.about_fzls .width1680 .tit{ padding-top:0px; font-size:1.5rem; }
	.about_fzls .width1680 .main_visual{ padding-bottom:4rem; }
	.about_fzls .width1680 .main_visual,.about_fzls .width1680 .main_visual .main_image,.about_fzls .width1680 .main_visual .main_image ul,.about_fzls .width1680 .main_visual .main_image ul li{ height:27rem; }
	.about_fzls .width1680 .main_visual .main_image{ background:none; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg{ width:50%; height:9rem; display:flex; align-items:center; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg.s div{ padding-top:0px; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg.x div{ padding-bottom:0px; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg div i{ display:none; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg div{ position:relative; padding:0px 5%; width:90%; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg.n1 div{ top:auto; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg.n2 div{ bottom:auto; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg.n3 div{ top:auto; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg.n4 div{ bottom:auto; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg.n5 div{ top:auto; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg.n6 div{ bottom:auto; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg div dd{ font-size:1.5rem; }
	.about_fzls .width1680 .main_visual .main_image ul li div.bg div dl{ font-size:0.75rem; line-height:1.75; }
	.about_fzls .width1680 .main_visual a.qh{ bottom:0px; top:auto; margin-top:0px; }
	.about_fzls .width1680 .main_visual a#btn_prev{ margin-left:0px; left:30%; }
	.about_fzls .width1680 .main_visual a#btn_next{ margin-right:0px; right:30%; }

	.about_ryzz{ height:auto; overflow:hidden; padding:2rem 0px; }
	.about_ryzz .tit{ font-size:1.5rem; }
	.about_ryzz #zsgun{ display:none; }
	.about_ryzz .sj_ryzz{ display:block; margin-top:2rem; }

	.about_hzhb{ padding:2rem 0px; }
	.about_hzhb .tit{ font-size:1.5rem; }
	
	.about_hzhb .main_visual,.about_hzhb .main_visual .main_image,.about_hzhb .main_visual .main_image ul,.about_hzhb .main_visual .main_image ul li{ height:38rem; }
	.about_hzhb .main_visual .main_image ul li div dl{ width:48%; height:5.5rem; margin-bottom:0.5rem; }
	.about_hzhb .flicking_con a{ margin:0px 0.2rem; width:0.5rem; height:0.5rem; }

	.about_zjc{ padding:2rem 0px; }
	.about_zjc .tit{ text-align:center; font-size:1.5rem; }
	.about_zjc .xx{ margin-top:2rem; }

	.about_td .width1680{ padding:2rem 0px; }
	.about_td .width1680 .tit{ font-size:1.5rem; margin-bottom:2rem; text-align:center; }
	.about_td .width1680 .hidden div.l,.about_td .width1680 .hidden div.r{ width:100%; }
	.about_td .width1680 .hidden div.l{ font-size:1.25rem; }
	.about_td .width1680 .hidden div.r{ margin-top:1.5rem; }
	.about_td .width1680 .hidden div.r ul li{ width:48%; margin-right:1.5%; margin-bottom:1.5rem; }
	.about_td .width1680 .hidden div.r ul li ol i{ font-size:0.75rem; }
	.about_td .width1680 .hidden div.r ul li dd{ font-size:1rem; }
	.about_td .width1680 .hidden div.r ul li dl{ font-size:0.75rem; margin-top:0.5rem; }
	.about_td .width1680 .hidden.xsb div.r div.n i{ font-size:1rem; padding-bottom:1rem; margin-right:1rem; }
	.about_td .width1680 .hidden.xsb div.x{ margin-top:1.5rem; }

	.contact_xx{ padding:2rem 0px; }
	.contact_xx .tit{ font-size:1.5rem; }
	.contact_xx ul{ margin-top:2rem; width:100%; }
	.contact_xx ul.xx{ margin-bottom:1rem; }
	.contact_xx ul.xx li{ width:100%; margin-bottom:1rem; height:6rem; }
	.contact_xx ul.xx li div img{ height:2rem; margin-top:-1rem; }
	.contact_xx ul.xx li div{ padding-left:20%; width:75%; }
	.contact_xx ul.xx li div dd{ font-size:0.875rem; margin-bottom:0.5rem; }
	.contact_xx ul.xx li div dl{ font-size:1rem; }

	.contact_xx div.dt{ height:12rem; }
	.contact_xx ul.dz li{ width:100%; margin-bottom:1rem; height:auto; }
	.contact_xx ul.dz li div{ padding:1rem; }
	.contact_xx ul.dz li div dd{ font-size:1.25rem; }
	.contact_xx ul.dz li div dl{ font-size:0.875rem; }

	.job_xx{ padding:2rem 0px; }
	.job_xx .job_l{ width:100%; }
	.job_xx .job_l dd{ font-size:1.5rem; }
	.job_xx .job_l dl{ margin-top:1rem; text-align:center; padding-top:1rem; }
	.job_xx .job_l dl a{ font-size:1rem; display:inline-block; padding:0px 1rem; margin:0px 0.5rem 1rem; border-bottom:0px; }
	.job_xx .job_r{ width:100%; margin-top:1rem; }
	.job_xx .job_r ul.lb li div.t{ padding:0.5rem 5rem 0.5rem 1rem; line-height:1.75; }
	.job_xx .job_r ul.lb li div.t b{ font-size:1.125rem; }
	.job_xx .job_r ul.lb li div.t i{ font-size:0.75rem; right:1rem; top:1rem; }
	.job_xx .job_r ul.lb li div.f{ padding:1rem; }
	.job_xx .job_r ul.lb li div.f dl{ font-size:0.875rem; line-height:2; }

	.top_ly .width1680 a{ height:3rem; line-height:3rem; }

	.ly_xx{ padding:2rem 0px; }
	.ly_xx form div.tit dd{ font-size:1.5rem; }
	.ly_xx form div.tit dl{ font-size:0.875rem; }
	.ly_xx form div.zt{ font-size:0.75rem; }
	.ly_xx form div.zt label{ width:auto; padding:0px 1.5rem; margin-right:1rem; height:2rem; line-height:2rem; }
	.ly_xx form div.bd_xx{ width:100%; }
	.ly_xx form div.bd_xx div.bg{ width:100%; margin-right:0px; }
	.ly_xx form div.bd_xx div.bg div.xx{ padding:0px 0.5rem; }
	.ly_xx form div.bd_xx div.bg div.xx input{ font-size:0.875rem; }
	.ly_xx form div.bd_cp{ padding-left:5%; width:105%; }
	.ly_xx form div.bd_cp label{ margin-bottom:1rem; font-size:0.875rem; }
	.ly_xx form div.bd_nr{ padding:0.5rem; }
	.ly_xx form div.bd_nr textarea{ font-size:0.875rem; }

	.ly_xx form div.tj dl{ width:100%; }
	.ly_xx form div.tj dl input{ padding:0px 0.5rem; width:15rem; font-size:0.85rem; }
	.ly_xx form div.tj button{ width:100%; margin-top:1rem; }

	.fenye{ font-size:0.75rem; }
	.fenye a,.fenye span{ padding:0px 0.53rem; margin:0px 0.1rem; }
}

