.gh{ display:none; }
@media only screen and (max-width:1024px){
	.top_dh ul li{ min-width:10%; }
	.top_dh ul li dd a{ padding: 0px; }

}
@media only screen and (max-width:800px){
	html,body{ min-width:414px; font-size:16px; }
	body{ overflow-x:hidden; margin:0px auto; }
	.width1200{ width:94%; max-width:30rem; }

	.top_xx .width1200 div.l,.top_xx .width1200 div.r a.d,.top_tp .rx,.top_so{ display: none; }
	
	.top_tp{ padding: 0.5rem 0px; }
	.top_tp,.top_tp a.logo{ height: 3rem; }
	.top_tp a.logo img{ max-height: 3rem; }
	
	.top_tp .gh{ display:block; position:absolute; top:50%; right:0px; height:1.4rem; margin-top:-0.7rem; width:1.5rem; cursor:pointer; }
	.top_tp .gh i{ position:absolute; background-color:#000000; width:100%; height:2px; left:0px; transition:all .5s ease; }
	.top_tp .gh i.t{ top:0; }
	.top_tp .gh i.c{ top:50%; margin-top:-1px; }
	.top_tp .gh i.f{ bottom:0px; }
	.top_tp.selected .gh i{ top:50%; transition:all .5s ease; }
	.top_tp.selected .gh i.t{ transform:rotate(45deg); }
	.top_tp.selected .gh i.c{ display:none; }
	.top_tp.selected .gh i.f{ transform:rotate(135deg); }

	.top_dh,.top_dh ul{ height: auto; }
	.top_dh{ position: absolute; top: 6rem; display: none; }
	.top_dh.selected{ display: block; }
	.top_dh ul{ padding: 2rem 0px; overflow: hidden; line-height:1; }
	.top_dh ul li{ width: 100%; height: auto; }
	.top_dh ul li dd a{ font-size: 1.125rem; line-height: 2; }
	.top_dh ul li dl{ position: relative; display: none !important; }

	.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide{ height: 15rem; }
	.banner div.qh_bg{ display: none; }
	.banner .page{ display: block; position:absolute; left:0px; width:100%; bottom:0.5rem; z-index:9; text-align:center; line-height:0.25rem; }
	.banner .page span{ display:inline-block; width:1rem; height:2px; margin:0px 0.25rem; background-color:#ffffff; opacity:0.5; }
	.banner .page span.on{ opacity:1; }

	.i_cp{ padding: 1rem 0px; }
	.i_cp .hidden.l{ width: 99%; }
	.i_cp .hidden.l dl a{ float: left; padding: 0.75rem 0px 0.75rem 7%; width: 43%; }
	.i_cp .hidden.l dl a i{ left: 5%; }

	.i_cp .hidden.r{ width: 100%; margin-top: 1.5rem; }
	.i_cp .hidden.r div.t{ margin-bottom:1rem; }
	.i_cp .hidden.r ul.f li{ width: 48%; margin-top: 0px; margin-right:2%; margin-bottom:1.5rem; }
	.i_cp .hidden.r ul.f li a ol{ height: 7.5rem; padding: 0px 0.5rem 0.5rem; margin-bottom: 0.5rem; }
	
	.i_ys .width1200 div.bg{ padding: 2rem 0px; }
	.i_ys .width1200 div.bg td{ display: block; width: 100% !important; text-align: center; padding: 0.5rem 0px; }
	.i_ys .width1200 div.bg,.i_ys .width1200 div.bg span,.i_ys .width1200 div.bg p,.i_ys .width1200 div.bg strong,.i_ys .width1200 div.bg b{ font-size: 0.875rem !important; }

	.i_gcal .width1200 div.i{ margin-bottom: 1rem; }
	.i_gcal .width1200 div.n{ font-size: 1rem; line-height: 2; margin-bottom: 1rem; }

	.i_xx_bg .width1200{ padding: 2rem 0px; }
	.i_xx_bg .width1200 .hidden.l,.i_xx_bg .width1200 .hidden.r{ width: 100%; }
	.i_xx_bg .width1200 .hidden.l dd{ font-size: 1.125rem; }
	.i_xx_bg .width1200 .hidden.l dl{ height: auto; line-height: 1.75; }
	
	.i_xx_bg .width1200 .hidden.r{ margin-top: 2rem; }
	.i_xx_bg .width1200 .hidden.r .t{ font-size: 1.125rem; }
	.i_xx_bg .width1200 .hidden.r .f{ height: 11rem; }
	.i_xx_bg .width1200 .hidden.r .f::-webkit-scrollbar{ width:0.25rem; }
	
	.i_yqlj{ padding: 1rem 0px; }
	.i_yqlj b{ font-size: 1.25rem; }
	.i_yqlj a{ margin-left:2%; font-size: 0.875rem; }

	.foot_bg .width1200 .hidden.t{ display: none; }
	.foot_bg .width1200 .hidden.f dl i{ margin:0px 0.25rem; }

	.ny_h{ height: 1.5rem; }
	.ny_bg{ padding: 2rem 0px; }
	.ny_bg .ny_l{ width: 100%; }
	.ny_bg .ny_l .tit{ text-align: center; margin-top: 0.5rem; }
	.ny_bg .ny_l .tit dd{ font-size: 1.5rem; }
	.ny_bg .ny_l .lm{ margin-bottom: 1rem; text-align: center; }
	.ny_bg .ny_l .lm a{ display:inline-block; background: none; border: 0px; padding: 0px; margin:0.25rem 3%; }
	.ny_bg .ny_l .lm a.on,.ny_bg .ny_l .lm a:hover{ background: none; border: 0px; }

	.ny_bg .ny_l .xx{ display: none; }
	.ny_bg .ny_r{ width: 100%; }
	.ny_bg .ny_r .tit div.l,.ny_bg .ny_r .tit div.r{ font-size: 0.75rem; }
	.ny_bg .ny_r .tit div.l{ display: none; }
	.ny_bg .ny_r .tit div.r{ width: 94%; text-align: left; padding:0px 3%; background: none; background-color: #00a9ea; }
	.ny_bg .ny_r .tit div.r span{ background-size: auto 0.875rem; }
	.ny_bg .ny_r .dy_xx{ padding: 2rem 1rem; }
	.ny_bg .ny_r .dy_xx img{ width: auto !important; height: auto !important; }

	.ny_bg .ny_r .cp_xx div.x dl table{ width: 100% !important; }
	.ny_bg .ny_r .cp_xx div.x dl tr,.ny_bg .ny_r .cp_xx div.x dl td{ font-size: 0.875rem !important; }
	.ny_bg .ny_r .cp_xx div.x dl span{ font-size: 0.875rem !important; }

	.ny_bg .ny_r ul.cp_lb li{ width: 50%; margin-bottom: 1rem; }
	.ny_bg .ny_r ul.cp_lb li a ol{ height: 6.5rem; }
	.ny_bg .ny_r ul.cp_lb li a dd{ font-size: 0.75rem; }
	
	.ny_bg .ny_r .cp_xx div.x{ margin-top: 1.5rem; }
	
	.ny_bg .ny_r ul.gcal_lb li{ margin-bottom:1rem; }
	.ny_bg .ny_r ul.gcal_lb li a ol{ height: 6.5rem; }
	.ny_bg .ny_r ul.gcal_lb li a dd{ font-size: 0.75rem; }

	.ny_bg .ny_r .gcal_show div.t{ font-size: 1rem; }
	
	.ny_bg .ny_r ul.news_lb li{ margin-bottom: 1rem; }
	.ny_bg .ny_r ul.news_lb li dd span{ font-size: 0.75rem; }
	.ny_bg .ny_r ul.news_lb li dl{ font-size: 0.75rem; }
	.ny_bg .ny_r .news_show dl,.ny_bg .ny_r .news_show ol{ font-size: 0.875rem; }

	.ny_bg .ny_r .about_xx td{ display: block; }

}
