.layermbox{
	position:relative;
	z-index:19891014;
}
.layermmain,.laymshade{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.layermbtn span,.layermchild{
	display:inline-block;
	position:relative;
}
.laymshade{
	background-color:rgba(0,0,0,.5);
	pointer-events:auto;
}
.layermmain{
	display:table;
	font-family:Helvetica,arial,sans-serif;
	pointer-events:none;
}
.layermmain .section{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.layermchild{
	text-align:left;
	background-color:#fff;
	font-size: 0.44rem;
	border-radius:0.09rem;
	box-shadow:0 0 0.25rem rgba(0,0,0,.1);
	pointer-events:auto;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:.18s;
	animation-duration:.18s;
}
.layermborder{border:1px solid #999;}
@-webkit-keyframes bounceIn{
	0%{
		opacity:0;
		-webkit-transform:scale(.5);
		transform:scale(.5);
	}
	100%{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
.layermanim{
	animation-name:bounceIn;
	-webkit-animation-name:bounceIn;
}
.layermbox0 .layermchild{
	max-width:90%;
	min-width: 4.69rem;
}
.layermbox1 .layermchild{
	border:none;
	border-radius:0;
}
.layermbox2 .layermchild{
	width:auto;
	max-width:8.13rem;
	min-width:1.25rem;
	border:none;
	background:0 0;
	box-shadow:none;
	color:#fff;
}
.layermchild h3{
	padding:0 1.41rem 0 0.31rem;
	height:1.56rem;
	line-height:1.56rem;
	font-size:0.5rem;
	font-weight:400;
	border-radius:0.09rem 0.09rem 0 0;
	border-bottom:1px solid #EBEBEB;
}
.layermbtn span,.layermchild h3{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.layermcont{
	padding:0.63rem 0.47rem;
	line-height:0.69rem;
	text-align:center;
}
.layermbox1 .layermcont{
	padding:0;
	text-align:left;
}
.layermbox2 .layermcont{
	text-align:center;
	padding:0;
	line-height:0;
}
.layermbox2 .layermcont i{
	width:0.63rem;
	height:0.63rem;
	margin-left:0.25rem;
	display:inline-block;
	background-color:#fff;
	border-radius:100%;
	-webkit-animation:bouncedelay 1.4s infinite ease-in-out;
	animation:bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
@-webkit-keyframes bouncedelay{
	0%,100%,80%{
		transform:scale(0);
		-webkit-transform:scale(0);
	}
	40%{
		transform:scale(1);
		-webkit-transform:scale(1);
	}
}
@keyframes bouncedelay{
	0%,100%,80%{
		transform:scale(0);
		-webkit-transform:scale(0);
	}
	40%{
		transform:scale(1);
		-webkit-transform:scale(1);
	}
}
.layermbox2 .layermcont i:first-child{
	margin-left:0;
	-webkit-animation-delay:-.32s;
	animation-delay:-.32s;
}
.layermbox2 .layermcont i.laymloadtwo{
	-webkit-animation-delay:-.16s;
	animation-delay:-.16s;
}
.layermbox2 .layermcont>div{
	line-height:0.69rem;
	padding-top:0.22rem;
	margin-bottom:0.63rem;
	font-size:0.44rem;
}
.layermbtn{
	position:relative;
	height:1.25rem;
	line-height:1.25rem;
	font-size:0;
	text-align:center;
	border-top:1px solid #EBEBEB;
}.layermbtn span{
	width:50%;
	text-align:center;
	font-size:0.44rem;
	cursor:pointer;
	border-radius:0 0.09rem 0 0;
}
.layermbtn span:first-child{
	height:39px;
	background-color:#fff;
	border-radius:0 0 0 0.09rem;
}
.layermbtn:before{
	content:'\20';
	position:absolute;
	width:2px;
	height:1.22rem;
	left:50%;
	top:0;
	background-color:#EBEBEB;
}
.layermend{
	position:absolute;
	right:0.22rem;
	top:0.31rem;
	width:0.94rem;
	height:0.94rem;
	border:0;
	font-weight:400;
	background:0 0;
	cursor:pointer;
	-webkit-appearance:none;
	font-size:0.94rem;
}
.layermend::after,.layermend::before{
	position:absolute;
	left:0.16rem;
	top:0.47rem;
	content:'';
	width:0.56rem;
	height:1px;
	background-color:#999;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	border-radius:0.09rem;
}
.layermend::after{
	transform:rotate(-45deg);-webkit-transform:rotate(-45deg);
}