body {
	line-height: 1.4;
	font-family: -apple-system-font, Helvetica Neue, sans-serif
}

* {
	padding: 0;
	margin: 0
}

.toast {
	transition-duration: .2s;
	transform: translate(-50%, -50%);
	margin: 0;
	top: 45%;
	z-index: 2000;
	position: fixed;
	width: 7.6em;
	min-height: 7.6em;
	left: 50%;
	background: hsla(0, 0%, 7%, .7);
	text-align: center;
	border-radius: 5px;
	color: #fff
}

.toast.toast--visible {
	opacity: 1;
	visibility: visible
}

.icon_toast.loading {
	margin: 30px 0 0;
	width: 38px;
	height: 38px;
	vertical-align: baseline
}

.icon_toast {
	font-size: 55px;
	color: #fff
}

.loading {
	display: inline-block;
	animation: e 1s steps(12) infinite;
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
	background-size: 100%
}

i {
	font-style: italic
}

@keyframes e {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

body,
html {
	-webkit-user-select: none;
	user-select: none;
	font-family: Helvetica
}

html {
	font-size: 10px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 1.6rem;
	font-weight: 400
}

body,
button,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
select,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none
}

dl,
ol,
ul {
	list-style: none
}

em,
i {
	font-style: normal
}

img,
input {
	border: 0 none
}

a,
button,
img,
input {
	-webkit-touch-callout: none;
	outline: 0
}

a,
button,
div,
input {
	-webkit-tap-highlight-color: transparent
}

@media all and (-webkit-transform-3d) {

	a,
	button,
	input {
		-webkit-tap-highlight-color: rgba(100, 100, 100, .2)
	}
}

a {
	text-decoration: none
}

a {
	color: #fff
}

input::-webkit-input-placeholder {
	color: #aaa
}

.cb:after {
	content: ".";
	display: block;
	font-size: 0;
	line-height: 0;
	color: transparent;
	clear: both
}

.l {
	float: left
}

.r {
	float: right
}

.tc {
	text-align: center
}

.hide {
	display: none !important
}

.v-hidden {
	visibility: hidden
}

.high-layer {
	position: relative;
	z-index: 10
}

.flex-box {
	display: -webkit-box;
	display: -ms-flexbox
}

.flex {
	-webkit-box-flex: 1;
	-ms-flex: 1
}

.v {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column
}

.h {
	-webkit-box-orient: horizontal
}

.hc {
	-webkit-box-pack: center
}

.vc {
	-webkit-box-align: center
}

.box,
body,
html {
	height: 100%
}

.btn-close,
.btn-index,
.cover,
.eyebrow-l:before,
.eyebrow-r:before,
.fall i,
.mailer .arrow,
.mailer-item,
.pop-cnt:before,
.red:after,
.red:before,
.show-money,
.show-time,
.show-timeout .mailer-item,
.time-out-num {
	background-image: url(../img/a37f75e4-0769-4d94-a88e-9b5bbd0cb8ab.png);
	background-repeat: no-repeat;
	background-size: 53.7rem 59.6rem
}

.index img {
	vertical-align: bottom;
	min-height: 30.6rem
}

.step {
	margin: -8rem 2.6rem 0
}

.step li {
	position: relative;
	margin-bottom: 1rem;
	padding: .6rem 0 0 5.4rem;
	min-height: 4rem;
	font-size: 1.2rem;
	color: #f6e291;
	line-height: 1.8rem
}

.btn-index {
	display: block;
	width: 28.4rem;
	height: 6.2rem;
	line-height: 5rem;
	text-align: center;
	font-size: 2.3rem;
	color: #632115;
	background-position: right bottom
}

.link-r {
	text-align: right
}

.link-r a {
	display: inline-block;
	padding: 10px;
	font-size: 1.4rem;
	color: #632115
}

.link-r a span {
	border-bottom: 1px solid #632115
}

.lct-intro .title {
	display: inline-block;
	margin-top: -10px;
	padding: 0 5px 0 10px;
	height: 24px;
	line-height: 24px;
	font-size: 1.2rem;
	text-align: center;
	color: #f4ae7f;
	font-weight: 700
}

