.gh{ display:none; }
@media only screen and (max-width:1280px){
	.news_list div.so_bg{ min-height:8rem; }
	.news_list div.so_bg div.l,.news_list div.so_bg div.r{ width:100%; }
	.news_list div.so_bg div.r{ margin-top:1rem; }
	
}
@media only screen and (max-width:1200px){
	.top_bg .width1680 ul.lm li{ margin:0px 0.5rem; }
	.top_bg .width1680 .so_bg div input{ font-size:0.75rem; }

}
@media only screen and (max-width:1024px){
	.top_bg .gh{ display:block; float: right; width:2.5rem; height:2rem; margin-top:1.5rem; position: relative; margin-left: 2rem; cursor:pointer; }
	.top_bg .gh i{ position:absolute; background-color:#000000; width:100%; height:2px; left:0px; transition:all .5s ease; }
	.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 a.so{ display:none; }

	.top_bg .width1680 ul.lm{ position:fixed; top:5rem; right: 0px; max-width: 40rem; background-color:#ffffff; right:0px; border-top:1px solid #eeeeee; height:auto; opacity:0; margin-left:0px; max-height:0px; transition:all 0.5s ease; overflow:hidden; }
	.top_bg.selected .width1680 ul.lm{ opacity:1; max-height:100vh; padding:1rem 0px; transition:all 1s ease; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14);}
	.top_bg .width1680 ul.lm li.so{ display:block; }
	.top_bg .width1680 ul.lm li.so div{ height:2.5rem; border-radius:2rem; width: 80%; margin: 0px auto; border:1px solid #999999; position:relative; padding-right:3rem; }
	.top_bg .width1680 ul.lm li.so div input,.top_bg .width1680 ul.lm li.so div button{ height:2.5rem; line-height:2.5rem; background-color:rgba(0, 0, 0, 0); border:0px; outline:none; }
	.top_bg .width1680 ul.lm li.so div input{ padding-left: 6%; width:90%; color:#333333; }
	.top_bg .width1680 ul.lm li.so div button{ position:absolute; right:0px; width:3rem; top:0px; background:url(../images/so.png) no-repeat scroll center; }
	.top_bg .width1680 ul.lm li.so div button:hover{ background-image:url(../images/so2.png); }
	.top_bg .width1680 ul.lm li{ width:100%; margin:0px; height:auto; }
	.top_bg .width1680 ul.lm li dd{ display:block; height:auto; position:relative; }
	.top_bg .width1680 ul.lm li dd i.fa{ display: block; position: absolute; top:0px; right:0px; bottom:0px; width:30%; padding-right:3%; z-index:2; margin-top:0px; text-align:right; font-size:2rem; line-height:2; cursor: pointer; }
	.top_bg .width1680 ul.lm li dd a{ padding:0px 3%; font-size:1.5rem; }
	.top_bg .width1680 ul.lm li dd a i{ display:none; }

	.top_bg .width1680 ul.lm li dl{ position:relative; padding:0px 3% 1rem; display: none; opacity:1; height:auto; box-shadow:0px 0px 10px 0px rgba(0,0,0,0); }
	.top_bg .width1680 ul.lm li:hover dl{ padding:0px 3% 1rem; }
	.top_bg .width1680 ul.lm li.x dl{display:block; }
	.top_bg .width1680 ul.lm li dl a{ text-align:left; padding-left:5%; width:45%; padding-right: 0px; float:left; font-size:1.5rem; line-height:2; }

}
@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; }

	.top_h, .top_bg, .top_bg .width1680, .top_bg .width1680 a.logo, .top_bg .width1680 a.yy, .top_bg .width1680 a.so, .top_bg .width1680 .so_bg{ height:4rem; }
	
	.top_bg .gh{ height:1.4rem; width:1.5rem; margin-top:1.3rem; }

	.top_bg .width1680 a.logo{ width:35%; }
	.top_bg .width1680 a.logo img{ max-height:1.75rem; }

	.top_bg .width1680 .so_bg.x{ width:52%; }
	.top_bg .width1680 a.yy,.top_bg .gh{ margin-left:1rem; }

	.top_bg .width1680 ul.lm{ top:4rem; bottom:0px; }
	.top_bg .width1680 ul.lm li dd a{ font-size:1.125rem; }
	.top_bg .width1680 ul.lm li dd i.fa{ line-height:1.75; }
	.top_bg .width1680 ul.lm li dl a{ font-size:1rem; }

	.banner .swiper-wrapper .swiper-slide .width1680 .bg dd{ font-size:1.5rem; }
	.banner .swiper-wrapper .swiper-slide .width1680 .bg dl{ font-size:1rem; }
	.banner .banner_f{ bottom:1rem; }
	.banner .banner_f .width1680{ height:4rem; }
	.banner .banner_f .width1680 .page span{ width:1.5rem; margin:0px 0.25rem; }
	.banner .banner_f .width1680 .sb dd{ font-size:0.75rem; margin-bottom:0.5rem; }
	.banner .banner_f .width1680 .sb dl{ width:1rem; height:1.875rem; }

	@keyframes arrow{ %0,%100{ top:0.25rem; } 50%{ top:0.5rem;  } }
	@-webkit-keyframes arrow{%0,%100{ top:0.25rem; } 50%{ top:0.5rem;  }}

	.banner .banner_f .width1680 div.qh{ width:2rem; height:2rem; font-size:1rem; line-height:2rem; }
	.banner .banner_f .width1680 div.qh_l{ right:3rem; }

	.i_about .width1680{ padding:2rem 0px; }
	.i_about .width1680 .i_a_t div.l{ width:100%; }
	.i_about .width1680 .i_a_t div.l ol, .i_about .width1680 .i_a_t div.l dd{ margin-bottom:0.5rem; }
	.i_about .width1680 .i_a_t div.l ol{ font-size:1.125rem; }
	.i_about .width1680 .i_a_t div.l dd{ font-size:1.5rem; }
	.i_about .width1680 .i_a_t div.l dl{ font-size:1rem; min-height:5rem; }
	.i_about .width1680 .i_a_t div.l a.m{ display:block; margin:1rem auto 0px; font-size:1rem; width:12rem; }

	.i_about .width1680 .i_a_t div.r{ width:100%; margin-top:1rem; }

	.i_about .width1680 .i_a_f{ margin-top:0px; }
	.i_about .width1680 .i_a_f i.x{ display:none; }
	.i_about .width1680 .i_a_f div{ width:50%; margin-top:2rem; text-align:center; }
	.i_about .width1680 .i_a_f div dd{ margin-bottom:0.5rem; }
	.i_about .width1680 .i_a_f div dd b{ font-size:2rem; }
	.i_about .width1680 .i_a_f div dd i{ font-size:0.75rem; }
	.i_about .width1680 .i_a_f div dl{ font-size:1rem; }

	.i_cpfw{ background-position:left center; }
	.i_cpfw .cp_l{ width:100%; padding-top:2rem; height:7rem; }
	.i_cpfw .cp_l div.t{ font-size:1.5rem; padding-left:0px; text-align:center; }
	.i_cpfw .cp_l div.f{ margin-top:1.5rem; text-align:center; }
	.i_cpfw .cp_l div.f a{ padding:0px; display:inline-block; padding-left:1rem; margin:0px 1rem; font-size:1rem; }
	.i_cpfw .cp_l div.f a.on{ background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); }
	.i_cpfw .cp_l div.f a i{ left:0px; width:0.5rem; height:0.5rem; margin-top:-0.25rem; }

	.i_cpfw .cp_r{ width:90%; padding:2rem 5%; height:auto; }
	.i_cpfw .cp_r .bg{ position:relative; left:0px; top:0px; display:none; }
	.i_cpfw .cp_r .bg.x{ display:block; }
	.i_cpfw .cp_r .bg div.t{ margin-bottom:1.5rem; }
	.i_cpfw .cp_r .bg div.t dd{ font-size:1.5rem; }
	.i_cpfw .cp_r .bg div.t dl{ font-size:1rem; min-height:2rem; }
	.i_cpfw .cp_r .bg div.n{ margin-bottom:2rem; }
	.i_cpfw .cp_r .bg div.x div ol{ height:3rem; margin-bottom:1.5rem; }
	.i_cpfw .cp_r .bg div.x div dd{ font-size:1.125rem; }
	.i_cpfw .cp_r .bg div.x div dl{ font-size:1rem; margin-top:1rem; min-height:1rem; }
	.i_cpfw .cp_r .bg div.x div a{ float:right; font-size:0.875rem; width: 10rem; height: 2.5rem; line-height: 2.5rem; }
	.i_cpfw .cp_r .bg div.x div a i{ padding-right:2.5rem; }

	.i_sypt .width1680{ padding:3rem 0px; }
	.i_sypt .width1680 div.t dd{ font-size:1.5rem; }
	.i_sypt .width1680 div.t dl{ margin-top:1rem; font-size:1rem; }
	.i_sypt .width1680 ul.f{ margin-top:2rem; }
	.i_sypt .width1680 ul.f li.l{ margin-top:0; }
	.i_sypt .width1680 ul.f li.r{ margin-bottom:0; }
	.i_sypt .width1680 ul.f li{ width:100%; margin-bottom:1.5rem; }
	.i_sypt .width1680 ul.f li div{ bottom:1.5rem; }
	.i_sypt .width1680 ul.f li div dd{ font-size:1.125rem; }
	.i_sypt .width1680 ul.f li div dl{ font-size:0.875rem; line-height:1.75; }

	.i_scpt .width1680 div.bg .hidden.l{ width:100%; margin-bottom:2rem; }
	.i_scpt .width1680 div.bg .hidden.l div.t dd{ font-size:1.5rem; }
	.i_scpt .width1680 div.bg .hidden.l div.t dl{ font-size:1rem; margin-top:1rem; }
	.i_scpt .width1680 div.bg .hidden.l div.f div.x{ margin-top:1.5rem; float:left; width:48%; margin-right:2%; }
	.i_scpt .width1680 div.bg .hidden.l div.f div.x dd b{ font-size:2rem; }
	.i_scpt .width1680 div.bg .hidden.l div.f div.x dd i{ font-size:0.875rem; margin-left:0.5rem; }
	.i_scpt .width1680 div.bg .hidden.l div.f div.x dl{ font-size:1rem; }

	.i_scpt .width1680 div.bg .hidden.r{ width:100%; }
	.i_scpt .width1680 div.bg .hidden.r div.g_l{ padding-left:1.5rem; }
	.i_scpt .width1680 div.bg .hidden.r div.g_r{ padding-right:1.5rem }

	.i_scpt .width1680 div.bg .hidden.r div.g1{ top: 13%; z-index:1; }
	.i_scpt .width1680 div.bg .hidden.r div.g2{ top: 34.5%; z-index:2; }
	.i_scpt .width1680 div.bg .hidden.r div.g3{ top: 47.5%; z-index:3; }
	.i_scpt .width1680 div.bg .hidden.r div.g4{ top: 45.5%; left: 32%; z-index:11; }
	.i_scpt .width1680 div.bg .hidden.r div.g5{ top: 52.5%; left: 47%; z-index:4; }
	.i_scpt .width1680 div.bg .hidden.r div.g6{ top: 53.5%; left: 65%; z-index:6; }
	.i_scpt .width1680 div.bg .hidden.r div.g7{ top: 56.5%; left: 39%; z-index:5; }
	.i_scpt .width1680 div.bg .hidden.r div.g8{ top: 61.5%; z-index:7; }
	.i_scpt .width1680 div.bg .hidden.r div.g9{ top: 62.5%; left: 37.5%; z-index:13; }
	.i_scpt .width1680 div.bg .hidden.r div.g10{ top: 66.5%; z-index:8; }
	.i_scpt .width1680 div.bg .hidden.r div.g11{ top: 69.5%; left: 45.5%; z-index:12; }
	.i_scpt .width1680 div.bg .hidden.r div.g12{ top: 73.5%; left: 18.5%; z-index:9; }
	.i_scpt .width1680 div.bg .hidden.r div.g13{ top: 76.5%; z-index:10; }

	.i_scpt .width1680 div.bg .hidden.r div i.fa{ width: 6px; height: 12px; margin-top: -6px; }
	.i_scpt .width1680 div.bg .hidden.r div span{ width:1rem; height:1rem; }
	.i_scpt .width1680 div.bg .hidden.r div span i.x{ width:0.35rem; height:0.35rem; }
	.i_scpt .width1680 div.bg .hidden.r div dl{ font-size:0.75rem; line-height:2rem; height:2rem; }

	.i_news .width1680{ min-height:50vh; }
	.i_news .width1680 .xw_bg .tit dd{ font-size:1.5rem; }
	.i_news .width1680 .xw_bg .tit dl{ font-size:1rem; }
	.i_news .width1680 .xw_bg .tit a{ font-size:0.75rem; line-height:2rem; height:2rem; width:6.5rem; }

	.xw_qh .swiper-wrapper .swiper-slide div ol{ font-size:0.875rem; }
	.xw_qh .swiper-wrapper .swiper-slide div dd{ font-size:1.25rem; }
	.xw_qh .swiper-wrapper .swiper-slide div dl{ font-size:1rem; }
	.xw_qh .swiper-wrapper .swiper-slide div a{ font-size:1rem; display:block; float:right; }

	.xw_qh div.qh{ margin-top:1rem; height:2rem; width:10rem; margin:0px auto; }
	.xw_qh div.qh div{ line-height:2rem; }
	.xw_qh .page{ margin-top:2rem; display:none; }
	.xw_qh .page .bg{ width:44%; margin:1rem 3% 0px; height:13rem; }
	.xw_qh .page .bg div{ padding:1rem; }
	.xw_qh .page .bg div dd{ font-size:1rem; height:8rem; }
	.xw_qh .page .bg div ol{ font-size:0.75rem; }

	.foot_bg .width1680 .hidden.t{ text-align:center; padding-bottom:1.5rem; }
	.foot_bg .width1680 .hidden.t img{ float:none; max-height:2rem; }
	.foot_bg .width1680 .hidden.t b{ float:none; font-size:1rem; line-height: 2; width:100%; display:inline-block; margin-top:1rem; }
	
	.foot_bg .width1680 .hidden.c{ padding:2rem 0px 1rem; min-height:1rem; }
	.foot_bg .width1680 .hidden.c ul.l{ display:none; }
	.foot_bg .width1680 .hidden.c div.r{ width:100%; text-align:center; }
	.foot_bg .width1680 .hidden.c div.r a{ margin:0px 0.5rem; }
	.foot_bg .width1680 .hidden.f div.l,.foot_bg .width1680 .hidden.f div.r{ text-align:center; float:left; width:100%; }
	.foot_bg .width1680 .hidden.f div.l del,.foot_bg .width1680 .hidden.f div.l del input, .foot_bg .width1680 .hidden.f div.l del button{ height:2.5rem; line-height:2.5rem; }
	.foot_bg .width1680 .hidden.f div.r{ position:relative; margin-top:1.5rem; font-size:0.75rem; }

	.i_md .i_about .width1680 .i_a_t div.l{ opacity:1; margin-top:0; }
	.i_md .i_cpfw .cp_r{ opacity:1; margin-top:0; }
	.i_md .i_sypt .width1680 ul.f li{ padding-top:0; opacity:1; }
	.i_md .i_scpt .width1680 div.bg .hidden.r{ opacity:1; margin-top:0; }
	.i_md .xw_qh{ opacity:1; margin-top:0; }

	.ny_banner .width1680{ height:15rem; }
	.ny_banner .width1680 div dd{ font-size:1.5rem; }
	.ny_banner .width1680 div dl{ font-size:1rem; line-height:1.75; }
	.i_about .width1680 .i_a_t div.l del{ margin-bottom:1rem; }
	.i_about .width1680 .i_a_t div.l del img{ max-height:2rem; }

	.about_qywh{ padding:2rem 0px; font-size:1.5rem; }

	ul.about_qywh_lb li{ width:100%; }
	ul.about_qywh_lb li.s{ padding-bottom:0px; }
	ul.about_qywh_lb li.x{ padding-top:0px; }
	ul.about_qywh_lb li div.i, ul.about_qywh_lb li div.bg{ width:50%; height:14rem; }
	ul.about_qywh_lb li.s div.i{ float:left; }
	ul.about_qywh_lb li.s div.bg{ right:0px; }

	ul.about_qywh_lb li.x div.i{ float:right; }
	ul.about_qywh_lb li.x div.bg{ left:0px; }

	ul.about_qywh_lb li div.bg{ display:flex; align-items:center; }
	ul.about_qywh_lb li div.bg div{ width:90%; left:5%; bottom: auto; }
	ul.about_qywh_lb li div.bg div dd{ font-size:1.125rem; }
	ul.about_qywh_lb li div.bg div dl{ margin-top:0.5rem; font-size:0.875rem; line-height:1.5; }

	.about_fzls .width1680 .tit{ font-size:1.5rem; }
	.about_fzls .width1680 .ls_lb{ margin-top:2rem; }
	.about_fzls .width1680 .ls_lb ul{ padding-top:0px; }
	.about_fzls .width1680 .ls_lb ul i.x{ left:0.875rem; top: 0.65rem; margin-left:0px; }
	.about_fzls .width1680 .ls_lb ul i.g{ width:2rem; height:2rem; left:0px; margin-left:0px; }
	.about_fzls .width1680 .ls_lb ul li{ margin-bottom:2rem; }
	.about_fzls .width1680 .ls_lb ul li.l,.about_fzls .width1680 .ls_lb ul li.r{ padding-right:0px; padding-left:10%; width:90%; }
	.about_fzls .width1680 .ls_lb ul li.l{ text-align:left; }
	.about_fzls .width1680 .ls_lb ul li i.d{ width:1rem; height:1rem; left:0.5rem; top: 0.5rem; margin-left:0px; }

	.about_fzls .width1680 .ls_lb ul li dd{ font-size:1.5rem; }
	.about_fzls .width1680 .ls_lb ul li dl{ margin-top:1rem; font-size:0.875rem; }

	.i_md ul.about_qywh_lb li div.bg div{ opacity:1; margin-bottom:0px; }
	.about_fzls .width1680 .ls_lb ul .i_md li dl{ opacity:1; padding-top:0px; }

	.kyfw_list{ padding:2rem 0px; }

	.kyfw_list div.lm a{ height:3rem; width:10rem; }
	.kyfw_list div.lm a div{ font-size:1rem; height:1.5rem; margin-top:-0.75rem; }
	.kyfw_list div.lm a div i{ padding-left:2rem; }
	.kyfw_list div.lm a div i img{ height:1.5rem; margin-top:-0.75rem; }

	.kyfw_list div.bg{ margin-top:1.5rem; min-height:20rem; }
	.kyfw_list div.bg div.l{ width:90%; padding:2rem 5%; }
	.kyfw_list div.bg div.l div.t{ font-size:1.5rem; }
	.kyfw_list div.bg div.l div.f a{ width:48%; margin:0px 1% 0.5rem; height:6.5rem; }
	.kyfw_list div.bg div.l div.f a div ol{ height:2rem; }
	.kyfw_list div.bg div.l div.f a div dd{ font-size:1rem; }

	.kyfw_list div.bg div.r{ width:100%; border-radius:1.25rem; overflow:hidden; height:18.75rem; }

	.cpfw_show .width1680{ display:block; height:auto; padding:2rem 0px; }
	.cpfw_show .width1680 div.nav{ position:relative; display:block; top:0px; }
	.cpfw_show .width1680 div.a-fdB{ margin-top:2rem; }
	.cpfw_show .width1680 div dd{ font-size:1.5rem; }
	.cpfw_show .width1680 div dl{ font-size:1rem; min-height:1rem; }
	.cpfw_show .width1680 div del{ text-align:center; }
	.cpfw_show .width1680 div del a{ font-size:0.875rem; width:8rem; margin:0px 0.5rem; height:2.5rem; line-height:2.5rem; }

	.cpfw_n a{ font-size:1rem; }
	.cpfw_xq{ overflow:hidden; padding:2rem 0px; }
	.cpfw_xq .xq_l{ width:100%; }
	.cpfw_xq .xq_l div.bg dd{ font-size:1.5rem; }
	.cpfw_xq .xq_l div.bg dl{ font-size:0.875rem; }

	.cpfw_xq .xq_r{ position:relative; top:0px; margin-top:1rem; bottom:0px; width:100%; }
	.cpfw_xq .xq_r div.bg{ padding:1.5rem; }
	.cpfw_xq .xq_r div.bg div.t{ margin-bottom:1.5rem; }
	.cpfw_xq .xq_r div.bg div.t dd{ font-size:1.5rem; }
	.cpfw_xq .xq_r div.bg div.t dl{ font-size:0.875rem; }
	.cpfw_xq .xq_r div.bg div.f{ margin-top:1.5rem; }
	.cpfw_xq .xq_r div.bg div.f ol{ margin-bottom:1rem; }
	.cpfw_xq .xq_r div.bg div.f ol img{ max-width:45%; }
	.cpfw_xq .xq_r div.bg div.f dd{ font-size:1rem; line-height:1.75; }

	.yftd_list{ padding:2rem 0px 0px; }
	.yftd_list ul li div.l, .yftd_list ul li div.r{ height:auto; display:block; float:left; }
	.yftd_list ul li.l div.l,.yftd_list ul li.r div.l{ height:14.125rem; width:100%; }
	.yftd_list ul li.r div.l{ float:left; }
	.yftd_list ul li{ margin-bottom:2rem; }
	.yftd_list ul li div.r{ position:relative; width:100%; padding-top:1rem; }
	.yftd_list ul li div.r div{ text-align:center; }
	.yftd_list ul li div.r div dd{ font-size:1.5rem; }
	.yftd_list ul li div.r div dl{ font-size:0.875rem; }
	.yftd_list ul li div.r div a{ font-size:0.875rem; width: 10rem; height: 2.5rem; line-height: 2.5rem; }
	.yftd_list ul li div.r div a i{ padding-right:2.5rem; }

	.yftd_show i.bg{ bottom:auto; height:16rem; width:100%; }
	.yftd_show .width1680{ padding-top:17rem; }
	.yftd_show .width1680 div.bg{ width:100%; height:auto; padding-bottom:2rem; }
	.yftd_show .width1680 div.bg div.tit{ margin-top:0px; font-size:0.875rem; }
	.yftd_show .width1680 div.bg div.t{ margin:1.5rem 0px; }
	.yftd_show .width1680 div.bg div.t dd{ font-size:1.5rem; }
	.yftd_show .width1680 div.bg div.t dl{ font-size:0.875rem; }

	.yftd_show .width1680 div.bg div.f{ position:relative; bottom:auto; width:100%; }
	.yftd_show .width1680 div.bg div.f dl{ font-size:0.875rem; }
	.yftd_show .width1680 div.bg div.f a{ margin-top:1rem; font-size:0.875rem; line-height:2.5rem; height:2.5rem; }

	.yftd_fasjz{ padding:2rem 0px; }
	.yftd_fasjz div.l{ width:100%; font-size:1.5rem; }
	.yftd_fasjz div.r{ width:100%; margin-top:1rem; font-size:0.875rem; }

	.yftd_wmys{ padding:2rem 0px; }
	.yftd_wmys .tit{ font-size:1.5rem; }
	.yftd_wmys ul{ margin-top:2rem; display:block; }
	.yftd_wmys ul li{ width:48%; margin-right:2%; float:left; margin-bottom:1rem; }
	.yftd_wmys ul li div{ padding:1.5rem 1rem; height:20rem; }
	.yftd_wmys ul li div ol{ margin-bottom:1rem; text-align:center; }
	.yftd_wmys ul li div ol img{ height:2.5rem; }
	.yftd_wmys ul li div dd{ font-size:1.125rem; text-align:center; }
	.yftd_wmys ul li div dl{ font-size:0.875rem; }

	.yftd_list ul .i_md li div.r div{ opacity:1; margin-top:0px; }

	.sysyq_n a{ width:50%; }
	.sysyq_n a dd{ font-size:0.875rem; line-height:1.5; }
	ul.sysyq_lb li{ width:48%; margin-right:2%; }
	ul.sysyq_lb li ol{ height:9rem; }
	ul.sysyq_lb li ol img{ max-height:80%; }
	ul.sysyq_lb li dd{ font-size:1rem; height:3.5rem; }

	.news_list{ padding:2rem 0px; }
	.news_list div.so_bg{ min-height:15rem; }
	.news_list div.so_bg div.l{ font-size:1rem; }
	.news_list div.so_bg div.l div.n{ width:2rem; width:100%; position:relative; }
	.news_list div.so_bg div.l div.m{ padding-left:0px; width:102%; margin-top:1rem; }
	.news_list div.so_bg div.r div.so, .news_list div.so_bg div.r div.px{ height:2.5rem; }
	.news_list div.so_bg div.l div.m a,.news_list div.so_bg div.l div.m span{ font-size:0.875rem; margin-bottom: 0.5rem; margin-right:0.5rem; }
	.news_list div.so_bg div.r div.so div input, .news_list div.so_bg div.r div.so div button{ height:2.5rem; line-height:2.5rem; }

	.news_list div.so_bg div.r div.so, .news_list div.so_bg div.r div.px{ width:98%; float:left; }
	.news_list div.so_bg div.r div.so div input{ font-size:0.875rem; }
	.news_list div.so_bg div.r div.px{ margin-top:1rem; }

	.news_list div.so_bg div.r div.px div.z,.news_list div.so_bg div.r div.px div.y dd{ font-size:0.875rem; }
	.news_list div.so_bg div.r div.px div.z{ line-height:2.5rem; }
	.news_list div.so_bg div.r div.px div.y dd{ line-height:2.5rem; }
	.news_list div.so_bg div.r div.px div.y dl a{ font-size:0.875rem; line-height:2.5; }

	.news_list ul.lb_t{ display:block; }
	.news_list ul.lb_t li{ width:98%; margin:0px 1% 1rem; }
	.news_list ul.lb_t li a div.t{ height:12.25rem; }
	.news_list ul.lb_t li a div.f{ padding:1rem; }
	.news_list ul.lb_t li a div.f dd{ font-size:1.125rem; }
	.news_list ul.lb_t li a div.f dl{ font-size:0.875rem; line-height:1.75; }
	.news_list ul.lb_t li a div.f ol{ font-size:0.875rem; }

	.news_list ul.lb_f{ margin-bottom:0px; }
	.news_list ul.lb_f li a{ position:relative; padding:0px; }
	.news_list ul.lb_f li a div.l{ width:35%; height:4rem; display:none; }
	.news_list ul.lb_f li a div.l div dd{ font-size:1.5rem; }
	.news_list ul.lb_f li a div.l div dl{ font-size:0.875rem; }
	.news_list ul.lb_f li a div.c{ width:100%; height:11.25rem; }

	.news_list ul.lb_f li a div.r{ width:90%; padding: 1rem 5%; }
	.news_list ul.lb_f li a div.r dd{ font-size:1.125rem; }
	.news_list ul.lb_f li a div.r dl{ font-size:0.875rem; line-height:1.75; }

	.news_s_t .width1680{ padding:1rem 0px; }
	.news_s_t .width1680 div.l{ font-size:0.875rem; width:100%; }
	.news_s_t .width1680 div.r{ margin-top:1rem; }
	.news_s_t .width1680 div.r a{ font-size:0.875rem; width:auto; padding:0px 1.5rem; }
	.news_s_t .width1680 div.r a i{ padding-left:1.5rem; }

	.news_s_f{ margin-bottom:2rem; overflow:hidden; padding:2rem 0px; }
	.news_s_f i.x{ display:none; }
	.news_s_f div.r{ padding:0px 0px 2rem; }
	.news_s_f div.r div.t{ display:block; }
	.news_s_f div.r div.f{ font-size:0.875rem; }
	
	.news_s_f div.l{ position:relative; width:100%; top:0px; bottom:auto; }
	.news_s_f div.l div.t{ display:none; }
	.news_s_f div.l div.f{ position:relative; }
	.news_s_f div.l div.f dl{ font-size:0.875rem; padding-left:4rem; max-height:10rem; }

	.contact_xx{ padding:2rem 0px 0px; }
	.contact_xx div.lm a{ height:3rem; width:10rem; }
	.contact_xx div.lm a div{ font-size:1rem; height:1.5rem; margin-top:-0.75rem; }
	.contact_xx div.lm a div i{ padding-left:2rem; }
	.contact_xx div.lm a div i img{ height:1.5rem; margin-top:-0.75rem; }

	.contact_xx div.hidden{ margin-top:2rem; }
	.contact_xx div.hidden div.l{ width:100%; }
	.contact_xx div.hidden div.l div.t{ font-size:1.5rem; }
	.contact_xx div.hidden div.l div.f{ margin-top:1.5rem; }
	.contact_xx div.hidden div.l div.f div.n{ margin-bottom:1rem; }
	.contact_xx div.hidden div.l div.f div.n img{ width:1.5rem; }
	.contact_xx div.hidden div.l div.f div.n div{ padding-left:3rem; }
	.contact_xx div.hidden div.l div.f div.n div dd{ font-size:1.125rem; }
	.contact_xx div.hidden div.l div.f div.n div dl{ font-size:0.875rem; }

	.contact_xx div.hidden div.r{ width:96%; margin:2rem 2%; }
	.contact_xx div.hidden div.r form{ padding:1.5rem; }
	.contact_xx div.hidden div.r form .tit{ margin-bottom:1rem; }
	.contact_xx div.hidden div.r form .tit dd{ font-size:1.25rem; }
	.contact_xx div.hidden div.r form .tit dl{ font-size:0.875rem; }
	.contact_xx div.hidden div.r form .form-group{ width:100%; }
	.contact_xx div.hidden div.r form .form-group div input,.contact_xx div.hidden div.r form #dr_row_xx div select{ font-size:0.875rem; height:2.5rem; line-height:2.5rem; }

	.contact_xx div.hidden div.r form .button{ margin-top:1rem; }
	.contact_xx div.hidden div.r form .button div.l{ width:100%; }
	.contact_xx div.hidden div.r form .button div.l input{ font-size:0.875rem; height:2.5rem; line-height:2.5rem; }
	.contact_xx div.hidden div.r form .button div.l dl{ height:2.5rem; }
	.contact_xx div.hidden div.r form .button button{ width:100%; margin-top:1rem; }

	.contact_dt img.sj{ display:block; }
	.contact_dt img.pc{ display:none; }

	.job_lb{ padding:2rem 0px; }
	.job_lb .tit dd{ font-size:1.5rem; }
	.job_lb .tit dl{ font-size:0.875rem; }

	.job_lb .so_bg{ padding:1.5rem 1rem; height:16rem; }
	.job_lb .so_bg .lx{ height:10rem; }
	.job_lb .so_bg .lx div.x{ margin-right:0px; margin-bottom:1rem; }
	.job_lb .so_bg .lx div.x.so{ width:83%; }
	.job_lb .so_bg .lx div.x.dz{ width:90%; position:relative; z-index:2; }
	.job_lb .so_bg .lx div.x.zw{ width:90%; }

	.job_lb .so_bg .bq{ padding-left:0px; }
	.job_lb .so_bg .bq span{ position:relative; display:block; }
	.job_lb .so_bg .bq i{ margin-top:0.5rem; font-size:0.875rem; }

	.job_lb ul.lb{ margin-bottom:1rem; }
	.job_lb ul.lb li div.t{ padding:1rem; }
	.job_lb ul.lb li div.t div.l4 i{ left:0.5rem; }
	.job_lb ul.lb li div.t div.l2{ display:none; }
	.job_lb ul.lb li div.f{ padding:0px 1rem 2rem; }
	.job_lb ul.lb li div.f div.s{ display:block; }
	.job_lb ul.lb li div.f div.x dl{ line-height:2; }

	.fenye{ font-size:0.75rem; line-height:2rem; }
	.fenye a, .fenye span{ padding: 0px 0.5rem; height:2rem; }
	.fenye a i{ font: normal normal normal 16px / 1.95 FontAwesome; }
}
