/*重置*/
body,ul,li{ margin:0; padding:0;}
img{ border:none;}
li{ list-style-type:none;}
body,html{ width:100%; height: 100%;} 
a{ text-decoration:none; outline:none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}
button { font: normal 12px/100% "Microsoft Yahei", Arial, sans-serif;}
table	{border-collapse:collapse;border-spacing:0;}

/*图层*/
.hylb_main	{min-width: 320px;max-width: 640px;	width: 100%;margin: 0 auto;overflow: hidden;}												/*会员列表层*/
.hyxq_main	{margin:0;padding:0;overflow-y:scroll;overflow-x:hidden;position:absolute;width:100%;height:100%;z-index:100;	/*会员详情层*/
					background-color: #f1f1f1;font: normal 12px/100% "Microsoft Yahei";}	
.hyzc_main	{margin:0;padding:0;overflow-y:scroll;overflow-x:hidden;position:absolute;width:100%;height:100%;z-index:200}	/*会员注册层*/
.hyzc_input	{line-height:normal;vertical-align:baseline;margin:0;padding:0;}																										/*会员注册输入框*/
#app			{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow-y:auto;-webkit-overflow-scrolling: touch;}		/*会员列表层(上拉加载)*/

/*banner轮播图*/
.banner				{width: 100%;}																																							
.banner ul li img	{height:320px;width:400px;display: block; object-fit: cover;}
.banner .sp01 span{background-color: #fff;opacity: .7;}
.banner .sp01 .swiper-pagination-bullet-active{background-color: white;background-color: #ffe037; opacity: 1;}

/*	会员列表块	*/
.hy_half{width:50%;float:left;line-height:1.3em}
.hy_white{margin-top:5px;margin-left:10px;margin-right:10px;margin-bottom:5px;background:#fff}
.hy_lr5{margin-left:5px;margin-right:5px;}
.hy_list_pic{width:100%;height:150px;object-fit:cover}
.hy_font_xd{color:#f00}
.hy_grey{width:100%;font-size:0.9em;background:#ddd;text-align:center;}	

/*	注册页面	*/
.regform{    width: 300px;    margin: 20px auto;	}
.inputbox{width: 300px; height: 50px; border: 1px solid #ccc;    border-radius: 6px;    margin-bottom: 12px;    background-color: #FFF;}
.inputbox div.label {    display: block;    height: 45px;    width: 65px;    padding-right: 12px;    text-align: right;    float: left;    line-height: 45px;    font-size: 16px;}
.inputbox input{    display: inline-block;    height: 45px;    border:0px;    font-size: 16px;    width: 205px;    margin-left: 12px;}
.postBtn{ width: 300px;    height: 45px;    line-height: 45px;    font-size: 16px;    margin-bottom: 12px;    text-align: center;    color: #FFF;    border-radius: 8px;    background-color: #ff1500;}
.postBtn.close{    background-color: gainsboro;}
.radioBox label{    float: left;    line-height: 45px;}
.radioBox label input {    width: 16px;    height: 16px;    position: relative;    top: 14.5px;    float: left;}
.radioBox label div {    float: left;    margin-left: 8px;    line-height: 45px;}