.lct-intro .p-txt {
	padding: 0 10px;
	line-height: 1.4;
	font-size: 1rem;
	color: #f4ae7f
}

.lct-intro .guide-txt {
	padding: 5px 0 15px;
	width: 100%;
	overflow: hidden;
	text-align: center
}

.lct-intro .guide-txt li {
	position: relative;
	display: inline-block;
	width: 30%;
	padding-top: 69px;
	font-size: 1.3px
}

.lct-intro .guide-txt li:nth-child(2):before {
	background-position: -56px 0
}

.lct-intro .guide-txt li:nth-child(3):before {
	background-position: -112px 0
}

.lct-intro .guide-txt li span {
	display: block;
	padding: 4px 0;
	color: #333;
	font-size: 1.2rem;
	color: #f6e291
}

.lct-intro .guide-txt li em {
	font-size: 1rem;
	color: #f4ae7f
}

.rule .title {
	padding: 2rem 1rem 0;
	font-size: 2rem;
	font-weight: 700
}

.txt-list {
	padding: 1rem 1.4rem 0 3.4rem;
	line-height: 1.6;
	font-size: 1.4rem
}

.txt-list li {
	padding-bottom: 1rem;
	list-style: decimal
}

.game {
	position: relative;
	overflow: hidden
}

.cloud-wrap {
	position: absolute;
	width: 100%;
	top: 15px;
	z-index: 5
}

.cloud {
	padding: 1.4rem 2.8rem 0;
	height: 3.3rem;
	font-size: 1.7rem;
	color: #632115;
	text-align: center
}

.cloud-bg {
	width: 100%;
	height: 4.5rem
}

.show-money {
	padding-left: 3.1rem;
	width: 8.4rem;
	height: 3.9rem;
	line-height: 3.4rem;
	background-position: right -46.5rem
}

.show-time {
	padding-left: 2.4rem;
	width: 8.8rem;
	height: 3.6rem;
	line-height: 3.4rem;
	background-position: right -42.1rem
}

.bag {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding-left: .8rem;
	height: 29.5rem;
	background: url(../img/b3af5169-97d9-4b23-b8a0-3c273a5aeee4.png) no-repeat 0 bottom;
	background-size: 100% 100%
}

.red {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -15rem;
	width: 30rem;
	height: 29.4rem
}

.red:before {
	content: "";
	position: absolute;
	bottom: 2.9rem;
	left: 4rem;
	width: 22.5rem;
	height: 25.8rem;
	background-position: 0 0
}

.mailer,
.mailer-item {
	position: absolute;
	bottom: 4.3rem;
	left: 6.2rem;
	width: 17.5rem;
	height: 25rem;
	font-size: 2rem;
	color: #fff;
	text-align: center
}

.mailer .arrow {
	margin: 7rem auto .8rem;
	width: 2.6rem;
	height: 2.3rem;
	background-position: right -33rem
}

.mailer em {
	display: block
}

.mailer-item {
	background-position: -23rem 0
}

.value {
	position: absolute;
	left: 0;
	right: 0;
	top: -8rem;
	padding-left: .4rem;
	font-size: 3.6rem;
	line-height: 6rem;
	color: #fff100;
	text-align: center
}

.value em {
	font-size: 5.4rem;
	vertical-align: -.4rem
}

.cover {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30rem;
	height: 22.4rem;
	background-position: 0 -26rem
}

.eyebrow-l,
.eyebrow-r {
	display: block;
	position: absolute;
	bottom: 8.7rem;
	width: 3.2rem;
	height: 1.4rem
}

.eyebrow-l:before,
.eyebrow-r:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: right -51rem
}

.eyebrow-r:before {
	-webkit-transform: scaleX(-1)
}

.eyebrow-l {
	left: 10.2rem
}

.eyebrow-r {
	left: 16.4rem
}

.red:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11.7rem;
	height: 9.8em;
	background-position: -30.5rem -43rem
}

.sound {
	position: absolute;
	left: 9999px;
	bottom: -9999px;
	opacity: 0
}

