.sj_lm,.gh{ display:none; }
@media only screen and (max-width:1480px){
	.top_bg,.top_bg .width1680,.top_bg .width1680 a.logo,.top_bg .width1680 .top_r{ height:6rem;}
	.top_bg .width1680 a.logo{ margin-left: 0px; }
	.top_bg .width1680 .top_r{ margin-right: 0px; }
}
@media only screen and (max-width:800px){
	.width1680{width:94%;}
	html,body{font-size:16px;}
	body{overflow-x:hidden;}
	
	.top_bg .gh{display:block; position:absolute; top:0px; bottom:0px; right:0px; width:4rem; cursor: pointer;}
	.top_bg .gh i{ position:absolute; background-color:#ffffff; height:2px; left:10px;transition:all .5s ease;}
	.top_bg .gh i.t{ width:2.5rem; top:1.5rem;}
	.top_bg .gh i.c{ width:2rem; top:2rem;}
	.top_bg .gh i.f{ width:1.5rem; top:2.5rem;}
	.top_bg.selected .gh i{transition:all .5s ease;}
	.top_bg.selected .gh i.t{ width:2rem;transform: rotate(45deg); top:50%;}
	.top_bg.selected .gh i.c{ display:none;}
	.top_bg.selected .gh i.f{ width:2rem;transform: rotate(135deg); top:50%;}

	.top_bg, .top_bg .width1680, .top_bg .width1680 a.logo,.top_bg.now, .top_bg.now .width1680, .top_bg.now .width1680 a.logo{ height:4rem; }
	.top_bg .width1680 a.logo{ width: 48%; }
	.top_bg .width1680 a.logo img{ max-height:2.5rem; }
	.top_bg .width1680 .top_r{ display: none;}
	.ny_top .width1680{ position: initial; }
	.top_bg .width1680 ul.lm{ display: none; }
	.top_bg .width1680 .sj_lm{ position: absolute;background-color: rgb(0,0,0,0.6); top: 4rem; left: 0px; width: 108%;margin-left: -4%;opacity: 0;transition: all .5s ease; max-height: 0px;display: block; overflow: hidden;}
	.ny_top .width1680 .sj_lm{ width: 100%; margin-left: 0px; }
	.top_bg.selected .width1680 .sj_lm{ opacity: 1; transition: all .5s ease; max-height: 1000vh; padding: 1rem 0px;}
	.top_bg .width1680 .sj_lm li{ margin-left: 0px; width: 94%; padding: 0px 3% 1rem;}
	.top_bg .width1680 .sj_lm li dd{ background: url(../images/xl.png) no-repeat scroll right center; height: 3rem; line-height: 3rem; }
	.top_bg .width1680 .sj_lm li dd a{ display:initial; color: #ffffff; font-size:1.5rem;}
	.top_bg .width1680 .sj_lm li dl{ position:relative; overflow: hidden;max-height:0vh; }
	.top_bg .width1680 .sj_lm li:hover dl{ opacity:1; max-height:0vh;}
	.top_bg .width1680 .sj_lm li.on dl{ opacity: 1;max-height: 500vh;}
	.top_bg .width1680 .sj_lm li dl a{ color: #ffffff; display: block; height: 2rem; line-height: 2rem; padding-left: 5%;}
	.top_bg .width1680 .sj_lm li.f{ position: relative; height: 3rem; }
	.top_bg .width1680 .sj_lm li.f a{height:2.125rem; line-height:2.125rem; border:1px solid #ffffff; border-radius:1.5rem; width:7.5rem; background:url(../images/yy.png) no-repeat scroll 0.75rem center; background-size:1.125rem; position: absolute; right: 3%; bottom: 0px;}
	.top_bg .width1680 .sj_lm li.f a i{ position: absolute; color: #ffffff; top: 0px; left: 0px; right: 0px; bottom: 0px; font-size: 1rem; padding-left: 3.375rem; background: url(../images/xl.png) no-repeat scroll 5.625rem center; width: 4.5rem;}

	.banner .swiper-wrapper .swiper-slide .width1680 dd
	.banner .swiper-wrapper .swiper-slide .width1680{ text-align: center; }
	.banner .swiper-wrapper .swiper-slide .width1680 ol{ font-size: 0.875rem; }
	.banner .swiper-wrapper .swiper-slide .width1680 dd{ font-size:1.65rem;  margin-top: 0.5rem;}
	.banner .swiper-wrapper .swiper-slide .width1680 dl{ font-size: 1rem; margin-top: 0.5rem; }
	
	.banner i.sb{ width:1.5rem; height:2.5rem; }
	.banner i.sb img{ height: 0.8rem; width:0.5rem; margin-left: -0.25rem; }
	@-webkit-keyframes sb{ 0%,100%{ margin-top: -0.1rem;} 50%{ margin-top: -0.5rem;}}
	@keyframes sb { 0%,100%{ margin-top: -0.1rem;} 50%{  margin-top: -0.5rem;}}
	
	.i_about,.i_jjfan .width1680{ padding: 2rem 0px; }
	.i_about .con{ margin-bottom:0rem; }
	.i_about .con div.fl,.i_about .con div.fr{ width: 100%; }
	.i_about .con div.fl{ margin-bottom:2rem; }
	.i_about .con div.fl ol{ font-size: 1rem; }
	.i_about .con div.fl dd{ font-size: 2rem; margin-bottom: 1rem; }
	.i_about .con div.fr{ line-height: 2rem; }
	.i_about ul li{ width: 50%;  text-align: center; margin-top: 2rem;}
	.i_about ul li.x{ border:0px; margin-left: 0px;}
	.i_about ul li ol i{ font-size: 2.25rem; }
	
	.i_jjfan .width1680 dl.fl{ font-size: 2rem; line-height: 3rem; margin-bottom: 1rem; width: 100%; }
	.i_jjfan .width1680 dl.fr{ padding-top:0px; width: 100%; line-height: 2rem; }
	.i_jjfan_bg div.fl,.i_jjfan_bg div.fr{ width: 100%;}
	.i_jjfan_bg div.fl{ height: 40rem; }
	.i_jjfan_bg div.fl .tp_t,.i_jjfan_bg div.fl .tp_f{ height: 20rem; }
	.i_jjfan_bg div.fl .tp_t div.bg,.i_jjfan_bg div.fl .tp_f div.bg{ width: 90%; left: 5%; }
	.i_jjfan_bg div.fr{ height: 30rem; }
	.i_jjfan_bg div.fr div.bg{ width: 90%; left: 5%; }

	.i_jjfan_bg div.nr div.bg div.t ol{ font-size: 0.75rem; margin-bottom: 0.5rem; }
	.i_jjfan_bg div.nr div.bg div.t dd{ font-size: 2rem; }
	.i_jjfan_bg div.nr div.bg div.f{ font-size:1rem; line-height:1.75rem; margin-top: 1rem; }

	.i_yyly{ padding: 2rem 0px; }
	.i_yyly div{ width: 100%; }
	.i_yyly div.fl{ margin-bottom:2rem; }

	.i_yyly_bg li{ width:100%; }
	.i_yyly_bg li a div.bg div.t ol{ font-size: 0.875rem; }
	.i_yyly_bg li a div.bg div.t dd{ font-size: 1.25rem; }
	
	.ljzx{ height: 20rem; }
	.ljzx .width1680 dd{ font-size: 2rem; }
	.ljzx .width1680 dl{ font-size: 1rem; }
	.ljzx .width1680 ol{ margin-top:1.5rem; }
	
	.foot_bg .width1680 div.t{ margin-bottom: 1rem; }
	.foot_bg .width1680 div.t ul{ display: none; }
	.foot_bg .width1680 div.t .f_lxwm,.foot_bg .width1680 div.t .ewm{ width: 100%; }
	.foot_bg .width1680 div.t .ewm ol, .foot_bg .width1680 div.t .ewm dl{ float: none; margin:0px auto; text-align: center; }
	.foot_bg .width1680 div.t .ewm ol{ margin-bottom: 1rem; }
	
	.foot_bg .width1680 div.t .f_lxwm{ margin-top:1rem; text-align: center; }
	.foot_bg .width1680 div.t .f_lxwm ol, .foot_bg .width1680 div.t .f_lxwm dd, .foot_bg .width1680 div.t .f_lxwm dl{ margin:0px auto; }
	.foot_bg .width1680 div.t .f_lxwm dd{ font-size: 2rem; margin-top: 1rem; }
	.foot_bg .width1680 div.t .f_lxwm dl{ line-height: 2rem; }

	.foot_bg .width1680 div.f dl{ height: auto; text-align: center; width: 100%; }
	.foot_bg .width1680 div.f dl.fl{ margin-bottom: 1rem; line-height: 2rem; font-size: 0.875rem;}
	.foot_bg .width1680 div.f dl.fr img{ margin-bottom: -5px;}

	.ny_top .width1680 ul.lm{ display: none; }
	.top_bg .width1680 a.sj_so{display: block;width: 1.125rem;height: 2.25rem;background: url(../images/so.png) no-repeat scroll 50%; position: absolute; background-size: 100% auto;right: 24%; top:1rem;}
	.ny_top .width1680 a.sj_so{ background-image: url(../images/so3.png); }
    .top_bg .width1680 a.sj_so:hover{ background-image:url(../images/so2.png); }

    .so_bg,.so_bg.now{ top: 4rem; }
    .so_bg .width1480{ height: 3rem; }
    .so_bg .width1480 .search-form{height: 2.5rem; width: 80%; float: left; margin-left: 3%;}
    .so_bg .width1480 .search-form div{ margin-right:0px; margin-left: 1rem; height:2.5rem; }
    .so_bg .width1480 .search-form div button{ font-size: 1rem; line-height: 2.5rem;}
    .so_bg .width1480 .search-form .fl{ height: 2.5rem; line-height: 2.5rem; font-size: 1rem; width: 45%;}
    .so_bg .width1480 .search-form .fr{ width: 3rem; font-size: 1rem; height: 2.5rem;}

	.ny_top .width1680 .top_r .bg .so{ display: none; }
	.ny_top .width1680 .top_r .bg ul{ display: block; }

	.ny_top .gh i{ background-color: #000000; }
	.ny_top .width1680 .top_r{ background-color: #ffffff; padding: 0px 5% 2rem; margin-left: -5%; box-shadow:0px 6px 10px 0px rgba(0,0,0,0.14);}
	.ny_top .width1680 .top_r .bg ul li dd{ background-image: url(../images/xl2.png); }
	.ny_top .width1680 .top_r .bg ul li dd a{ color: #000000; }
	.ny_top .width1680 .top_r .bg ul li dl a{ color: #000000; }
	
	.ny_top, .ny_top_h{ height: 4rem; }

	.about_banner .width1680{ height:16rem; }
	.about_banner .width1680 .con dd{ margin-bottom: 0.5rem; font-size: 2rem;}
	.about_banner .width1680 .con dl{ font-size: 1rem; line-height: 2rem; }
	.ny_banner .width1680 .con{ font-size: 2rem; line-height: 2.5rem; }
	
	.about_bg{ padding: 2rem 0px; }
	.about_bg .width1680 .t{ margin-bottom:0px; }
	.about_bg .width1680 .t .l{ width: 100%; }
	.about_bg .width1680 .t .l dd{ font-size: 1rem; }
	.about_bg .width1680 .t .l dl{ margin-top: 0.25rem; font-size: 2rem; }
	.about_bg .width1680 .t .r{ width: 100%; margin-top:2rem; line-height: 2rem;}
	
	.about_bg .width1680 ul.f li{ width: 50%; text-align: center; margin-top:1rem;}
	.about_bg .width1680 ul.f li.x{ border-left: 0px; margin-left: 0px; }
	.about_bg .width1680 ul.f li.x ol, .about_bg .width1680 ul.f li.x dd{ padding-left: 0px; }
	.about_bg .width1680 ul.f li ol i{ font-size: 2.25rem; }
	
	.about_qywh{ height: 40rem; }
	.about_qywh .width1680 .t{ margin-bottom: 2rem; }
	.about_qywh .width1680 .t dd{ font-size: 0.875rem; margin-bottom: 0.5rem; }
	.about_qywh .width1680 .t dl{ font-size: 2rem; }

	.about_qywh .width1680 ul.f li{ height: auto; padding: 1.5rem 0px; }
	
	.about_fzlc{ padding: 2rem 0px; }
	.about_fzlc .width1680 div.t{ margin-bottom: 1rem; }
	.about_fzlc .width1680 div.t dl{ font-size: 1.5rem; }

	.about_fzlc .width1680 #zsgun a.qh{ width:2rem; height:2rem; line-height:2rem; font-size:1rem; }
	.about_fzlc .width1680 #zsgun #gundiv, .about_fzlc .width1680 #zsgun #gundiv ul, .about_fzlc .width1680 #zsgun #gundiv ul li{ height:16rem; }
	.about_fzlc .width1680 #zsgun #gundiv i.x{ display:none; }
	.about_fzlc .width1680 #zsgun #gundiv{ width:320px; }
	.about_fzlc .width1680 #zsgun #gundiv ul li{ display:flex; align-items:center; }
	.about_fzlc .width1680 #zsgun #gundiv ul li span{ display:none; }
	.about_fzlc .width1680 #zsgun #gundiv ul li div{ width:80%; margin:0px auto; }
	.about_fzlc .width1680 #zsgun #gundiv ul li.s div{ padding-top:0px; }
	.about_fzlc .width1680 #zsgun #gundiv ul li div dd{ font-size:1.125rem; }
	
	.about_zyzz{ padding: 2rem 0px;}
	.about_zyzz div.t{ margin-bottom: 2rem; }
	.about_zyzz div.t dl{ font-size: 1.5rem; }
	.about_zyzz #zsgun a.qh{ width:2rem; height:2rem; line-height:2rem; font-size:1rem; margin-top:-4.5rem; }
	.about_zyzz #zsgun a.qh.hScrollPane_leftarrow{ right:2.5rem; }
	.about_zyzz #zsgun #gundiv, .about_zyzz #zsgun #gundiv ul, .about_zyzz #zsgun #gundiv ul li, .about_zyzz #zsgun #gundiv ul li a.i{ height:20rem; }
	.about_zyzz #zsgun #gundiv ul li a.i{ width:390px; }
	
	.about_news .width1680{ padding: 2rem 0px; }
	.about_news .width1680 div.t{ margin-bottom: 2rem; }
	.about_news .width1680 div.t dl{ font-size: 1.5rem; }

	.about_news #zsgun a.qh{ width:2rem; height:2rem; line-height:2rem; font-size:1rem; margin-top:-4.5rem; }
	.about_news #zsgun a.qh.hScrollPane_leftarrow{ right:2.5rem; }

	.about_news #zsgun #gundiv ul li a{ width:390px; }
	.about_news #zsgun #gundiv ul li a dd{ font-size:1rem; padding:1rem; line-height:2; }
	.about_news #zsgun #gundiv ul li a dl{ font-size:0.875rem; }
	
	.cp_t_bg .width1680 .l{ width: 100%; height: auto; margin-bottom: 2rem;}
	.cp_t_bg .width1680 .l div.t{ font-size: 2rem; margin: 1rem 0px;}
	.cp_t_bg .width1680 .l div.f{ position: relative; bottom: auto; }
	.cp_t_bg .width1680 .l div.f dl{ font-size: 0.875rem; line-height: 1.5rem; }
	.cp_t_bg .width1680 .l div.f ol{ margin-top:1rem; }
	.cp_t_bg .width1680 .l div.f ol a{ max-width: 100%; }
	.cp_t_bg i.bg{ position: relative; width: 100%; height:15rem; top: auto; bottom: auto; display: block; }

	.cp_gs{ margin:2rem 0px; }
	.cp_gs div{ height: auto; }
	.cp_gs span.x{ position: relative; width: 100%; display: block; margin-bottom: 1rem;}
	.cp_gs div.l{ width: 100%; margin-left: 0px; margin-bottom:1rem; }
	.cp_gs div.l dd{ font-size:2rem; margin-bottom: 0.5rem; }
	.cp_gs div.l dl{ font-size: 0.875rem; line-height: 1.5rem; }

	.cp_gs div.r{ width: 100%; height:15rem; }
	.cp_list_bg .width1680{ padding-top: 2rem; }
	.cp_list_bg .width1680 .cp_list{ margin-bottom: 5rem; }
	.cp_list_bg .width1680 .cp_list div.l{ width: 100%; margin-bottom: 2rem; }
	.cp_list_bg .width1680 .cp_list div.r{ width: 100%; }
	.cp_list_bg .width1680 .cp_list ul li.t dl{ height:3rem; line-height: 3rem; }
	.cp_list_bg .width1680 .cp_list ul li.c a dl{ height: 4rem; line-height: 4rem; }

	.cp_s_t_bg .width1680{ height: auto; line-height: 2rem; padding: 1rem 0px; }
	.cp_s_bt_bg .width1680{ font-size: 1rem; }
	.cp_s_bt_bg .width1680 a.fh{ font-size: 1rem; height: 2rem; line-height: 2rem; width: 6rem; padding-left:3rem; margin-top:-1rem; }

	.cp_show_n .width1680.t{ padding-top: 2rem; }
	.cp_show_n .width1680.t div dd{ font-size: 2rem; }
	.cp_show_n .width1680.t div dl{ margin-top: 1rem; }

	.cp_show div.hidden.t{ padding: 2rem 0px; }
	.cp_show div.hidden.t div.l{ width: 100%; }
	.cp_show div.hidden.t div.l dd{ font-size: 2rem; }
	.cp_show div.hidden.t div.l dl{ line-height: 2rem; }

	.cp_show div.hidden.t div.r{ width: 100%; margin-top: 2rem; height: 15.5625rem; }

	.cp_show div.hidden.x{ padding: 2rem 0px; }
	.cp_show div.hidden.x div.l{ width: 100%; }
	.cp_show div.hidden.x div.r{ width: 100%; margin-top: 1rem; font-size: 0.875rem; line-height: 1.5rem; }
	.cp_show .syyy div.r div.z {width: 100%; margin-bottom: 2rem;}
	.cp_show .syyy div.r .flexslider {width: 100%;}

	.cp_dy .width1680 div.r{ width: 100%; margin-left: 0px; }
	.cp_dy .width1680 div.r, .cp_dy .width1680 div.r dl{ height: auto; }
	.cp_dy .width1680 div.r dl.l,.cp_dy .width1680 div.r dl.r{ width: 100%; }
	.cp_dy .width1680 div.r dl.l{ text-align: center; font-size: 1.5rem; }
	.cp_dy .width1680 div.r dl.r a{ width: 9rem; }

	.yy_lm,.yy_tofcgq,.yy_xlcgq{ padding: 3rem 0px 0px; }
	.yy_lm li,.yy_tofcgq li,.yy_xlcgq li{ height: auto; overflow: hidden; margin-bottom: 3rem;}
	.yy_lm li a{ position: relative; display: block; }
	.yy_lm li a div.l,.yy_tofcgq li div.l,.yy_xlcgq li div.l{ width: 100%; height: 14rem; }
	.yy_lm li a div.r,.yy_tofcgq li div.r,.yy_xlcgq li div.r{ position: relative; top: auto; width: 100%; margin-top:1rem; float: right; }
	.yy_lm li a div.r div dd,.yy_tofcgq li div.r div dd,.yy_xlcgq li div.r div dd{ font-size: 2rem; }

	.xlcgq_f_tit{ font-size: 1.25rem;  font-weight:bold;}
	.yy_xlcgq_f{  margin: 2rem 0px 1rem;}
	.yy_xlcgq_f li{ width: 100%; margin-bottom: 2rem; }
	
	.yy_tofcgq_bg{ padding: 0px; }

	.ny_banner .width1680 ul.yy{ margin-top: 1rem; }
	.ny_banner .width1680 ul.yy li p.t{ width: 2rem; height: 2rem; margin-left: 0.75rem;}
	.ny_banner .width1680 ul.yy li p.f{ font-size: 0.875rem; margin-top:0.5rem; }

	.ny_banner .width1680{ height: 16rem; }
	.yy_h_banner .width1680{ height: 25rem; }

	.yy_list{ padding: 3rem 0px 0px; }
	.yy_list li{ margin-bottom: 3rem; height: auto; }
	.yy_list li div.l,.yy_list li div.r{ width: 100%; }
	.yy_list li div.l{ float: left !important; }
	.yy_list li div.r{ float: right !important; position: relative; top: auto; margin-top:1rem;}
	.yy_list li div.r div dd{ font-size: 2rem; }

	.news_list{padding: 2rem 0px;}
	.news_list ul{ margin-bottom: 2rem; }
	.news_list ul li{ padding: 1rem 0px; }
	.news_list ul li a div.l,.news_list ul li a div.r{ height:6rem; }
	.news_list ul li a div.l{ width: 5rem; }
	.news_list ul li a div.l div ol{ font-size: 1rem; }
	.news_list ul li a div.l div dl{ font-size: 1rem; padding-top: 2px; margin-top: 2px; }
	.news_list ul li a div.r{ padding-left: 6.75rem;}
	.news_list ul li a div.r dd{ font-size: 1.125rem; margin-bottom: 0.5rem;}
	.news_list ul li a div.r dl{ font-size: 0.75rem; line-height: 1.5rem; height: 3rem; }
	
	.fenye{ margin-top:0px; font-size: 0.75rem; height: 1.75rem;}
	.fenye a, .fenye span{ width: 1.5rem; height: 1.5rem; line-height: 1.5rem; }

	.news_show{ padding: 2rem 0px; }
	.news_show .t{ font-size: 0.875rem; margin-bottom: 1.5rem; }
	.news_show .c .l{ padding-top: 2rem; width: 100%; }
	.news_show .c .l dd{ font-size: 1.5rem; line-height:1.75; }
	.news_show .c .l ol{ margin: 1rem 0px;}
	.news_show .c .r{ border-left: 0px; padding-left:0px; padding-top: 2rem; padding-bottom: 2rem; width: 100%; line-height: 2rem; }
	.news_show .c .r p span{  line-height: 2rem !important;}

	.lxwm{ padding: 3rem 0px 1rem; }
	.lxwm .t{ margin-bottom: 2rem; }
	.lxwm .t dd{ font-size: 2rem; line-height: 3rem; }
	.lxwm ul.c{ width: 100%; }
	.lxwm ul.c li{ width: 100%; margin-right:0px; margin-bottom:1rem; }
	.lxwm ul.f{ margin-top:2rem; width: 100%; }
	.lxwm ul.f li{ width: 100%; margin-bottom: 2rem; height: auto; overflow: hidden; margin-right:0px; }
	.lxwm ul.f li ol{ margin-bottom: 1rem; }
	.lxwm ul.f li dl{ font-size: 0.875rem; line-height: 1.5rem; }

	.ygfc{ padding: 3rem 0px 1rem; }
	.ygfc .t{ font-size: 2rem; text-align: center; }
	.ygfc ul.f{ width: 100%; margin-top:3rem;}
	.ygfc ul.f li{ margin-bottom: 2rem; width: 100%;}
	
	.job_bg .width1680 div.t dd{ font-size: 2rem; }
	.job_bg .width1680 div.t dl{ font-size: 1rem; }
	.job_bg .width1680 div.t span.y{ font-size: 0.75rem; height: auto; line-height:1rem; padding:0.5rem 1rem; bottom: auto; top: 0px;border-radius:0.5rem;}
	.job_bg .width1680 div.t span.y i{ display: block; }
	
	.job_bg{ padding-bottom: 2rem; }
	.job_bg .width1680 div.c{ margin-top: 1rem; padding-bottom:1rem;}
	.job_bg .width1680 div.c a{ margin-right: 1rem; }
	.job_bg .width1680 ul.f{ margin-top:2rem; width: 100%; }
	.job_bg .width1680 ul.f li{ width: 100%; margin-right: 0px; margin-bottom: 2rem; height: 20rem; }
	.job_bg .width1680 ul.f li .bg{ height:18rem; padding: 1rem; }
	.job_bg .width1680 ul.f li .bg dl{ margin-top:1.5rem; }
	.job_bg .width1680 ul.f li .bg dl a{ height: 2rem; line-height: 2rem; }
	
	.job_bg .width1680 ul.j{ margin: 2rem 0px; }
	.job_bg .width1680 ul.j li{ height: 2.5rem; line-height: 2.5rem; }
	.job_bg .width1680 ul.j li i{ font-size: 0.75rem; }

	.job_show{ padding: 3rem 0px; }
	.job_show ul.t{ padding-bottom: 2rem; }
	.job_show ul.t li.n{ font-size: 2rem; margin-bottom: 0.5rem; }
	.job_show ul.t li.s{ padding-bottom: 1rem; }
	.job_show ul.t li.c{ line-height: 2rem; }
	.job_show ul.f li.c{ line-height: 2.5rem;height: 2.5rem; }
	.job_show ul.f li.c a{ height: 2.5rem; line-height: 2.5rem; }
	.job_show ul.f li.c i{ font-size: 0.75rem; }
	
}
