.fabu-back{
	background: url("../../static/imgs/shop-back.jpg")  !important;
	background-size: 100% 100% !important;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}　
audio:not([controls]) {
	display:none;
	height:0
}
.fn-fl{
	display: none !important;
	
}
.m-fntit{
	display: none !important;
}
.regcon{
	border-radius: 20px;
	background: rgb(255, 255, 255,0.8) !important;
	padding-top: 0px !important;
	margin-top: 60px !important;
}
.loginbtn{
	/* display: none !important; */
}
.uli{
	border: none !important;
	text-align: center !important;
}
.regnav{
	background: none;
	padding: 0px 0px 0px 432px !important;
}
.regnav .active a{
	color: #E58011 !important;
	padding-top: 20px;
	font-size: 26px;
}
.regnav .uli{
	background: none;
	height: 102px !important;
}
.m-fnbox{
	border: none;
	padding-bottom: 57px;
	background: transparent;
	margin-bottom: 0px !important;
}
.shop_file_btn{
	width: 100px;background: #E58011;
	color: #fff;
	border-radius: 5px;
}
.fnlogin{
	padding-left: 120px;
}
.fnlogin .line{
	display: flex;
	flex-direction: column;
	height: 63px !important;
}
.fnlogin .inp{
	/* margin-bottom: 20px; */
	margin-left: 30px !important;
	border-radius: 10px !important;
	width: 550px !important;
}
.province{
	height: 36px;
	margin-left: 30px !important;
	border-radius: 10px !important;
	width: 150px !important;
}
.city{
	height: 36px;
	border-radius: 10px !important;
	width: 150px !important;
}
.valid{
	height: 36px;
	border-radius: 10px !important;
	width: 150px !important;
}
.district{
	height: 36px;
	border-radius: 10px !important;
	width: 150px !important;
}
.fnlogin .regbtn{
	background: #E58011 !important;
	margin: 0px auto;
	border-radius: 15px;
}
.liner {
  flex-wrap: wrap;
}
.fnlogin .line .liner p {
  width: 100%;
  margin-left: 30px;
}
.liner .shop_file, .fnlogin .fcode, .regcon .imgcode {
  width: 430px !important;
}