.fall {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.fall i {
	display: block;
	position: absolute;
	z-index: 1;
	-webkit-transform: translate(10px, -400px)
}

.fall i:nth-child(1) {
	z-index: 2;
	left: -2.4rem;
	top: 14.1rem;
	width: 4.9rem;
	height: 4.9rem;
	background-position: right -27rem
}

.fall i:nth-child(2) {
	right: 1rem;
	top: 3.8rem;
	width: 7.6rem;
	height: 10.3rem;
	background-position: right 0
}

.fall i:nth-child(3) {
	left: -2.6rem;
	bottom: 19rem;
	width: 8.1rem;
	height: 8.1rem;
	background-position: right -11rem
}

.fall i:nth-child(4) {
	right: -.8rem;
	bottom: 20.4rem;
	width: 4.8rem;
	height: 6.5rem;
	background-position: right -19.5rem
}

.time-out-bg {
	display: none;
	position: fixed;
	z-index: 98;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .43)
}

.time-out-num {
	position: absolute;
	z-index: 100;
	top: 12rem;
	left: 50%;
	margin-left: -2.05rem;
	width: 4.1rem;
	height: 5.8rem;
	background-position: -41rem -12rem
}

.time-out-num.num-2 {
	background-position: -41rem -6rem
}

.time-out-num.num-1 {
	background-position: -41rem 0
}

.show-timeout .mailer .arrow,
.show-timeout .mailer em,
.show-timeout .time-out-bg,
.show-timeout .time-out-num {
	display: block
}

.show-timeout .mailer-item {
	z-index: 199;
	bottom: 13.6rem;
	height: 15.8rem;
	background-position: -31rem -26rem
}

.show-timeout .mailer {
	z-index: 999
}

.boom i {
	display: block;
	z-index: 99;
	position: absolute;
	width: 9.2rem;
	height: 8.2rem;
	opacity: 0
}

.boom i:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../img/gx.png) no-repeat;
	background-size: 100% auto
}

.boom i:nth-child(1) {
	top: 9rem;
	right: 1rem
}

.boom i:nth-child(2) {
	top: 8rem;
	left: 1rem
}

.boom i:nth-child(2):before {
	-webkit-transform: scale(.8)
}

.boom i:nth-child(3) {
	top: 12rem;
	left: 3rem
}
.pop-detail{
	position: fixed;
	z-index: 201;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	color: #666;
	display: none;
}
.btn-close {
	position: absolute;
	right: 0;
	top: -9rem;
	display: block;
	width: 4rem;
	height: 4rem;
	background-position: -25.5rem -48.6rem
}

.pop-cnt-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.pop-cnt {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	margin: 5rem auto 0;
	padding: 0 1.2rem 1rem;
	width: 22.6rem;
	background-color: #fef173;
	border-radius: 0 0 .6rem .6rem
}

.pop-cnt:before {
	content: "";
	position: absolute;
	top: -10.8rem;
	left: 0;
	right: 0;
	height: 11rem;
	background-position: 0 bottom
}

.pop-cnt h3 {
	position: absolute;
	left: 0;
	right: 0;
	top: -3rem
}

.pop-cnt h3,
.pop-cnt h4 {
	line-height: 3rem
}

.pop-cnt h5 {
	font-size: 2.6rem;
	color: #313131;
	line-height: 5rem;
	white-space: nowrap
}

.pop-cnt p {
	font-size: 1.2rem;
	color: #888;
	line-height: 1.6rem
}

.btn-wrap {
	padding-top: 1.4rem
}

.btn {
	display: block;
	margin-bottom: 1.4rem;
	height: 4.4rem;
	line-height: 4.4rem;
	border-radius: 6px;
	font-size: 1.8rem;
	color: #fff;
	text-align: center
}
.slideOutRight{
	display: block;
}
.btn-orange {
	background-color: #f74d2a
}

.btn-white {
	background-color: #fff;
	color: #f74d2a
}

.pop-detail .link-r {
	margin-top: -10px
}

