.gh{ display:none; }

@media only screen and (max-width:1024px){
	.top_bg .gh{ display:block; position:absolute; top:50%; right:4%; width:2.5rem; height:2rem; margin-top:-1rem; color: #2f46b0; font-size: 1rem; cursor:pointer; }
	.top_bg .width1300 .top_x{ display:none; }
}
@media only screen and (max-width:800px){
	html,body{ min-width:414px; font-size:16px; }
	body{ overflow-x:hidden; margin:0px auto; }
	.width1300{ width:94%; max-width:30rem; }
	.top_h, .top_bg, .top_bg .width1300,.top_bg .width1300 a.logo{ height:3rem; }
	.top_bg .width1300 i.gb{ position:fixed; top:0px; left:0px; bottom:0px; z-index:-1; opacity:0; background-color:rgba(0, 0, 0, 0.4); transition: all 0.5s ease; }
	.top_bg.x .width1300 i.gb{ opacity:1; z-index:98; right:0px; transition: all 0.5s ease; }
	.top_bg .width1300 .dh_bg{ margin: 0px; position:fixed; top:0px; opacity: 0; width:80%; right:-80%; bottom:0px; z-index:100; height:auto; transition: all 0.5s ease; }
	.top_bg.x .width1300 .dh_bg{ right:0px; opacity:1; transition: all 0.5s ease; }
	.top_bg .width1300 .dh_bg ul{ height:100vh; overflow-x: hidden; overflow-y: auto; background-color:#2348b1; width: 100%; display:block; }
	.top_bg .width1300 .dh_bg ul li{ border-bottom:1px solid #ffffff; height:auto; }
	.top_bg .width1300 .dh_bg ul li.x{ height: 5rem; display:flex; align-items:center; }
	.top_bg .width1300 .dh_bg ul li.x div{ padding-left:22%; width: 78%; color:#ffffff; position:relative; }
	.top_bg .width1300 .dh_bg ul li.x div i.fa{ position:absolute; font-weight:bold; font-size:1.5rem; left:13%; top:50%; margin-top:-0.75rem; }
	.top_bg .width1300 .dh_bg ul li.x div ol{ font-size:1rem; }
	.top_bg .width1300 .dh_bg ul li.x div dd{ font-size:0.75rem; height:auto; }
	.top_bg .width1300 .dh_bg ul li.on dd a, .top_bg .width1300 .dh_bg ul li dd a:hover,.top_bg .width1300 .dh_bg ul li dd a{ color:#ffffff; }
	.top_bg .width1300 .dh_bg ul li dd a{ text-align:left; padding-left:22%; }
	.top_bg .width1300 .dh_bg ul li dd a:after{ content: ''; width:0.375rem; height:0.375rem; border-radius:50%; border:1px solid #ffffff; top:50%; margin-top:-0.25rem; left:13%; position:absolute; }
	.top_bg .width1300 .dh_bg ul li dd i.fa{ display:block; position:absolute; z-index:5; left:0px; top:0px; bottom:0px; right:0px; color:#ffffff; line-height:4rem; text-align:right; padding-right:5%; font-weight:bold; }
	.top_bg .width1300 .dh_bg ul li dl{ position:relative; padding:0px; margin-left:0px; text-align: left; opacity:1; height:auto; width:100%; background-color:#21377a; display:none; }
	.top_bg .width1300 .dh_bg ul li:hover dl{ padding:0px; }
	.top_bg .width1300 .dh_bg ul li.on dl{ display:block; }
	.top_bg .width1300 .dh_bg ul li dl a{ color:#ffffff; border-top:1px solid #ffffff; font-size:0.75rem; line-height:2.75rem; padding-left:25%; }
	.top_bg .width1300 .dh_bg ul li.f{ display:block; text-align:center; color:#ffffff; margin-bottom:3.5rem; padding-bottom:1.25rem; }
	.top_bg .width1300 .dh_bg ul li.f div.i{ margin-top:3.75rem; }
	.top_bg .width1300 .dh_bg ul li.f div.i img{ height:2.25rem; }
	.top_bg .width1300 .dh_bg ul li.f div.g{ margin-top:1.5rem; }
	.top_bg .width1300 .dh_bg ul li.f div.g ol{ margin-bottom:0.5rem; }
	.top_bg .width1300 .dh_bg ul li.f div.g ol img{ height:3.75rem; }
	.top_bg .width1300 .dh_bg ul li.f div.g dd{ font-size:0.75rem; height:auto; }

	.top_bg .width1300 a.logo{ width:49%; }
	.top_bg .gh{ font-size:1.25rem; right:1%; height:1.2rem; margin-top:-0.6rem; width:2rem; }

	.banner, .banner .swiper-wrapper, .banner .swiper-wrapper .swiper-slide{ height:11.75rem; }
	.banner .swiper-wrapper .swiper-slide i.cp{ opacity:0; }
	.banner .swiper-wrapper .swiper-slide i.sj{ opacity:1; }
	.banner .page{ bottom:0.25rem; }
	.i_con .i_l,.i_con .i_r{ width:100%; }
	.i_con .i_xx .bg{ height:auto; padding-bottom:1rem; }
	
	.i_cp_t{ overflow:hidden; }
	.i_cp_t.pc{ display:none; }
	.i_cp_t.sj{ display:block; line-height:2rem; margin-top:1rem; }
	.i_cp_t.sj del{ font-size:0.875rem; background-color:#f7f8fb; display:block; float:left; margin-right:0px; width:33.333%; text-align:center; }
	.i_cp_t.sj del.o{ background-color:#2348b1; color:#ffffff; }

	.i_cp_f{ width:100%; overflow-x:auto; overflow-y: hidden; }
	.i_cp_f div{ width:max-content; margin-bottom:0.5rem; }
	.i_cp_f div a{ font-size:0.875rem; }
	.i_hzhb ul li{ height:3.25rem; width:4.25rem; }
	ul.i_xw li a{ font-size:0.875rem; }
	.foot_xx{ background-color:#2348b1; }
	.foot_xx .width1300{ display:block; }
	.foot_xx .width1300 i.x{ display:none; }
	.foot_xx .width1300 .hidden{ width:100% !important; text-align:center; }
	.foot_xx .width1300 .hidden.l{ padding-top:0px; }
	.foot_xx .width1300 .hidden.l img{ height:2.25rem; }
	.foot_xx .width1300 .hidden.c dl{ padding-left:0px; font-size:0.8rem; }
	.foot_xx .width1300 .hidden.c dl i.fa{ display:none; }
	.foot_xx .width1300 .hidden.r div.y{ display:none; }
	.foot_bg{ background-color:#2348b1; border-top:1px solid rgba(255, 255, 255, 0.5); margin-bottom:4.625rem; }
	.foot_bg .width1300{ font-size:0.75rem; color:#ffffff; }
	.foot_bg .width1300 a{ color:#ffffff; }

	.pf_bg{ display:none; }
	.sj_pf{ display:block; }

	.ny_banner{ height:10.3125rem; }
	.ny_banner i.pc{ display:none; }
	.ny_banner i.sj{ display:block; }

	.ny_con .ny_l .l_lm,.ny_con .ny_l .l_gg,.ny_con .ny_l .l_rx{ display:none; }
	.ny_con .ny_l{ width:100%; margin-bottom:1rem; }
	.ny_con .ny_l .l_n{ padding-left: 0px; text-align: center; background-color:rgba(0, 0, 0, 0); }
	.ny_con .ny_l .l_n span{ font-weight:bold; color:#333333; border-bottom:2px solid #2f46b0; padding-bottom:0.75rem; }

	.ny_con .ny_r{ width:100%; }

	ul.l_lm_e{ display:none; }
	.cp_r{ width:100%; }
	.cp_r .cp_n{ width:100%; overflow-x:auto; overflow-y: hidden; }
	.cp_r .cp_n div{ width:max-content; }
	.cp_r .cp_n div a{ font-size:0.875rem; margin-left:0px; margin-right:1.5rem; }

	.cp_r ul.cp_lb{ width:100%; display: flex; flex-wrap: wrap; justify-content:  space-between; }
	.cp_r ul.cp_lb li{ float:none; width:47.5%; margin-right:0px; margin-bottom:1rem; }
	.cp_r ul.cp_lb li a ol{ height:7.5rem; margin-bottom:0.5rem; }
	.cp_r ul.cp_lb li a dd{ font-size:0.75rem; line-height:1.5rem; }

	.ny_show .ny_l{ display:none; }
	.ny_s_t{ padding-left:0px; width:100%; font-size:0.875rem; }
	.cp_s_f{ padding:1.25rem 0px; }
	.cp_s_f .hidden{ margin:0px 1.25rem; }
	.cp_s_f div.j div.l{ width:100%; }
	.cp_s_f div.t{ font-size:1.2rem; margin-bottom:0.5rem; }
	.cp_s_f div.s{ font-size:0.875rem; padding-bottom:1rem; }
	.cp_s_f div.j div.r{ width:100%; min-height:10rem; }
	.cp_s_f div.j div.r dd{ margin-top:0px; }
	.cp_s_f div.n{ font-size:0.875rem; }
	.cp_s_f div.n del{ padding:0px 1.5rem; }
	.cp_s_f div.x div.bg{ font-size:0.875rem; min-height:5rem; }
	.cp_s_f div.f{ font-size:0.875rem; }
	.cp_s_f div.f div{ display:none; }
	.cp_s_f div.f a.fh{ position:relative; float:right; top:auto; }

	.news_bg .ny_l .l_lm{ display:block; margin-top:1.5rem; text-align:center; display: flex; flex-wrap: wrap; justify-content: center; background-color:rgba(0, 0, 0, 0); margin-bottom:0px; }
	.news_bg .ny_l .l_lm a{ display:inline-block; padding:0px 1.5rem; border:1px solid #cccccc; font-size:0.875rem; line-height:2.5; }
	.news_lb{ padding:0px 1rem; min-height:50vh; }
	.news_lb ul{ padding-top:1rem; }
	.news_lb ul li a{ font-size:0.875rem; padding:1rem 0px; }
	.news_lb ul li a del{ border-left: 0.125rem solid #2f46b0; padding-left:0.5rem; }

	.xw_s_f{ padding:1.25rem 0px; }
	.xw_s_f .hidden{ margin:0px 1.25rem; }
	.xw_s_f div.t{ font-size:1.2rem; margin-bottom:0.5rem; }
	.xw_s_f div.s{ font-size:0.875rem; padding-bottom:1rem; }
	.xw_s_f div.j{ min-height:10rem; font-size:0.875rem; }
	.xw_s_f div.f{ font-size:0.875rem; }
	.xw_s_f div.f div{ display:none; }
	.xw_s_f div.f a.fh{ position:relative; float:right; top:auto; }

	.hyal_lb .tit{ padding:1rem 0px; font-size:1.125rem; }
	.hyal_lb ul.hzhb li{ width:24.4%; height:3.5rem; }
	.hyal_lb ul.xmqk li{ margin-bottom:0.875rem; }
	.hyal_lb ul.xmqk li a div{ height:7.2rem; }
	.hyal_lb ul.xmqk li a div.l{ width:40%; }
	.hyal_lb ul.xmqk li a div.r{ width:56%; }
	.hyal_lb ul.xmqk li a div.r dd{ padding:1rem 0px 0.5rem; font-size:1rem; }
	.hyal_lb ul.xmqk li a div.r dl{ font-size:0.75rem; line-height:1.5; height:2rem; }
	.hyal_lb ul.xmqk li a div.r ol{ margin-top:0.5rem; font-size:0.75rem; line-height:2; padding-top:0.25rem; }










	.danye_xx{ padding:1rem 4%; min-height:2rem; }
	.danye_xx div.t{ font-size:1.2rem; }
	.danye_xx div.f{ font-size:0.875rem; }
	.danye_xx div.f span{ font-size:0.875rem !important; }
	.danye_xx div.f strong{ font-size:0.875rem; }
	.danye_xx ul.f{ display: flex; flex-wrap: wrap; justify-content: space-between; }
	.danye_xx ul.f li{ margin-top:0.5rem; margin-bottom:0.5rem; width:auto; }
	.danye_xx ul.f li div{ padding-left:1.5rem; }
	.danye_xx ul.f li div img{ height:1rem; }

	.lxwm .danye_xx div.t{ display:none; }
	.ly_bd{ display:block; margin-top:2rem; }
	.ly_bd div.t{ text-align: center; line-height: 2.75; font-size: 1.25rem; }
	.ly_bd div.t span{ font-weight:bold; color:#333333; border-bottom:2px solid #2f46b0; padding-bottom:0.75rem; }
	.ly_bd form{ display:block; background-color:#ffffff; overflow:hidden; margin-top:1rem; padding:0.75rem; }
	.ly_bd form div.xx{ overflow:hidden; border-bottom:1px solid #cccccc; margin-bottom:1rem; }
	.ly_bd form div.xx input,.ly_bd form div.xx textarea{ outline:none; border:0px; height:2rem; line-height:2rem; font-size:0.875rem; width:100%; color:#333333; }
    .ly_bd form div.xx input::-webkit-input-placeholder,.ly_bd form div.xx textarea::-webkit-input-placeholder{ color: #999999; }
	.ly_bd form div.tj{ font-size:0.875rem; margin-top:1.5rem; }
	.ly_bd form div.tj button{ border:0px; width:100%; line-height:2.75; background-color:#2f46b0; color:#ffffff; }

	.fenye{ font-size:0.75rem; padding:2rem 0px; }
	.fenye a, .fenye span{ width:2rem; height:2rem; line-height:2rem; }
	.fenye a i{ font: normal normal normal 16px / 1.95 FontAwesome; }
}

