/*pad*/
.gh,.sj_dh{ display:none; }
@media only screen and (max-width:1200px){
	.top_bg .margin ul.lm li{ margin: 0px 2rem; }
}
@media only screen and (max-width:1024px){
	.top_bg .gh{ display:block; position:absolute; top:50%; right:3%; 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 .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 .margin ul.lm{ display:none; }
	.top_bg .margin .sj_dh,.top_bg .margin .sj_dh ul li{ overflow:hidden; }
	.top_bg .margin .sj_dh{ box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); width:90%; display:block; overflow: hidden; max-width: 0rem; opacity: 0; position:absolute; background-color:#ffffff; top:5.625rem; right:0px; transition: all 0.25s ease; }
	.top_bg.selected .margin .sj_dh{ max-width: 40rem; opacity: 1; transition: all 0.5s ease; }
	.top_bg .margin .sj_dh ul{ padding:1rem 2rem; }
	.top_bg .margin .sj_dh ul li{ margin:0.5rem 0px; }
	.top_bg .margin .sj_dh ul li dd{ line-height:2; position:relative; font-size:1.5rem; }
	.top_bg .margin .sj_dh ul li dd a{ display:block; font-weight:bold; color:#333333; }
	.top_bg .margin .sj_dh ul li dd i{ position:absolute; top:0px; right:0px; bottom:0px; z-index:9; width:50%; cursor:pointer; text-align:right; line-height:2; }
	.top_bg .margin .sj_dh ul li dl{ overflow:hidden; font-size:1.25rem; line-height:2; display:none; }
	.top_bg .margin .sj_dh ul li.on dl{ display:block; }
	.top_bg .margin .sj_dh ul li dl a{ display:block; float:left; padding-left:5%; min-width:45%; color:#333333; }
	.top_bg .margin .sj_dh ul li dl a:hover{ background-color:#1a48c4; color:#ffffff; }


}
@media only screen and (max-width:800px){
	html,body{ min-width:414px; font-size:16px; }
	body{ overflow-x:hidden; margin:0px auto; }
	.width1360{ width:94%; }

	.top_h,.top_bg,.top_bg .margin,.top_bg .margin a.logo{ height: 3rem; }
	.top_bg .margin a.logo img{ max-height: 1.5rem; }
	
	.top_bg .gh{ height:1.4rem; margin-top:-0.7rem; width:1.5rem; }
	.top_bg .margin .sj_dh{ top: 3rem; }
	.top_bg .margin .sj_dh ul{ padding: 1rem; }
	.top_bg .margin .sj_dh ul li dd{ font-size: 1.125rem; }
	.top_bg .margin .sj_dh ul li dl{ font-size: 1rem; }
	
	.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide,.banner .swiper-wrapper .swiper-slide div.width1360{ height:16rem; }
	.banner div.qh{ width: 1rem; height: 2rem; margin-top: -1rem; }
	.banner .swiper-wrapper .swiper-slide div.width1360 div{ font-size: 0.875rem; }
	.banner .swiper-wrapper .swiper-slide div.width1360 div p i{ padding: 0px 0.5rem; }

	.i_con{ padding-top:2rem; }
	.i_con .tit b{ font-size: 1.5rem; }
	.i_con .tit a{ font-size: 0.875rem; }
	.i_con ul{ margin-bottom: 1rem; }
	.i_con ul li{ width: 48%; margin-right:1.75%; margin-bottom:1rem; }
	.i_con ul li a div.t{ height: 6.5rem; }
	.i_con ul li a div.f{ padding: 0.5rem 5% 1rem; height: 7rem; }
	.i_con ul li a div.f dd{ font-size: 1rem; height: 3.5rem; }
	.i_con ul li a div.f ol{ font-size: 0.75rem; margin-top: 1.5rem; }

	.foot_bg .width1360{ padding-top: 2rem; }
	.foot_bg .width1360 .hidden.t{ min-height: 5rem; margin-bottom: 1rem; }
	.foot_bg .width1360 .hidden.t div.l{ display: none; }
	.foot_bg .width1360 .hidden.t div.r{ width: 100%; max-width: 100%; }
	.foot_bg .width1360 .hidden.t div.r dl a{ margin-bottom: 1rem; }
	.foot_bg .width1360 .hidden.f{ font-size: 0.75rem; text-align: center; line-height: 1.75; }

	.i_con .i_md ul li{ margin-top: 0px; opacity: 1; }
	
	.hd_sx div.t{ font-size: 1.5rem; }
	.hd_sx div.s{ padding-left: 0px; }
	.hd_sx div.s i{ display:block; position: relative; margin-bottom: 0.5rem; }
	.hd_sx div.s a{ font-size: 0.875rem; }
	.hd_lb{ padding: 2rem 0px; }
	.hd_lb .tit dl.l{ font-size: 1.5rem; }
	.hd_lb .tit dl.r{ font-size: 1rem; padding-top:0.5rem; }
	.hd_lb ul{ margin-bottom: 0.5rem; }
	.hd_lb ul li{ width: 48%; margin-right:1.75%; }
	.hd_lb ul li a div.t{ height: 6.5rem; }
	.hd_lb ul li a div.f{ height: 12rem; }
	.hd_lb ul li a div.f dd{ font-size: 1rem; height: 3.5rem; }
	.hd_lb ul li a div.f dl{ font-size: 0.75rem; height: auto; }
	.hd_lb ul li a div.f del{ font-size: 0.75rem; }
	.hd_lb ul li a div.f ol{ font-size: 0.75rem; }

	.ny_tit .width1360{ font-size: 0.75rem; padding: 0.5rem 0px; }
	
	.hd_show{ padding: 2rem 0px 3rem; }
	.hd_show .show_l{ width: 100%; }
	.hd_show .show_l .banner, .hd_show .show_l .banner .main_image, .hd_show .show_l .banner .main_image ul, .hd_show .show_l .banner .main_image ul li{ height: 14.5rem; }
	.hd_show .show_l .banner .flicking_con{ bottom: 1.5rem; }
	.hd_show .show_l .banner .flicking_con .width1360 a{ width: 4rem; height: 2rem; margin-right:0.5rem; }
	.hd_show .show_l div.r_c{ display: block; }
	.hd_show .show_l div.f div.n{ padding: 1rem 1rem 0px; }
	.hd_show .show_l div.f div.n dl{ padding: 0px 1rem 1rem; font-size: 1rem; }
	.hd_show .show_l div.f div.x div.c{ padding: 1.5rem; font-size: 1rem; }
	.hd_show .show_r{ display: none; }

	.banner_news{ height: 12rem; }
	.news_lb{ padding: 2rem 0px; }
	.news_lb .hidden.t{ margin-bottom:1rem; display: none; }
	.news_lb .hidden.t div.l{ width: 100%; height: 13.5rem; }
	.news_lb .hidden.t ul.r{ width: 100%; margin-top: 1rem; }
	.news_lb .hidden.t ul.r li a div.c ol{ font-size: 0.875rem; }
	.news_lb .hidden.t ul.r li a div.c dd{ font-size: 1rem; line-height: 1.5; height: auto; }
	
	.news_lb .hidden.f{ border-top: 0px; padding-top: 0px; }
	.news_lb .hidden.f .tit{ font-size: 1.5rem; }
	.news_lb .hidden.f .xx div.l{ width: 100%; }
	.news_lb .hidden.f .xx div.l ul li a div{ height: 6rem; }
	.news_lb .hidden.f .xx div.l ul li a div.i{ width: 40%; }
	.news_lb .hidden.f .xx div.l ul li a div.c{ width: 55%; }
	.news_lb .hidden.f .xx div.l ul li a div.c dd{ font-size: 0.875rem; padding-top: 0.5rem; }
	.news_lb .hidden.f .xx div.l ul li a div.c dl{ font-size: 0.75rem; margin-top: 0.5rem; }
	.news_lb .hidden.f .xx div.l ul li a div.c ol{ margin-top: 1rem; font-size: 0.75rem; }

	.news_lb .hidden.f .xx div.r{ display: none; }
	
	.news_show{ padding: 2rem 0px; }
	.news_show div.l{ width: 100%; }
	.news_show div.l ul{ padding: 1.5rem; }
	.news_show div.l ul li.t{ font-size: 1.5rem; text-align: center; }
	.news_show div.l ul li.s{ font-size: 0.875rem; padding: 1rem 0px; }
	.news_show div.l ul li.c{ font-size: 1rem; }
	.news_show div.l ul li.f{ margin-top: 1rem; }
	.news_show div.l ul li.f dl{ font-size: 0.75rem; }

	.news_show div.r{ display: none; }

	.xc_lb{ padding: 2rem 0px; }
	.xc_lb .tit{ font-size: 1.5rem; }
	.xc_lb ul{ margin-bottom: 1rem; }
	.xc_lb ul li{ width: 48%; margin-right:1.75%; margin-bottom:1rem; }
	.xc_lb ul li a div.t{ height: 6.5rem; }
	.xc_lb ul li a div.f{ padding: 0.75rem 5%; }
	.xc_lb ul li a div.f dd{ font-size: 1rem; height: 3.5rem; }
	.xc_lb ul li a div.f ol{ margin-top: 1rem; }
	.xc_lb ul li a div.f ol i{ font-size: 0.75rem; }
	
	.xc_show div.l{ width: 100%; }
	.xc_show div.l ul{ padding: 1.5rem; }
	.xc_show div.l ul li.t{ font-size: 1.5rem; text-align: center; }
	.xc_show div.l ul li.n dl{ width: 100%; font-size: 0.875rem; }
	.xc_show div.l ul li.n dl.l{ margin-bottom: 1rem; }
	.xc_show div.l ul li.n dl.r{ text-align: right; }
	.xc_show div.l ul li.s{ margin:2rem 0px; }
	.xc_show div.l ul li.c{ font-size: 1rem; }
	.xc_show div.l ul li.f{ margin-top: 2rem; }

	.xc_show div.r{ display: none; }

	.yr_home{ padding-top: 2rem; }
	.yr_home div.l,.yr_home div.r{ width: 100%; }
	.yr_home div.l{ height:14.5rem; }
	.yr_home div.l div.bg{ padding: 1rem 3%; }
	.yr_home div.l div.bg dd{ font-size: 1.125rem; }
	.yr_home div.l div.bg dl{ font-size: 0.75rem; }
	.yr_home div.r{ height: auto; }
	.yr_home div.r ul{ margin-top: 1rem; }
	.yr_home div.r ul li{ margin-left: 4%; }
	
	.yr_lb{ padding: 2rem 0px; }

	.yr_show_bg{ padding: 2rem 0px; }
	.yr_show_t{ padding-bottom: 2rem; }
	.yr_show_t .banner{ width: 100%; }
	.yr_show_t .banner, .yr_show_t .banner .main_image, .yr_show_t .banner .main_image ul, .yr_show_t .banner .main_image ul li, .yr_show_t .banner .main_image ul li div.width1360{ height: 16.5rem; }
	
	.yr_show_t div.r{ width: 100%; margin-top:2rem; }
	.yr_show_t div.r dd{ font-size: 1.5rem; }
	.yr_show_t div.r ol{ font-size: 1rem; }
	.yr_show_t div.r dl{ font-size: 1rem; }

	.yr_show_f{ padding-top:2rem; }
	.yr_show_f .hidden.l{ width: 100%; }
	.yr_show_f .hidden.l div.tit{ font-size: 1.5rem; margin-bottom:2rem; }
	.yr_show_f .hidden.l div.bt b{ font-size: 1.25rem; }
	.yr_show_f .hidden.l div.js, .yr_show_f .hidden.l div.jl{ font-size: 1rem; }
	.yr_show_f .hidden.l div.bt{ margin:1rem 0px; }
	.yr_show_f .hidden.l ul.xx li{ padding: 0.5rem 0px; width: auto; min-width: 50%; margin-right: 0px; }

	.yr_show_f .hidden.r{ display: none; }

	.banner_about{ height: 12rem; }
	.about_ppjs{ padding: 2rem 0px; }
	.about_ppjs .hidden.l,.about_ppjs .hidden.r{ width: 100%; }
	.about_ppjs .hidden.l dd{ font-size: 1.5rem; }
	.about_ppjs .hidden.l dl{ font-size: 1rem; }
	.about_ppjs .hidden.r{ margin-top: 2rem; }

	.about_gsjs .width1360{ padding: 2rem 0px; }
	.about_gsjs .width1360 .hidden.l,.about_gsjs .width1360 .hidden.r{ width: 100%; }
	.about_gsjs .width1360 .hidden.l dd{ font-size: 1.5rem; }
	.about_gsjs .width1360 .hidden.l dl{ font-size: 1rem; }
	.about_gsjs .width1360 .hidden.r{ margin-top: 2rem; }
	
	.about_sj i.bg_q{ background-size: auto 3.5rem; }
	.about_sj .width1360{ min-height: 5rem; }
	.about_sj .width1360 ul{ padding-top: 0px; }
	.about_sj .width1360 ul li{ width: 44%; padding:0.5rem 3%; margin-right:0px; font-size: 0.875rem; }
	.about_sj .width1360 ul li dd b{ font-size: 1.5rem; margin-right: 0.5rem; }

	.about_td{ font-size: 1.5rem; padding: 2rem 0px; }
	.about_td_gd ul li{ width: 15rem; height: 11.25rem; }

	.about_lxwm{ padding: 2rem 0px; }
	.about_lxwm div.l{ width: 100%; }
	.about_lxwm div.l dd{ font-size: 1.5rem; }
	.about_lxwm div.l dl{ margin-top: 2rem; font-size: 1rem; }

	.about_lxwm div.r{ width: 100%; margin-top: 2rem; }

	.i_md .about_ppjs .hidden.r{ opacity: 1; margin-top: 0px; }
	.i_md .about_gsjs .width1360 .hidden.r{ opacity: 1; margin-top: 0px; }
	.i_md .about_sj .width1360 ul li{ opacity: 1; margin-top: 0px; }
	.i_md .about_td_gd{ opacity: 1; margin-top: 0px; }
	.i_md .about_lxwm div.r{ opacity: 1; margin-top: 0px; }

	.job_t{ padding: 2rem 0px; }
	.job_t div.l{ width: 100%; }
	.job_t div.l dd{ font-size: 1.5rem; }
	.job_t div.l dl{ margin-top: 1rem; font-size: 1rem; }
	.job_t a.r{ margin-top: 2rem; width: 8rem; height: 2rem; background-position: 92% 1.75rem; }

	.banner_job{ height: 12rem; }

	.job_xx{ padding: 2rem 0px; }
	.job_xx div dd{ margin-bottom:1rem; }
	.job_xx div dd span{ font-size: 1.5rem; padding: 0px 2.5rem; }
	.job_xx div dd span i{ height: 1.25rem; width: 1.5rem; }

	.job_rw_gd ul li{ width: 15rem; height: 8.25rem; }

	.job_lb{ padding: 2rem 0px; }
	.job_lb .tit{ font-size: 1.5rem; }
	.job_lb .xx{ margin-top: 2rem; }
	.job_lb .xx div.t{ font-size: 1.125rem; }
	.job_lb .xx div.bg{ padding: 1rem; }
	.job_lb .xx div.bg div.x_t dd{ font-size: 1.125rem; width: 100%; }
	.job_lb .xx div.bg div.x_t div{ width: 100%; margin-top: 1rem; font-size: 0.875rem; }
	.job_lb .xx div.bg div.x_t div dl{ width:auto; min-width: 50%; margin-bottom:1rem; }
	.job_lb .xx div.bg div.x_t i.s{ width: 1rem; height: 1rem; }
	.job_lb .xx div.bg div.x_f{ margin-top: 1.5rem; }
	
	.cjwt_con{ padding: 2rem 0px; }
	.cjwt_con div.hidden.l{ width: 100%; min-height: 3rem; }
	.cjwt_con div.hidden.l dl{ text-align: center; }
	.cjwt_con div.hidden.l dl a{ margin:0px 2%; display:inline-block; }
	.cjwt_con div.hidden.l dl a.on{ font-size: 1rem; }

	.cjwt_con div.hidden.r{ width: 100%; margin-top: 2rem; }
	.cjwt_con div.hidden.r dl{ padding: 1rem; }

	.fenye a, .fenye span{ padding: 0px 0.593rem; }
	.fenye{ font-size: 0.75rem; }

}