.pop-detail .link-r a {
	padding: 10px 2px;
	color: #007aff
}

.pop-detail .link-r a span {
	border-color: #9ab3cd
}

.pop-cnt .label {
	position: absolute;
	top: -4.4rem;
	right: 0;
	width: 7.2rem;
	height: 7.5rem;
	padding-top: 2.5rem;
	background: url(//pimg3.126.net/survey/upload/20210920/03482023-7321-487c-b753-921150e8e9ef.png) no-repeat;
	background-size: 7.2rem 7.5rem;
	text-align: center
}

.pop-cnt .label span {
	color: #e94d2d;
	font-size: 1.2rem;
	display: block;
	-webkit-transform: rotate(-30deg);
	padding-left: .5rem
}

.pop-cnt .label span em {
	font-style: normal;
	font-weight: 400
}

.rule {
	color: #EDEACC
}

.show-mailer-ani .mailer-item {
	-webkit-animation: up .2s infinite
}

@-webkit-keyframes up {
	0% {
		-webkit-transform: perspective(1000px) translate3d(0, 0, 0)
	}

	100% {
		-webkit-transform: perspective(1000px) translate3d(0, -400px, 0) scale(.8)
	}
}

.show-ani .eyebrow-l {
	-webkit-animation: eyebrow-l .3s alternate infinite
}

@-webkit-keyframes eyebrow-l {
	0% {
		-webkit-transform: translateY(0)
	}

	100% {
		-webkit-transform: translateY(-.4rem) rotate(8deg)
	}
}

.show-ani .eyebrow-r {
	-webkit-animation: eyebrow-r .3s alternate infinite
}

@-webkit-keyframes eyebrow-r {
	0% {
		-webkit-transform: translateY(0)
	}

	100% {
		-webkit-transform: translateY(-.4rem) rotate(-8deg)
	}
}

.show-ani .fall i {
	-webkit-animation: fall .8s infinite
}

@-webkit-keyframes fall {
	0% {
		-webkit-transform: translate(10px, -300px);
		opacity: 1
	}

	60% {
		opacity: 1
	}

	100% {
		-webkit-transform: translate(0);
		opacity: 0
	}
}

.show-ani .fall i:nth-child(2) {
	-webkit-animation-delay: .2s
}

.show-ani .fall i:nth-child(3) {
	-webkit-animation-delay: .3s
}

.show-ani .fall i:nth-child(4) {
	-webkit-animation-delay: .4s
}

.show-timeout .arrow {
	-webkit-animation: scroll-down 1.2s ease infinite
}

.arrow {
	-webkit-animation: scroll-down 1.2s ease infinite;
	display: block
}

@-webkit-keyframes scroll-down {
	0% {
		-webkit-transform: translate(0, 0);
		opacity: 0
	}

	50% {
		-webkit-transform: translate(0, -.4rem);
		opacity: 1
	}

	100% {
		-webkit-transform: translate(0, -.8rem);
		opacity: 0
	}
}

.value {
	-webkit-animation: value .6s infinite
}

@-webkit-keyframes value {
	0% {
		-webkit-transform: translateY(0);
		opacity: 0
	}

	20%,
	60% {
		opacity: 1
	}

	100% {
		-webkit-transform: translateY(-30px);
		opacity: 0
	}
}

.boom i.show-boom-ani {
	-webkit-animation: boom .8s infinite
}

@-webkit-keyframes boom {
	0% {
		opacity: 0
	}

	20%,
	60% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.pop-share-customer {
	position: fixed;
	z-index: 101;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8) center 10px no-repeat !important;
	background: rgba(0, 0, 0, .8) center bottom no-repeat !important \9;
	background-size: 77% auto !important
}

.pop-cnt-wrap {
	-webkit-animation: down .6s
}

@-webkit-keyframes down {
	0% {
		-webkit-transform: translateY(-50rem)
	}

	62.5% {
		-webkit-transform: translateY(-50rem)
	}

	80% {
		-webkit-transform: translateY(1rem)
	}

	85% {
		-webkit-transform: translateY(0)
	}

	90% {
		-webkit-transform: translateY(1rem)
	}

	100% {
		-webkit-transform: translateY(0)
	}
}

@media all and (min-width:360px) {
	html {
		font-size: 11.25px
	}
}

@media all and (min-width:384px) {
	html {
		font-size: 12px
	}
}

@media all and (min-width:400px) {
	html {
		font-size: 12.5px
	}
}

@media all and (max-height:460px) {
	.time-out-num {
		top: 10rem
	}

	.value {
		top: -6rem
	}
}

@media all and (max-height:420px) {
	.bag {
		bottom: -4rem
	}

	.value {
		top: -5rem
	}

	.step {
		margin-top: -9rem
	}

	.step li {
		margin-bottom: .2rem
	}
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	line-height: 1.6;
	font-family: -apple-system-font, Helvetica Neue, sans-serif
}

* {
	margin: 0;
	padding: 0
}

a img {
	border: 0
}

a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent
}

