/*pad*/
.gh,.sj_m{display:none;}
@media only screen and (max-width:1820px){
	.banner_bg .con_bg div.bg div dl span{ font-size: 6.8rem; }
	.banner_bg .con_bg div.bg div dl i{ font-size: 2.25rem; }
}
@media only screen and (max-width:1600px){
	
}
@media only screen and (max-width:1480px){

}
@media only screen and (max-width:1366px){
	
}
@media only screen and (max-width:1280px){
	.i_lm ul li div.bg div.f dd{ font-size: 2.5rem; }
}
@media only screen and (max-width:1200px){
	.banner_bg .con_bg div.bg div dl span{ font-size:6rem; }
	html,body{min-width: 1100px; margin:0px auto;}

	#n1,#n2,#n3,#n4,#n5,#n6,#n7,#n8,#n9,#n10{ padding-top:0px; margin-top:0px; }
	#n1,#n6{ height: 1rem; }
	.i_job .con .al_bg .al_md#n1 div.l dl{ display: none; }
	.i_job .con .al_bg .al_md{ margin-bottom: 2rem; }
	.i_job .con .al_bg .al_md div.l,.i_job .con .al_bg .al_md div.l dl{ width:100% !important; opacity:1 !important; position:relative !important; }
	.i_job .con .al_bg .al_md div.l ul{ font-size:0.875rem; margin-bottom: 1.5rem;}
	.i_job .con .al_bg .al_md div.l ul li.n dd{ font-size: 1.5rem; }
	.i_job .con .al_bg .al_md div.l ul li.m{ margin-top: 1rem; }
	.i_job .con .al_bg .al_md div.l dl{ font-size:0.875rem; top: 0px !important; }
	.i_job .con .al_bg .al_md div.r{ width: 100%; margin-top:2rem; }
	#n5, #n10{ height: 0px; margin-bottom: 0px; }
	.i_job .con .tit{ font-size: 1.5rem; }
	.i_job .con .tit span{ background-size: 1.25rem auto; padding-right:3rem; }
	

}
@media only screen and (max-width:1080px){
	.banner_bg .con_bg div.bg div dl span{ font-size:5.5rem; }
	.banner_bg .con_bg div.bg div dl i{ font-size: 1.75rem; }
}
@media only screen and (max-width:1024px){
	.i_job .con .al_bg .al_md div.l ul{ margin-bottom:2.5rem; }
	.i_job .con .al_bg .al_md div.l ul li.n dd{ font-size: 2rem; }
	.i_job .con .al_bg .al_md div.l ul li.m{ margin-top: 2.5rem; }
	.i_lm .i_lm_bg div dd{ font-size: 5rem; }

	.top_bg .gh{display:block; position:absolute; z-index: 9; top:0px; bottom:0px; right:3%; width:2rem; cursor: pointer;}
	.top_bg .gh i{ position:absolute; background-color:#000000; height:2px; width: 2rem; transition:all .5s ease;}
	.top_bg .gh i.t{ top:1.75rem;}
	.top_bg .gh i.c{ display:none;}
	.top_bg .gh i.f{ top:2.25rem;}
	.top_bg.selected .gh i{transition:all .5s ease; background-color:#ffffff;}
	.top_bg.selected .gh i.t{transform: rotate(45deg); top:50%;}
	.top_bg.selected .gh i.f{transform: rotate(135deg); top:50%;}

	.top_bg .width1680{ overflow: hidden; }
	.top_bg.selected .width1680{overflow: initial;}
	.i_top{ top: 0px; }
	.i_home .top_bg .gh i{ background-color:#ffffff;}

	.top_bg .width1680 a.logo{ width: 50%; }
	.top_bg .width1680 div.lm{ display:none; position:absolute; top:0px; left:0px; width:100%; height:100vh !important; background-color:#000000;align-items:center; }
	.top_bg.selected .width1680 div.lm{ display: flex;}
	.top_bg .width1680 div.lm dl{ width: 100%;  text-align: center;}
	.top_bg .width1680 div.lm dl a{ margin-left: 0px; display: block; width: 100%; font-size: 3.5rem;  color: #ffffff;}
	.top_bg .width1680 div.lm dl a span{ position: relative; z-index: 2; }
	.top_bg .width1680 div.lm dl a span i{ position:absolute; height:0.75rem; left:0px; top: 50%; margin-top:-0.375rem; background-color:#e50012; width:0%; z-index:-1; opacity: 0;transition: all 0.5s ease;}
	.top_bg .width1680 div.lm dl a:hover span i{ opacity: 1; width: 100%;transition: all 0.5s ease; }

	.top_bg, .top_bg.now, .i_top, .ny_top, .ny_top.now, .i_top.now{  }
	.top_bg, .top_bg .width1680, .top_bg .width1680 a.logo, .top_bg .width1680 div.lm{ height: 3rem; }

}
@media only screen and (max-width:960px){
	.banner_bg .con_bg div.bg div dl span{ font-size:4.8rem; }
	.banner_bg .con_bg div.bg div dl i{ font-size: 1.5rem; }
}
@media only screen and (max-width:850px){
	.banner_bg .con_bg div.bg div dl span{ font-size:4rem; }
	.banner_bg .con_bg div.bg div dl i{ font-size: 1.25rem; }
}
@media only screen and (max-width:750px){
	.banner_bg .con_bg div.bg div dl span{ font-size:3.5rem; }
	.banner_bg .con_bg div.bg div dl i{ font-size: 1rem; }
}
@media only screen and (max-width:640px){
	.banner_bg .con_bg div.bg div dl span{ font-size:3rem; }
	.banner_bg .con_bg div.bg div dl i{ font-size: 1rem; }
}
@media only screen and (max-width:550px){
	.banner_bg .con_bg div.bg div dl span{ font-size:2.5rem; }
	.banner_bg .con_bg div.bg div dl i{ font-size: 1rem; }
}
@media only screen and (max-width:480px){
	.banner_bg .con_bg div.bg div dl span{ font-size:2rem; }
	.banner_bg .con_bg div.bg div dl i{ font-size: 1rem; }
}
@media only screen and (max-width:360px){
	.banner_bg .con_bg div.bg div{ width: 90%; max-width: 260px;}
	.banner_bg .con_bg div.bg div dl{ line-height: 2; }
	.banner_bg .con_bg div.bg div dl span{ font-size:1.25rem; }
	.banner_bg .con_bg div.bg div dl i{ font-size:0.875rem;}
}