.layui-m-layer {
	position: relative; z-index: 19891014;
}
.layui-m-layer * {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.layui-m-layermain {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.layui-m-layershade {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.layui-m-layershade {
	pointer-events: auto; background-color: rgba(0, 0, 0, 0.7);
}
.layui-m-layermain {
	font-family: Helvetica,arial,sans-serif; display: table; pointer-events: none;
}
.layui-m-layermain .layui-m-layersection {
	text-align: center; vertical-align: middle; display: table-cell;
}
.layui-m-layerchild {
	border-radius: 5px; text-align: left; font-size: 14px; display: inline-block; position: relative; pointer-events: auto; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); animation-duration: 0.2s; animation-fill-mode: both; background-color: rgb(255, 255, 255); -webkit-overflow-scrolling: touch; -webkit-animation-fill-mode: both; -webkit-animation-duration: .2s;
}
.layui-m-anim-scale {
	animation-name: layui-m-anim-scale; -webkit-animation-name: layui-m-anim-scale;
}
.layui-m-anim-up {
	animation-name: layui-m-anim-up; -webkit-animation-name: layui-m-anim-up;
}
.layui-m-layer0 .layui-m-layerchild {
	width: 90%; max-width: 640px;
}
.layui-m-layer1 .layui-m-layerchild {
	border-radius: 0px; border: currentColor; border-image: none;
}
.layui-m-layer2 .layui-m-layerchild {
	background: 0px 0px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); min-width: 40px; max-width: 260px; box-shadow: none;
}
.layui-m-layerchild h3 {
	padding: 0px 10px; border-radius: 5px 5px 0px 0px; height: 60px; text-align: center; line-height: 60px; font-size: 16px; font-weight: 400;
}
.layui-m-layerbtn span {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.layui-m-layerchild h3 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.layui-m-layercont {
	padding: 50px 30px; text-align: center; line-height: 22px;
}
.layui-m-layer1 .layui-m-layercont {
	padding: 0px; text-align: left;
}
.layui-m-layer2 .layui-m-layercont {
	padding: 0px; text-align: center; line-height: 0;
}
.layui-m-layer2 .layui-m-layercont i {
	border-radius: 100%; animation:layui-m-anim-loading 1.4s ease-in-out infinite both; width: 25px; height: 25px; margin-left: 8px; display: inline-block; background-color: rgb(255, 255, 255); -webkit-animation-fill-mode: both; -webkit-animation: layui-m-anim-loading 1.4s infinite ease-in-out;
}
.layui-m-layerbtn {
	border-radius: 0px 0px 5px 5px; text-align: center; position: relative;
}
.layui-m-layerbtn span {
	border-radius: 0px 0px 5px 5px; text-align: center; position: relative;
}
.layui-m-layer2 .layui-m-layercont p {
	margin-top: 20px;
}
.layui-m-layer2 .layui-m-layercont i:first-child {
	margin-left: 0px; animation-delay: -0.32s; -webkit-animation-delay: -.32s;
}
.layui-m-layer2 .layui-m-layercont i.layui-m-layerload {
	animation-delay: -0.16s; -webkit-animation-delay: -.16s;
}
.layui-m-layer2 .layui-m-layercont > div {
	line-height: 22px; padding-top: 7px; font-size: 14px; margin-bottom: 20px;
}
.layui-m-layerbtn {
	width: 100%; height: 50px; line-height: 50px; font-size: 0px; border-top-color: rgb(208, 208, 208); border-top-width: 1px; border-top-style: solid; background-color: rgb(242, 242, 242);
}
.layui-m-layerbtn span {
	font-size: 14px; display: block; cursor: pointer; -moz-box-flex: 1; box-flex: 1; -webkit-box-flex: 1;
}
.layui-m-layerbtn span[yes] {
	color: rgb(64, 175, 254);
}
.layui-m-layerbtn span[no] {
	border-radius: 0px 0px 0px 5px; border-right-color: rgb(208, 208, 208); border-right-width: 1px; border-right-style: solid;
}
.layui-m-layerbtn span:active {
	background-color: rgb(246, 246, 246);
}
.layui-m-layerend {
	background: 0px 0px; border: 0px currentColor; border-image: none; top: 10px; width: 30px; height: 30px; right: 7px; font-size: 30px; font-weight: 400; position: absolute; cursor: pointer; -webkit-appearance: none;
}
.layui-m-layerend::after {
	border-radius: 3px; left: 5px; top: 15px; width: 18px; height: 1px; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(153, 153, 153); -webkit-transform: rotate(45deg);
}
.layui-m-layerend::before {
	border-radius: 3px; left: 5px; top: 15px; width: 18px; height: 1px; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(153, 153, 153); -webkit-transform: rotate(45deg);
}
.layui-m-layerend::after {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
body .layui-m-layer .layui-m-layer-footer {
	background: 0px 0px; margin: 0px auto; left: 0px; width: 95%; right: 0px; bottom: 10px; position: fixed; max-width: 100%;
}
.layui-m-layer-footer .layui-m-layercont {
	padding: 20px; border-radius: 5px 5px 0px 0px; background-color: rgba(255, 255, 255, 0.8);
}
.layui-m-layer-footer .layui-m-layerbtn {
	background: 0px 0px; height: auto; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: block;
}
.layui-m-layer-footer .layui-m-layerbtn span {
	background-color: rgba(255, 255, 255, 0.8);
}
.layui-m-layer-footer .layui-m-layerbtn span[no] {
	border-radius: 0px 0px 5px 5px; color: rgb(253, 72, 44); border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: solid;
}
.layui-m-layer-footer .layui-m-layerbtn span[yes] {
	border-radius: 5px; margin-top: 10px;
}
body .layui-m-layer .layui-m-layer-msg {
	margin: 0px auto; width: auto; bottom: -150px; color: rgb(255, 255, 255); max-width: 90%; background-color: rgba(0, 0, 0, 0.7);
}
.layui-m-layer-msg .layui-m-layercont {
	padding: 10px 20px;
}