[class*=" weui-icon-"],
[class^=weui-icon-] {
	display: inline-block;
	vertical-align: middle;
	font: normal normal normal 14px/1 weui;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased
}

[class*=" weui-icon-"]:before,
[class^=weui-icon-]:before {
	display: inline-block;
	margin-left: .2em;
	margin-right: .2em
}

* {
	padding: 0;
	margin: 0
}

@keyframes show1 {
	0% {
		opacity: 0;
		transform: scale(0.2);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes btn1 {
	0% {
		transform: rotate(-720deg);
	}

	100% {
		transform: rotate(0deg);
	}
}

@keyframes show2 {
	0% {
		opacity: 0;
		transform: translateY(50%);
	}

	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}

@keyframes btn2 {
	0% {
		transform: scale(0)
	}

	100% {
		transform: scale(1);
	}
}

@keyframes show3 {
	0% {
		opacity: 0;
		transform: translateY(-50%);
	}

	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}

@keyframes btn3 {
	0% {
		transform: scale(0)
	}

	100% {
		transform: scale(1);
	}
}

@keyframes show4 {
	0% {
		opacity: 0;
		border-radius: 100%
	}

	100% {
		opacity: 1;
		border-radius: 0%;
	}
}

@keyframes btn4 {
	0% {
		transform: scale(1, 0)
	}

	100% {
		transform: scale(1, 1);
	}
}

@keyframes btnShake1 {
	0% {
		transform: scale(1);
	}

	40% {
		transform: scale(1.1);
	}

	60% {
		transform: scale(.9);
	}

	80% {
		transform: scale(1.2);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes btnShake2 {
	0% {
		transform: scale(1);
	}

	40% {
		transform: scale(1.1, 0.9);
	}

	60% {
		transform: scale(.9, 1.1);
	}

	80% {
		transform: scale(1.2, 0.8);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes btnShake3 {
	0% {
		transform: scale(1, 1) rotate(0deg);
	}

	10% {
		transform: scale(1.2, 0.8);
	}

	20% {
		transform: scale(0.8, 1.2);
	}

	30% {
		transform: scale(1.2, 0.8);
	}

	40% {
		transform: scale(0.8, 1.2);
	}

	50% {
		transform: scale(1, 1);
	}

	60% {
		transform: rotate(-15deg);
	}

	70% {
		transform: rotate(15deg);
	}

	80% {
		transform: rotate(-25deg);
	}

	90% {
		transform: rotate(25deg);
	}

	100% {
		transform: scale(1, 1) rotate(0deg);
	}
}

@keyframes btnShake4 {
	0% {
		transform: rotate(0deg);
		opacity: 1;
	}

	10% {
		transform: scale(1.2, 0.8);
	}

	20% {
		transform: scale(0.8, 1.2);
	}

	30% {
		transform: scale(1.2, 0.8);
	}

	40% {
		transform: scale(0.8, 1.2);
	}

	50% {
		transform: scale(1, 1);
	}

	60% {
		opacity: 1;
	}

	70% {
		opacity: 0.5;
	}

	80% {
		opacity: 1;
	}

	90% {
		opacity: 0.5;
	}

	100% {
		transform: scale(1, 1);
		opacity: 1;
	}
}

@keyframes btnMove {
	from {
		transform: rotateY(180deg)
	}

	to {
		transform: rotateY(360deg)
	}
}

@keyframes rotateMove {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

@keyframes itemMove1 {
	0% {
		height: 0px;
	}

	100% {
		height: 60px;
	}
}

@keyframes itemMove2 {
	0% {
		height: 0px;
		transform: scaleY(0);
	}

	40% {
		height: 60px;
		transform: scaleY(0);
	}

	100% {
		transform: scaleY(1);
	}
}

@keyframes itemMove3 {
	0% {
		height: 0px;
		transform: translateX(100px);
		opacity: 0;
	}

	40% {
		height: 60px;
		transform: translateX(100px);
		opacity: 0;
	}

	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes itemMove4 {
	0% {
		height: 0px;
		transform: translateX(-100px);
		opacity: 0;
	}

	40% {
		height: 60px;
		transform: translateX(-100px);
		opacity: 0;
	}

	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes tipMove {
	0% {
		transform: translate(0px, 0%);
	}

	40% {
		transform: translate(-10px, 30%);
	}

	100% {
		transform: translate(0px, 0%);
	}
}

.text-tip {
	position: relative;
}

.text-tip::before {
	position: absolute;
	content: "";
	width: .1px;
	height: .1px;
	border: solid 8px rgba(0, 0, 0, 0);
	border-right-color: #ebcd9b;
	top: 0px;
	left: -16px;
}

* {
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Chrome/Safari/Opera */
	-khtml-user-select: none;
	/* Konqueror */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently not supported by any browser */
}

.tan-bg-tz {
	background-color: #fff;
	border-radius: 6px;
	position: fixed;
	width: 96%;
	animation: demo2 5s ease-in-out 0s 1 alternate forwards;
	left: 2%;
	z-index: 6666;
}

.tongzhi_top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 4px;
}

.tongzhi_bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
}

.t_l_text {
	display: flex;
	align-items: center;
	font-size: 12px;
}

.t_l_text img {
	width: 20px;
	height: auto;
	display: block;
	margin-right: 10px;
}

.safe-img {
	margin-top: 4px;
}

.safe-img img {
	width: 14px;
	height: auto;
	display: block;
}

.tz_img img {
	width: 10vw;
	height: 10vw;
	display: block;
}

.text-ling {
	margin-top: 4px;
	color: #6a6a6a;
}

.text-new {
	color: #6a6a6a;
}

.new-bg-tz {
	padding: 10px 10px 12px 20px;
}

@keyframes demo2 {
	0% {
		transform: translateY(-100px);
	}

	30% {
		transform: translateY(4px);
	}

	50% {
		transform: translateY(4px);
	}

	100% {
		transform: translateY(-300px);
	}
}

.modal2 {
	margin: auto;
	top: 100px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background: white;
	border-radius: 8px;
	position: relative;
}

.modal1 {
	width: 100%;
	background: #FEFEFE;
	text-align: center;
	padding-top: 2vh;
	padding-bottom: 2vh;
}

.disappear {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #c0c0c0;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	text-align: center;
	color: #ebebeb;
	position: absolute;
	right: -10px;
	top: -10px;
}

.btn1 {
	width: 100%;
	height: 50px;
	border-top: 1px solid #dcd9d9;
}

.btnHide {
	width: 100%;
	height: 50px;
	font-size: 18px;
	color: #18ad19;
	border: 0;
	background: white;
	border-radius: 4px;
}
.mgkd{
	margin: 1rem 2.5%;
}
.mgkd img{
	width: 100%;
}
.pop-cnt-wrap{
    
}
.fall{
	z-index: 999999;
	top: -30%;
	display: none;
	transform: rotateZ(30deg);
	transition: 1s;
}
.fall img:nth-child(2){
	transform: rotateZ(140deg);
	padding-top: 30%;
}
.fall img:nth-child(3){
	padding-left: 10%;
	display: block;
	transform: rotateZ(10deg);
}