@charset "utf-8";
*{margin:0;padding:0;list-style:none}
html{height:100%}
body{overflow:auto}
a,body,div,input,li,p,ul{margin:0;padding:0;-webkit-appearance:none;outline:0;-webkit-tap-highlight-color:transparent}
[class=classify-rfir-e]:active{background-color:#f0efed}
#p_info .container:active{background-color:#f0efed}
div,em,i,img,input,label{vertical-align:middle;font-style:normal}
html{font-size:10px;-webkit-tap-highlight-color:#ffa077}
body{background:#f0f0f0;font-family:"华文黑体",Arial;color:#1a1a1a;margin:0;padding:0}
input[type=button],input[type=search],input[type=submit],input[type=text],textarea{-webkit-appearance:none}
a{color:#1a1a1a;text-decoration:none}
textarea{margin:0;padding:0;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.font10{font-size:1rem}
.font11{font-size:1.1rem}
.font12{font-size:1.2rem}
.font13{font-size:1.3rem}
.font14{font-size:1.4rem}
.font15{font-size:1.5rem}
.font16{font-size:1.6rem}
.font17{font-size:1.7rem}
.font18{font-size:1.8rem}
.dashedlinebottom,.dashedlinetop,.linebottom,.lineright,.linetop{position:relative;-webkit-box-sizing:border-box;padding:0}
.linebottom:after{content:'\20';position:absolute;z-index:0;bottom:0;left:0;right:0;border-bottom:1px solid #eeeff3;-webkit-transform:scaleY(.5) translate(0,1px);-webkit-transform-origin:0 0;transform:scaleY(.5) translate(0,1px);transform-origin:0 0}
.linetop:before{content:'\20';position:absolute;z-index:0;top:0;left:0;right:0;border-top:1px solid #eeeff3;-webkit-transform:scaleY(.5);-webkit-transform-origin:0 0}
.lineright:before{content:'\20';position:absolute;height:100%;z-index:0;top:0;right:0;border-right:1px solid #eeeff3;-webkit-transform:scaleX(.5);-webkit-transform-origin:0 0}
.linebottom-android:after{border-bottom:2px solid #eeeff3}
.lml{margin:0;line-height:25px;position:relative;text-align:center;padding:5px 0;background-color:#fff;color:#fd701b}
.notReadCircle{background-color:red;line-height:8px;width:8px;height:8px;border-radius:4px;position:absolute;top:0;right:-8px}
.more{font-size:14px;color:#999;line-height:30px;background:#f0f0f0}
.div_more{width:100%;text-align:center;height:30px;line-height:30px;text-align:center;background:#f0f0f0;align:center;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.nomore{font-size:14px;color:#999}
.div_nomore{width:100%;text-align:center;height:30px;line-height:30px;background:#fff;align:center;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
@media screen and (min-width:300px) and (max-width:340px){
	html{font-size:10px}
}
@media screen and (min-width:340px) and (max-width:380px){
	html{font-size:11px}
}
@media screen and (min-width:380px) and (max-width:420px){
	html{font-size:12px}
}
@media screen and (min-width:420px){
	html{font-size:13px}
}
.firstScreen {
	height: 100vh;
	width: 100%;
	background: #fff;
	z-index: 100;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background-image: url(../images/wish/8b9f9e42295160c13c8e7aedf937b88c.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.firstScreen-main {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	width: 100%
}

.firstScreen .firstScreen-logo {
	width: 90px;
	position: absolute;
	bottom: 76px;
	left: 50%;
	margin: 0 auto 0 -45px
}

.firstScreen .firstScreen-logo img {
	width: 100%;
	height: 100%
}

.firstScreen .firstScreen-text {
	font-size: 14px;
	color: #333;
	width: 6.98rem;
	position: absolute;
	top: 40vw;
	left: 50%;
	margin: 0 auto 0 -3.49rem
}

.firstScreen .firstScreen-text img {
	width: 100%;
	height: 100%
}

.tomb_manage_center_page .center-slider {
	padding: 15px
}

.center-slider .center-item {
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 15px;
	display: inline-block
}

.center-slider .center-item:nth-child(2n) {
	padding-left: 7.5px
}

.center-slider .center-item:nth-child(odd) {
	padding-right: 7.5px
}

.center-slider .center-item .center-card {
	background: #fff;
	padding: 44px;
	border-radius: 6px
}

.center-slider .center-item .icon-img {
	height: 76px;
	width: 76px;
	text-align: center;
	margin: 0 auto
}

.center-slider .center-item .icon-info {
	background: url(../images/wish/icon_tomb_manage_center_info_1.png) no-repeat;
	background-size: 100% 100%
}

.center-slider .center-item .icon-photo {
	background: url(../images/wish/icon_tomb_manage_center_photo_1.png) no-repeat;
	background-size: 100% 100%
}

.center-slider .center-item .icon-video {
	background: url(../images/wish/icon_tomb_manage_center_video_1.png) no-repeat;
	background-size: 100% 100%
}

.center-slider .center-item .icon-article {
	background: url(../images/wish/icon_tomb_manage_center_article_1.png) no-repeat;
	background-size: 100% 100%
}

.center-slider .center-item .icon-position {
	background: url(../images/wish/icon_tomb_manage_center_position_1.png) no-repeat;
	background-size: 100% 100%
}

.center-slider .center-item .icon-setting {
	background: url(../images/wish/icon_tomb_manage_center_setting_1.png) no-repeat;
	background-size: 100% 100%
}

.center-slider .center-item .txt {
	margin-top: 15px;
	font-size: 1.4rem
}

.pl-mask {
	background-color: #fff;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=1)
}

.pl-c,.pl-mask {
	z-index: 3000;
	position: fixed;
	width: 100%
}

.pl-c {
	height: 100%;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center
}

.pl-loading {
	position: relative;
	cursor: wait;
	width: auto;
	height: 104px;
	line-height: 80px;
	padding: 10px 20px;
	border-radius: 10px;
	background: #3c3c3f;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	opacity: .9;
	font-size: 16px;
	z-index: 100;
	color: #fff;
	align-self: center;
	-webkit-align-self: center
}

.pl-icon {
	height: 35px;
	width: 35px;
	top: -10px;
	left: 14px
}

.pl-icon,.pl-tip {
	position: relative;
	z-index: 400
}

.pl-tip {
	display: inline;
	height: 10px;
	bottom: 5px
}

.planimation-enter {
	opacity: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.planimation-enter.planimation-enter-active {
	opacity: .9
}

.planimation-leave {
	opacity: .9;
	transition: opacity 5s ease-in
}

.planimation-leave.planimation-leave-active {
	opacity: 0
}

.hall-single-ani-wrap #fire-container {
	font-size: 24px;
	filter: blur(var(--blur));
	-webkit-filter: blur(var(--blur));
	width: 41vw;
	height: 7.8vw;
	position: relative;
	left: -5vw;
	top: -7.8vw
}

.hall-single-ani-wrap .small-fire#fire-container {
	left: -5vw;
	top: 0
}

.hall-single-ani-wrap .big-fire#fire-container {
	left: -7vw;
	top: 4.2vw
}

.hall-single-ani-wrap #fire-container .particle {
	animation: rise var(--fireDuration) ease-in infinite;
	background-image: radial-gradient(var(--fireColor1) 30%,var(--fireColor2) 70%);
	border-radius: 50%;
	mix-blend-mode: screen;
	opacity: 0;
	position: absolute;
	bottom: 0;
	transition: all .3s linear
}

.hall-single-ani-wrap .small-fire .particle {
	width: 40px;
	height: 40px
}

.hall-single-ani-wrap .big-fire .particle {
	width: 60px;
	height: 60px
}

:root {
	--fireColor1: #ff5000;
	--fireColor2: rgba(255,80,0,0);
	--fireDuration: 1s;
	--blur: 0.4px;
	--fireSize: 40px;
	--smogColor1: #313030;
	--smogColor2: rgba(255,80,0,0);
	--smogDuration: 2s;
	--smogSize: 120px
}

* {
	box-sizing: border-box
}

#fire-container {
	font-size: 24px;
	filter: blur(var(--blur));
	-webkit-filter: blur(var(--blur));
	width: 15vw;
	height: 7.8vw;
	position: relative;
	left: -1vw;
	top: -7.8vw
}

#fire-container .particle {
	animation: rise var(--fireDuration) ease-in infinite;
	background-image: radial-gradient(var(--fireColor1) 30%,var(--fireColor2) 70%);
	border-radius: 50%;
	mix-blend-mode: screen;
	opacity: 0;
	position: absolute;
	bottom: 0;
	transition: all .3s linear
}

.small-fire .particle {
	width: 40px;
	height: 40px
}

.big-fire .particle {
	width: 60px;
	height: 60px
}

@keyframes rise {
	0% {
		opacity: 0;
		transform: translateY(0) scale(1)
	}

	25% {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: translateY(-100%) scale(0)
	}
}

:root {
	--adm-color-primary: #1677ff;
	--adm-color-success: #00b578;
	--adm-color-warning: #ff8f1f;
	--adm-color-danger: #ff3141;
	--adm-color-white: #fff;
	--adm-color-weak: #999;
	--adm-color-light: #ccc;
	--adm-border-color: #eee;
	--adm-font-size-main: 13px;
	--adm-color-text: #333;
	--adm-hd: 1;
	--adm-font-family: -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,segoe ui,arial,roboto,"PingFang SC","miui","Hiragino Sans GB","Microsoft Yahei",sans-serif;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
	color: var(--adm-color-text);
	font-size: var(--adm-font-size-main);
	font-family: var(--adm-font-family)
}

a,button {
	cursor: pointer
}

a {
	color: var(--adm-color-primary);
	transition: opacity .2s ease-in-out
}

a:active {
	opacity: .8
}

.adm-plain-anchor {
	color: unset;
	transition: none
}

.adm-plain-anchor:active {
	opacity: unset
}

body.adm-overflow-hidden {
	overflow: hidden!important
}

div.adm-px-tester {
	--size: 1;
	height: calc(var(--size)/2*2px);
	width: 0;
	position: fixed;
	right: -100vw;
	bottom: -100vh;
	user-select: none;
	pointer-events: none
}

.adm-action-sheet-popup>.adm-popup-body {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	overflow: hidden
}

.adm-action-sheet-extra {
	display: flex;
	justify-content: center;
	color: var(--adm-color-weak);
	font-size: 15px;
	padding: 18px 12px
}

.adm-action-sheet-button-item-wrapper,.adm-action-sheet-button-list,.adm-action-sheet-extra {
	border-bottom: 1px solid var(--adm-border-color)
}

.adm-action-sheet-button-item-wrapper:last-child {
	border-bottom: none
}

.adm-action-sheet-button-item {
	text-align: center;
	display: block;
	background-color: #fff;
	padding: 16px
}

.adm-action-sheet-button-item:active {
	background-color: #eee
}

.adm-action-sheet-button-item-disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .4
}

.adm-action-sheet-button-item-name {
	color: var(--adm-color-text);
	font-size: 18px
}

.adm-action-sheet-button-item-description {
	font-size: 12px;
	color: var(--adm-color-weak);
	padding-top: 2px
}

.adm-action-sheet-button-item-danger .adm-action-sheet-button-item-name {
	color: var(--adm-color-danger)
}

.adm-action-sheet-cancel {
	background-color: #f5f5f5;
	padding-top: 8px
}

.adm-popup {
	--z-index: var(--adm-popup-z-index,1000);
	position: fixed;
	z-index: var(--z-index)
}

.adm-popup-body {
	position: fixed;
	background-color: #fff;
	z-index: calc(var(--z-index) + 10)
}

.adm-popup-body-position-bottom {
	width: 100%;
	bottom: 0;
	left: 0
}

.adm-popup-body-position-top {
	width: 100%;
	top: 0;
	left: 0
}

.adm-popup-body-position-left {
	height: 100%;
	top: 0;
	left: 0
}

.adm-popup-body-position-right {
	height: 100%;
	top: 0;
	right: 0
}

.adm-mask {
	--z-index: var(--adm-mask-z-index,1000);
	position: fixed;
	z-index: var(--z-index);
	display: block
}

.adm-mask,.adm-mask-aria-button {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.adm-mask-aria-button {
	position: absolute;
	z-index: 0;
	pointer-events: none
}

.adm-mask-content {
	z-index: 1
}

.adm-safe-area {
	display: block;
	width: 100%
}

.adm-safe-area-position-top {
	padding-top: calc(env(safe-area-inset-top)*var(--adm-hd))
}

.adm-safe-area-position-bottom {
	padding-bottom: calc(env(safe-area-inset-bottom)*var(--adm-hd))
}

.adm-auto-center {
	display: flex;
	justify-content: center
}

.adm-auto-center-content {
	flex: 0 1 auto
}

.adm-avatar {
	--size: var(--adm-avatar-size,44px);
	--border-radius: var(--adm-avatar-border-radius,4px);
	border-radius: var(--border-radius)
}

.adm-avatar.adm-image {
	--width: var(--size);
	--height: var(--size)
}

.adm-avatar-fallback {
	height: 100%;
	width: 100%;
	display: block
}

.adm-badge-wrap {
	display: inline-block;
	position: relative
}

.adm-badge {
	display: inline-flex;
	vertical-align: middle;
	box-sizing: content-box;
	border-radius: 100px;
	background-color: var(--color);
	--right: 0;
	--top: 0;
	--color: var(--adm-badge-color,#ff411c)
}

.adm-badge-content {
	color: #fff;
	box-sizing: border-box;
	min-width: 8px;
	padding: 1px 4px;
	font-size: 9px;
	line-height: 12px;
	white-space: nowrap;
	font-weight: 400;
	text-align: center
}

.adm-badge-fixed {
	position: absolute;
	right: var(--right);
	top: var(--top);
	transform: translate(50%,-50%)
}

.adm-badge-dot {
	min-width: 10px;
	width: 10px;
	height: 10px;
	border-radius: 5px
}

.adm-badge-bordered {
	border: 1px solid var(--adm-color-white)
}

.adm-button {
	--color: var(--adm-color-white);
	--text-color: var(--adm-button-text-color,var(--adm-color-text));
	--background-color: var(--adm-button-background-color,var(--adm-color-white));
	--border-radius: var(--adm-button-border-radius,4px);
	--border-width: var(--adm-button-border-width,1px);
	--border-style: var(--adm-button-border-style,solid);
	--border-color: var(--adm-button-border-color,var(--adm-border-color));
	color: var(--text-color);
	background-color: var(--background-color);
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	height: auto;
	padding: 7px 12px;
	margin: 0;
	font-size: 17px;
	line-height: 1.4;
	text-align: center;
	border: var(--border-width) var(--border-style) var(--border-color);
	border-radius: var(--border-radius);
	cursor: pointer;
	transition: opacity .15s ease;
	user-select: none
}

.adm-button:focus {
	outline: none
}

.adm-button:before {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(calc(var(--border-width)*-1),calc(var(--border-width)*-1));
	width: 100%;
	height: 100%;
	background-color: #000;
	border: var(--border-width) var(--border-style) #000;
	border-radius: var(--border-radius);
	opacity: 0;
	content: " ";
	box-sizing: content-box
}

.adm-button:active:before {
	opacity: .08
}

.adm-button-default.adm-button-fill-outline {
	--background-color: transparent;
	--border-color: var(--adm-color-text)
}

.adm-button-default.adm-button-fill-none {
	--background-color: transparent;
	--border-width: 0px
}

.adm-button:not(.adm-button-default) {
	--text-color: var(--adm-color-white);
	--background-color: var(--color);
	--border-color: var(--color)
}

.adm-button:not(.adm-button-default).adm-button-fill-outline {
	--text-color: var(--color);
	--background-color: transparent
}

.adm-button:not(.adm-button-default).adm-button-fill-none {
	--text-color: var(--color);
	--background-color: transparent;
	--border-width: 0px
}

.adm-button-primary {
	--color: var(--adm-color-primary)
}

.adm-button-success {
	--color: var(--adm-color-success)
}

.adm-button-danger {
	--color: var(--adm-color-danger)
}

.adm-button-warning {
	--color: var(--adm-color-warning)
}

.adm-button-block {
	display: block;
	width: 100%
}

.adm-button-disabled {
	cursor: not-allowed;
	opacity: .4
}

.adm-button-disabled:active:before {
	display: none
}

.adm-button.adm-button-mini {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 13px
}

.adm-button.adm-button-mini.adm-button-shape-rounded {
	padding-left: 9px;
	padding-right: 9px
}

.adm-button.adm-button-small {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 15px
}

.adm-button.adm-button-large {
	padding-top: 11px;
	padding-bottom: 11px;
	font-size: 18px
}

.adm-button.adm-button-shape-rounded {
	--border-radius: 1000px
}

.adm-button.adm-button-shape-rectangular {
	--border-radius: 0
}

.adm-button-loading {
	vertical-align: bottom
}

.adm-button-loading-wrapper {
	display: flex;
	height: 1.4em;
	align-items: center;
	justify-content: center
}

.adm-button-loading-wrapper>.adm-loading {
	opacity: .6
}

.adm-dot-loading {
	display: inline-block
}

.adm-calendar .adm-calendar-header {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding-top: 4px
}

.adm-calendar .adm-calendar-header a.adm-calendar-arrow-button {
	padding: 4px 8px;
	display: block;
	flex: none
}

.adm-calendar .adm-calendar-header a.adm-calendar-arrow-button svg {
	height: 22px
}

.adm-calendar .adm-calendar-header a.adm-calendar-arrow-button.adm-calendar-arrow-button-right svg {
	transform: rotate(180deg)
}

.adm-calendar .adm-calendar-header .adm-calendar-title {
	font-size: 18px;
	flex: auto;
	text-align: center
}

.adm-calendar-cells,.adm-calendar .adm-calendar-body {
	display: flex;
	flex-wrap: wrap
}

.adm-calendar-cells {
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	padding: 8px 8px 4px
}

.adm-calendar-cell {
	flex: none;
	box-sizing: border-box;
	width: 14.28571%;
	height: 48px;
	margin-bottom: 4px;
	padding: 2px;
	color: var(--adm-color-text);
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end
}

.adm-calendar-cell.adm-calendar-cell-today {
	color: var(--adm-color-primary)
}

.adm-calendar-cell.adm-calendar-cell-disabled,.adm-calendar-cell.adm-calendar-cell-disabled .adm-calendar-cell-bottom {
	color: var(--adm-color-light)
}

.adm-calendar-cell.adm-calendar-cell-selected.adm-calendar-cell.adm-calendar-cell-selected {
	background: var(--adm-color-primary);
	color: var(--adm-color-white)
}

.adm-calendar-cell.adm-calendar-cell-selected .adm-calendar-cell-bottom {
	color: var(--adm-color-white)
}

.adm-calendar-cell.adm-calendar-cell-selected.adm-calendar-cell.adm-calendar-cell-selected-begin {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.adm-calendar-cell.adm-calendar-cell-selected.adm-calendar-cell.adm-calendar-cell-selected-end {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.adm-calendar-cell.adm-calendar-cell-disabled.adm-calendar-cell.adm-calendar-cell-selected {
	color: var(--adm-color-light)
}

.adm-calendar-cell .adm-calendar-cell-top {
	flex: none;
	font-size: 18px
}

.adm-calendar-cell .adm-calendar-cell-bottom {
	flex: none;
	font-size: 12px;
	height: 12px;
	line-height: 12px;
	color: var(--adm-color-weak)
}

.adm-calendar-mark {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	border-bottom: 1px solid var(--adm-border-color);
	height: 45px;
	box-sizing: border-box;
	font-size: 15px;
	padding: 0 8px
}

.adm-calendar-mark .adm-calendar-mark-cell {
	flex: 1;
	text-align: center
}

.adm-capsule-tabs {
	position: relative;
	min-width: 0
}

.adm-capsule-tabs-header {
	position: relative;
	padding: 12px 6px;
	border-bottom: 1px solid var(--adm-border-color)
}

.adm-capsule-tabs-tab-list {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	overflow-x: scroll;
	scrollbar-width: none
}

.adm-capsule-tabs-tab-list::-webkit-scrollbar {
	display: none
}

.adm-capsule-tabs-tab-wrapper {
	flex: auto;
	padding: 0 6px
}

.adm-capsule-tabs-tab {
	position: relative;
	padding: 8px 20px;
	margin: 0 auto;
	border-radius: 20px;
	cursor: pointer;
	font-size: 15px;
	text-align: center;
	white-space: nowrap;
	background-color: #f5f5f5
}

.adm-capsule-tabs-tab-active {
	color: #fff;
	background-color: var(--adm-color-primary)
}

.adm-capsule-tabs-tab-disabled {
	opacity: .5;
	cursor: not-allowed
}

.adm-capsule-tabs-content {
	padding: 12px
}

.adm-capsule-tabs-header-mask {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 30px;
	height: 100%;
	pointer-events: none
}

.adm-capsule-tabs-header-mask-left {
	left: 0;
	background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0))
}

.adm-capsule-tabs-header-mask-right {
	right: 0;
	background: linear-gradient(270deg,#fff,hsla(0,0%,100%,0))
}

.adm-scroll-mask {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 30px;
	height: 100%;
	pointer-events: none
}

.adm-scroll-mask-left {
	left: 0;
	background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0))
}

.adm-scroll-mask-right {
	right: 0;
	background: linear-gradient(270deg,#fff,hsla(0,0%,100%,0))
}

.adm-card {
	background: #fff;
	border-radius: 8px;
	padding: 0 12px
}

.adm-card-header {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	padding: 12px 0
}

.adm-card-header:not(:last-child) {
	border-bottom: .5px solid var(--adm-border-color)
}

.adm-card-header-title {
	font-size: 15px;
	line-height: 1.4;
	font-weight: 700
}

.adm-card-body {
	padding: 12px 0
}

.adm-picker {
	--header-button-font-size: 15px;
	--title-font-size: 15px;
	--item-font-size: 16px;
	--item-height: 34px;
	width: 100%;
	height: 300px;
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
	---item-font-size: var(--item-font-size);
	---item-height: var(--item-height)
}

.adm-picker .adm-picker-view.adm-picker-view {
	--item-font-size: var(---item-font-size);
	--item-height: var(---item-height)
}

.adm-picker-header {
	flex: none;
	border-bottom: 1px solid var(--adm-border-color);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 4px
}

.adm-picker-header-button {
	font-size: var(--header-button-font-size);
	display: inline-block;
	padding: 8px
}

.adm-picker-header-title {
	padding: 4px;
	font-size: var(--title-font-size);
	color: var(--adm-color-text);
	text-align: center;
	flex: 1
}

.adm-picker-body {
	flex: auto;
	height: 100%;
	width: 100%
}

.adm-picker-body>.adm-picker-view {
	--height: 100%
}

.adm-picker-popup .adm-popup-body {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.adm-picker-view {
	--height: 240px;
	--item-height: 34px;
	--item-font-size: 16px;
	height: var(--height);
	width: 100%;
	display: flex;
	position: relative;
	overflow: hidden;
	background: var(--adm-color-white)
}

.adm-picker-view-column {
	height: 100%;
	flex: 1;
	user-select: none;
	touch-action: none;
	position: relative;
	z-index: 0
}

.adm-picker-view-column-wheel {
	width: 100%;
	cursor: grab;
	position: absolute;
	top: calc(50% - var(--item-height)/2);
	left: 0
}

.adm-picker-view-column-wheel:before {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 100vh;
	top: -100vh
}

.adm-picker-view-column-wheel:after {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 100vh;
	bottom: -100vh
}

.adm-picker-view-column-item {
	font-size: var(--item-font-size);
	padding: 0 6px;
	height: var(--item-height);
	display: flex;
	justify-content: center;
	align-items: center
}

.adm-picker-view-column-item-label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.adm-picker-view-column-accessible {
	width: 100%;
	height: 100%;
	pointer-events: none;
	opacity: 0;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 0
}

.adm-picker-view-column-accessible>* {
	flex: 1;
	text-overflow: ellipsis
}

.adm-picker-view-column-accessible-current {
	position: absolute;
	width: 100%;
	height: 100%
}

.adm-picker-view-column-accessible-button,.adm-picker-view-mask {
	width: 100%;
	height: 100%
}

.adm-picker-view-mask {
	position: absolute;
	z-index: 10000;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	pointer-events: none
}

.adm-picker-view-mask-bottom,.adm-picker-view-mask-top {
	flex: auto
}

.adm-picker-view-mask-middle {
	height: var(--item-height);
	box-sizing: border-box;
	flex: none;
	border-top: 1px solid var(--adm-border-color);
	border-bottom: 1px solid var(--adm-border-color)
}

.adm-picker-view-mask-top {
	background: linear-gradient(0deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.8) 50%,#fff)
}

.adm-picker-view-mask-bottom {
	background: linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.8) 50%,#fff)
}

.adm-cascader {
	width: 100%;
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: column
}

.adm-cascader-header {
	flex: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 6px 8px
}

.adm-cascader-header-button {
	font-size: 15px;
	display: inline-block;
	padding: 4px
}

.adm-cascader-header-title {
	padding: 4px;
	font-size: 15px;
	color: var(--adm-color-text);
	text-align: center;
	flex: 1
}

.adm-cascader-body {
	flex: auto;
	height: 100%;
	width: 100%
}

.adm-cascader-body>.adm-cascader-view {
	--height: 310px
}

.adm-cascader-view {
	--height: auto
}

.adm-cascader-view-tabs.adm-tabs {
	--title-font-size: 14px;
	--content-padding: none
}

.adm-cascader-view-header-title {
	max-width: 84px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.adm-cascader-view-content {
	height: var(--height);
	overflow-y: auto
}

.adm-cascader-view-content>.adm-check-list {
	--border-inner: none;
	--border-bottom: none;
	--border-top: none
}

.adm-cascader-view-item {
	font-size: 14px
}

.adm-cascader-view-item-active {
	color: var(--adm-color-primary)
}

.adm-cascader-view .adm-list-inner {
	margin-bottom: 0
}

.adm-cascader-view-skeleton {
	padding: 16px 12px
}

.adm-cascader-view-skeleton .adm-skeleton {
	margin-bottom: 16px;
	--height: 18px;
	--width: 80%;
	--border-radius: 2px
}

.adm-cascader-view-skeleton .adm-skeleton.adm-cascader-view-skeleton-line-3 {
	--width: 90%
}

.adm-cascader-view-skeleton .adm-skeleton.adm-cascader-view-skeleton-line-4 {
	--width: 60%
}

.adm-tabs {
	--title-font-size: 17px;
	--content-padding: 12px;
	--active-line-height: 2px;
	--active-line-border-radius: var(--active-line-height);
	--active-line-color: var(--adm-color-primary);
	--active-title-color: var(--adm-color-primary);
	position: relative;
	min-width: 0
}

.adm-tabs-header {
	position: relative;
	border-bottom: 1px solid var(--adm-border-color)
}

.adm-tabs-tab-list {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	overflow-x: scroll;
	scrollbar-width: none
}

.adm-tabs-tab-list::-webkit-scrollbar {
	display: none
}

.adm-tabs-tab-wrapper {
	padding: 0 12px
}

.adm-tabs-tab-wrapper-stretch {
	flex: auto
}

.adm-tabs-tab {
	white-space: nowrap;
	padding: 8px 0 10px;
	width: min-content;
	margin: 0 auto;
	font-size: var(--title-font-size);
	position: relative;
	cursor: pointer
}

.adm-tabs-tab-active {
	color: var(--active-title-color)
}

.adm-tabs-tab-disabled {
	opacity: .5;
	cursor: not-allowed
}

.adm-tabs-tab-line {
	position: absolute;
	bottom: 0;
	height: var(--active-line-height);
	background: var(--active-line-color);
	border-radius: var(--active-line-border-radius)
}

.adm-tabs-content {
	padding: var(--content-padding)
}

.adm-tabs-header-mask {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 30px;
	height: 100%;
	pointer-events: none
}

.adm-tabs-header-mask-left {
	left: 0;
	background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0))
}

.adm-tabs-header-mask-right {
	right: 0;
	background: linear-gradient(270deg,#fff,hsla(0,0%,100%,0))
}

.adm-skeleton {
	--width: 100%;
	--height: 0;
	--border-radius: 0;
	background-color: hsla(0,0%,74.5%,.2);
	border-radius: var(--border-radius);
	width: var(--width);
	height: var(--height);
	display: block
}

.adm-skeleton.adm-skeleton-animated {
	background: linear-gradient(90deg,hsla(0,0%,74.5%,.2) 25%,hsla(0,0%,50.6%,.24) 37%,hsla(0,0%,74.5%,.2) 63%);
	background-size: 400% 100%;
	animation: adm-skeleton-loading 1.4s ease infinite
}

.adm-skeleton.adm-skeleton-title {
	--width: 45%;
	--height: 32px;
	--border-radius: 2px;
	margin-bottom: 16px;
	margin-top: 16px
}

.adm-skeleton.adm-skeleton-paragraph-line {
	--height: 18px;
	--border-radius: 2px;
	margin-top: 12px;
	margin-bottom: 12px
}

.adm-skeleton.adm-skeleton-paragraph-line:last-child {
	--width: 65%
}

@keyframes adm-skeleton-loading {
	0% {
		background-position: 100% 50%
	}

	to {
		background-position: 0 50%
	}
}

.adm-check-list-item-extra {
	font-size: 16px;
	line-height: 1;
	color: var(--adm-color-primary)
}

.adm-check-list-item-readonly {
	cursor: unset
}

.adm-list {
	--header-font-size: 15px;
	--prefix-width: "auto";
	--prefix-padding-right: 12px;
	--align-items: center;
	--active-background-color: var(--adm-border-color);
	--border-inner: solid 1px var(--adm-border-color);
	--border-top: solid 1px var(--adm-border-color);
	--border-bottom: solid 1px var(--adm-border-color);
	--padding-left: 12px;
	--padding-right: 12px;
	--font-size: 17px
}

.adm-list-header {
	color: var(--adm-color-weak);
	font-size: var(--header-font-size);
	padding: 8px var(--padding-right) 8px var(--padding-left)
}

.adm-list-body {
	background-color: #fff;
	overflow: hidden;
	font-size: var(--font-size)
}

.adm-list-body-inner {
	margin-top: -1px
}

.adm-list-default .adm-list-body {
	border-top: var(--border-top);
	border-bottom: var(--border-bottom)
}

.adm-list-card {
	margin: 12px
}

.adm-list-card .adm-list-body {
	border-radius: 8px
}

.adm-list-card .adm-list-header {
	padding-left: 0
}

.adm-list-item {
	display: block;
	padding-left: var(--padding-left);
	position: relative;
	background-color: #fff;
	line-height: 1.5
}

.adm-list-item-description,.adm-list-item-title {
	color: var(--adm-color-weak);
	font-size: 13px
}

.adm-list-item-content {
	display: flex;
	align-items: var(--align-items);
	justify-content: flex-start;
	border-top: var(--border-inner);
	padding-right: var(--padding-right)
}

.adm-list-item-content-prefix {
	width: var(--prefix-width);
	flex: none;
	padding-right: var(--prefix-padding-right)
}

.adm-list-item-content-main {
	flex: auto;
	padding: 12px 0
}

.adm-list-item-content-extra {
	flex: none;
	padding-left: 12px;
	font-size: 15px;
	color: var(--adm-color-weak)
}

.adm-list-item-content-arrow {
	flex: none;
	display: flex;
	align-items: center;
	margin-left: 4px;
	color: var(--adm-color-light);
	font-size: 19px
}

.adm-list-item-disabled {
	cursor: not-allowed
}

.adm-list-item-disabled.adm-list-item-disabled>.adm-list-item-content>* {
	opacity: .4;
	pointer-events: none
}

a.adm-list-item:active:not(.adm-list-item-disabled) {
	background-color: var(--active-background-color)
}

a.adm-list-item:active:not(.adm-list-item-disabled):after {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	bottom: -1px;
	left: 0;
	border-bottom: var(--border-inner)
}

.adm-checkbox {
	--icon-size: 22px;
	--font-size: 17px;
	--gap: 8px;
	display: inline-flex;
	vertical-align: text-bottom;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer
}

.adm-checkbox input {
	display: none
}

.adm-checkbox .adm-checkbox-icon {
	flex: none;
	border: 1px solid var(--adm-color-light);
	border-radius: var(--icon-size);
	box-sizing: border-box;
	width: var(--icon-size);
	height: var(--icon-size);
	color: var(--adm-color-white)
}

.adm-checkbox .adm-checkbox-icon>svg {
	display: block;
	width: 100%;
	height: 100%
}

.adm-checkbox.adm-checkbox-block {
	display: flex
}

.adm-checkbox.adm-checkbox-checked .adm-checkbox-icon {
	border-color: var(--adm-color-primary);
	background-color: var(--adm-color-primary)
}

.adm-checkbox.adm-checkbox-disabled {
	cursor: not-allowed
}

.adm-checkbox.adm-checkbox-disabled .adm-checkbox-content {
	opacity: .4
}

.adm-checkbox.adm-checkbox-disabled .adm-checkbox-icon.adm-checkbox-icon {
	color: #b7b7b7;
	border-color: var(--adm-color-light);
	background-color: #f5f5f5
}

.adm-checkbox .adm-checkbox-custom-icon {
	font-size: var(--icon-size)
}

.adm-checkbox.adm-checkbox-indeterminate .adm-checkbox-icon {
	background-color: #fff;
	color: var(--adm-color-primary)
}

.adm-checkbox-content {
	flex: 0 1 auto;
	font-size: var(--font-size);
	padding-left: var(--gap)
}

.adm-collapse-panel-header .adm-list-item-content-main {
	padding: 12px 0
}

.adm-collapse-arrow {
	transform: rotate(0deg);
	transition: all .3s ease
}

.adm-collapse-arrow-active {
	transform: rotate(-180deg)
}

.adm-collapse-panel-content {
	font-size: var(--adm-font-size-main);
	color: var(--adm-color-weak);
	overflow: hidden
}

.adm-dialog {
	--z-index: var(--adm-dialog-z-index,1000);
	position: fixed;
	z-index: var(--z-index)
}

.adm-dialog .adm-dialog-mask {
	z-index: 0
}

.adm-dialog-wrap {
	position: fixed;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 75vw;
	max-width: 500px;
	transform: translate(-50%,-50%)
}

.adm-dialog-body {
	width: 100%;
	max-height: 70vh;
	font-size: 14px;
	background-color: #fff;
	border-radius: 8px;
	overflow: hidden;
	display: flex;
	flex-direction: column
}

.adm-dialog-body>* {
	flex: none
}

.adm-dialog-body>.adm-dialog-content {
	flex: auto
}

.adm-dialog-body:not(.adm-dialog-with-image) {
	padding-top: 20px
}

.adm-dialog-body .adm-dialog-image-container {
	margin-bottom: 12px;
	max-height: 40vh
}

.adm-dialog-body .adm-dialog-header {
	margin-bottom: 8px;
	padding: 0 12px
}

.adm-dialog-body .adm-dialog-title {
	margin-bottom: 8px;
	padding: 0 12px;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	text-align: center
}

.adm-dialog-body .adm-dialog-content {
	padding: 0 12px 20px;
	max-height: 70vh;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 15px;
	line-height: 1.4;
	color: #333
}

.adm-dialog-body .adm-dialog-content-empty {
	padding: 0;
	height: 12px
}

.adm-dialog-body .adm-dialog-footer {
	user-select: none
}

.adm-dialog-body .adm-dialog-footer .adm-dialog-action-row {
	display: flex;
	align-items: stretch;
	border-top: .5px solid var(--adm-border-color)
}

.adm-dialog-body .adm-dialog-footer .adm-dialog-action-row>* {
	flex: 1
}

.adm-dialog-body .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button {
	padding: 10px;
	font-size: 18px;
	line-height: 25px;
	border-radius: 0;
	border-right: .5px solid var(--adm-border-color)
}

.adm-dialog-body .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button-bold {
	font-weight: 700
}

.adm-dialog-body .adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:last-child {
	border-right: none
}

.adm-dialog-image-container {
	overflow-y: auto
}

.adm-image {
	--width: var(--adm-image-width,auto);
	--height: var(--adm-image-height,auto);
	width: var(--width);
	height: var(--height);
	display: block;
	overflow: hidden
}

.adm-image-img {
	width: 100%;
	height: 100%
}

.adm-image-tip {
	position: relative;
	background-color: #f5f5f5;
	height: 100%;
	min-height: 24px;
	min-width: 24px
}

.adm-image-tip>svg {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	color: var(--adm-color-weak)
}

.adm-divider-horizontal {
	display: flex;
	align-items: center;
	margin: 16px 0;
	border: 0 solid var(--adm-border-color);
	color: var(--adm-color-weak);
	font-size: 14px
}

.adm-divider-left.adm-divider-horizontal:before,.adm-divider-right.adm-divider-horizontal:after {
	max-width: 10%
}

.adm-divider-horizontal:after,.adm-divider-horizontal:before {
	flex: auto;
	display: block;
	content: "";
	border-style: inherit;
	border-color: inherit;
	border-width: 1px 0 0
}

.adm-divider-horizontal .adm-divider-content {
	flex: none;
	padding: 0 16px
}

.adm-divider-vertical {
	position: relative;
	top: -.06em;
	display: inline-block;
	height: .9em;
	margin: 0 16px;
	vertical-align: middle;
	border-top: 0;
	border-left: 1px solid var(--adm-border-color)
}

.adm-dropdown {
	background-color: #fff
}

.adm-dropdown .adm-dropdown-nav {
	display: flex;
	border-bottom: 1px solid transparent
}

.adm-dropdown-open .adm-dropdown-nav {
	border-bottom-color: var(--adm-border-color)
}

.adm-dropdown-item {
	display: flex;
	flex: 1;
	justify-content: center;
	min-width: 0;
	cursor: pointer
}

.adm-dropdown-item .adm-dropdown-item-title {
	display: flex;
	align-items: center;
	position: relative;
	max-width: 100%;
	font-size: 13px;
	padding: 12px
}

.adm-dropdown-item .adm-dropdown-item-title-text {
	margin-right: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.adm-dropdown-item .adm-dropdown-item-title-arrow {
	color: var(--adm-color-light);
	font-size: 9px;
	transform: rotate(0deg) translateY(1px);
	transition: all .2s ease
}

.adm-dropdown-item .adm-dropdown-item-title-arrow-active {
	transform: rotate(-180deg) translateY(-1px)
}

.adm-dropdown-item .adm-dropdown-item-title:active {
	opacity: .7
}

.adm-dropdown-item-highlight {
	color: var(--adm-color-primary)
}

.adm-dropdown-item-active .adm-dropdown-item-title:after {
	margin-top: -1px;
	transform: rotate(135deg)
}

.adm-dropdown-item-content {
	width: 100%;
	background: #fff
}

.adm-dropdown-item-content-hidden {
	display: none
}

.adm-dropdown-popup {
	position: fixed;
	overflow: hidden;
	width: 100%;
	right: 0;
	bottom: 0;
	left: 0
}

.adm-dropdown-popup .adm-dropdown-popup-body,.adm-dropdown-popup .adm-dropdown-popup-mask {
	position: absolute
}

.adm-ellipsis {
	overflow: hidden;
	line-height: 1.5
}

.adm-empty {
	flex-direction: column;
	align-items: center;
	padding: 24px 0
}

.adm-empty,.adm-empty-image-container {
	display: flex;
	justify-content: center
}

.adm-empty-image-container .adm-empty-image {
	width: 64px
}

.adm-empty-description {
	margin-top: 8px;
	font-size: 14px;
	color: var(--adm-color-light)
}

.adm-error-block {
	--color: var(--adm-color-text);
	--image-height: var(--adm-error-block-image-height,100px);
	--image-height-full-page: var(--adm-error-block-image-height-full-page,200px);
	--image-width: var(--adm-error-block-image-width,auto);
	--image-width-full-page: var(--adm-error-block-image-width-full-page,auto);
	box-sizing: border-box;
	text-align: center
}

.adm-error-block-image {
	height: var(--image-height);
	width: var(--image-width);
	max-width: 100%
}

.adm-error-block-image img,.adm-error-block-image svg {
	height: 100%
}

.adm-error-block-description {
	font-size: 12px;
	color: #999;
	line-height: 1.4;
	margin-top: 12px
}

.adm-error-block-description-title {
	font-size: 15px
}

.adm-error-block-description-subtitle {
	margin-top: 8px
}

.adm-error-block-content {
	margin-top: 12px
}

.adm-error-block-full-page {
	padding-top: calc(50vh - var(--image-height-full-page))
}

.adm-error-block-full-page .adm-error-block-image {
	height: var(--image-height-full-page);
	width: var(--image-width-full-page)
}

.adm-error-block-full-page .adm-error-block-description {
	margin-top: 20px;
	font-size: 13px
}

.adm-error-block-full-page .adm-error-block-description-title {
	font-size: 20px;
	color: #333
}

.adm-floating-bubble {
	--initial-position-left: var(--initial-position-left);
	--initial-position-right: var(--initial-position-right);
	--initial-position-top: var(--initial-position-top);
	--initial-position-bottom: var(--initial-position-bottom);
	--z-index: 1;
	--edge-distance: 0;
	--size: 48px;
	--border-radius: 50%;
	--background: var(--adm-color-primary)
}

.adm-floating-bubble-boundary-outer {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	padding: var(--edge-distance);
	box-sizing: border-box;
	pointer-events: none
}

.adm-floating-bubble-boundary {
	position: relative;
	width: 100%;
	height: 100%
}

.adm-floating-bubble-button {
	top: var(--initial-position-top);
	bottom: var(--initial-position-bottom);
	left: var(--initial-position-left);
	right: var(--initial-position-right);
	box-sizing: border-box;
	width: var(--size);
	height: var(--size);
	justify-content: center;
	align-items: center;
	overflow: hidden;
	cursor: pointer;
	transition: opacity .15s ease;
	user-select: none;
	background: var(--background);
	color: var(--adm-color-white);
	border-radius: var(--border-radius)
}

.adm-floating-bubble-button,.adm-floating-panel {
	position: fixed;
	display: flex;
	touch-action: none;
	z-index: var(--z-index)
}

.adm-floating-panel {
	--border-radius: 8px;
	--header-height: 28px;
	--z-index: var(--adm-floating-panel-z-index,900);
	border-top-left-radius: var(--border-radius);
	border-top-right-radius: var(--border-radius);
	background: var(--adm-color-white);
	bottom: 0;
	left: 0;
	width: 100vw;
	flex-direction: column
}

.adm-floating-panel-mask {
	display: block;
	width: 100%;
	height: 100vh;
	position: absolute;
	left: 0;
	top: -100vh;
	background: transparent
}

.adm-floating-panel:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -100vh;
	height: 100vh;
	width: 100vw;
	background: var(--adm-color-white)
}

.adm-floating-panel .adm-floating-panel-header {
	flex: none;
	height: var(--header-height);
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: grab;
	user-select: none
}

.adm-floating-panel .adm-floating-panel-header .adm-floating-panel-bar {
	height: 3px;
	width: 20px;
	border-radius: 10px;
	background: var(--adm-color-light)
}

.adm-floating-panel .adm-floating-panel-content {
	flex: 1;
	overflow-y: scroll
}

.adm-form {
	--border-inner: solid 1px var(--adm-border-color);
	--border-top: solid 1px var(--adm-border-color);
	--border-bottom: solid 1px var(--adm-border-color);
	---border-inner: var(--border-inner);
	---border-top: var(--border-top);
	---border-bottom: var(--border-bottom)
}

.adm-form .adm-list.adm-list {
	--padding-left: 16px;
	--padding-right: 12px;
	--border-inner: var(---border-inner);
	--border-top: var(---border-top);
	--border-bottom: var(---border-bottom)
}

.adm-form .adm-form-footer {
	padding: 20px 12px
}

.adm-form-list-operation {
	text-align: center;
	color: #1677ff
}

.adm-form-item+.adm-form-item {
	border-top: none
}

.adm-form-item-label {
	display: block;
	height: 100%;
	line-height: 1.5;
	box-sizing: border-box;
	position: relative;
	color: #666
}

.adm-form-item-label .adm-form-item-required-asterisk {
	position: absolute;
	left: -.6em;
	top: 0;
	font-family: SimSun,sans-serif;
	color: var(--adm-color-danger);
	user-select: none
}

.adm-form-item-label .adm-form-item-required-text {
	margin-left: 4px;
	color: var(--adm-color-weak)
}

.adm-form-item-label-help {
	margin-left: 4px;
	cursor: pointer
}

.adm-form-item-child {
	display: flex
}

.adm-form-item-child-position-normal {
	justify-content: normal
}

.adm-form-item-child-position-normal>* {
	flex: auto
}

.adm-form-item-child-position-right {
	justify-content: flex-end
}

.adm-form-item-child-position-right>* {
	flex: none
}

.adm-form-item-feedback-error {
	color: var(--adm-color-danger);
	margin-top: 4px
}

.adm-form-item-feedback-warning {
	color: var(--adm-color-warning);
	margin-top: 4px
}

.adm-form-item.adm-form-item-hidden {
	display: none
}

.adm-form-item.adm-form-item-horizontal.adm-list-item {
	--align-items: stretch;
	--prefix-width: 6.8em
}

.adm-form-item.adm-form-item-horizontal .adm-list-item-content-prefix {
	padding-top: 12px;
	padding-bottom: 12px
}

.adm-form-item.adm-form-item-horizontal .adm-list-item-content-extra {
	align-self: center
}

.adm-form-item.adm-form-item-vertical .adm-form-item-label {
	font-size: 15px;
	margin-bottom: 4px
}

.adm-popover {
	--z-index: var(--adm-popover-z-index,1030);
	--background: #fff;
	--arrow-size: 8px;
	--content-padding: 8px 12px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: var(--z-index);
	white-space: normal;
	text-align: left;
	cursor: auto;
	user-select: text;
	animation: none
}

.adm-popover.adm-popover-dark {
	--background: rgba(0,0,0,0.75);
	--adm-color-text: #fff;
	color: #fff
}

.adm-popover.adm-popover-dark .adm-popover-inner {
	box-shadow: none
}

.adm-popover:after {
	position: absolute;
	background: hsla(0,0%,100%,.01);
	content: ""
}

.adm-popover-hidden {
	display: none
}

.adm-popover-inner {
	background-color: var(--background);
	background-clip: padding-box;
	border-radius: 8px;
	box-shadow: 0 0 30px 0 rgba(51,51,51,.2);
	font-size: 15px;
	width: max-content;
	min-width: 32px;
	max-width: calc(100vw - 24px);
	overflow-y: hidden
}

.adm-popover-inner-content {
	padding: var(--content-padding)
}

.adm-popover-arrow {
	width: var(--arrow-size);
	overflow: visible;
	background: transparent
}

.adm-popover-arrow,.adm-popover-arrow-icon {
	position: absolute;
	display: block;
	height: var(--arrow-size)
}

.adm-popover-arrow-icon {
	width: 15px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(var(--arrow-icon-rotate))
}

.adm-popover .adm-popover-arrow {
	color: var(--background)
}

.adm-popover-menu {
	--border-color: var(--adm-border-color)
}

.adm-popover-menu.adm-popover {
	--content-padding: 0
}

.adm-popover-menu-list {
	overflow: hidden;
	min-width: 120px
}

.adm-popover-menu-list-inner {
	margin-top: -1px
}

.adm-popover-menu-item {
	display: flex;
	padding-left: 20px;
	justify-content: flex-start;
	align-items: center;
	position: relative
}

.adm-popover-menu-item-icon {
	flex: none;
	padding-right: 8px;
	font-size: 20px
}

.adm-popover-menu-item-text {
	flex: auto;
	padding: 14px 20px 14px 0;
	border-top: 1px solid var(--border-color)
}

.adm-popover-menu-item-disabled {
	cursor: not-allowed
}

.adm-popover-menu-item-disabled>* {
	opacity: .4
}

.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled) {
	background-color: var(--border-color)
}

.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled):after {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	bottom: -1px;
	left: 0;
	border-bottom: 1px solid var(--border-color)
}

.adm-popover.adm-popover-dark.adm-popover-menu {
	--border-color: #333;
	--background: rgba(0,0,0,0.9)
}

.adm-grid {
	--gap: 0;
	--gap-horizontal: var(--gap);
	--gap-vertical: var(--gap);
	display: grid;
	grid-gap: 10px;
	column-gap: var(--gap-horizontal);
	row-gap: var(--gap-vertical);
	grid-template-columns: repeat(var(--columns),minmax(0,1fr));
	align-items: stretch
}

.adm-grid-item {
	grid-column-end: span var(--item-span)
}

.adm-image-uploader {
	--cell-size: 80px
}

.adm-image-uploader-space {
	--gap: 12px
}

.adm-image-uploader-cell {
	position: relative;
	width: var(--cell-size);
	height: var(--cell-size);
	border-radius: 4px;
	overflow: hidden
}

.adm-image-uploader-cell-fail {
	border: 1px solid red;
	box-sizing: border-box
}

.adm-image-uploader-cell-delete {
	position: absolute;
	top: 0;
	right: 0;
	width: 14px;
	height: 14px;
	background-color: rgba(0,0,0,.7);
	border-radius: 0 0 0 12px;
	font-size: 8px;
	color: #fff;
	cursor: pointer
}

.adm-image-uploader-cell-delete-icon {
	position: absolute;
	left: 4px;
	top: 3px
}

.adm-image-uploader-cell-mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #fff;
	background-color: rgba(50,50,51,.88)
}

.adm-image-uploader-cell-loading {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	box-sizing: border-box;
	padding-top: 8px
}

.adm-image-uploader-cell-mask-message {
	display: inline-block;
	padding: 6px 4px;
	font-size: 12px
}

.adm-image-uploader-cell-image {
	width: var(--cell-size);
	height: var(--cell-size)
}

.adm-image-uploader-upload-button-wrap {
	position: relative
}

.adm-image-uploader-upload-button-wrap .adm-image-uploader-upload-button {
	background-color: #f5f5f5;
	text-align: center;
	line-height: var(--cell-size);
	display: block
}

.adm-image-uploader-upload-button-wrap .adm-image-uploader-upload-button-icon {
	color: #999;
	font-size: 32px
}

.adm-image-uploader-upload-button-wrap .adm-image-uploader-input {
	cursor: pointer;
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px
}

.adm-image-viewer-content {
	width: 100vw;
	height: 100vh;
	max-height: -webkit-fill-available;
	touch-action: none;
	user-select: none
}

.adm-image-viewer-slides {
	height: 100%;
	position: relative;
	z-index: 1;
	cursor: grab;
	touch-action: none
}

.adm-image-viewer-slides-inner {
	height: 100%;
	white-space: nowrap
}

.adm-image-viewer-slides-inner>* {
	margin-right: 16px
}

.adm-image-viewer-slide {
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block
}

.adm-image-viewer-control {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: grab;
	touch-action: none
}

.adm-image-viewer-image-wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.adm-image-viewer-image-wrapper img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.adm-image-viewer-indicator {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 12px;
	transform: translateX(-50%);
	color: #e6e6e6;
	font-size: 14px
}

.adm-space-item {
	flex: none
}

.adm-space {
	display: inline-flex;
	--gap: 8px;
	--gap-vertical: var(--gap);
	--gap-horizontal: var(--gap)
}

.adm-space-vertical {
	flex-direction: column
}

.adm-space-vertical>.adm-space-item {
	margin-bottom: var(--gap-vertical)
}

.adm-space-vertical>.adm-space-item:last-child {
	margin-bottom: 0
}

.adm-space-horizontal {
	flex-direction: row
}

.adm-space-horizontal>.adm-space-item {
	margin-right: var(--gap-horizontal)
}

.adm-space-horizontal>.adm-space-item:last-child {
	margin-right: 0
}

.adm-space-horizontal.adm-space-wrap {
	flex-wrap: wrap;
	margin-bottom: calc(var(--gap-vertical)*-1)
}

.adm-space-horizontal.adm-space-wrap>.adm-space-item {
	padding-bottom: var(--gap-vertical)
}

.adm-space.adm-space-block {
	display: flex
}

.adm-space-align-center {
	align-items: center
}

.adm-space-align-start {
	align-items: flex-start
}

.adm-space-align-end {
	align-items: flex-end
}

.adm-space-align-baseline {
	align-items: baseline
}

.adm-space-justify-center {
	justify-content: center
}

.adm-space-justify-start {
	justify-content: flex-start
}

.adm-space-justify-end {
	justify-content: flex-end
}

.adm-space-justify-between {
	justify-content: space-between
}

.adm-space-justify-around {
	justify-content: space-around
}

.adm-space-justify-evenly {
	justify-content: space-evenly
}

.adm-space-justify-stretch {
	justify-content: stretch
}

.adm-spin-loading {
	--color: var(--adm-color-weak);
	--size: 32px;
	--pi: 3.14159265;
	--radius: 15;
	--circumference: calc(var(--radius)*var(--pi)*2);
	width: var(--size);
	height: var(--size)
}

.adm-spin-loading-svg {
	width: 100%;
	height: 100%;
	animation: adm-spin-loading-rotate .8s linear infinite
}

.adm-spin-loading-svg>.adm-spin-loading-fill {
	stroke: var(--color)
}

@keyframes adm-spin-loading-rotate {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.adm-index-bar {
	--color: var(--adm-color-text);
	overflow: hidden;
	height: 100%;
	position: relative;
	background-color: var(--adm-color-white);
	--sticky-offset-top: 0
}

.adm-index-bar-body {
	overflow: scroll;
	height: 100%;
	width: 100%
}

.adm-index-bar-body::-webkit-scrollbar {
	display: none
}

.adm-index-bar-anchor-title {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 35px;
	padding: 0 12px;
	color: var(--adm-color-weak);
	font-size: 13px;
	background-color: #f5f5f5
}

.adm-index-bar-sidebar {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: 910;
	overflow: visible;
	color: var(--adm-color-weak);
	font-size: 12px;
	user-select: none;
	touch-action: none
}

.adm-index-bar-sidebar-bubble {
	position: absolute;
	top: 50%;
	right: 42px;
	width: 47px;
	height: 47px;
	color: var(--adm-color-white);
	font-size: 25px;
	line-height: 47px;
	text-align: center;
	background: var(--adm-color-light);
	border-radius: 50%;
	transform: translateY(-50%)
}

.adm-index-bar-sidebar-row {
	cursor: pointer;
	width: auto;
	text-align: right;
	position: relative;
	padding: 0 12px
}

.adm-index-bar-sidebar-row>* {
	pointer-events: none
}

.adm-index-bar-sidebar-item {
	display: inline-flex;
	width: 16px;
	height: 16px;
	line-height: 16px;
	justify-content: center;
	align-items: center
}

.adm-index-bar-sidebar-item-active {
	color: #fff;
	background-color: var(--adm-color-primary);
	border-radius: 50%
}

.adm-index-bar-sidebar-interacting {
	width: 100%
}

.adm-index-bar-sticky .adm-index-bar-anchor-title {
	position: sticky;
	z-index: 900;
	top: var(--sticky-offset-top);
	left: 0
}

.adm-infinite-scroll {
	color: var(--adm-color-weak);
	padding: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px
}

.adm-input {
	--font-size: 17px;
	--color: var(--adm-color-text);
	--placeholder-color: var(--adm-color-light);
	--text-align: left;
	--background-color: transparent;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	min-height: 24px;
	background-color: var(--background-color)
}

.adm-input-disabled {
	opacity: .4;
	cursor: not-allowed
}

.adm-input-element {
	flex: auto;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	color: var(--color);
	font-size: var(--font-size);
	line-height: 1.5;
	background: transparent;
	border: 0;
	outline: none;
	appearance: none;
	min-height: 1.5em;
	text-align: var(--text-align)
}

.adm-input-element::placeholder {
	color: var(--placeholder-color);
	font-family: inherit
}

.adm-input-element:-webkit-autofill {
	background-color: transparent
}

.adm-input-element:read-only {
	cursor: default
}

.adm-input-element:invalid {
	box-shadow: none
}

.adm-input-element::-ms-clear {
	display: none
}

.adm-input-element::-webkit-search-cancel-button,.adm-input-element::-webkit-search-decoration {
	display: none
}

.adm-input-element:disabled {
	opacity: 1
}

.adm-input-element[type=date],.adm-input-element[type=datetime-local],.adm-input-element[type=time] {
	min-height: 1.5em
}

.adm-input-element[type=search] {
	-webkit-appearance: none
}

.adm-input-element[readonly] {
	pointer-events: none
}

.adm-input-clear {
	flex: none;
	margin-left: 8px;
	color: var(--adm-color-light);
	padding: 4px;
	cursor: pointer
}

.adm-input-clear:active {
	color: var(--adm-color-weak)
}

.adm-input-clear .antd-mobile-icon {
	display: block;
	font-size: 15px
}

.adm-jumbo-tabs {
	--gap: 8px;
	position: relative;
	min-width: 0
}

.adm-jumbo-tabs-header {
	position: relative;
	border-bottom: 1px solid var(--adm-border-color)
}

.adm-jumbo-tabs-tab-list {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	overflow-x: scroll;
	padding: 0 var(--gap);
	scrollbar-width: none
}

.adm-jumbo-tabs-tab-list::-webkit-scrollbar {
	display: none
}

.adm-jumbo-tabs-tab-wrapper {
	flex: auto;
	padding: 0 calc(var(--gap)/2);
	text-align: center
}

.adm-jumbo-tabs-tab {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	width: min-content;
	margin: 0 auto;
	padding: 12px 0;
	cursor: pointer;
	font-size: 17px;
	white-space: nowrap
}

.adm-jumbo-tabs-tab-title {
	line-height: 24px;
	padding: 0 4px
}

.adm-jumbo-tabs-tab-description {
	width: min-content;
	padding: 0 8px;
	border-radius: 10px;
	color: var(--adm-color-weak);
	font-size: var(--adm-font-size-main);
	background-color: #f5f5f5
}

.adm-jumbo-tabs-tab-active {
	color: var(--adm-color-primary)
}

.adm-jumbo-tabs-tab-active .adm-jumbo-tabs-tab-description {
	color: #fff;
	background-color: var(--adm-color-primary)
}

.adm-jumbo-tabs-tab-disabled {
	opacity: .5;
	cursor: not-allowed
}

.adm-jumbo-tabs-content {
	padding: 12px
}

.adm-jumbo-tabs-header-mask {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 30px;
	height: 100%;
	pointer-events: none
}

.adm-jumbo-tabs-header-mask-left {
	left: 0;
	background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0))
}

.adm-jumbo-tabs-header-mask-right {
	right: 0;
	background: linear-gradient(270deg,#fff,hsla(0,0%,100%,0))
}

.adm-modal {
	--z-index: var(--adm-modal-z-index,1000);
	position: fixed;
	z-index: var(--z-index)
}

.adm-modal .adm-modal-mask {
	z-index: 0
}

.adm-modal-wrap {
	position: fixed;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: 280px;
	max-width: 75vw;
	transform: translate(-50%,-50%)
}

.adm-modal-body {
	width: 100%;
	max-height: 70vh;
	box-sizing: border-box;
	font-size: 14px;
	background-color: #fff;
	border-radius: 8px;
	overflow: hidden;
	display: flex;
	flex-direction: column
}

.adm-modal-body>* {
	flex: none
}

.adm-modal-body>.adm-modal-content {
	flex: auto
}

.adm-modal-body:not(.adm-modal-with-image) {
	padding-top: 20px
}

.adm-modal-body .adm-modal-image-container {
	margin-bottom: 12px;
	max-height: 40vh;
	overflow-y: scroll
}

.adm-modal-body .adm-modal-header {
	margin-bottom: 8px;
	padding: 0 12px
}

.adm-modal-body .adm-modal-title {
	margin-bottom: 8px;
	padding: 0 12px;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	text-align: center
}

.adm-modal-body .adm-modal-content {
	padding: 0 12px 12px;
	max-height: 70vh;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 15px;
	line-height: 1.4;
	color: #333
}

.adm-modal-body .adm-modal-close {
	position: absolute;
	right: 8px;
	top: 8px;
	color: var(--adm-color-weak);
	padding: 4px;
	font-size: 18px
}

.adm-modal-footer {
	user-select: none;
	padding: 8px 12px 12px
}

.adm-modal-footer-empty {
	padding: 0;
	height: 8px
}

.adm-modal-footer.adm-space {
	--gap-vertical: 20px
}

.adm-modal-footer .adm-modal-button {
	font-size: 18px;
	line-height: 25px
}

.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary) {
	padding-top: 0;
	padding-bottom: 0
}

.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary):before {
	display: none
}

.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary):active {
	opacity: .7
}

.adm-nav-bar {
	--height: 45px;
	--border-bottom: none;
	display: flex;
	align-items: center;
	height: var(--height);
	border-bottom: var(--border-bottom);
	padding: 0 12px;
	white-space: nowrap
}

.adm-nav-bar-left,.adm-nav-bar-right {
	flex: 1
}

.adm-nav-bar-title {
	flex: auto;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis
}

.adm-nav-bar-back {
	display: flex;
	align-items: center;
	margin-right: 16px;
	padding: 6px 0;
	cursor: pointer
}

.adm-nav-bar-back-arrow {
	font-size: 24px;
	margin-right: 4px
}

.adm-nav-bar-left {
	font-size: 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center
}

.adm-nav-bar-title {
	justify-content: center;
	white-space: nowrap;
	font-size: 18px;
	padding: 0 12px
}

.adm-nav-bar-right {
	text-align: right
}

.adm-notice-bar {
	--background-color: #ababab;
	--border-color: #999;
	--text-color: #fff;
	--font-size: 15px;
	--icon-font-size: 18px;
	--height: 38px;
	height: var(--height);
	box-sizing: border-box;
	font-size: var(--font-size);
	line-height: var(--height);
	padding: 0 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid var(--border-color);
	border-left: none;
	border-right: none;
	background-color: var(--background-color)
}

.adm-notice-bar,.adm-notice-bar>span[role=img] {
	color: var(--text-color)
}

.adm-notice-bar.adm-notice-bar-alert {
	--background-color: #fff9ed;
	--border-color: #fff3e9;
	--text-color: #ff6010
}

.adm-notice-bar.adm-notice-bar-error {
	--background-color: #ff3b30;
	--border-color: #d9281e;
	--text-color: #fff
}

.adm-notice-bar.adm-notice-bar-info {
	--background-color: #d0e4ff;
	--border-color: #bcd8ff;
	--text-color: #1677ff
}

.adm-notice-bar .adm-notice-bar-left {
	flex-shrink: 0;
	margin-right: 8px;
	font-size: var(--icon-font-size);
	line-height: var(--height)
}

.adm-notice-bar .adm-notice-bar-content {
	flex: 1;
	overflow: hidden;
	position: relative;
	height: 100%;
	display: flex;
	align-items: center
}

.adm-notice-bar .adm-notice-bar-content .adm-notice-bar-content-inner {
	width: auto;
	transition-timing-function: linear;
	position: absolute;
	white-space: nowrap
}

.adm-notice-bar .adm-notice-bar-right {
	flex-shrink: 0;
	margin-left: 12px
}

.adm-notice-bar-close-icon {
	font-size: 18px
}

.adm-number-keyboard-main {
	display: flex;
	flex-wrap: wrap;
	flex: 1
}

.adm-number-keyboard-main.confirmed-style .sign-key {
	background-color: var(--adm-color-white)
}

.adm-number-keyboard-popup.adm-popup {
	width: 100%;
	user-select: none;
	z-index: 1050
}

.adm-number-keyboard-popup.adm-popup .adm-popup-body {
	background-color: #f5f5f5
}

.adm-number-keyboard-wrapper {
	display: flex
}

.adm-number-keyboard-header {
	height: 34px;
	line-height: 34px;
	border-top: 1px solid #f5f5f5;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 12px;
	color: var(--adm-color-weak);
	background-color: var(--adm-color-white)
}

.adm-number-keyboard-header-close-button {
	padding: 0 12px;
	font-size: 16px
}

.adm-number-keyboard-header.with-title {
	justify-content: space-between
}

.adm-number-keyboard-header.with-title .adm-number-keyboard-header-close-button {
	padding-right: 0
}

.adm-number-keyboard-footer {
	background: var(--adm-color-white)
}

.adm-number-keyboard-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.adm-number-keyboard-confirm {
	width: 25%
}

.adm-number-keyboard-key {
	flex: 1 33.33%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	font-size: 22px;
	box-sizing: border-box;
	border: 1px solid #f5f5f5;
	border-bottom: none;
	border-left: none
}

.adm-number-keyboard-key:last-child,.adm-number-keyboard-key:nth-child(3n) {
	border-right: none
}

.adm-number-keyboard-key:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background-color: #000;
	border: inherit;
	border-color: #000;
	border-radius: inherit;
	transform: translate(-50%,-50%);
	opacity: 0;
	content: " ";
	box-sizing: content-box
}

.adm-number-keyboard-key.mid-key {
	flex-basis: 66.67%
}

.adm-number-keyboard-key.sign-key:active:before {
	opacity: .1
}

.adm-number-keyboard-key.extra-key {
	border-left: 1px solid #f5f5f5;
	border-right: none
}

.adm-number-keyboard-key.extra-key,.adm-number-keyboard-key.number-key {
	background-color: var(--adm-color-white)
}

.adm-number-keyboard-key.extra-key:active:before,.adm-number-keyboard-key.number-key:active:before {
	opacity: .1
}

.adm-number-keyboard-key.ok-key {
	background-color: var(--adm-color-primary);
	color: var(--adm-color-white);
	height: 144px;
	font-size: 16px;
	border: none
}

.adm-number-keyboard-bs-key {
	height: 20px
}

.adm-page-indicator {
	display: flex;
	width: auto;
	--dot-color: rgba(0,0,0,0.2);
	--active-dot-color: var(--adm-color-primary);
	--dot-size: 3px;
	--active-dot-size: 13px;
	--dot-border-radius: 1px;
	--active-dot-border-radius: var(--dot-border-radius);
	--dot-spacing: 3px
}

.adm-page-indicator-dot {
	display: block;
	width: var(--dot-size);
	height: var(--dot-size);
	border-radius: var(--dot-border-radius);
	background: var(--dot-color)
}

.adm-page-indicator-dot:last-child {
	margin-right: 0
}

.adm-page-indicator-dot-active {
	border-radius: var(--active-dot-border-radius);
	background: var(--active-dot-color)
}

.adm-page-indicator-color-white {
	--active-dot-color: var(--adm-color-white)
}

.adm-page-indicator-horizontal {
	flex-direction: row
}

.adm-page-indicator-horizontal .adm-page-indicator-dot {
	margin-right: var(--dot-spacing)
}

.adm-page-indicator-horizontal .adm-page-indicator-dot-active {
	width: var(--active-dot-size)
}

.adm-page-indicator-vertical {
	flex-direction: column
}

.adm-page-indicator-vertical .adm-page-indicator-dot {
	margin-bottom: var(--dot-spacing)
}

.adm-page-indicator-vertical .adm-page-indicator-dot-active {
	height: var(--active-dot-size)
}

.distributor-list-container {
	width: 100%;
	padding: 1.09rem;
	box-sizing: border-box
}

.distributor-item {
	width: 100%;
	background-color: #fff;
	border-radius: .68rem;
	padding: 0 1.363rem;
	box-sizing: border-box;
	margin-bottom: 1.09rem
}

.distributor-item .dis-item-head {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.363rem 0;
	box-sizing: border-box;
	position: relative
}

.distributor-item .dis-item-head .name {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-right: 1.363rem
}

.distributor-item .dis-item-head .mobile {
	padding: 2.5px 5.5px 2.5px 6px;
	background-color: #f2f2f2;
	border-radius: 8.5px 4px 4px 4px;
	display: flex;
	align-items: center
}

.distributor-item .dis-item-head .mobile:before {
	content: "";
	width: 8px;
	height: 8px;
	background: url(../images/wish/9e30c04aa16f475dedbe952b638f3a4c.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	left: 0;
	display: inline-block;
	margin-right: 4px
}

.distributor-item .dis-item-head .icon-more {
	width: 18px;
	height: 4px;
	background: url(../images/wish/3797e367c69bc9e46484eccfe25f9cc1.png) no-repeat;
	background-size: 100% 100%
}

.distributor-item .dis-item-head .head-right {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.distributor-item .dis-item-content {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.18rem 0 1.55rem;
	box-sizing: border-box
}

.distributor-item .dis-item-content .share-url {
	max-width: 19rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	word-break: break-all
}

.distributor-item .dis-item-content .share-url .share-href {
	color: #193f71
}

.distributor-item .dis-item-content .share-btn {
	width: 6rem;
	height: 2.45rem;
	line-height: 2.45rem;
	text-align: center;
	border-radius: 5px;
	background: linear-gradient(164deg,#f9ad68,#eb762b);
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	margin-top: 1.272rem
}

.distributor-item .dis-item-content .share-scancode {
	width: 7.73rem
}

.distributor-item .dis-item-content .share-scancode img {
	width: 100%
}

.distributor-item .dis-item-content .code-des {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	display: block;
	margin-top: 5px;
	text-align: center
}

.distributor-item .dis-item-footer {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	padding: 1.09rem 0;
	box-sizing: border-box
}

.distributor-submit-btn {
	width: 26.36rem;
	height: 4rem;
	line-height: 4rem;
	border-radius: 2rem;
	text-align: center;
	color: #fff;
	font-size: 1.45rem;
	margin: 4rem auto 0;
	background: linear-gradient(176deg,#f9ad68,#eb762b)
}

.share-img-wrap {
	width: 90.67%;
	margin: 0 auto
}

.share-img-wrap img {
	width: 100%
}

.share-code-wrap {
	width: 100%;
	height: calc(100% - 120px);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.share-code-wrap img {
	width: 200px
}

.share-bottom {
	width: 100%;
	padding: 1.09rem 2.27rem 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box
}

.share-bottom .share-title {
	flex: 1;
	padding-right: 3rem;
	box-sizing: border-box;
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.share-bottom .share-title .share-link {
	margin-top: .82rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.share-bottom .copy-btn {
	width: 7rem;
	height: 2.82rem;
	line-height: 2.82rem;
	text-align: center;
	background: linear-gradient(161deg,#f9ad68,#eb762b);
	border-radius: 1.41rem;
	font-size: 1.45rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.publish-relation-box .invite-table {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 7.27rem;
	background-color: #fff;
	z-index: 1000
}

.publish-relation-box .invite-table .save-text {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	margin-top: .45rem;
	margin-bottom: .73rem;
	text-align: center
}

.publish-relation-box .invite-table .invite-table-title {
	display: flex;
	justify-content: space-evenly
}

.publish-relation-box .invite-table .invite-table-title .title {
	width: 4.27rem;
	height: 4.27rem;
	line-height: 4.27rem;
	text-align: center;
	position: relative;
	font-size: 1.09rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #666;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #e7e7e7;
	border-radius: 2px
}

.publish-relation-box .invite-table .invite-table-title .title.active {
	color: #e4803c!important;
	font-size: 1.363rem;
	animation: all .3s linear;
	border: 1px solid #e4803c
}

.publish-relation-box .invite-table .invite-table-title .title:first-child {
	background: url(../images/wish/35d6f8df71f183f5bb0e716539cfa082.png) no-repeat;
	background-size: 100% 100%
}

.publish-relation-box .invite-table .invite-table-title .title:last-child {
	background: url(../images/wish/138104f715247fda720bea37030d87b8.png) no-repeat;
	background-size: 100% 100%
}

.publish-relation-box .invite-table .invite-table-title .title.active:after {
	content: "";
	width: 1.363rem;
	height: 1.363rem;
	position: absolute;
	top: -.36rem;
	right: -.45rem;
	background: url(../images/wish/3829533a0fb59ae99b9e7b774b085242.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.distributor-user-wrap {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.distributor-user-wrap .distributor-user-item {
	width: 100%;
	padding: 1.57rem 0;
	line-height: 1.4;
	box-sizing: border-box;
	font-size: 1.27rem;
	color: #333
}

.adm-passcode-input {
	position: relative;
	display: inline-block;
	--cell-size: 40px;
	--cell-gap: 6px;
	--dot-size: 10px;
	--border-color: #e5e5e5;
	--border-radius: 8px
}

.adm-passcode-input-cell-container {
	display: inline-flex;
	vertical-align: top
}

.adm-passcode-input-cell {
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	font-size: 18px;
	width: var(--cell-size);
	height: var(--cell-size);
	background: var(--adm-color-white)
}

.adm-passcode-input:not(.seperated) {
	border-radius: var(--border-radius);
	overflow: hidden;
	border: 1px solid var(--border-color)
}

.adm-passcode-input:not(.seperated) .adm-passcode-input-cell:not(:last-child) {
	border-right: 1px solid var(--border-color)
}

.adm-passcode-input:not(.seperated).focused {
	border-color: var(--adm-color-primary);
	box-shadow: 0 0 2px 0 var(--adm-color-primary);
	outline: none
}

.adm-passcode-input:not(.seperated).error {
	border-color: var(--adm-color-danger);
	box-shadow: 0 0 2px 0 var(--adm-color-danger);
	animation: adm-shake-horizontal .1s ease-in-out 0s 3 normal none running
}

.adm-passcode-input.seperated .adm-passcode-input-cell {
	border-radius: var(--border-radius);
	border: 1px solid var(--border-color)
}

.adm-passcode-input.seperated .adm-passcode-input-cell:not(:last-child) {
	margin-right: var(--cell-gap)
}

.adm-passcode-input.seperated .adm-passcode-input-cell.focused {
	border-color: var(--adm-color-primary);
	box-shadow: 0 0 2px 0 var(--adm-color-primary)
}

.adm-passcode-input.seperated.focused {
	outline: none
}

.adm-passcode-input.seperated.error {
	animation: adm-shake-horizontal .1s ease-in-out 0s 3 normal none running
}

.adm-passcode-input.seperated.error .adm-passcode-input-cell {
	border-color: var(--adm-color-danger);
	box-shadow: 0 0 2px 0 var(--adm-color-danger)
}

.adm-passcode-input-cell.dot:before {
	content: "";
	width: var(--dot-size);
	height: var(--dot-size);
	border-radius: 50%;
	background: var(--adm-color-text)
}

.adm-passcode-input-cell.caret:after {
	content: "";
	width: 2px;
	height: 1.1em;
	margin-left: 1px;
	background: var(--adm-color-primary);
	animation: adm-caret-blink 1s linear infinite
}

.adm-passcode-input>.adm-passcode-input-native-input {
	position: absolute;
	left: -200vw;
	top: 0;
	display: block;
	width: 50px;
	height: 20px;
	opacity: .5
}

@keyframes adm-shake-horizontal {
	0% {
		transform: translateX(0)
	}

	10% {
		transform: translateX(-4px)
	}

	20% {
		transform: translateX(5px)
	}

	30% {
		transform: translateX(-1px)
	}

	40% {
		transform: translateX(8px)
	}

	50% {
		transform: translateX(0)
	}

	60% {
		transform: translateX(-8px)
	}

	70% {
		transform: translateX(1px)
	}

	80% {
		transform: translateX(-5px)
	}

	90% {
		transform: translateX(4px)
	}

	to {
		transform: translateX(0)
	}
}

.adm-progress-bar {
	--track-width: var(--adm-progress-bar-track-width,3px);
	--track-color: var(--adm-progress-bar-track-color,#e5e5e5);
	--fill-color: var(--adm-progress-bar-fill-color,var(--adm-color-primary))
}

.adm-progress-bar-trail {
	background: var(--track-color);
	overflow: hidden;
	height: var(--track-width);
	border-radius: var(--track-width)
}

.adm-progress-bar-fill {
	transition: width .3s;
	background: var(--fill-color);
	height: 100%;
	border-radius: var(--track-width)
}

.adm-progress-circle {
	--track-width: var(--adm-progress-circle-track-width,3px);
	--size: var(--adm-progress-circle-size,50px);
	--track-color: var(--adm-progress-circle-track-color,#e5e5e5);
	--fill-color: var(--adm-progress-circle-fill-color,var(--adm-color-primary));
	--percent: 0;
	--pi: 3.14159265;
	--radius: calc(var(--size)/2 - var(--track-width)/2);
	--circumference: calc(var(--radius)*var(--pi)*2);
	display: inline-block;
	width: var(--size);
	height: var(--size)
}

.adm-progress-circle-svg {
	width: 100%;
	height: 100%
}

.adm-progress-circle-svg .adm-progress-circle-fill,.adm-progress-circle-svg>.adm-progress-circle-track {
	stroke-width: var(--track-width);
	r: var(--radius);
	cx: calc(var(--size)/2);
	cy: calc(var(--size)/2);
	transform: rotate(-90deg);
	transform-origin: 50% 50%
}

.adm-progress-circle-svg>.adm-progress-circle-track {
	stroke: var(--track-color)
}

.adm-progress-circle-svg>.adm-progress-circle-fill {
	transition: stroke-dashoffset .35s;
	stroke: var(--fill-color);
	stroke-dasharray: var(--circumference);
	stroke-dashoffset: calc(var(--circumference)*(1 - var(--percent)/100));
	stroke-linecap: round
}

.adm-progress-circle-content {
	position: relative;
	margin: auto;
	width: 100%;
	height: 100%
}

.adm-progress-circle-info {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	text-align: center;
	transform: translate(-50%,-50%)
}

.adm-pull-to-refresh-head {
	overflow: hidden;
	position: relative
}

.adm-pull-to-refresh-head-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: var(--adm-color-weak);
	display: flex;
	justify-content: center;
	align-items: center
}

.adm-radio {
	--icon-size: 22px;
	--font-size: 17px;
	--gap: 8px;
	display: inline-flex;
	vertical-align: text-bottom;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer
}

.adm-radio input {
	display: none
}

.adm-radio .adm-radio-icon {
	flex: none;
	border: 1px solid var(--adm-color-light);
	border-radius: var(--icon-size);
	box-sizing: border-box;
	width: var(--icon-size);
	height: var(--icon-size);
	color: var(--adm-color-white)
}

.adm-radio .adm-radio-icon>svg {
	display: block;
	width: 100%;
	height: 100%
}

.adm-radio.adm-radio-block {
	display: flex
}

.adm-radio.adm-radio-checked .adm-radio-icon {
	border-color: var(--adm-color-primary);
	background-color: var(--adm-color-primary)
}

.adm-radio.adm-radio-disabled {
	cursor: not-allowed
}

.adm-radio.adm-radio-disabled .adm-radio-content {
	opacity: .4
}

.adm-radio.adm-radio-disabled .adm-radio-icon {
	color: #b7b7b7;
	border-color: var(--adm-color-light);
	background-color: #f5f5f5
}

.adm-radio .adm-radio-custom-icon {
	font-size: var(--icon-size)
}

.adm-radio-content {
	flex: 0 1 auto;
	font-size: var(--font-size);
	padding-left: var(--gap)
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

article,aside,footer,header,nav,section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption,figure,main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,strong {
	font-weight: inherit;
	font-weight: bolder
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,input,optgroup,select,textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0
}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}[hidden],template {
	display: none
}

.adm-rate {
	--star-size: 24px;
	--active-color: #ffd21e;
	--inactive-color: var(--adm-color-light);
	display: inline-flex
}

.adm-rate-box {
	position: relative
}

.adm-rate-star {
	padding: calc(var(--star-size)/8);
	line-height: var(--star-size);
	font-size: var(--star-size);
	color: var(--inactive-color);
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	box-sizing: border-box
}

.adm-rate-star-half {
	padding-right: 0;
	width: 50%;
	position: absolute;
	left: 0;
	top: 0
}

.adm-rate-star-active {
	color: var(--active-color)
}

.adm-rate-star-readonly {
	cursor: unset
}

.memorial_jiandang_box {
	background: #f5edd7;
	height: 100%;
	display: block
}

.memorial_jiandang-container-wrap {
	background-image: url(../images/wish/644772e8de26f15f53a1c0c2a00c37ee.jpg);
	background-size: 100% 22.45rem;
	background-repeat: no-repeat;
	padding-top: 22.45rem
}

.memorial_jiandang-container-wrap .star-light {
	position: absolute;
	top: 0;
	width: 100%;
	height: 0;
	background-size: 75% 100%;
	-webkit-animation: bling-ani 1s ease-in-out infinite;
	animation: bling-ani 1s ease-in-out infinite;
	z-index: 20;
	left: 0;
	padding-bottom: 75.3%;
	background-image: url(../images/wish/301493a6d91828ec7058d0be3b8192f9.png)
}

.memorial_jiandang-container-wrap .icon-music {
	height: 2.5rem;
	width: 2.5rem;
	margin-right: 1.4rem;
	position: absolute;
	left: 15px;
	top: 1.5rem
}

.memorial_jiandang-container-wrap .icon-music.music-play {
	background: url(../images/wish/icon_music_3_play.png) no-repeat;
	background-size: 100% 100%;
	-webkit-animation: musicplay 10s linear infinite;
	animation: musicplay 10s linear infinite
}

.memorial_jiandang-container-wrap .icon-music.music-pause {
	background: url(../images/wish/icon_music_3_pause.png) no-repeat;
	background-size: 100% 100%
}

.jiandang-container-head {
	background-image: url(../images/wish/14a176c85cef0aaf116cc0ffd8f7df32.png);
	background-size: 100% 100%;
	background-position-x: -.04rem;
	width: 100%;
	background-repeat: no-repeat;
	height: 90vw;
	max-height: 296px
}

.wrapper-center-bg-wrap {
	background: url(../images/wish/9499b3db725a055174bb91004c2cd68b.jpg) no-repeat;
	background-size: 100% 100%
}

.container-wrapper .wrapper-head {
	padding-left: 1rem;
	position: relative
}

.container-wrapper .wrapper-head .icon-totem {
	height: 30px;
	width: 30px;
	background: url(../images/wish/bc9512cb7f0a608fc30c6ad2889a615a.png) no-repeat;
	background-size: 100% 100%
}

.container-wrapper .wrapper-head .line-left {
	background: #ca5048;
	width: .25rem;
	height: 1.9rem;
	margin-right: .65rem
}

.container-wrapper .wrapper-head .txt1 {
	color: #701c01;
	font-size: 1.5rem;
	padding-left: .3rem
}

.container-wrapper .wrapper-head .txt2 {
	position: relative;
	color: #701c01;
	font-size: 1.3rem;
	padding-left: 1rem
}

.container-wrapper .wrapper-head .dot:before {
	content: "";
	position: absolute;
	height: 5px;
	width: 5px;
	background: #701c01;
	border-radius: 50%;
	margin-top: -2px;
	top: 50%;
	left: .25rem
}

.container-wrapper .wrapper-head .txt-more {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 2rem;
	color: #701c01;
	font-size: 1.3rem
}

.container-wrapper .wrapper-head .icon-more:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -.8rem;
	background: url(../images/wish/icon_arrow_right_12.png) no-repeat;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: .65rem;
	width: .35rem;
	background-size: 100% 100%
}

.container-wrapper .wrapper-content {
	height: 20rem;
	padding-top: 1.82rem;
	padding-bottom: 1.82rem;
	box-sizing: border-box
}

.container-wrapper .wrapper-content .wrapper-content-main {
	z-index: 50;
	overflow: hidden
}

.container-wrapper .wrapper-content .tomb-more {
	padding: 15px
}

.container-wrapper .wrapper-content .tomb-more .btn {
	background: #f5e1ce;
	line-height: 4rem;
	border-radius: 30px;
	color: #bd4415;
	text-align: center;
	font-size: 1.4rem;
	position: relative
}

.container-wrapper .wrapper-content .tomb-more .btn .arrow-right {
	background: url(../images/wish/icon_arrow_right_13.png) no-repeat;
	background-size: 100% 100%;
	width: 6.5px;
	height: 10px;
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: -1px
}

.container-wrapper .wrapper-content .wrapper-content-main .headimg {
	position: relative;
	height: 10.6rem;
	width: 100%
}

.container-wrapper .wrapper-content .wrapper-content-main .headimg img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.container-wrapper .wrapper-content .wrapper-content-main .headimg .name {
	color: #fff5bb;
	position: absolute;
	bottom: -.8rem;
	left: 1rem;
	background: rgba(60,60,62,.8);
	border-radius: .2rem;
	font-size: 1.35rem;
	line-height: 2.2rem;
	padding: .05rem .8rem 0
}

.container-wrapper .wrapper-content .wrapper-content-main .desc {
	margin-top: 1.4rem;
	font-size: 1.2rem;
	padding-left: .8rem;
	padding-right: .4rem;
	color: #999;
	line-height: 1.6rem;
	overflow: hidden
}

.container-wrapper-awake {
	margin-top: 1.6rem;
	background: #fffbed;
	padding-top: 2rem;
	overflow: hidden
}

.container-wrapper-awake .wrapper-content-awake {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	height: auto;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	-webkit-box-sizing: initial;
	box-sizing: initial;
	padding-left: 15px
}

.container-wrapper-awake .wrapper-content-awake-bg {
	background: url(../images/wish/a52b6882e1bb5aa8dcdefb849a9dfff5.png);
	background-size: 105% 100%;
	background-position: 50%;
	padding-top: .8rem;
	padding-bottom: 1.2rem;
	margin-top: .5rem
}

.container-wrapper-awake .wrapper-content-awake .wrapper-content-awake-item {
	width: 27.285714%;
	margin-right: 4.621053%;
	display: inline-block;
	max-width: 10rem
}

.container-wrapper-awake .wrapper-content-awake .wrapper-content-awake-item .headimg {
	position: relative;
	height: 12rem
}

.container-wrapper-awake .wrapper-content-awake .wrapper-content-awake-item .headimg img {
	width: 100%;
	height: 100%
}

.container-wrapper-awake .wrapper-content-awake .wrapper-content-awake-item .headimg .name {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	padding: .5rem 0;
	background: rgba(0,0,0,.75);
	color: #fff5bb;
	font-size: 1.3rem
}

.container-wrapper .container-wrapper-hero {
	background: #fffbed;
	padding-top: 2rem
}

.container-wrapper-hero .wrapper-content-hero {
	height: 100%;
	padding-top: .3rem
}

.container-wrapper-hero .wrapper-content-hero .swiper-wrapper. {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.wrapper-content-head .head-nav {
	list-style: none;
	font-size: 1.4rem;
	padding: 8px;
	overflow: hidden
}

.wrapper-content-head .head-nav .nav-slide {
	width: auto;
	letter-spacing: 2px;
	text-align: center;
	color: #333;
	padding: 0 1rem 0 5px;
	position: relative
}

.wrapper-content-head .head-nav .nav-slide span {
	display: block;
	line-height: 2rem;
	padding: 1px .9rem 0 1rem
}

.wrapper-content-head .head-nav .active span {
	transform: scale(1.05);
	color: #bd4415;
	background: #f5e0cd;
	padding: .4rem .9rem;
	border-radius: 20px
}

.container-wrapper .container-wrapper-video {
	background: #fffbed;
	padding-top: 0;
	padding-bottom: 2rem
}

.container-wrapper .container-wrapper-video .title {
	padding: 0 1.363rem;
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	align-items: center;
	-webkit-align-items: center;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between
}

.container-wrapper .container-wrapper-video .title .more {
	color: #999;
	font-size: 1.181rem;
	background: none;
	font-family: PingFangSC-Regular,PingFang SC;
	line-height: inherit
}

.container-wrapper-video .wrapper-content-video {
	padding-left: 1rem;
	white-space: nowrap;
	height: 14.30667rem;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 1rem;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none
}

.container-wrapper-video .wrapper-content-video::-webkit-scrollbar {
	width: 0!important
}

.container-wrapper-video .wrapper-content-video .video-item {
	display: inline-block;
	width: 82vw;
	height: 100%;
	vertical-align: top;
	margin-right: 1.2rem;
	position: relative
}

.container-wrapper-video .wrapper-content-video .video-item .pic {
	width: 100%;
	height: 100%;
	margin: .26667rem .26667rem 0;
	overflow: hidden;
	line-height: 0;
	position: relative
}

.container-wrapper-video .wrapper-content-video .video-item .pic img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px
}

.container-wrapper-video .wrapper-content-video .swiper-container-video {
	width: 100%;
	height: 100%
}

.wrapper-content-video .swiper-container-video .swiper-slide {
	box-sizing: border-box;
	padding-left: 3.5%
}

.container-wrapper-video .wrapper-content-video .video-item .video-btn {
	background-size: 100px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: 0;
	right: 0;
	background: url(../images/wish/icon_video_play_2.png) no-repeat;
	width: 3.375rem;
	height: 3.375rem;
	background-size: 100% 100%;
	transform: translate(-50%,-50%)
}

.container-wrapper-video .wrapper-content-video .video-item .video-txt {
	position: absolute;
	bottom: -.2rem;
	left: .27rem;
	font-size: 1.4rem;
	color: #fff;
	background: rgba(0,0,0,.5);
	line-height: 3.6rem;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	display: flex;
	width: 100%
}

.container-wrapper-video .wrapper-content-video .video-item .video-txt span {
	display: inline-block;
	padding-left: 15px
}

@keyframes ani-roll {
	0% {
		transform: translateZ(0)
	}

	to {
		transform: translate3d(-22rem,0,0)
	}
}

.ani-roll {
	animation: ani-roll 10s linear infinite
}

@keyframes musicplay {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(-3turn);
		transform: rotate(-3turn)
	}
}

.container-wrapper-footer {
	height: 100%;
	padding-bottom: 10rem;
	background: linear-gradient(135deg,#d45048,#cd4e46);
	-webkit-justify-content: center;
	justify-content: center
}

.container-wrapper-footer .footer-content {
	padding-top: 1.8rem;
	padding-left: 2rem;
	color: #ffe0bb
}

.container-wrapper-footer .footer-content .txt1 {
	font-size: 1.6rem;
	margin-bottom: 1.2rem
}

.container-wrapper-footer .footer-content .txt2 {
	font-size: 1.3rem;
	margin-bottom: 1.5rem
}

.container-wrapper-footer .footer-content .txt3 {
	font-size: 1.3rem;
	line-height: 1.6rem
}

.container-wrapper-footer .footer-qrcode {
	padding-top: 1.8rem;
	padding-left: 15px
}

.container-wrapper-footer .footer-qrcode .qrcode-img {
	width: 9rem;
	margin: 0 auto
}

.container-wrapper-footer .footer-qrcode .qrcode-img img {
	width: 100%;
	height: 100%
}

.container-wrapper-footer .footer-qrcode .qrcode-txt {
	color: #ffe0bb;
	text-align: center;
	padding-top: .4rem;
	font-size: 1.3rem
}

.wrapper-content-totem .swiper-container {
	height: 100%;
	width: 100%
}

.wrapper-content-totem .swiper-container .swiper-slide {
	font-size: 18px;
	background: #fff;
	transition: .3s;
	transform: scale(.8);
	border-radius: 10px
}

.wrapper-content-totem .swiper-container .swiper-slide-active,.wrapper-content-totem .swiper-container .swiper-slide-duplicate-active {
	transform: scale(1)
}

.memorial_jiandang-footer {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 1rem
}

.memorial_jiandang-footer-container {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 1.363rem;
	box-sizing: border-box
}

.memorial_jiandang-footer .wrapper-footer-main {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	z-index: 1
}

.wrapper-footer-main .main-btn-light {
	width: 14.38rem;
	height: 4.34rem;
	padding-left: .8rem;
	padding-right: .3rem;
	padding-top: .04rem;
	color: #3f3a4e;
	background: url(../images/wish/aa4f8274884643e017b6b248ca2c88a9.png) no-repeat;
	background-size: 100% 100%;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center
}

.wrapper-footer-main .main-btn-light .icon-light {
	margin-bottom: .3rem;
	margin-left: .3rem
}

.wrapper-footer-main .main-btn-light .icon-light img {
	height: 3.636rem;
	width: 3.636rem
}

.wrapper-footer-main .main-btn-light .light-txt {
	color: #bd4415;
	margin-left: .5rem
}

.wrapper-footer-main .main-btn-light .txt1 {
	font-size: 1.5rem;
	font-family: PingFangSC-Medium;
	margin-bottom: .2rem;
	margin-top: .62rem;
	font-weight: 700
}

.wrapper-footer-main .main-btn-light .txt2 {
	word-break: keep-all;
	font-size: 1.86rem;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

.wrapper-footer-main .main-btn-right {
	height: 4.34rem
}

.memorial_jiandang-footer .wrapper-footer-nav .icon-home,.memorial_jiandang-footer .wrapper-footer-nav .icon-msg,.memorial_jiandang-footer .wrapper-footer-nav .icon-share {
	height: 4.6rem;
	width: 4.6rem
}

.memorial_jiandang-footer .wrapper-footer-nav .icon-home {
	background: url(../images/wish/e009d390fb676f7d13b17bbe9aa27c3e.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 1rem
}

.memorial_jiandang-footer .wrapper-footer-nav .icon-msg {
	background: url(../images/wish/7882d769c4d48133fc1af8d3e696b2c5.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 1rem
}

.memorial_jiandang-footer .wrapper-footer-nav .icon-share {
	background: url(../images/wish/3a2a2aee75fa6ca4610954d64bee4db0.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 1rem
}

.memorial_jiandang-footer .wrapper-footer-nav {
	z-index: 1
}

.g-modal-mask {
	position: absolute;
	z-index: 101;
	background-color: rgba(0,0,0,.8)
}

.g-modal,.g-modal-mask {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.g-modal {
	position: fixed;
	z-index: 102;
	max-width: 640px;
	margin: 0 auto
}

.g-modal-show .memorial-out-share-tip {
	-webkit-animation-name: modal-tip-show;
	animation-name: modal-tip-show;
	-webkit-animation-timing-function: cubic-bezier(.19,1.37,.44,1);
	animation-timing-function: cubic-bezier(.19,1.37,.44,1);
	-webkit-animation-duration: .45s;
	animation-duration: .45s;
	-webkit-transform-origin: 88% 0;
	transform-origin: 88% 0
}

.memorial-hall-light-wrapper-copy {
	position: fixed;
	top: 0;
	left: 0;
	-webkit-justify-content: center;
	justify-content: center;
	color: #fff;
	z-index: 20;
	background-image: url(../images/wish/cd7564c6f0eec61676ee556e70b7670f.jpg);
	background-size: 100% 100%
}

.light-emblem-wrapper,.memorial-hall-light-wrapper-copy {
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.light-emblem-wrapper {
	position: absolute;
	top: 18%;
	z-index: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.light-emblem-wrapper .light-emblem {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	z-index: 0;
	width: 15rem
}

.light-emblem-wrapper .light-emblem img {
	width: 100%;
	height: 100%
}

.light-emblem-wrapper .light-emblem-ani {
	-webkit-animation: emble-ani 2s linear 7s;
	animation: emble-ani 2s linear 7s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

@keyframes emble-ani {
	0% {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0
	}

	to {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1
	}
}

@-webkit-keyframes emble-ani {
	0% {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0
	}

	to {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1
	}
}

.light-text-wrapper {
	position: absolute;
	width: 100%;
	height: 100%
}

.light-text-wrapper .light-text {
	text-align: center;
	position: relative;
	top: 23.818rem;
	z-index: 2;
	color: #fff;
	height: 50%
}

.light-text-line-one-copy {
	position: relative;
	width: 11.8rem;
	height: 3.36rem;
	margin: 0 auto;
	background-image: url(../images/wish/e83ebf291dcd034e246dca30f82907ad.png);
	background-size: 100%;
	background-repeat: no-repeat;
	-webkit-animation: one 1s cubic-bezier(.32,.94,.6,1) 4.2s;
	animation: one 1s cubic-bezier(.32,.94,.6,1) 4.2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

.light-text-line-two-copy {
	position: relative;
	top: 2.7%;
	color: #f8d44e;
	font-size: 2.6rem;
	line-height: 2.6rem;
	font-family: DINPro-Light;
	letter-spacing: .034rem;
	-webkit-animation: two 1s cubic-bezier(.32,.94,.6,1) 4.4s;
	animation: two 1s cubic-bezier(.32,.94,.6,1) 4.4s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

.light-text-line-three-copy {
	width: 8.181rem;
	top: 8%;
	background-image: url(../images/wish/0667ccf548c3733dcac1949f61dc6ff6.png);
	-webkit-animation: three 1s cubic-bezier(.32,.94,.6,1) 4.6s;
	animation: three 1s cubic-bezier(.32,.94,.6,1) 4.6s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.light-text-line-four-copy,.light-text-line-three-copy {
	position: relative;
	height: 2.272rem;
	margin: 0 auto;
	background-size: 100%;
	background-repeat: no-repeat;
	opacity: 0
}

.light-text-line-four-copy {
	width: 21rem;
	top: 20%;
	background-image: url(../images/wish/e26eaa06a6026c1e0e321aee7336a0bc.png);
	-webkit-animation: four 1s cubic-bezier(.32,.94,.6,1) 4.8s;
	animation: four 1s cubic-bezier(.32,.94,.6,1) 4.8s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.light-text-line-five-copy {
	position: relative;
	margin: 0 auto;
	top: 15%;
	width: 20.727rem
}

.light-text-line-five-copy:after {
	content: "";
	height: 1px;
	width: 200%;
	position: absolute;
	left: 0;
	bottom: 0;
	transform-origin: left bottom;
	transform: scale(.5);
	background-color: rgba(249,221,185,.5);
	-webkit-animation: five 1s cubic-bezier(.32,.94,.6,1) 4.9s;
	animation: five 1s cubic-bezier(.32,.94,.6,1) 4.9s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

.light-text-share-btn-copy {
	position: fixed;
	bottom: 5rem;
	transform: translateX(-50%);
	width: 100%;
	height: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #3f3a4e;
	font-weight: 700;
	-webkit-animation: share 1s cubic-bezier(.32,.94,.6,1) 5s;
	animation: share 1s cubic-bezier(.32,.94,.6,1) 5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

.light-text-line-top:before {
	content: "";
	position: absolute;
	top: 0;
	border: 1px solid #f9ddb9
}

.light-text-share-btn-copy .share-btn {
	background-size: cover;
	background-image: url(../images/wish/66fe7933e9cbcc171c6c83f53b5b353f.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 12rem;
	height: 4rem;
	display: inline-block;
	color: #bd4415;
	line-height: 3.6rem;
	font-size: 1.45rem
}

.light-text-share-btn-copy .share-btn1,.light-text-share-btn-copy .share-btn2 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.light-text-share-btn-copy .share-btn .icon-img {
	background: url(../images/wish/6564e5e338635fd4482256207a8fb7eb.png) no-repeat;
	background-size: 100%;
	width: 1.5rem;
	height: 1.3rem;
	display: inline-block;
	margin-right: .3rem
}

.light-text-share-btn-copy .share-btn .icon-share {
	background: url(../images/wish/80075e719c25376f6708543459f5e0aa.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	margin-right: .3rem;
	width: 1.5rem;
	height: 1.5rem
}

.light-text-share-btn-copy .share-btn .icon-relation {
	background: url(../images/wish/8cd43dee817d28a81e2f8d890eb9bfa6.png) no-repeat;
	background-size: 100%;
	width: 1.5rem;
	height: 1.3rem;
	display: inline-block;
	margin-right: .3rem
}

.light-text-close-btn {
	position: relative;
	margin: 0 auto;
	top: 24.4%;
	-webkit-animation: close 1s cubic-bezier(.32,.94,.6,1) 5s;
	animation: close 1s cubic-bezier(.32,.94,.6,1) 5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

.light-text-close-btn img {
	width: 2.44rem;
	height: 2.44rem
}

.light-text-close-btn-copy {
	width: 100%;
	position: fixed;
	bottom: 1.5rem;
	text-align: center;
	-webkit-animation: close 1s cubic-bezier(.32,.94,.6,1) 5s;
	animation: close 1s cubic-bezier(.32,.94,.6,1) 5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

.light-text-close-btn-copy img {
	width: 2.44rem;
	height: 2.44rem
}

@-webkit-keyframes five {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.86rem,0);
		transform: translate3d(0,.86rem,0) scale(.5)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0) scale(.5)
	}
}

@-webkit-keyframes bling-ani {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes bling-ani {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.memorial-hall-light-wrapper-copy .fireworks1 {
	width: 21.818rem;
	height: 19.09rem;
	position: absolute;
	left: 6.181rem;
	top: 5%;
	opacity: 0;
	animation: fireworks1 3s 2s forwards
}

@keyframes fireworks1 {
	0% {
		opacity: 0;
		transform: scale(0)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

@-webkit-keyframes fireworks1 {
	0% {
		opacity: 0;
		transform: scale(0)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

.memorial-hall-light-wrapper-copy .firecracker1 {
	position: absolute;
	left: 50%;
	bottom: 0;
	animation: firecracker1 3s 1s forwards;
	opacity: 0
}

@keyframes firecracker1 {
	0% {
		opacity: 1;
		transform: scale(1);
		top: 100%
	}

	to {
		top: 5%;
		transform: scale(0);
		opacity: .3
	}
}

@-webkit-keyframes firecracker1 {
	0% {
		opacity: 1;
		transform: scale(1);
		top: 100%
	}

	to {
		top: 5%;
		transform: scale(0);
		opacity: .3
	}
}

.memorial-hall-light-wrapper-copy .fireworks2 {
	width: 6.272rem;
	height: 5.545rem;
	position: absolute;
	left: 1.636rem;
	top: 13%;
	opacity: 0;
	animation: fireworks2 3s 2s forwards
}

@keyframes fireworks2 {
	0% {
		opacity: 0;
		transform: scale(0)
	}

	to {
		opacity: .89;
		transform: scale(1)
	}
}

@-webkit-keyframes fireworks2 {
	0% {
		opacity: 0;
		transform: scale(0)
	}

	to {
		opacity: .89;
		transform: scale(1)
	}
}

.memorial-hall-light-wrapper-copy .firecracker2 {
	position: absolute;
	left: 4rem;
	bottom: 0;
	animation: firecracker2 3s 1s forwards;
	opacity: 0
}

@keyframes firecracker2 {
	0% {
		opacity: 1;
		transform: scale(1);
		top: 100%
	}

	to {
		top: 13%;
		transform: scale(0);
		opacity: .3
	}
}

@-webkit-keyframes firecracker2 {
	0% {
		opacity: 1;
		transform: scale(1);
		top: 100%
	}

	to {
		top: 13%;
		transform: scale(0);
		opacity: .3
	}
}

.memorial-hall-light-wrapper-copy .fireworks3 {
	width: 8.181rem;
	height: 7.181rem;
	position: absolute;
	left: 5.181rem;
	top: 25%;
	opacity: 0;
	animation: fireworks3 3s 2s forwards
}

@keyframes fireworks3 {
	0% {
		opacity: 0;
		transform: scale(0)
	}

	to {
		opacity: .77;
		transform: scale(1)
	}
}

@-webkit-keyframes fireworks3 {
	0% {
		opacity: 0;
		transform: scale(0)
	}

	to {
		opacity: .77;
		transform: scale(1)
	}
}

.memorial-hall-light-wrapper-copy .firecracker3 {
	position: absolute;
	left: 8.818rem;
	bottom: 0;
	animation: firecracker3 3s 1s forwards;
	opacity: 0
}

@keyframes firecracker3 {
	0% {
		opacity: 1;
		transform: scale(1);
		top: 100%
	}

	to {
		top: 25%;
		transform: scale(0);
		opacity: .3
	}
}

@-webkit-keyframes firecracker3 {
	0% {
		opacity: 1;
		transform: scale(1);
		top: 100%
	}

	to {
		top: 25%;
		transform: scale(0);
		opacity: .3
	}
}

.memorial-hall-light-wrapper-copy .fireworks4 {
	width: 12.181rem;
	height: 11.181rem;
	position: absolute;
	right: .454rem;
	top: 17.7%;
	opacity: 0;
	animation: fireworks4 3s 2s forwards
}

@keyframes fireworks4 {
	0% {
		opacity: 0;
		transform: scale(0)
	}

	to {
		opacity: .72;
		transform: scale(1)
	}
}

@-webkit-keyframes fireworks4 {
	0% {
		opacity: 0;
		transform: scale(0)
	}

	to {
		opacity: .72;
		transform: scale(1)
	}
}

.memorial-hall-light-wrapper-copy .firecracker4 {
	position: absolute;
	right: 6.5rem;
	bottom: 0;
	animation: firecracker4 3s 1s forwards;
	opacity: 0
}

@keyframes firecracker4 {
	0% {
		opacity: 1;
		transform: scale(1);
		top: 100%
	}

	to {
		top: 17.7%;
		transform: scale(0);
		opacity: .3
	}
}

@-webkit-keyframes firecracker4 {
	0% {
		opacity: 1;
		transform: scale(1);
		top: 100%
	}

	to {
		top: 17.7%;
		transform: scale(0);
		opacity: .3
	}
}

.shareBox .shareBox-con {
	width: 22.727rem;
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	top: 6.272rem
}

.shareBox .shareBox-con .share-img {
	width: 22.727rem;
	height: 33.636rem;
	display: block
}

.shareBox .shareBox-con .share-text {
	font-size: 1.272rem;
	color: #fff;
	text-align: center;
	margin-top: .727rem
}

.emblem_ani {
	bottom: -100px;
	position: fixed;
	z-index: 100
}

.emblem_ani img {
	width: 100%;
	height: 100%
}

.emblem_ani:first-child {
	width: 40px;
	left: 9vw;
	animation: move-down-1 5.25s linear 0s 1;
	-webkit-animation: move-down-1 5.25s linear 0s 1;
	-moz-animation: move-down-1 5.25s 0s linear 1;
	-ms-animation: move-down-1 5.25s 0s linear 1;
	-o-animation: move-down-1 5.25s 0s linear 1
}

.emblem_ani:nth-child(2) {
	width: 40px;
	left: 9vw;
	animation: move-down-2 5.25s linear 2.5s 1;
	-webkit-animation: move-down-2 5.25s linear 2.5s 1;
	-moz-animation: move-down-2 5.25s 2.5s linear 1;
	-ms-animation: move-down-2 5.25s 2.5s linear 1;
	-o-animation: move-down-2 5.25s 2.5s linear 1
}

.emblem_ani:nth-child(3) {
	width: 40px;
	left: 9vw;
	animation: move-down-3 5.25s linear 1.8s 1;
	-webkit-animation: move-down-1 5.25s linear 1.8s 1;
	-moz-animation: move-down-3 5.25s 1.8s linear 1;
	-ms-animation: move-down-3 5.25s 1.8s linear 1;
	-o-animation: move-down-3 5.25s 1.8s linear 1
}

.emblem_ani:nth-child(4) {
	width: 40px;
	left: 9vw;
	animation: move-down-4 5.25s linear 2.1s 1;
	-webkit-animation: move-down-4 5.25s linear 2.1s 1;
	-moz-animation: move-down-4 5.25s 2.1s linear 1;
	-ms-animation: move-down-4 5.25s 2.1s linear 1;
	-o-animation: move-down-4 5.25s 2.1s linear 1
}

.emblem_ani:nth-child(5) {
	width: 40px;
	left: 9vw;
	animation: move-down-5 5.25s linear 1s 1;
	-webkit-animation: move-down-5 5.25s linear 1s 1;
	-moz-animation: move-down-5 5.25s 1s linear 1;
	-ms-animation: move-down-5 5.25s 1s linear 1;
	-o-animation: move-down-5 5.25s 1s linear 1
}

.emblem_ani:nth-child(6) {
	width: 40px;
	left: 9vw;
	animation: move-down-6 4.25s linear .5s 1;
	-webkit-animation: move-down-6 4.25s linear .5s 1;
	-moz-animation: move-down-6 4.25s .5s linear 1;
	-ms-animation: move-down-6 4.25s .5s linear 1;
	-o-animation: move-down-6 4.25s .5s linear 1
}

.emblem_ani:nth-child(7) {
	width: 40px;
	left: 9vw;
	animation: move-down-1 5.25s linear .7s 1;
	-webkit-animation: move-down-1 5.25s linear .7s 1;
	-moz-animation: move-down-1 5.25s .7s linear 1;
	-ms-animation: move-down-1 5.25s .7s linear 1;
	-o-animation: move-down-1 5.25s .7s linear 1
}

.emblem_ani:nth-child(8) {
	width: 40px;
	left: 9vw;
	animation: move-down-2 5.25s linear 1355ms 1;
	-webkit-animation: move-down-2 5.25s linear 1355ms 1;
	-moz-animation: move-down-2 5.25s 1355ms linear 1;
	-ms-animation: move-down-2 5.25s 1355ms linear 1;
	-o-animation: move-down-2 5.25s 1355ms linear 1
}

.emblem_ani:nth-child(9) {
	width: 40px;
	left: 9vw;
	animation: move-down-3 5.25s linear 2145ms 1;
	-webkit-animation: move-down-3 5.25s linear 2145ms 1;
	-moz-animation: move-down-3 5.25s 2145ms linear 1;
	-ms-animation: move-down-3 5.25s 2145ms linear 1;
	-o-animation: move-down-3 5.25s 2145ms linear 1
}

.emblem_ani:nth-child(10) {
	width: 40px;
	left: 9vw;
	animation: move-down-4 5.25s linear 1645ms 1;
	-webkit-animation: move-down-4 5.25s linear 1645ms 1;
	-moz-animation: move-down-4 5.25s 1645ms linear 1;
	-ms-animation: move-down-4 5.25s 1645ms linear 1;
	-o-animation: move-down-4 5.25s 1645ms linear 1
}

.emblem_ani:nth-child(11) {
	width: 40px;
	left: 9vw;
	animation: move-down-5 5.25s linear 1899ms 1;
	-webkit-animation: move-down-5 5.25s linear 1899ms 1;
	-moz-animation: move-down-5 5.25s 1899ms linear 1;
	-ms-animation: move-down-5 5.25s 1899ms linear 1;
	-o-animation: move-down-5 5.25s 1899ms linear 1
}

.emblem_ani:nth-child(12) {
	width: 40px;
	left: 9vw;
	animation: move-down-6 5.25s linear 899ms 1;
	-webkit-animation: move-down-6 5.25s linear 899ms 1;
	-moz-animation: move-down-6 5.25s 899ms linear 1;
	-ms-animation: move-down-6 5.25s 899ms linear 1;
	-o-animation: move-down-6 5.25s 899ms linear 1
}

.emblem_ani:nth-child(13) {
	width: 40px;
	left: 9vw;
	animation: move-down-1 5.25s linear 1025ms 1;
	-webkit-animation: move-down-1 5.25s linear 1025ms 1;
	-moz-animation: move-down-1 5.25s 1025ms linear 1;
	-ms-animation: move-down-1 5.25s 1025ms linear 1;
	-o-animation: move-down-1 5.25s 1025ms linear 1
}

.emblem_ani:nth-child(14) {
	width: 40px;
	left: 9vw;
	animation: move-down-2 5.25s linear 1356ms 1;
	-webkit-animation: move-down-2 5.25s linear 1356ms 1;
	-moz-animation: move-down-2 5.25s 1356ms linear 1;
	-ms-animation: move-down-2 5.25s 1356ms linear 1;
	-o-animation: move-down-2 5.25s 1356ms linear 1
}

@keyframes move-down-1 {
	0% {
		-webkit-transform: translate3d(20vw,-120vh,0);
		transform: translate3d(20vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(74vw,0,0);
		transform: translate3d(74vw,0,0)
	}
}

@-webkit-keyframes move-down-1 {
	0% {
		-webkit-transform: translate3d(20vw,-120vh,0);
		transform: translate3d(20vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(74vw,0,0);
		transform: translate3d(74vw,0,0)
	}
}

@keyframes move-down-2 {
	0% {
		-webkit-transform: translate3d(-10vw,-120vh,0);
		transform: translate3d(-10vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(54vw,0,0);
		transform: translate3d(54vw,0,0)
	}
}

@-webkit-keyframes move-down-2 {
	0% {
		-webkit-transform: translate3d(-10vw,-120vh,0);
		transform: translate3d(-10vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(54vw,0,0);
		transform: translate3d(54vw,0,0)
	}
}

@keyframes move-down-3 {
	0% {
		-webkit-transform: translate3d(-20vw,-120vh,0);
		transform: translate3d(-20vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(74vw,0,0);
		transform: translate3d(74vw,0,0)
	}
}

@-webkit-keyframes move-down-3 {
	0% {
		-webkit-transform: translate3d(-20vw,-120vh,0);
		transform: translate3d(-20vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(64vw,0,0);
		transform: translate3d(64vw,0,0)
	}
}

@keyframes move-down-4 {
	0% {
		-webkit-transform: translate3d(99vw,-120vh,0);
		transform: translate3d(99vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(54vw,0,0);
		transform: translate3d(54vw,0,0)
	}
}

@-webkit-keyframes move-down-4 {
	0% {
		-webkit-transform: translate3d(99vw,-120vh,0);
		transform: translate3d(99vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(54vw,0,0);
		transform: translate3d(54vw,0,0)
	}
}

@keyframes move-down-5 {
	0% {
		-webkit-transform: translate3d(40vw,-120vh,0);
		transform: translate3d(40vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(84vw,0,0);
		transform: translate3d(84vw,0,0)
	}
}

@-webkit-keyframes move-down-5 {
	0% {
		-webkit-transform: translate3d(40vw,-120vh,0);
		transform: translate3d(40vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(84vw,0,0);
		transform: translate3d(84vw,0,0)
	}
}

@keyframes move-down-6 {
	0% {
		-webkit-transform: translate3d(80vw,-120vh,0);
		transform: translate3d(80vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(24vw,0,0);
		transform: translate3d(24vw,0,0)
	}
}

@-webkit-keyframes move-down-6 {
	0% {
		-webkit-transform: translate3d(80vw,-120vh,0);
		transform: translate3d(80vw,-120vh,0)
	}

	to {
		-webkit-transform: translate3d(24vw,0,0);
		transform: translate3d(24vw,0,0)
	}
}

.am-fade-appear,.am-fade-enter {
	opacity: 0
}

.am-fade-appear,.am-fade-enter,.am-fade-leave {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(.55,0,.55,.2);
	animation-timing-function: cubic-bezier(.55,0,.55,.2);
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.am-fade-appear.am-fade-appear-active,.am-fade-enter.am-fade-enter-active {
	-webkit-animation-name: amFadeIn;
	animation-name: amFadeIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.am-fade-leave.am-fade-leave-active {
	-webkit-animation-name: amFadeOut;
	animation-name: amFadeOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

@-webkit-keyframes amFadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes amFadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes amFadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes amFadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.am-slide-up-appear,.am-slide-up-enter {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.am-slide-up-appear,.am-slide-up-enter,.am-slide-up-leave {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(.55,0,.55,.2);
	animation-timing-function: cubic-bezier(.55,0,.55,.2);
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.am-slide-up-appear.am-slide-up-appear-active,.am-slide-up-enter.am-slide-up-enter-active {
	-webkit-animation-name: amSlideUpIn;
	animation-name: amSlideUpIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.am-slide-up-leave.am-slide-up-leave-active {
	-webkit-animation-name: amSlideUpOut;
	animation-name: amSlideUpOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

@-webkit-keyframes amSlideUpIn {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes amSlideUpIn {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@-webkit-keyframes amSlideUpOut {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}

@keyframes amSlideUpOut {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}

.am.am-zoom-enter,.am.am-zoom-leave {
	display: block
}

.am-zoom-appear,.am-zoom-enter {
	opacity: 0;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(.55,0,.55,.2);
	animation-timing-function: cubic-bezier(.55,0,.55,.2);
	-webkit-animation-timing-function: cubic-bezier(.18,.89,.32,1.28);
	animation-timing-function: cubic-bezier(.18,.89,.32,1.28);
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.am-zoom-leave {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(.55,0,.55,.2);
	animation-timing-function: cubic-bezier(.55,0,.55,.2);
	-webkit-animation-timing-function: cubic-bezier(.6,-.3,.74,.05);
	animation-timing-function: cubic-bezier(.6,-.3,.74,.05);
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.am-zoom-appear.am-zoom-appear-active,.am-zoom-enter.am-zoom-enter-active {
	-webkit-animation-name: amZoomIn;
	animation-name: amZoomIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.am-zoom-leave.am-zoom-leave-active {
	-webkit-animation-name: amZoomOut;
	animation-name: amZoomOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

@-webkit-keyframes amZoomIn {
	0% {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes amZoomIn {
	0% {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes amZoomOut {
	0% {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes amZoomOut {
	0% {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

.am-slide-down-appear,.am-slide-down-enter {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.am-slide-down-appear,.am-slide-down-enter,.am-slide-down-leave {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(.55,0,.55,.2);
	animation-timing-function: cubic-bezier(.55,0,.55,.2);
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

.am-slide-down-appear.am-slide-down-appear-active,.am-slide-down-enter.am-slide-down-enter-active {
	-webkit-animation-name: amSlideDownIn;
	animation-name: amSlideDownIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.am-slide-down-leave.am-slide-down-leave-active {
	-webkit-animation-name: amSlideDownOut;
	animation-name: amSlideDownOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

@-webkit-keyframes amSlideDownIn {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes amSlideDownIn {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@-webkit-keyframes amSlideDownOut {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@keyframes amSlideDownOut {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

*,:after,:before {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
	background-color: #f5f5f9;
	font-size: 14px
}[contenteditable] {
	-webkit-user-select: auto!important
}

:focus,a {
	outline: none
}

a {
	background: transparent
}

.am-icon {
	fill: currentColor;
	background-size: cover;
	width: 22px;
	height: 22px
}

.am-icon-xxs {
	width: 15px;
	height: 15px
}

.am-icon-xs {
	width: 18px;
	height: 18px
}

.am-icon-sm {
	width: 21px;
	height: 21px
}

.am-icon-md {
	width: 22px;
	height: 22px
}

.am-icon-lg {
	width: 36px;
	height: 36px
}

.am-icon-loading {
	-webkit-animation: cirle-anim 1s linear infinite;
	animation: cirle-anim 1s linear infinite
}

@-webkit-keyframes cirle-anim {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes cirle-anim {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.am-toast {
	position: fixed;
	width: 100%;
	z-index: 1999;
	font-size: 14px;
	text-align: center
}

.am-toast>span {
	max-width: 50%
}

.am-toast.am-toast-mask {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	left: 0;
	top: 0
}

.am-toast.am-toast-mask,.am-toast.am-toast-nomask {
	-webkit-transform: translateZ(1px);
	transform: translateZ(1px)
}

.am-toast.am-toast-nomask {
	position: fixed;
	max-width: 50%;
	width: auto;
	left: 50%;
	top: 50%
}

.am-toast.am-toast-nomask .am-toast-notice {
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.am-toast-notice-content .am-toast-text {
	min-width: 60px;
	border-radius: 3px;
	color: #fff;
	background-color: rgba(58,58,58,.9);
	line-height: 1.5;
	padding: 9px 15px
}

.am-toast-notice-content .am-toast-text.am-toast-text-icon {
	border-radius: 5px;
	padding: 15px
}

.am-toast-notice-content .am-toast-text.am-toast-text-icon .am-toast-text-info {
	margin-top: 6px
}

.am-pull-to-refresh-content {
	-webkit-transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	transform-origin: left top 0
}

.am-pull-to-refresh-content-wrapper {
	overflow: hidden
}

.am-pull-to-refresh-transition {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s
}

.am-pull-to-refresh-indicator {
	color: grey;
	text-align: center;
	height: 25px
}

.am-pull-to-refresh-down .am-pull-to-refresh-indicator {
	margin-top: -25px
}

.am-pull-to-refresh-up .am-pull-to-refresh-indicator {
	margin-bottom: -25px
}

@font-face {
	font-family:rmel-iconfont;src:url(data:application/vnd.ms-fontobject;base64,fBkAAMAYAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAB9vj4gAAAAAAAAAAAAAAAAAAAAAAABoAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdAAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAAGgByAG0AZQBsAC0AaQBjAG8AbgBmAG8AbgB0AAAAAAAAAQAAAAsAgAADADBHU1VCsP6z7QAAATgAAABCT1MvMj3jT5QAAAF8AAAAVmNtYXBA5I9dAAACPAAAAwhnbHlmMImhbQAABXwAAA9gaGVhZBtQ+k8AAADgAAAANmhoZWEH3gObAAAAvAAAACRobXR4aAAAAAAAAdQAAABobG9jYTX6MgAAAAVEAAAANm1heHABMAB7AAABGAAAACBuYW1lc9ztwgAAFNwAAAKpcG9zdCcpv64AABeIAAABNQABAAADgP+AAFwEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAAGgABAAAAAQAA4uPbB18PPPUACwQAAAAAANwY2ykAAAAA3BjbKQAA//8EAAMBAAAACAACAAAAAAAAAAEAAAAaAG8ADAAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQAAAAoAHgAsAAFERkxUAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABAAYAAAABAAAAAAABBAABkAAFAAgCiQLMAAAAjwKJAswAAAHrADIBCAAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEDnbe2iA4D/gABcA4AAgAAAAAEAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAUAAAADAAAALAAAAAQAAAHMAAEAAAAAAMYAAwABAAAALAADAAoAAAHMAAQAmgAAABYAEAADAAbnbelB7TztRe1h7XXteO2A7Y3tov//AADnbelB7TvtRO1f7W/td+2A7Yztn///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAWABYAFgAYABoAHgAqACwALAAuAAAAAQAEAAUAAwAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAAgAUABUAFgAXABgAGQAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAABPAAAAAAAAAAZAADnbQAA520AAAABAADpQQAA6UEAAAAEAADtOwAA7TsAAAAFAADtPAAA7TwAAAADAADtRAAA7UQAAAAGAADtRQAA7UUAAAAHAADtXwAA7V8AAAAIAADtYAAA7WAAAAAJAADtYQAA7WEAAAAKAADtbwAA7W8AAAALAADtcAAA7XAAAAAMAADtcQAA7XEAAAANAADtcgAA7XIAAAAOAADtcwAA7XMAAAAPAADtdAAA7XQAAAAQAADtdQAA7XUAAAARAADtdwAA7XcAAAASAADteAAA7XgAAAATAADtgAAA7YAAAAACAADtjAAA7YwAAAAUAADtjQAA7Y0AAAAVAADtnwAA7Z8AAAAWAADtoAAA7aAAAAAXAADtoQAA7aEAAAAYAADtogAA7aIAAAAZAAAAAABmAMwBHgGEAbwB/gJmAsgC/gM0A3IDogRABKgE7gUuBXAFygYKBmoGpAbEBugHRgewAAAABQAAAAADVgLWAAsAGAAlADQAQAAAEyEyFhQGByEuATQ2Fz4BNyEeARQGIyEiJgM0NjchHgEUBiMhIiY3PgEzITIeARQOASMhIiYnFhQPAQYmNRE0NhfWAlQSGRkS/awSGRnaARgTAWASGRkS/qASGfQZEgJUEhkZEv2sEhnzARgTAWAMFAsLFAz+oBIZOQgIkgseHgsC1RklGAEBGCUZ8hMYAQEYJRkZ/oUTGAEBGCUZGdkSGQsVFxQMGoYGFgaVDAwRASoRDAwAAAAADAAAAAADqwKrAA8AEwAXABsAHwAjACcAMwA3ADsAPwBDAAABIQ4BBwMeARchPgE3ES4BBTMVIxUzFSMnMxUjFTMVKwI1MzUjNTMBISImNDYzITIWFAY3IzUzNSM1MxcjNTM1IzUzA1X9ViQwAQEBMSQCqiQxAQEx/lxWVlZWgFZWVlYqVlZWVgFV/wASGBgSAQASGBgZVlZWVoBWVlZWAqsBMST+ViQxAQExJAGqJDF/VipW1lYqVlYqVv6AGCQZGSQYqlYqVtZWKlYAAwAAAAADKwMAAA8AHwAzAAAlHgEXIT4BNxEuASchDgEHMyEyFhcRDgEHIS4BJxE+ASUnJisBIg8BIyIGFBYzITI2NCYjAQABMCQBViQwAQEwJP6qJDABgAEAExcBARcT/wATFwEBFwEoHgsStBILHmsTFxcTAgARGRkRVSQwAQEwJAGrJDABATAkFxT+qxEZAQEZEQFVFBfVHg0NHhcnFxcnFwADAAAAAAOrAtkAFgAtAD4AAAEVBg8BBiIvASY0PwEnJjQ/ATYyHwEWBTc2NC8BJiIPAQYHFRYfARYyPwE2NCcBJyYGBwMGFh8BFjY3EzYmJwOrAQmwBxEHHgYGk5MGBh4HEQewCf0PkwYGHwYSBrAJAQEJsAcRBx4GBgFCKQkPBOMCBwgoCQ8E4gMHCQGIEA0KsAYGHgcRBpOTBhIGHgYGsAoVkwYRBx4GBrAKDRANCrAGBh4GEgYB2Q8DBwj9jAgQAw4DBwgCcwgPBAACAAAAAAOaAm8AEAAhAAAlJzc2NCYiDwEGFB8BFjI2NCU3JyY0NjIfARYUDwEGIiY0AXOmpg0ZJAzEDQ3EDiEaAQ2mpg0aIQ7EDQ3EDiEa2qamDiEaDcQNIg3EDRohDqamDCQZDcQNIg3EDRkkAAAAAwAAAAADuAKsAAsAFwAjAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEDDgEHHgEXPgE3LgECAJjrNTXrmJjrNTXrmFZwAgJwVlZwAgJwVjRDAQFDNDRDAQFDAqwCpIaGpAICpIaGpP4OAnBWVnACAnBWVnABPgFDNDRDAQFDNDRDAAAABQAAAAADgAKrAAsAFwAjADAAQAAAEyEyNjQmIyEiBhQWFyE+ATQmJyEOARQWEyEyNjQmIyEiBhQWJx4BFyE+ATQmJyEOASUhHgEXEQ4BByEuATURNDarAQATFxcT/wARGRkRAQATFxcT/wARGRkRAQATFxcT/wARGRkaARkRAQATFxcT/wARGQHUAQARGQEBGRH/ABMXFwEAFycXFycXqwEZIhkBARkiGQFVFycXFycX1RMXAQEXJhcBARcYARcT/gARGQEBGRECABMXAAAAAAMAAAAAA6sCVgAZACYAQAAAASMiBhQWOwEeARcOAQcjIgYUFjsBPgE3LgEFHgEXIT4BNCYnIQ4BFyMuASc+ATczMjY0JisBDgEHHgEXMzI2NCYC1YASGBgSgDdIAQFIN4ASGBgSgFt4AwN4/iUBGBIBABIYGBL/ABIYVYA3SAEBSDeAEhgYEoBbeAMDeFuAEhgYAlUYJBkBSTY2SQEZJBgCeFtbeNMSGAEBGCQYAQEYkgFJNjZJARkkGAJ4W1t4AhgkGQABAAAAAAOsAisAHgAAAS4BJw4BBwYWFxY2Nz4BNzIWFwcGFhczPgE3NS4BBwMSO5ZVh9Q4ChMXFCMJK6FnP28sURMTHu4SGAECMRYBvDQ6AQKJchcqCAYPElZpASslUhYxAgEYEu8dFBMAAAABAAAAAAOyAisAHgAAAQ4BBycmBgcVHgEXMz4BLwE+ATMeARceATc+AScuAQIUVZY7URYxAgEYEu4eFBNSLW8+Z6ErCSQTFxMKOdMCKwE6NFAUFB3vEhgBAjEWUiUrAWlWEg8GCCoXcokAAAADAAAAAAL1Ar8AFAAcACQAAAE+ATcuAScjDgEHER4BFyE+ATc0JiUzHgEUBgcjEyM1Mx4BFAYCkyEpAQJmTu8UGQEBGRQBB0lpAjT+1IgdJycdiJ+fnx0nJwGKF0QkTmYCARoT/d4TGgECYUk1UtkBJjsmAf7viQEmOyYAAQAAAAADEgK/ABwAAAEeARczAyMOARQWFzM+ATQmJyMTMz4BNCYnIw4BAaUBJh0hnDsdJiYd5B0mJh0hnDsdJiYd5B0mAnodJgH+lAEmOicBASc6JgEBbAEmOicBAScABgAAAAADlgLWAAsAFwAjAEEAUgBuAAABIT4BNCYnIQ4BFBYBIQ4BFBYXIT4BNCYDIQ4BFBYXIT4BNCYFIyIGFBY7ARUjIgYUFjsBFSMiBhQWOwEyNjc1LgEDMxUeATI2PQE0JisBIgYUFhcjIgYUFjsBBwYdARQWOwEyNjQmKwE3Nj0BLgEBawIAEhgYEv4AEhkZAhL+ABIZGRICABIYGBL+ABIZGRICABIYGP1YVQkMDAlAFQoLCwoVQAkMDAlVCgsBAQtfFQELEwwMCSsJDAxeVQkMDAk3RwUMCVUKCwsKN0gFAQsCVQEYJBgBARgkGP5VARgkGAEBGCQYAQEBGCQYAQEYJBjVDBIMFgwSDBYMEgwMCYAJDAHWawkMDAmACQwMEgzWDBIMVAYICQkMDBIMVAYICQkMAAAAAAYAAAAAA4sCwAAIABEAGgAmADIAPwAAEw4BFBYyNjQmAw4BFBYyNjQmAw4BFBYyNjQmFyE+ATQmJyEOARQWNyE+ATQmJyEOARQWAx4BFyE+ATQmJyEOAbUbJCQ3JCQcGyQkNyQkHBskJDYlJI8CABIYGBL+ABIYGBICABIYGBL+ABIYGBkBGBICABIYGBL+ABIYAcABJDYkJDYkAQEBJDYkJDYk/gEBJDYkJDYkagEYJBgBARgkGP8BGCQYAQEYJBgBKhIYAQEYJBgBARgAAAACAAAAAANWAlYAFgAtAAAlMjY/ATY9AS4BKwEiBh0BFBYXMwcGFgUyNj8BNj0BNCYrASIGBxUeARczBwYWATIRGwc9CQEYEqsSGBgSViwOIAHMEBsIPAkYEqsSGAEBGBJVLA0gqxEOeRIUwhIYGBKrEhgBWB4zAREOeRIUwhIYGBKrEhgBWB4zAAAAAAMAAAAAA4ACwAAIABkAJQAAJT4BNzUjFR4BAR4BFzMVMzUzPgE0JichDgEDIT4BNCYnIQ4BFBYCACQwAaoBMP75ASQblqqWGyQkG/4qGyQrAqoSGRkS/VYSGRlAATAkKyskMAI/GyQBgIABJDYkAQEk/noBGCQYAQEYJBgAAAAAAgAA//8DKwMBABsAKAAAJT4BNxEuASIGBxEUBgcGLgI1ES4BIgYHER4BBx4BMyEyNjQmIyEiBgIiYnoCAR4tHgFBNSFBNR0BHi0eAQOm1AEYEgIAEhgYEv4AEhitD5NlARcWHh4W/uQ3UwwHDys8IwEgFh4eFv7gdpR2EhkZJBgYAAAAAwAAAAADcALHAAsALQA5AAATIT4BNCYjISIGFBYFISIGFBYXITIWFxYGByM1LgEPAQYUHwEWNjc1Mz4BJy4BBSMiBhQWFzM+ATQmwAJVEhkZEv2rEhgYAgv+BxIYGBICBiAzBgUxKGABGQtMBgZMDBgBVU1iBQhk/m2rEhgYEqsSGBgCcQEYJBgYJBisGCQYAScgKTkCIg8KCkwHEQdMCgoPIgJrTkRV/xgkGAEBGCQYAAAAAgAAAAADlgLAABQAKAAAARQWFzMRHgEyNjcRMz4BNCYnIQ4BAzMVFBYyNjc1MzI2NCYnIQ4BFBYBayQclQEkNiQBlRwkJBz+VhwkwEAkNyQBQBskJBv/ABwkJAKAGyQB/kAbJCQbAcABJDYkAQEk/tDrGyQkG+skNyQBASQ3JAAKAAAAAAN4AvgADwAWABoAIQAlACkALQA0ADgAPwAAASEOAQcRHgEXIT4BNxEuAQEjIiY9ATM1IzUzNSM1NDY7ARMjNTM1IzUzNSM1MxMjNTMVFAY3IzUzNSM1MzIWFQMs/aggKgEBKiACWCAqAQEq/h5xDxaWlpaWFg9x4ZaWlpaWlrxxlhYWlpaWcQ8WAvcBKiD9qCAqAQEqIAJYICr9XhYPcUuWS3EPFv2olkuWS5b9qJZxDxbhlkuWFg8AAAACAAD//wOAAwAADwAgAAAlES4BJyEOAQcRHgEXIT4BJRc3NjIfARYGIyEiJj8BPgEDgAEwJP2qJDABATAkAlYkMP39WYUHFAeVCAwN/gEOCwhqBxRVAlYkMAEBMCT9qiQwAQEw+2yqCAnHCxcXC4kIAQAAAAEAAAAAAzUCNgAQAAABBwYUFjI/ARcWMjY0LwEmIgHZ/hAhLBHX1xEsIRD+EC4CJv4RLCEQ19cQISwR/hAAAAABAAAAAAM1AjYAEgAAAQcnJiciDgEWHwEWMj8BNjQuAQLW1tcQFxEbDQYM/hEsEf4QIS0CJtfXDwESICAM/hAQ/hAtIAEAAAAEAAAAAANrAusAEAAhADMARAAANzMVFBYyNj0BNCYrASIGFBYTIyIGFBY7ATI2PQE0JiIGFQEyNj0BMzI2NCYrASIGHQEUFhM1NCYiBh0BFBY7ATI2NCYjyWgeLB0dFpwWHR1+aBYdHRacFh0dLB4BahYeaBYdHRacFh0dSh4sHR0WnBYdHRaxaBYdHRacFh0dLB4Bnh4sHR0WnBYdHRb9Xx0WaB4sHR0WnBYdAjloFh0dFpwWHR0sHgAAAAQAAAAAA1QC1AARACMANABGAAATDgEHFR4BFzM+ATQmKwE1NCYnPgE9ATMyNjQmJyMOAQcVHgEBIyIGFBYXMz4BNzUuASIGFQMeATsBFRQWMjY3NS4BJyMOAd0VGwEBGxWRFRsbFWEcFBQcYRUbGxWRFRsBARsCK2EVGxsVkRUbAQEbKRySARsVYRwpGwEBGxWRFRsBHwEbFZEVGwEBGykcYRUbwwEbFWEcKRsBARsVkRUb/qscKRsBARsVkRUbGxUBtRQcYRUbGxWRFRsBARsAAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQANABUAAQAAAAAAAgAHACIAAQAAAAAAAwANACkAAQAAAAAABAANADYAAQAAAAAABQALAEMAAQAAAAAABgANAE4AAQAAAAAACgArAFsAAQAAAAAACwATAIYAAwABBAkAAAAqAJkAAwABBAkAAQAaAMMAAwABBAkAAgAOAN0AAwABBAkAAwAaAOsAAwABBAkABAAaAQUAAwABBAkABQAWAR8AAwABBAkABgAaATUAAwABBAkACgBWAU8AAwABBAkACwAmAaUKQ3JlYXRlZCBieSBpY29uZm9udApybWVsLWljb25mb250UmVndWxhcnJtZWwtaWNvbmZvbnRybWVsLWljb25mb250VmVyc2lvbiAxLjBybWVsLWljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20ACgBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AAoAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABSAGUAZwB1AGwAYQByAHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwADdGFiCGtleWJvYXJkBmRlbGV0ZQpjb2RlLWJsb2NrBGNvZGUKdmlzaWJpbGl0eQp2aWV3LXNwbGl0BGxpbmsEcmVkbwR1bmRvBGJvbGQGaXRhbGljDGxpc3Qtb3JkZXJlZA5saXN0LXVub3JkZXJlZAVxdW90ZQ1zdHJpa2V0aHJvdWdoCXVuZGVybGluZQR3cmFwCWZvbnQtc2l6ZQRncmlkBWltYWdlC2V4cGFuZC1sZXNzC2V4cGFuZC1tb3JlD2Z1bGxzY3JlZW4tZXhpdApmdWxsc2NyZWVuAAAAAAA=);src:url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI940+UAAABfAAAAFZjbWFwQOSPXQAAAjwAAAMIZ2x5ZjCJoW0AAAV8AAAPYGhlYWQbUPpPAAAA4AAAADZoaGVhB94DmwAAALwAAAAkaG10eGgAAAAAAAHUAAAAaGxvY2E1+jIAAAAFRAAAADZtYXhwATAAewAAARgAAAAgbmFtZXPc7cIAABTcAAACqXBvc3QnKb+uAAAXiAAAATUAAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAABoAAQAAAAEAAOLjgrdfDzz1AAsEAAAAAADcGNspAAAAANwY2ykAAP//BAADAQAAAAgAAgAAAAAAAAABAAAAGgBvAAwAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQQAAZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA523togOA/4AAXAOAAIAAAAABAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAFAAAAAwAAACwAAAAEAAABzAABAAAAAADGAAMAAQAAACwAAwAKAAABzAAEAJoAAAAWABAAAwAG523pQe087UXtYe117XjtgO2N7aL//wAA523pQe077UTtX+1v7XftgO2M7Z///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAFgAWABYAGAAaAB4AKgAsACwALgAAAAEABAAFAAMABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATAAIAFAAVABYAFwAYABkAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAATwAAAAAAAAAGQAA520AAOdtAAAAAQAA6UEAAOlBAAAABAAA7TsAAO07AAAABQAA7TwAAO08AAAAAwAA7UQAAO1EAAAABgAA7UUAAO1FAAAABwAA7V8AAO1fAAAACAAA7WAAAO1gAAAACQAA7WEAAO1hAAAACgAA7W8AAO1vAAAACwAA7XAAAO1wAAAADAAA7XEAAO1xAAAADQAA7XIAAO1yAAAADgAA7XMAAO1zAAAADwAA7XQAAO10AAAAEAAA7XUAAO11AAAAEQAA7XcAAO13AAAAEgAA7XgAAO14AAAAEwAA7YAAAO2AAAAAAgAA7YwAAO2MAAAAFAAA7Y0AAO2NAAAAFQAA7Z8AAO2fAAAAFgAA7aAAAO2gAAAAFwAA7aEAAO2hAAAAGAAA7aIAAO2iAAAAGQAAAAAAZgDMAR4BhAG8Af4CZgLIAv4DNANyA6IEQASoBO4FLgVwBcoGCgZqBqQGxAboB0YHsAAAAAUAAAAAA1YC1gALABgAJQA0AEAAABMhMhYUBgchLgE0Nhc+ATchHgEUBiMhIiYDNDY3IR4BFAYjISImNz4BMyEyHgEUDgEjISImJxYUDwEGJjURNDYX1gJUEhkZEv2sEhkZ2gEYEwFgEhkZEv6gEhn0GRICVBIZGRL9rBIZ8wEYEwFgDBQLCxQM/qASGTkICJILHh4LAtUZJRgBARglGfITGAEBGCUZGf6FExgBARglGRnZEhkLFRcUDBqGBhYGlQwMEQEqEQwMAAAAAAwAAAAAA6sCqwAPABMAFwAbAB8AIwAnADMANwA7AD8AQwAAASEOAQcDHgEXIT4BNxEuAQUzFSMVMxUjJzMVIxUzFSsCNTM1IzUzASEiJjQ2MyEyFhQGNyM1MzUjNTMXIzUzNSM1MwNV/VYkMAEBATEkAqokMQEBMf5cVlZWVoBWVlZWKlZWVlYBVf8AEhgYEgEAEhgYGVZWVlaAVlZWVgKrATEk/lYkMQEBMSQBqiQxf1YqVtZWKlZWKlb+gBgkGRkkGKpWKlbWVipWAAMAAAAAAysDAAAPAB8AMwAAJR4BFyE+ATcRLgEnIQ4BBzMhMhYXEQ4BByEuAScRPgElJyYrASIPASMiBhQWMyEyNjQmIwEAATAkAVYkMAEBMCT+qiQwAYABABMXAQEXE/8AExcBARcBKB4LErQSCx5rExcXEwIAERkZEVUkMAEBMCQBqyQwAQEwJBcU/qsRGQEBGREBVRQX1R4NDR4XJxcXJxcAAwAAAAADqwLZABYALQA+AAABFQYPAQYiLwEmND8BJyY0PwE2Mh8BFgU3NjQvASYiDwEGBxUWHwEWMj8BNjQnAScmBgcDBhYfARY2NxM2JicDqwEJsAcRBx4GBpOTBgYeBxEHsAn9D5MGBh8GEgawCQEBCbAHEQceBgYBQikJDwTjAgcIKAkPBOIDBwkBiBANCrAGBh4HEQaTkwYSBh4GBrAKFZMGEQceBgawCg0QDQqwBgYeBhIGAdkPAwcI/YwIEAMOAwcIAnMIDwQAAgAAAAADmgJvABAAIQAAJSc3NjQmIg8BBhQfARYyNjQlNycmNDYyHwEWFA8BBiImNAFzpqYNGSQMxA0NxA4hGgENpqYNGiEOxA0NxA4hGtqmpg4hGg3EDSINxA0aIQ6mpgwkGQ3EDSINxA0ZJAAAAAMAAAAAA7gCrAALABcAIwAAAQ4BBx4BFz4BNy4BAy4BJz4BNx4BFw4BAw4BBx4BFz4BNy4BAgCY6zU165iY6zU165hWcAICcFZWcAICcFY0QwEBQzQ0QwEBQwKsAqSGhqQCAqSGhqT+DgJwVlZwAgJwVlZwAT4BQzQ0QwEBQzQ0QwAAAAUAAAAAA4ACqwALABcAIwAwAEAAABMhMjY0JiMhIgYUFhchPgE0JichDgEUFhMhMjY0JiMhIgYUFiceARchPgE0JichDgElIR4BFxEOAQchLgE1ETQ2qwEAExcXE/8AERkZEQEAExcXE/8AERkZEQEAExcXE/8AERkZGgEZEQEAExcXE/8AERkB1AEAERkBARkR/wATFxcBABcnFxcnF6sBGSIZAQEZIhkBVRcnFxcnF9UTFwEBFyYXAQEXGAEXE/4AERkBARkRAgATFwAAAAADAAAAAAOrAlYAGQAmAEAAAAEjIgYUFjsBHgEXDgEHIyIGFBY7AT4BNy4BBR4BFyE+ATQmJyEOARcjLgEnPgE3MzI2NCYrAQ4BBx4BFzMyNjQmAtWAEhgYEoA3SAEBSDeAEhgYEoBbeAMDeP4lARgSAQASGBgS/wASGFWAN0gBAUg3gBIYGBKAW3gDA3hbgBIYGAJVGCQZAUk2NkkBGSQYAnhbW3jTEhgBARgkGAEBGJIBSTY2SQEZJBgCeFtbeAIYJBkAAQAAAAADrAIrAB4AAAEuAScOAQcGFhcWNjc+ATcyFhcHBhYXMz4BNzUuAQcDEjuWVYfUOAoTFxQjCSuhZz9vLFETEx7uEhgBAjEWAbw0OgECiXIXKggGDxJWaQErJVIWMQIBGBLvHRQTAAAAAQAAAAADsgIrAB4AAAEOAQcnJgYHFR4BFzM+AS8BPgEzHgEXHgE3PgEnLgECFFWWO1EWMQIBGBLuHhQTUi1vPmehKwkkExcTCjnTAisBOjRQFBQd7xIYAQIxFlIlKwFpVhIPBggqF3KJAAAAAwAAAAAC9QK/ABQAHAAkAAABPgE3LgEnIw4BBxEeARchPgE3NCYlMx4BFAYHIxMjNTMeARQGApMhKQECZk7vFBkBARkUAQdJaQI0/tSIHScnHYifn58dJycBihdEJE5mAgEaE/3eExoBAmFJNVLZASY7JgH+74kBJjsmAAEAAAAAAxICvwAcAAABHgEXMwMjDgEUFhczPgE0JicjEzM+ATQmJyMOAQGlASYdIZw7HSYmHeQdJiYdIZw7HSYmHeQdJgJ6HSYB/pQBJjonAQEnOiYBAWwBJjonAQEnAAYAAAAAA5YC1gALABcAIwBBAFIAbgAAASE+ATQmJyEOARQWASEOARQWFyE+ATQmAyEOARQWFyE+ATQmBSMiBhQWOwEVIyIGFBY7ARUjIgYUFjsBMjY3NS4BAzMVHgEyNj0BNCYrASIGFBYXIyIGFBY7AQcGHQEUFjsBMjY0JisBNzY9AS4BAWsCABIYGBL+ABIZGQIS/gASGRkSAgASGBgS/gASGRkSAgASGBj9WFUJDAwJQBUKCwsKFUAJDAwJVQoLAQELXxUBCxMMDAkrCQwMXlUJDAwJN0cFDAlVCgsLCjdIBQELAlUBGCQYAQEYJBj+VQEYJBgBARgkGAEBARgkGAEBGCQY1QwSDBYMEgwWDBIMDAmACQwB1msJDAwJgAkMDBIM1gwSDFQGCAkJDAwSDFQGCAkJDAAAAAAGAAAAAAOLAsAACAARABoAJgAyAD8AABMOARQWMjY0JgMOARQWMjY0JgMOARQWMjY0JhchPgE0JichDgEUFjchPgE0JichDgEUFgMeARchPgE0JichDgG1GyQkNyQkHBskJDckJBwbJCQ2JSSPAgASGBgS/gASGBgSAgASGBgS/gASGBgZARgSAgASGBgS/gASGAHAASQ2JCQ2JAEBASQ2JCQ2JP4BASQ2JCQ2JGoBGCQYAQEYJBj/ARgkGAEBGCQYASoSGAEBGCQYAQEYAAAAAgAAAAADVgJWABYALQAAJTI2PwE2PQEuASsBIgYdARQWFzMHBhYFMjY/ATY9ATQmKwEiBgcVHgEXMwcGFgEyERsHPQkBGBKrEhgYElYsDiABzBAbCDwJGBKrEhgBARgSVSwNIKsRDnkSFMISGBgSqxIYAVgeMwERDnkSFMISGBgSqxIYAVgeMwAAAAADAAAAAAOAAsAACAAZACUAACU+ATc1IxUeAQEeARczFTM1Mz4BNCYnIQ4BAyE+ATQmJyEOARQWAgAkMAGqATD++QEkG5aqlhskJBv+KhskKwKqEhkZEv1WEhkZQAEwJCsrJDACPxskAYCAASQ2JAEBJP56ARgkGAEBGCQYAAAAAAIAAP//AysDAQAbACgAACU+ATcRLgEiBgcRFAYHBi4CNREuASIGBxEeAQceATMhMjY0JiMhIgYCImJ6AgEeLR4BQTUhQTUdAR4tHgEDptQBGBICABIYGBL+ABIYrQ+TZQEXFh4eFv7kN1MMBw8rPCMBIBYeHhb+4HaUdhIZGSQYGAAAAAMAAAAAA3ACxwALAC0AOQAAEyE+ATQmIyEiBhQWBSEiBhQWFyEyFhcWBgcjNS4BDwEGFB8BFjY3NTM+AScuAQUjIgYUFhczPgE0JsACVRIZGRL9qxIYGAIL/gcSGBgSAgYgMwYFMShgARkLTAYGTAwYAVVNYgUIZP5tqxIYGBKrEhgYAnEBGCQYGCQYrBgkGAEnICk5AiIPCgpMBxEHTAoKDyICa05EVf8YJBgBARgkGAAAAAIAAAAAA5YCwAAUACgAAAEUFhczER4BMjY3ETM+ATQmJyEOAQMzFRQWMjY3NTMyNjQmJyEOARQWAWskHJUBJDYkAZUcJCQc/lYcJMBAJDckAUAbJCQb/wAcJCQCgBskAf5AGyQkGwHAASQ2JAEBJP7Q6xskJBvrJDckAQEkNyQACgAAAAADeAL4AA8AFgAaACEAJQApAC0ANAA4AD8AAAEhDgEHER4BFyE+ATcRLgEBIyImPQEzNSM1MzUjNTQ2OwETIzUzNSM1MzUjNTMTIzUzFRQGNyM1MzUjNTMyFhUDLP2oICoBASogAlggKgEBKv4ecQ8WlpaWlhYPceGWlpaWlpa8cZYWFpaWlnEPFgL3ASog/aggKgEBKiACWCAq/V4WD3FLlktxDxb9qJZLlkuW/aiWcQ8W4ZZLlhYPAAAAAgAA//8DgAMAAA8AIAAAJREuASchDgEHER4BFyE+ASUXNzYyHwEWBiMhIiY/AT4BA4ABMCT9qiQwAQEwJAJWJDD9/VmFBxQHlQgMDf4BDgsIagcUVQJWJDABATAk/aokMAEBMPtsqggJxwsXFwuJCAEAAAABAAAAAAM1AjYAEAAAAQcGFBYyPwEXFjI2NC8BJiIB2f4QISwR19cRLCEQ/hAuAib+ESwhENfXECEsEf4QAAAAAQAAAAADNQI2ABIAAAEHJyYnIg4BFh8BFjI/ATY0LgEC1tbXEBcRGw0GDP4RLBH+ECEtAibX1w8BEiAgDP4QEP4QLSABAAAABAAAAAADawLrABAAIQAzAEQAADczFRQWMjY9ATQmKwEiBhQWEyMiBhQWOwEyNj0BNCYiBhUBMjY9ATMyNjQmKwEiBh0BFBYTNTQmIgYdARQWOwEyNjQmI8loHiwdHRacFh0dfmgWHR0WnBYdHSweAWoWHmgWHR0WnBYdHUoeLB0dFpwWHR0WsWgWHR0WnBYdHSweAZ4eLB0dFpwWHR0W/V8dFmgeLB0dFpwWHQI5aBYdHRacFh0dLB4AAAAEAAAAAANUAtQAEQAjADQARgAAEw4BBxUeARczPgE0JisBNTQmJz4BPQEzMjY0JicjDgEHFR4BASMiBhQWFzM+ATc1LgEiBhUDHgE7ARUUFjI2NzUuAScjDgHdFRsBARsVkRUbGxVhHBQUHGEVGxsVkRUbAQEbAithFRsbFZEVGwEBGykckgEbFWEcKRsBARsVkRUbAR8BGxWRFRsBARspHGEVG8MBGxVhHCkbAQEbFZEVG/6rHCkbAQEbFZEVGxsVAbUUHGEVGxsVkRUbAQEbAAAAAAAAEgDeAAEAAAAAAAAAFQAAAAEAAAAAAAEADQAVAAEAAAAAAAIABwAiAAEAAAAAAAMADQApAAEAAAAAAAQADQA2AAEAAAAAAAUACwBDAAEAAAAAAAYADQBOAAEAAAAAAAoAKwBbAAEAAAAAAAsAEwCGAAMAAQQJAAAAKgCZAAMAAQQJAAEAGgDDAAMAAQQJAAIADgDdAAMAAQQJAAMAGgDrAAMAAQQJAAQAGgEFAAMAAQQJAAUAFgEfAAMAAQQJAAYAGgE1AAMAAQQJAAoAVgFPAAMAAQQJAAsAJgGlCkNyZWF0ZWQgYnkgaWNvbmZvbnQKcm1lbC1pY29uZm9udFJlZ3VsYXJybWVsLWljb25mb250cm1lbC1pY29uZm9udFZlcnNpb24gMS4wcm1lbC1pY29uZm9udEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgByAG0AZQBsAC0AaQBjAG8AbgBmAG8AbgB0AHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsAA3RhYghrZXlib2FyZAZkZWxldGUKY29kZS1ibG9jawRjb2RlCnZpc2liaWxpdHkKdmlldy1zcGxpdARsaW5rBHJlZG8EdW5kbwRib2xkBml0YWxpYwxsaXN0LW9yZGVyZWQObGlzdC11bm9yZGVyZWQFcXVvdGUNc3RyaWtldGhyb3VnaAl1bmRlcmxpbmUEd3JhcAlmb250LXNpemUEZ3JpZAVpbWFnZQtleHBhbmQtbGVzcwtleHBhbmQtbW9yZQ9mdWxsc2NyZWVuLWV4aXQKZnVsbHNjcmVlbgAAAAAA) format("truetype")
}

.rmel-iconfont {
	font-family: rmel-iconfont!important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.rmel-icon-tab:before {
	content: "\E76D"
}

.rmel-icon-keyboard:before {
	content: "\ED80"
}

.rmel-icon-delete:before {
	content: "\ED3C"
}

.rmel-icon-code-block:before {
	content: "\E941"
}

.rmel-icon-code:before {
	content: "\ED3B"
}

.rmel-icon-visibility:before {
	content: "\ED44"
}

.rmel-icon-view-split:before {
	content: "\ED45"
}

.rmel-icon-link:before {
	content: "\ED5F"
}

.rmel-icon-redo:before {
	content: "\ED60"
}

.rmel-icon-undo:before {
	content: "\ED61"
}

.rmel-icon-bold:before {
	content: "\ED6F"
}

.rmel-icon-italic:before {
	content: "\ED70"
}

.rmel-icon-list-ordered:before {
	content: "\ED71"
}

.rmel-icon-list-unordered:before {
	content: "\ED72"
}

.rmel-icon-quote:before {
	content: "\ED73"
}

.rmel-icon-strikethrough:before {
	content: "\ED74"
}

.rmel-icon-underline:before {
	content: "\ED75"
}

.rmel-icon-wrap:before {
	content: "\ED77"
}

.rmel-icon-font-size:before {
	content: "\ED78"
}

.rmel-icon-grid:before {
	content: "\ED8C"
}

.rmel-icon-image:before {
	content: "\ED8D"
}

.rmel-icon-expand-less:before {
	content: "\ED9F"
}

.rmel-icon-expand-more:before {
	content: "\EDA0"
}

.rmel-icon-fullscreen-exit:before {
	content: "\EDA1"
}

.rmel-icon-fullscreen:before {
	content: "\EDA2"
}

.rc-md-editor {
	padding-bottom: 1px;
	position: relative;
	border: 1px solid #e0e0e0;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.rc-md-editor.full {
	width: 100%;
	height: 100%!important;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000
}

.rc-md-editor .editor-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 0;
	position: relative
}

.rc-md-editor .editor-container>.section.in-visible {
	display: none
}

.rc-md-editor .editor-container>.section>.section-container {
	padding: 10px 15px 15px
}

.rc-md-editor .editor-container .sec-md {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 0;
	min-width: 0
}

.rc-md-editor .editor-container .sec-md .input {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	border: none;
	resize: none;
	outline: none;
	min-height: 0;
	background: #fff;
	color: #333;
	font-size: 14px;
	line-height: 1.7
}

.rc-md-editor .editor-container .sec-html {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 0;
	min-width: 0
}

.rc-md-editor .editor-container .sec-html .html-wrap {
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: auto
}

.custom-html-style {
	color: #333
}

.custom-html-style h1 {
	font-size: 32px;
	padding: 0;
	border: none;
	font-weight: 700;
	margin: 32px 0;
	line-height: 1.2
}

.custom-html-style h2 {
	font-size: 24px;
	padding: 0;
	border: none;
	font-weight: 700;
	margin: 24px 0;
	line-height: 1.7
}

.custom-html-style h3 {
	font-size: 18px;
	margin: 18px 0;
	padding: 0;
	line-height: 1.7;
	border: none
}

.custom-html-style p {
	font-size: 14px;
	line-height: 1.7;
	margin: 8px 0
}

.custom-html-style a {
	color: #0052d9
}

.custom-html-style a:hover {
	text-decoration: none
}

.custom-html-style strong {
	font-weight: 700
}

.custom-html-style ol,.custom-html-style ul {
	font-size: 14px;
	line-height: 28px;
	padding-left: 36px
}

.custom-html-style li {
	margin-bottom: 8px;
	line-height: 1.7
}

.custom-html-style hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.custom-html-style pre {
	display: block;
	padding: 20px;
	line-height: 28px;
	word-break: break-word
}

.custom-html-style code,.custom-html-style pre {
	background-color: #f5f5f5;
	font-size: 14px;
	border-radius: 0;
	overflow-x: auto
}

.custom-html-style code {
	padding: 3px 0;
	margin: 0;
	word-break: normal
}

.custom-html-style code:after,.custom-html-style code:before {
	letter-spacing: 0
}

.custom-html-style blockquote {
	position: relative;
	margin: 16px 0;
	padding: 5px 8px 5px 30px;
	background: none repeat scroll 0 0 rgba(102,128,153,.05);
	color: #333;
	border: none;
	border-left: 10px solid #d6dbdf
}

.custom-html-style img,.custom-html-style video {
	max-width: 100%
}

.custom-html-style table {
	font-size: 14px;
	line-height: 1.7;
	max-width: 100%;
	overflow: auto;
	border: 1px solid #f6f6f6;
	border-collapse: collapse;
	border-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.custom-html-style table td,.custom-html-style table th {
	word-break: break-all;
	word-wrap: break-word;
	white-space: normal
}

.custom-html-style table tr {
	border: 1px solid #efefef
}

.custom-html-style table tr:nth-child(2n) {
	background-color: transparent
}

.custom-html-style table th {
	text-align: center;
	font-weight: 700;
	border: 1px solid #efefef;
	padding: 10px 6px;
	background-color: #f5f7fa;
	word-break: break-word
}

.custom-html-style table td {
	border: 1px solid #efefef;
	text-align: left;
	padding: 10px 15px;
	word-break: break-word;
	min-width: 60px
}

.rc-md-editor .drop-wrap {
	display: block;
	position: absolute;
	left: 0;
	top: 28px;
	z-index: 2;
	min-width: 20px;
	padding: 10px 0;
	text-align: center;
	background-color: #fff;
	border-color: #f1f1f1 #ddd #ddd #f1f1f1;
	border-style: solid;
	border-width: 1px
}

.rc-md-editor .drop-wrap.hidden {
	display: none!important
}

.rc-md-editor .rc-md-navigation {
	min-height: 38px;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #e0e0e0;
	font-size: 16px;
	background: #f5f5f5;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rc-md-editor .rc-md-navigation.in-visible {
	display: none
}

.rc-md-editor .rc-md-navigation .navigation-nav {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	color: #757575
}

.rc-md-editor .rc-md-navigation .button-wrap,.rc-md-editor .rc-md-navigation .navigation-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.rc-md-editor .rc-md-navigation .button-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.rc-md-editor .rc-md-navigation .button-wrap .button {
	position: relative;
	min-width: 24px;
	height: 28px;
	margin-left: 3px;
	margin-right: 3px;
	display: inline-block;
	cursor: pointer;
	line-height: 28px;
	text-align: center;
	color: #757575
}

.rc-md-editor .rc-md-navigation .button-wrap .button:hover {
	color: #212121
}

.rc-md-editor .rc-md-navigation .button-wrap .button.disabled {
	color: #bdbdbd;
	cursor: not-allowed
}

.rc-md-editor .rc-md-navigation .button-wrap .button:first-child {
	margin-left: 0
}

.rc-md-editor .rc-md-navigation .button-wrap .button:last-child {
	margin-right: 0
}

.rc-md-editor .rc-md-navigation .button-wrap .rmel-iconfont {
	font-size: 18px
}

.rc-md-editor .rc-md-navigation li,.rc-md-editor .rc-md-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.rc-md-editor .rc-md-navigation .h1,.rc-md-editor .rc-md-navigation .h2,.rc-md-editor .rc-md-navigation .h3,.rc-md-editor .rc-md-navigation .h4,.rc-md-editor .rc-md-navigation .h5,.rc-md-editor .rc-md-navigation .h6,.rc-md-editor .rc-md-navigation h1,.rc-md-editor .rc-md-navigation h2,.rc-md-editor .rc-md-navigation h3,.rc-md-editor .rc-md-navigation h4,.rc-md-editor .rc-md-navigation h5,.rc-md-editor .rc-md-navigation h6 {
	font-family: inherit;
	font-weight: 500;
	color: inherit;
	padding: 0;
	margin: 0;
	line-height: 1.1
}

.rc-md-editor .rc-md-navigation h1 {
	font-size: 34px
}

.rc-md-editor .rc-md-navigation h2 {
	font-size: 30px
}

.rc-md-editor .rc-md-navigation h3 {
	font-size: 24px
}

.rc-md-editor .rc-md-navigation h4 {
	font-size: 18px
}

.rc-md-editor .rc-md-navigation h5 {
	font-size: 14px
}

.rc-md-editor .rc-md-navigation h6 {
	font-size: 12px
}

.rc-md-editor .tool-bar {
	position: absolute;
	z-index: 1;
	right: 8px;
	top: 8px
}

.rc-md-editor .tool-bar .button {
	min-width: 24px;
	height: 28px;
	margin-right: 5px;
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	color: #999
}

.rc-md-editor .tool-bar .button:hover {
	color: #333
}

.rc-md-editor .rc-md-divider {
	display: block;
	width: 1px;
	background-color: #e0e0e0
}

.rc-md-editor .table-list.wrap {
	position: relative;
	margin: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.rc-md-editor .table-list.wrap .list-item {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #e0e0e0;
	border-radius: 3px
}

.rc-md-editor .table-list.wrap .list-item.active {
	background: #9e9e9e
}

.rc-md-editor .tab-map-list .list-item {
	width: 120px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.rc-md-editor .tab-map-list .list-item:hover {
	background: #f5f5f5
}

.rc-md-editor .tab-map-list .list-item.active {
	font-weight: 700
}

.rc-md-editor .header-list .list-item {
	width: 100px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px 0
}

.rc-md-editor .header-list .list-item:hover {
	background: #f5f5f5
}

.am-carousel {
	position: relative
}

.am-carousel-wrap {
	font-size: 18px;
	color: #000;
	background: none;
	text-align: center;
	zoom: 1;
	width: 100%
}

.am-carousel-wrap-dot {
	display: inline-block;
	zoom: 1
}

.am-carousel-wrap-dot>span {
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 3px;
	border-radius: 50%;
	background: #ccc
}

.am-carousel-wrap-dot-active>span {
	background: #888
}

.adm-result {
	padding: 32px 12px;
	background-color: var(--adm-color-white)
}

.adm-result-icon {
	box-sizing: border-box;
	width: 64px;
	height: 64px;
	margin: 0 auto 20px;
	padding: 6px
}

.adm-result-icon .antd-mobile-icon {
	font-size: 52px
}

.adm-result-title {
	color: var(--adm-color-text);
	font-size: 18px;
	line-height: 1.4;
	text-align: center
}

.adm-result-description {
	margin-top: 8px;
	color: var(--adm-color-weak);
	font-size: 13px;
	line-height: 1.4;
	text-align: center
}

.adm-result-success .adm-result-icon .antd-mobile-icon {
	color: var(--adm-color-primary)
}

.adm-result-error .adm-result-icon .antd-mobile-icon {
	color: var(--adm-color-danger)
}

.adm-result-info .adm-result-icon .antd-mobile-icon {
	color: var(--adm-color-primary)
}

.adm-result-waiting .adm-result-icon .antd-mobile-icon {
	color: var(--adm-color-success)
}

.adm-result-warning .adm-result-icon .antd-mobile-icon {
	color: var(--adm-color-warning)
}

.adm-search-bar {
	--height: 32px;
	--padding-left: 8px;
	--background: #f5f5f5;
	--border-radius: 6px;
	--placeholder-color: var(--adm-color-weak);
	---placeholder-color: var(--placeholder-color);
	display: flex;
	justify-content: center;
	align-items: center;
	height: var(--height)
}

.adm-search-bar .adm-search-bar-input-box {
	flex: auto;
	background: var(--background);
	border-radius: var(--border-radius);
	border: 1px solid transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: var(--padding-left)
}

.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input-box-icon {
	flex: none;
	color: var(--adm-color-light);
	font-size: 16px
}

.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input {
	flex: auto;
	padding: 4px 8px 4px 4px;
	height: calc(var(--height) - 2px);
	box-sizing: border-box
}

.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-input {
	--placeholder-color: var(---placeholder-color);
	--font-size: 15px
}

.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input .adm-input-element {
	line-height: 19px
}

.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-search-bar-input-without-icon {
	padding-left: 8px
}

.adm-search-bar .adm-search-bar-suffix {
	flex: none;
	margin-left: 4px
}

.adm-search-bar .adm-search-bar-cancel-button.adm-button {
	padding: 3px 12px
}

.adm-search-bar-active .adm-input.adm-input.adm-input {
	--placeholder-color: var(--adm-color-light)
}

.adm-search-bar-active .adm-search-bar-input-box {
	border-color: var(--adm-color-primary);
	background: var(--adm-color-white)
}

.adm-selector {
	--color: #f5f5f5;
	--checked-color: #e7f1ff;
	--text-color: var(--adm-color-text);
	--checked-text-color: var(--adm-color-primary);
	--border: none;
	--checked-border: none;
	--border-radius: 2px;
	--padding: 8px 16px;
	overflow: hidden;
	font-size: 15px;
	line-height: 1.4
}

.adm-selector .adm-space.adm-space {
	--gap: 12px
}

.adm-selector-item {
	padding: var(--padding);
	position: relative;
	background-color: var(--color);
	border: var(--border);
	border-radius: var(--border-radius);
	color: var(--text-color);
	opacity: 1;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	vertical-align: top
}

.adm-selector-item-description {
	font-size: 13px;
	color: var(--adm-color-weak)
}

.adm-selector-item-active,.adm-selector-item-multiple-active {
	color: var(--checked-text-color);
	background-color: var(--checked-color);
	border: var(--checked-border)
}

.adm-selector-item .adm-selector-check-mark-wrapper {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid var(--adm-color-primary);
	border-left: 10px solid transparent;
	border-right: 10px solid var(--adm-color-primary)
}

.adm-selector-item .adm-selector-check-mark-wrapper>svg {
	position: absolute;
	left: 0;
	top: 0;
	height: 6px;
	width: 8px
}

.adm-selector-item-disabled {
	cursor: not-allowed;
	opacity: .4
}

.am-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%
}

.am-tabs,.am-tabs * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.am-tabs-content-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	height: 100%;
	min-height: 0
}

.am-tabs-content-wrap-animated {
	-webkit-transition: left .3s cubic-bezier(.35,0,.25,1),top .3s cubic-bezier(.35,0,.25,1),-webkit-transform .3s cubic-bezier(.35,0,.25,1);
	transition: left .3s cubic-bezier(.35,0,.25,1),top .3s cubic-bezier(.35,0,.25,1),-webkit-transform .3s cubic-bezier(.35,0,.25,1);
	transition: transform .3s cubic-bezier(.35,0,.25,1),left .3s cubic-bezier(.35,0,.25,1),top .3s cubic-bezier(.35,0,.25,1);
	transition: transform .3s cubic-bezier(.35,0,.25,1),left .3s cubic-bezier(.35,0,.25,1),top .3s cubic-bezier(.35,0,.25,1),-webkit-transform .3s cubic-bezier(.35,0,.25,1);
	will-change: transform,left,top
}

.am-tabs-pane-wrap {
	width: 100%;
	overflow-y: auto
}

.am-tabs-pane-wrap,.am-tabs-tab-bar-wrap {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.am-tabs-horizontal .am-tabs-pane-wrap-active {
	height: auto
}

.am-tabs-horizontal .am-tabs-pane-wrap-inactive {
	height: 0;
	overflow: visible
}

.am-tabs-vertical .am-tabs-content-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.am-tabs-vertical .am-tabs-pane-wrap,.am-tabs-vertical .am-tabs-tab-bar-wrap {
	height: 100%
}

.am-tabs-vertical .am-tabs-pane-wrap-active {
	overflow: auto
}

.am-tabs-vertical .am-tabs-pane-wrap-inactive {
	overflow: hidden
}

.am-tabs-bottom,.am-tabs-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.am-tabs-default-bar,.am-tabs-left,.am-tabs-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.am-tabs-default-bar {
	width: 100%;
	height: 100%;
	overflow: visible;
	z-index: 1
}

.am-tabs-default-bar,.am-tabs-default-bar-tab {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.am-tabs-default-bar-tab {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	height: 43.5px;
	line-height: 43.5px
}

.am-tabs-default-bar-tab .am-badge .am-badge-text {
	top: -13px;
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px)
}

.am-tabs-default-bar-tab .am-badge .am-badge-dot {
	top: -6px;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.am-tabs-default-bar-tab-active {
	color: #108ee9
}

.am-tabs-default-bar-underline {
	position: absolute;
	border: 1px solid #108ee9;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.am-tabs-default-bar-animated .am-tabs-default-bar-content {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.35,0,.25,1);
	transition: -webkit-transform .3s cubic-bezier(.35,0,.25,1);
	transition: transform .3s cubic-bezier(.35,0,.25,1);
	transition: transform .3s cubic-bezier(.35,0,.25,1),-webkit-transform .3s cubic-bezier(.35,0,.25,1);
	will-change: transform
}

.am-tabs-default-bar-animated .am-tabs-default-bar-underline {
	-webkit-transition: top .3s cubic-bezier(.35,0,.25,1),left .3s cubic-bezier(.35,0,.25,1),color .3s cubic-bezier(.35,0,.25,1),width .3s cubic-bezier(.35,0,.25,1);
	transition: top .3s cubic-bezier(.35,0,.25,1),left .3s cubic-bezier(.35,0,.25,1),color .3s cubic-bezier(.35,0,.25,1),width .3s cubic-bezier(.35,0,.25,1);
	will-change: top,left,width,color
}

.am-tabs-default-bar-bottom,.am-tabs-default-bar-bottom .am-tabs-default-bar-content,.am-tabs-default-bar-top,.am-tabs-default-bar-top .am-tabs-default-bar-content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.am-tabs-default-bar-bottom .am-tabs-default-bar-content,.am-tabs-default-bar-top .am-tabs-default-bar-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.am-tabs-default-bar-bottom .am-tabs-default-bar-prevpage,.am-tabs-default-bar-top .am-tabs-default-bar-prevpage {
	pointer-events: none;
	position: absolute;
	top: 0;
	display: block;
	width: 59px;
	height: 100%;
	content: " ";
	z-index: 999;
	left: 0;
	background: -webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));
	background: -webkit-linear-gradient(left,#fff,hsla(0,0%,100%,0));
	background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0))
}

.am-tabs-default-bar-bottom .am-tabs-default-bar-nextpage,.am-tabs-default-bar-top .am-tabs-default-bar-nextpage {
	pointer-events: none;
	position: absolute;
	top: 0;
	display: block;
	width: 59px;
	height: 100%;
	content: " ";
	z-index: 999;
	right: 0;
	background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));
	background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);
	background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff)
}

.am-tabs-default-bar-bottom .am-tabs-default-bar-tab,.am-tabs-default-bar-top .am-tabs-default-bar-tab {
	padding: 8px 0
}

.am-tabs-default-bar-bottom .am-tabs-default-bar-underline,.am-tabs-default-bar-top .am-tabs-default-bar-underline {
	bottom: 0
}

.am-tabs-default-bar-top .am-tabs-default-bar-tab {
	border-bottom: 1px solid #ddd
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
	html:not([data-scale]) .am-tabs-default-bar-top .am-tabs-default-bar-tab {
		border-bottom: none
	}

	html:not([data-scale]) .am-tabs-default-bar-top .am-tabs-default-bar-tab:after {
		content: "";
		position: absolute;
		background-color: #ddd;
		display: block;
		z-index: 1;
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1PX;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: scaleY(.5);
		-ms-transform: scaleY(.5);
		transform: scaleY(.5)
	}
}

@media (-webkit-min-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:3),(min-resolution:2dppx) and (min-resolution:3dppx) {
	html:not([data-scale]) .am-tabs-default-bar-top .am-tabs-default-bar-tab:after {
		-webkit-transform: scaleY(.33);
		-ms-transform: scaleY(.33);
		transform: scaleY(.33)
	}
}

.am-tabs-default-bar-bottom .am-tabs-default-bar-tab {
	border-top: 1px solid #ddd
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
	html:not([data-scale]) .am-tabs-default-bar-bottom .am-tabs-default-bar-tab {
		border-top: none
	}

	html:not([data-scale]) .am-tabs-default-bar-bottom .am-tabs-default-bar-tab:before {
		content: "";
		position: absolute;
		background-color: #ddd;
		display: block;
		z-index: 1;
		top: 0;
		right: auto;
		bottom: auto;
		left: 0;
		width: 100%;
		height: 1PX;
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scaleY(.5);
		-ms-transform: scaleY(.5);
		transform: scaleY(.5)
	}
}

@media (-webkit-min-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:3),(min-resolution:2dppx) and (min-resolution:3dppx) {
	html:not([data-scale]) .am-tabs-default-bar-bottom .am-tabs-default-bar-tab:before {
		-webkit-transform: scaleY(.33);
		-ms-transform: scaleY(.33);
		transform: scaleY(.33)
	}
}

.am-tabs-default-bar-left,.am-tabs-default-bar-left .am-tabs-default-bar-content,.am-tabs-default-bar-right,.am-tabs-default-bar-right .am-tabs-default-bar-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.am-tabs-default-bar-left .am-tabs-default-bar-content,.am-tabs-default-bar-right .am-tabs-default-bar-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.am-tabs-default-bar-left .am-tabs-default-bar-tab,.am-tabs-default-bar-right .am-tabs-default-bar-tab {
	padding: 0 8px
}

.am-tabs-default-bar-left .am-tabs-default-bar-underline {
	right: 0
}

.am-tabs-default-bar-left .am-tabs-default-bar-tab {
	border-right: 1px solid #ddd
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
	html:not([data-scale]) .am-tabs-default-bar-left .am-tabs-default-bar-tab {
		border-right: none
	}

	html:not([data-scale]) .am-tabs-default-bar-left .am-tabs-default-bar-tab:after {
		content: "";
		position: absolute;
		background-color: #ddd;
		display: block;
		z-index: 1;
		top: 0;
		right: 0;
		bottom: auto;
		left: auto;
		width: 1PX;
		height: 100%;
		background: #ddd;
		-webkit-transform-origin: 100% 50%;
		-ms-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-transform: scaleX(.5);
		-ms-transform: scaleX(.5);
		transform: scaleX(.5)
	}
}

@media (-webkit-min-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:3),(min-resolution:2dppx) and (min-resolution:3dppx) {
	html:not([data-scale]) .am-tabs-default-bar-left .am-tabs-default-bar-tab:after {
		-webkit-transform: scaleX(.33);
		-ms-transform: scaleX(.33);
		transform: scaleX(.33)
	}
}

.am-tabs-default-bar-right .am-tabs-default-bar-underline {
	left: 0
}

.am-tabs-default-bar-right .am-tabs-default-bar-tab {
	border-left: 1px solid #ddd
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
	html:not([data-scale]) .am-tabs-default-bar-right .am-tabs-default-bar-tab {
		border-left: none
	}

	html:not([data-scale]) .am-tabs-default-bar-right .am-tabs-default-bar-tab:before {
		content: "";
		position: absolute;
		background-color: #ddd;
		display: block;
		z-index: 1;
		top: 0;
		right: auto;
		bottom: auto;
		left: 0;
		width: 1PX;
		height: 100%;
		-webkit-transform-origin: 100% 50%;
		-ms-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-transform: scaleX(.5);
		-ms-transform: scaleX(.5);
		transform: scaleX(.5)
	}
}

@media (-webkit-min-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:3),(min-resolution:2dppx) and (min-resolution:3dppx) {
	html:not([data-scale]) .am-tabs-default-bar-right .am-tabs-default-bar-tab:before {
		-webkit-transform: scaleX(.33);
		-ms-transform: scaleX(.33);
		transform: scaleX(.33)
	}
}

.adm-side-bar {
	--height: 100%;
	--width: 105px;
	--item-border-radius: 8px;
	--background-color: #f5f5f5;
	width: var(--width);
	height: var(--height);
	box-sizing: border-box;
	font-size: 13px;
	overflow-y: auto;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	background-color: var(--background-color);
	display: flex;
	flex-direction: column
}

.adm-side-bar-items {
	flex: none;
	overflow: hidden
}

.adm-side-bar-extra-space {
	flex: auto;
	overflow: hidden;
	position: relative
}

.adm-side-bar-item {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding: 16px 12px;
	position: relative;
	cursor: pointer;
	background-color: var(--background-color);
	overflow: visible
}

.adm-side-bar-item-highlight {
	position: absolute;
	height: 100%;
	width: 2px;
	left: -12px;
	top: 0;
	background: var(--adm-color-primary);
	border-radius: 2px
}

.adm-side-bar-item-active {
	color: var(--adm-color-primary);
	background-color: var(--adm-color-white);
	position: relative
}

.adm-side-bar-item-corner {
	width: var(--item-border-radius);
	height: var(--item-border-radius);
	position: absolute;
	z-index: 100;
	right: 0;
	user-select: none;
	pointer-events: none
}

.adm-side-bar-item-corner-top {
	top: 0;
	transform: rotate(-90deg)
}

.adm-side-bar-item-corner-bottom {
	bottom: 0
}

.adm-side-bar-item-disabled {
	cursor: not-allowed
}

.adm-side-bar-item-disabled .adm-side-bar-item-title {
	opacity: .4
}

.adm-side-bar-badge.adm-badge {
	--right: -4px
}

.adm-slider {
	--fill-color: var(--adm-color-primary);
	padding: 4px 12px;
	list-style: none;
	user-select: none
}

.adm-slider-track-container {
	padding: 8px 0
}

.adm-slider-track {
	position: relative;
	width: 100%;
	height: 4px;
	background-color: #f5f5f5
}

.adm-slider-fill {
	position: absolute;
	z-index: 1;
	height: 4px;
	background-color: var(--fill-color)
}

.adm-slider-ticks {
	position: absolute;
	width: 100%;
	height: 4px;
	background: transparent
}

.adm-slider-tick {
	position: absolute;
	top: 50%;
	width: 11px;
	height: 11px;
	margin-left: -5px;
	background-color: #f5f5f5;
	border-radius: 50%;
	transform: translateY(-50%)
}

.adm-slider-tick-active {
	background-color: var(--fill-color)
}

.adm-slider-thumb {
	width: 22px;
	height: 22px;
	margin: 5px;
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	background: var(--adm-color-white);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.12),0 1.5px 3px -2px rgba(0,0,0,.25)
}

.adm-slider-thumb:focus {
	outline: none
}

.adm-slider-thumb-icon {
	width: 10px;
	height: 10px;
	margin: 6px;
	user-select: none
}

.adm-slider-thumb-container {
	cursor: grab;
	touch-action: none;
	position: absolute;
	z-index: 2;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.adm-slider-mark {
	position: relative;
	width: 100%;
	overflow: visible;
	font-size: 12px;
	height: 12px;
	margin-top: 4px
}

.adm-slider-mark-text {
	position: absolute;
	display: inline-block;
	line-height: 16px;
	color: #999;
	text-align: center;
	word-break: keep-all;
	user-select: none;
	transform: translateX(-50%)
}

.adm-slider-disabled {
	opacity: .4
}

.adm-slider-disabled .adm-slider-thumb {
	cursor: not-allowed
}

.adm-slider-disabled .adm-slider-mark-text,.adm-slider-disabled .adm-slider-tick {
	cursor: not-allowed;
	box-shadow: none
}

.adm-stepper {
	--height: 28px;
	--input-width: 44px;
	--input-font-size: var(--adm-font-size-main);
	--input-font-color: var(--adm-color-text);
	--input-background-color: #f5f5f5;
	--border-radius: 2px;
	--border: none;
	--border-inner: solid 2px transparent;
	--active-border: var(--border);
	--button-font-size: 15px;
	--button-text-color: var(--adm-color-primary);
	--button-background-color: #f5f5f5;
	--button-width: var(--height);
	display: flex;
	align-items: center;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: calc(var(--input-width) + 2*var(--button-width));
	border: var(--border);
	border-radius: var(--border-radius)
}

.adm-stepper-active {
	border: var(--active-border)
}

.adm-stepper-middle {
	flex: 1;
	border-left: var(--border-inner);
	border-right: var(--border-inner)
}

.adm-stepper .adm-stepper-input {
	height: var(--height);
	--background-color: var(--input-background-color);
	--font-size: var(--input-font-size);
	--color: var(--input-font-color);
	--text-align: center
}

.adm-stepper-minus,.adm-stepper-plus {
	width: var(--button-width);
	height: var(--height);
	padding: 0;
	color: var(--button-text-color);
	background-color: var(--button-background-color);
	font-size: var(--button-font-size);
	--border-width: 0
}

.adm-stepper-minus:disabled,.adm-stepper-plus:disabled {
	color: var(--adm-color-weak)
}

.adm-stepper-minus svg,.adm-stepper-plus svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.adm-stepper-minus,.adm-stepper-plus {
	border-radius: 0
}

.adm-step {
	--line-to-next-color: #e5e5e5;
	--icon-color: #e5e5e5
}

.adm-step .adm-step-indicator {
	position: relative
}

.adm-step .adm-step-indicator:after {
	content: "";
	position: absolute;
	z-index: 0;
	background-color: var(--line-to-next-color)
}

.adm-step .adm-step-indicator .adm-step-icon-container {
	position: absolute;
	z-index: 1;
	background: var(--adm-color-white);
	color: var(--icon-color)
}

.adm-step .adm-step-indicator .adm-step-icon-container>.antd-mobile-icon {
	display: block
}

.adm-step:last-child .adm-step-indicator:after {
	display: none
}

.adm-step-status-finish {
	--line-to-next-color: var(--adm-color-primary)
}

.adm-step-status-wait {
	--icon-color: #e5e5e5
}

.adm-step-status-wait .adm-step-title {
	color: var(--adm-color-weak)
}

.adm-step-status-process {
	--icon-color: var(--adm-color-primary)
}

.adm-step-status-process .adm-step-title {
	color: var(--adm-color-primary)
}

.adm-step-status-finish {
	--icon-color: var(--adm-color-primary)
}

.adm-step-status-error {
	--icon-color: var(--adm-color-danger)
}

.adm-step-status-error .adm-step-title {
	color: var(--adm-color-danger)
}

.adm-steps {
	--title-font-size: 13px;
	--description-font-size: 12px;
	--indicator-margin-right: 0;
	--icon-size: 18px;
	width: 100%;
	box-sizing: border-box
}

.adm-steps-horizontal {
	display: flex;
	justify-content: space-around;
	padding: 8px 0
}

.adm-steps-horizontal .adm-step {
	flex: 1
}

.adm-steps-horizontal .adm-step .adm-step-indicator {
	width: 100%;
	height: 24px
}

.adm-steps-horizontal .adm-step .adm-step-indicator:after {
	left: 50%;
	top: 50%;
	height: 1px;
	transform: translateY(-50%);
	width: 100%
}

.adm-steps-horizontal .adm-step .adm-step-indicator .adm-step-icon-container {
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.adm-steps-horizontal .adm-step-content {
	text-align: center;
	font-size: var(--description-font-size);
	padding: 2px 8px 0
}

.adm-steps-horizontal .adm-step-content .adm-step-title {
	font-size: var(--title-font-size)
}

.adm-steps-horizontal .adm-step-content .adm-step-description {
	margin-top: 4px;
	color: var(--adm-color-weak)
}

.adm-steps-vertical {
	padding: 8px 16px
}

.adm-steps-vertical .adm-step {
	display: flex;
	align-items: stretch
}

.adm-steps-vertical .adm-step .adm-step-indicator {
	flex: none;
	width: 24px;
	margin-right: var(--indicator-margin-right)
}

.adm-steps-vertical .adm-step .adm-step-indicator:after {
	left: 50%;
	top: calc(var(--title-font-size)*1.5/2);
	width: 1px;
	transform: translateX(-50%);
	height: 100%
}

.adm-steps-vertical .adm-step .adm-step-indicator .adm-step-icon-container {
	top: calc(var(--title-font-size)*1.5/2);
	left: 50%;
	transform: translate(-50%,-50%)
}

.adm-steps-vertical .adm-step:last-child .adm-step-content {
	padding-bottom: 0
}

.adm-steps-vertical .adm-step .adm-step-content {
	flex: auto;
	padding-bottom: 24px
}

.adm-steps-vertical .adm-step .adm-step-content .adm-step-title {
	font-size: var(--title-font-size);
	line-height: 1.5
}

.adm-steps-vertical .adm-step .adm-step-content .adm-step-description {
	padding-top: 4px;
	font-size: var(--description-font-size);
	color: var(--adm-color-weak)
}

.adm-step-icon-container {
	font-size: var(--icon-size)
}

.adm-step-icon-dot {
	display: block;
	width: 8px;
	height: 8px;
	background: currentColor;
	border-radius: 4px
}

.emoji {
	background: url(../images/wish/emoji.png) 0 0 no-repeat;
	width: 20px;
	height: 20px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline
}

.emoji2600 {
	background-position: -500px -120px
}

.emoji2601 {
	background-position: -500px -140px
}

.emoji2614 {
	background-position: -500px -200px
}

.emoji26c4 {
	background-position: -520px -200px
}

.emoji26a1 {
	background-position: -520px -100px
}

.emoji1f300 {
	background-position: -20px -500px
}

.emoji1f301 {
	background-position: -20px -520px
}

.emoji1f302 {
	background-position: -20px -540px
}

.emoji1f303 {
	background-position: -20px -560px
}

.emoji1f304 {
	background-position: -20px -580px
}

.emoji1f305 {
	background-position: -40px 0
}

.emoji1f306 {
	background-position: -40px -20px
}

.emoji1f307 {
	background-position: -40px -40px
}

.emoji1f308 {
	background-position: -40px -60px
}

.emoji2744 {
	background-position: -540px -80px
}

.emoji26c5 {
	background-position: -520px -220px
}

.emoji1f309 {
	background-position: -40px -80px
}

.emoji1f30a {
	background-position: -40px -100px
}

.emoji1f30b {
	background-position: -40px -120px
}

.emoji1f30c {
	background-position: -40px -140px
}

.emoji1f30f {
	background-position: -40px -200px
}

.emoji1f311 {
	background-position: -40px -240px
}

.emoji1f314 {
	background-position: -40px -300px
}

.emoji1f313 {
	background-position: -40px -280px
}

.emoji1f319 {
	background-position: -40px -400px
}

.emoji1f315 {
	background-position: -40px -320px
}

.emoji1f31b {
	background-position: -40px -440px
}

.emoji1f31f {
	background-position: -40px -520px
}

.emoji1f320 {
	background-position: -540px -180px
}

.emoji1f550 {
	background-position: -360px -260px
}

.emoji1f551 {
	background-position: -360px -280px
}

.emoji1f552 {
	background-position: -360px -300px
}

.emoji1f553 {
	background-position: -360px -320px
}

.emoji1f554 {
	background-position: -360px -340px
}

.emoji1f555 {
	background-position: -360px -360px
}

.emoji1f556 {
	background-position: -360px -380px
}

.emoji1f557 {
	background-position: -360px -400px
}

.emoji1f558 {
	background-position: -360px -420px
}

.emoji1f559 {
	background-position: -360px -440px
}

.emoji1f55a {
	background-position: -360px -460px
}

.emoji1f55b {
	background-position: -360px -480px
}

.emoji231a {
	background-position: -480px -380px
}

.emoji231b {
	background-position: -480px -400px
}

.emoji23f0 {
	background-position: -480px -500px
}

.emoji23f3 {
	background-position: -480px -520px
}

.emoji2648 {
	background-position: -500px -280px
}

.emoji2649 {
	background-position: -500px -300px
}

.emoji264a {
	background-position: -500px -320px
}

.emoji264b {
	background-position: -500px -340px
}

.emoji264c {
	background-position: -500px -360px
}

.emoji264d {
	background-position: -500px -380px
}

.emoji264e {
	background-position: -500px -400px
}

.emoji264f {
	background-position: -500px -420px
}

.emoji2650 {
	background-position: -500px -440px
}

.emoji2651 {
	background-position: -500px -460px
}

.emoji2652 {
	background-position: -500px -480px
}

.emoji2653 {
	background-position: -500px -500px
}

.emoji26ce {
	background-position: -520px -240px
}

.emoji1f340 {
	background-position: -60px -240px
}

.emoji1f337 {
	background-position: -60px -60px
}

.emoji1f331 {
	background-position: -40px -560px
}

.emoji1f341 {
	background-position: -60px -260px
}

.emoji1f338 {
	background-position: -60px -80px
}

.emoji1f339 {
	background-position: -60px -100px
}

.emoji1f342 {
	background-position: -60px -280px
}

.emoji1f343 {
	background-position: -60px -300px
}

.emoji1f33a {
	background-position: -60px -120px
}

.emoji1f33b {
	background-position: -60px -140px
}

.emoji1f334 {
	background-position: -60px -20px
}

.emoji1f335 {
	background-position: -60px -40px
}

.emoji1f33e {
	background-position: -60px -200px
}

.emoji1f33d {
	background-position: -60px -180px
}

.emoji1f344 {
	background-position: -60px -320px
}

.emoji1f330 {
	background-position: -40px -540px
}

.emoji1f33c {
	background-position: -60px -160px
}

.emoji1f33f {
	background-position: -60px -220px
}

.emoji1f352 {
	background-position: -80px 0
}

.emoji1f34c {
	background-position: -60px -480px
}

.emoji1f34e {
	background-position: -60px -520px
}

.emoji1f34a {
	background-position: -60px -440px
}

.emoji1f353 {
	background-position: -80px -20px
}

.emoji1f349 {
	background-position: -60px -420px
}

.emoji1f345 {
	background-position: -60px -340px
}

.emoji1f346 {
	background-position: -60px -360px
}

.emoji1f348 {
	background-position: -60px -400px
}

.emoji1f34d {
	background-position: -60px -500px
}

.emoji1f347 {
	background-position: -60px -380px
}

.emoji1f351 {
	background-position: -60px -580px
}

.emoji1f34f {
	background-position: -60px -540px
}

.emoji1f440 {
	background-position: -200px -100px
}

.emoji1f442 {
	background-position: -200px -120px
}

.emoji1f443 {
	background-position: -200px -140px
}

.emoji1f444 {
	background-position: -200px -160px
}

.emoji1f445 {
	background-position: -200px -180px
}

.emoji1f484 {
	background-position: -240px -240px
}

.emoji1f485 {
	background-position: -240px -260px
}

.emoji1f486 {
	background-position: -240px -280px
}

.emoji1f487 {
	background-position: -240px -300px
}

.emoji1f488 {
	background-position: -240px -320px
}

.emoji1f464 {
	background-position: -220px -200px
}

.emoji1f466 {
	background-position: -220px -240px
}

.emoji1f467 {
	background-position: -220px -260px
}

.emoji1f468 {
	background-position: -220px -280px
}

.emoji1f469 {
	background-position: -220px -300px
}

.emoji1f46a {
	background-position: -220px -320px
}

.emoji1f46b {
	background-position: -220px -340px
}

.emoji1f46e {
	background-position: -220px -400px
}

.emoji1f46f {
	background-position: -220px -420px
}

.emoji1f470 {
	background-position: -220px -440px
}

.emoji1f471 {
	background-position: -220px -460px
}

.emoji1f472 {
	background-position: -220px -480px
}

.emoji1f473 {
	background-position: -220px -500px
}

.emoji1f474 {
	background-position: -220px -520px
}

.emoji1f475 {
	background-position: -220px -540px
}

.emoji1f476 {
	background-position: -220px -560px
}

.emoji1f477 {
	background-position: -220px -580px
}

.emoji1f478 {
	background-position: -240px 0
}

.emoji1f479 {
	background-position: -240px -20px
}

.emoji1f47a {
	background-position: -240px -40px
}

.emoji1f47b {
	background-position: -240px -60px
}

.emoji1f47c {
	background-position: -240px -80px
}

.emoji1f47d {
	background-position: -240px -100px
}

.emoji1f47e {
	background-position: -240px -120px
}

.emoji1f47f {
	background-position: -240px -140px
}

.emoji1f480 {
	background-position: -240px -160px
}

.emoji1f481 {
	background-position: -240px -180px
}

.emoji1f482 {
	background-position: -240px -200px
}

.emoji1f483 {
	background-position: -240px -220px
}

.emoji1f40c {
	background-position: -160px -280px
}

.emoji1f40d {
	background-position: -160px -300px
}

.emoji1f40e {
	background-position: -160px -320px
}

.emoji1f414 {
	background-position: -160px -440px
}

.emoji1f417 {
	background-position: -160px -500px
}

.emoji1f42b {
	background-position: -180px -300px
}

.emoji1f418 {
	background-position: -160px -520px
}

.emoji1f428 {
	background-position: -180px -240px
}

.emoji1f412 {
	background-position: -160px -400px
}

.emoji1f411 {
	background-position: -160px -380px
}

.emoji1f419 {
	background-position: -160px -540px
}

.emoji1f41a {
	background-position: -160px -560px
}

.emoji1f41b {
	background-position: -160px -580px
}

.emoji1f41c {
	background-position: -180px 0
}

.emoji1f41d {
	background-position: -180px -20px
}

.emoji1f41e {
	background-position: -180px -40px
}

.emoji1f420 {
	background-position: -180px -80px
}

.emoji1f421 {
	background-position: -180px -100px
}

.emoji1f422 {
	background-position: -180px -120px
}

.emoji1f424 {
	background-position: -180px -160px
}

.emoji1f425 {
	background-position: -180px -180px
}

.emoji1f426 {
	background-position: -180px -200px
}

.emoji1f423 {
	background-position: -180px -140px
}

.emoji1f427 {
	background-position: -180px -220px
}

.emoji1f429 {
	background-position: -180px -260px
}

.emoji1f41f {
	background-position: -180px -60px
}

.emoji1f42c {
	background-position: -180px -320px
}

.emoji1f42d {
	background-position: -180px -340px
}

.emoji1f42f {
	background-position: -180px -380px
}

.emoji1f431 {
	background-position: -180px -420px
}

.emoji1f433 {
	background-position: -180px -460px
}

.emoji1f434 {
	background-position: -180px -480px
}

.emoji1f435 {
	background-position: -180px -500px
}

.emoji1f436 {
	background-position: -180px -520px
}

.emoji1f437 {
	background-position: -180px -540px
}

.emoji1f43b {
	background-position: -200px -20px
}

.emoji1f439 {
	background-position: -180px -580px
}

.emoji1f43a {
	background-position: -200px 0
}

.emoji1f42e {
	background-position: -180px -360px
}

.emoji1f430 {
	background-position: -180px -400px
}

.emoji1f438 {
	background-position: -180px -560px
}

.emoji1f43e {
	background-position: -200px -80px
}

.emoji1f432 {
	background-position: -180px -440px
}

.emoji1f43c {
	background-position: -200px -40px
}

.emoji1f43d {
	background-position: -200px -60px
}

.emoji1f620 {
	background-position: -400px -280px
}

.emoji1f629 {
	background-position: -400px -460px
}

.emoji1f632 {
	background-position: -420px -40px
}

.emoji1f61e {
	background-position: -400px -240px
}

.emoji1f635 {
	background-position: -420px -100px
}

.emoji1f630 {
	background-position: -420px 0
}

.emoji1f612 {
	background-position: -400px 0
}

.emoji1f60d {
	background-position: -380px -500px
}

.emoji1f624 {
	background-position: -400px -360px
}

.emoji1f61c {
	background-position: -400px -200px
}

.emoji1f61d {
	background-position: -400px -220px
}

.emoji1f60b {
	background-position: -380px -460px
}

.emoji1f618 {
	background-position: -400px -120px
}

.emoji1f61a {
	background-position: -400px -160px
}

.emoji1f637 {
	background-position: -420px -140px
}

.emoji1f633 {
	background-position: -420px -60px
}

.emoji1f603 {
	background-position: -380px -300px
}

.emoji1f605 {
	background-position: -380px -340px
}

.emoji1f606 {
	background-position: -380px -360px
}

.emoji1f601 {
	background-position: -380px -260px
}

.emoji1f602 {
	background-position: -380px -280px
}

.emoji1f60a {
	background-position: -380px -440px
}

.emoji263a {
	background-position: -500px -260px
}

.emoji1f604 {
	background-position: -380px -320px
}

.emoji1f622 {
	background-position: -400px -320px
}

.emoji1f62d {
	background-position: -400px -540px
}

.emoji1f628 {
	background-position: -400px -440px
}

.emoji1f623 {
	background-position: -400px -340px
}

.emoji1f621 {
	background-position: -400px -300px
}

.emoji1f60c {
	background-position: -380px -480px
}

.emoji1f616 {
	background-position: -400px -80px
}

.emoji1f614 {
	background-position: -400px -40px
}

.emoji1f631 {
	background-position: -420px -20px
}

.emoji1f62a {
	background-position: -400px -480px
}

.emoji1f60f {
	background-position: -380px -540px
}

.emoji1f613 {
	background-position: -400px -20px
}

.emoji1f625 {
	background-position: -400px -380px
}

.emoji1f62b {
	background-position: -400px -500px
}

.emoji1f609 {
	background-position: -380px -420px
}

.emoji1f63a {
	background-position: -420px -200px
}

.emoji1f638 {
	background-position: -420px -160px
}

.emoji1f639 {
	background-position: -420px -180px
}

.emoji1f63d {
	background-position: -420px -260px
}

.emoji1f63b {
	background-position: -420px -220px
}

.emoji1f63f {
	background-position: -420px -300px
}

.emoji1f63e {
	background-position: -420px -280px
}

.emoji1f63c {
	background-position: -420px -240px
}

.emoji1f640 {
	background-position: -420px -320px
}

.emoji1f645 {
	background-position: -420px -340px
}

.emoji1f646 {
	background-position: -420px -360px
}

.emoji1f647 {
	background-position: -420px -380px
}

.emoji1f648 {
	background-position: -420px -400px
}

.emoji1f64a {
	background-position: -420px -440px
}

.emoji1f649 {
	background-position: -420px -420px
}

.emoji1f64b {
	background-position: -420px -460px
}

.emoji1f64c {
	background-position: -420px -480px
}

.emoji1f64d {
	background-position: -420px -500px
}

.emoji1f64e {
	background-position: -420px -520px
}

.emoji1f64f {
	background-position: -420px -540px
}

.emoji1f3e0 {
	background-position: -140px -300px
}

.emoji1f3e1 {
	background-position: -140px -320px
}

.emoji1f3e2 {
	background-position: -140px -340px
}

.emoji1f3e3 {
	background-position: -140px -360px
}

.emoji1f3e5 {
	background-position: -140px -400px
}

.emoji1f3e6 {
	background-position: -140px -420px
}

.emoji1f3e7 {
	background-position: -140px -440px
}

.emoji1f3e8 {
	background-position: -140px -460px
}

.emoji1f3e9 {
	background-position: -140px -480px
}

.emoji1f3ea {
	background-position: -140px -500px
}

.emoji1f3eb {
	background-position: -140px -520px
}

.emoji26ea {
	background-position: -520px -280px
}

.emoji26f2 {
	background-position: -520px -300px
}

.emoji1f3ec {
	background-position: -140px -540px
}

.emoji1f3ef {
	background-position: -160px 0
}

.emoji1f3f0 {
	background-position: -160px -20px
}

.emoji1f3ed {
	background-position: -140px -560px
}

.emoji2693 {
	background-position: -520px -60px
}

.emoji1f3ee {
	background-position: -140px -580px
}

.emoji1f5fb {
	background-position: -380px -140px
}

.emoji1f5fc {
	background-position: -380px -160px
}

.emoji1f5fd {
	background-position: -380px -180px
}

.emoji1f5fe {
	background-position: -380px -200px
}

.emoji1f5ff {
	background-position: -380px -220px
}

.emoji1f45e {
	background-position: -220px -80px
}

.emoji1f45f {
	background-position: -220px -100px
}

.emoji1f460 {
	background-position: -220px -120px
}

.emoji1f461 {
	background-position: -220px -140px
}

.emoji1f462 {
	background-position: -220px -160px
}

.emoji1f463 {
	background-position: -220px -180px
}

.emoji1f453 {
	background-position: -200px -460px
}

.emoji1f455 {
	background-position: -200px -500px
}

.emoji1f456 {
	background-position: -200px -520px
}

.emoji1f451 {
	background-position: -200px -420px
}

.emoji1f454 {
	background-position: -200px -480px
}

.emoji1f452 {
	background-position: -200px -440px
}

.emoji1f457 {
	background-position: -200px -540px
}

.emoji1f458 {
	background-position: -200px -560px
}

.emoji1f459 {
	background-position: -200px -580px
}

.emoji1f45a {
	background-position: -220px 0
}

.emoji1f45b {
	background-position: -220px -20px
}

.emoji1f45c {
	background-position: -220px -40px
}

.emoji1f45d {
	background-position: -220px -60px
}

.emoji1f4b0 {
	background-position: -260px -520px
}

.emoji1f4b1 {
	background-position: -260px -540px
}

.emoji1f4b9 {
	background-position: -280px -100px
}

.emoji1f4b2 {
	background-position: -260px -560px
}

.emoji1f4b3 {
	background-position: -260px -580px
}

.emoji1f4b4 {
	background-position: -280px 0
}

.emoji1f4b5 {
	background-position: -280px -20px
}

.emoji1f4b8 {
	background-position: -280px -80px
}

.emoji1f1e81f1f3 {
	background-position: -20px 0
}

.emoji1f1e91f1ea {
	background-position: -20px -20px
}

.emoji1f1ea1f1f8 {
	background-position: -20px -40px
}

.emoji1f1eb1f1f7 {
	background-position: -20px -60px
}

.emoji1f1ec1f1e7 {
	background-position: -20px -80px
}

.emoji1f1ee1f1f9 {
	background-position: -20px -100px
}

.emoji1f1ef1f1f5 {
	background-position: -20px -120px
}

.emoji1f1f01f1f7 {
	background-position: -20px -140px
}

.emoji1f1f71f1fa {
	background-position: -20px -160px
}

.emoji1f1fa1f1f8 {
	background-position: -20px -180px
}

.emoji1f525 {
	background-position: -340px -360px
}

.emoji1f526 {
	background-position: -340px -380px
}

.emoji1f527 {
	background-position: -340px -400px
}

.emoji1f528 {
	background-position: -340px -420px
}

.emoji1f529 {
	background-position: -340px -440px
}

.emoji1f52a {
	background-position: -340px -460px
}

.emoji1f52b {
	background-position: -340px -480px
}

.emoji1f52e {
	background-position: -340px -540px
}

.emoji1f52f {
	background-position: -340px -560px
}

.emoji1f530 {
	background-position: -340px -580px
}

.emoji1f531 {
	background-position: -360px 0
}

.emoji1f489 {
	background-position: -240px -340px
}

.emoji1f48a {
	background-position: -240px -360px
}

.emoji1f170 {
	background-position: 0 -300px
}

.emoji1f171 {
	background-position: 0 -320px
}

.emoji1f18e {
	background-position: 0 -380px
}

.emoji1f17e {
	background-position: 0 -340px
}

.emoji1f380 {
	background-position: -100px -260px
}

.emoji1f381 {
	background-position: -100px -280px
}

.emoji1f382 {
	background-position: -100px -300px
}

.emoji1f384 {
	background-position: -100px -340px
}

.emoji1f385 {
	background-position: -100px -360px
}

.emoji1f38c {
	background-position: -100px -500px
}

.emoji1f386 {
	background-position: -100px -380px
}

.emoji1f388 {
	background-position: -100px -420px
}

.emoji1f389 {
	background-position: -100px -440px
}

.emoji1f38d {
	background-position: -100px -520px
}

.emoji1f38e {
	background-position: -100px -540px
}

.emoji1f393 {
	background-position: -120px -40px
}

.emoji1f392 {
	background-position: -120px -20px
}

.emoji1f38f {
	background-position: -100px -560px
}

.emoji1f387 {
	background-position: -100px -400px
}

.emoji1f390 {
	background-position: -100px -580px
}

.emoji1f383 {
	background-position: -100px -320px
}

.emoji1f38a {
	background-position: -100px -460px
}

.emoji1f38b {
	background-position: -100px -480px
}

.emoji1f391 {
	background-position: -120px 0
}

.emoji1f4df {
	background-position: -300px -260px
}

.emoji260e {
	background-position: -500px -160px
}

.emoji1f4de {
	background-position: -300px -240px
}

.emoji1f4f1 {
	background-position: -320px -20px
}

.emoji1f4f2 {
	background-position: -320px -40px
}

.emoji1f4dd {
	background-position: -300px -220px
}

.emoji1f4e0 {
	background-position: -300px -280px
}

.emoji2709 {
	background-position: -520px -460px
}

.emoji1f4e8 {
	background-position: -300px -440px
}

.emoji1f4e9 {
	background-position: -300px -460px
}

.emoji1f4ea {
	background-position: -300px -480px
}

.emoji1f4eb {
	background-position: -300px -500px
}

.emoji1f4ee {
	background-position: -300px -560px
}

.emoji1f4f0 {
	background-position: -320px 0
}

.emoji1f4e2 {
	background-position: -300px -320px
}

.emoji1f4e3 {
	background-position: -300px -340px
}

.emoji1f4e1 {
	background-position: -300px -300px
}

.emoji1f4e4 {
	background-position: -300px -360px
}

.emoji1f4e5 {
	background-position: -300px -380px
}

.emoji1f4e6 {
	background-position: -300px -400px
}

.emoji1f4e7 {
	background-position: -300px -420px
}

.emoji1f520 {
	background-position: -340px -260px
}

.emoji1f521 {
	background-position: -340px -280px
}

.emoji1f522 {
	background-position: -340px -300px
}

.emoji1f523 {
	background-position: -340px -320px
}

.emoji1f524 {
	background-position: -340px -340px
}

.emoji2712 {
	background-position: -520px -560px
}

.emoji1f4ba {
	background-position: -280px -120px
}

.emoji1f4bb {
	background-position: -280px -140px
}

.emoji270f {
	background-position: -520px -540px
}

.emoji1f4ce {
	background-position: -280px -520px
}

.emoji1f4bc {
	background-position: -280px -160px
}

.emoji1f4bd {
	background-position: -280px -180px
}

.emoji1f4be {
	background-position: -280px -200px
}

.emoji1f4bf {
	background-position: -280px -220px
}

.emoji1f4c0 {
	background-position: -280px -240px
}

.emoji2702 {
	background-position: -520px -400px
}

.emoji1f4cd {
	background-position: -280px -500px
}

.emoji1f4c3 {
	background-position: -280px -300px
}

.emoji1f4c4 {
	background-position: -280px -320px
}

.emoji1f4c5 {
	background-position: -280px -340px
}

.emoji1f4c1 {
	background-position: -280px -260px
}

.emoji1f4c2 {
	background-position: -280px -280px
}

.emoji1f4d3 {
	background-position: -300px -20px
}

.emoji1f4d6 {
	background-position: -300px -80px
}

.emoji1f4d4 {
	background-position: -300px -40px
}

.emoji1f4d5 {
	background-position: -300px -60px
}

.emoji1f4d7 {
	background-position: -300px -100px
}

.emoji1f4d8 {
	background-position: -300px -120px
}

.emoji1f4d9 {
	background-position: -300px -140px
}

.emoji1f4da {
	background-position: -300px -160px
}

.emoji1f4db {
	background-position: -300px -180px
}

.emoji1f4dc {
	background-position: -300px -200px
}

.emoji1f4cb {
	background-position: -280px -460px
}

.emoji1f4c6 {
	background-position: -280px -360px
}

.emoji1f4ca {
	background-position: -280px -440px
}

.emoji1f4c8 {
	background-position: -280px -400px
}

.emoji1f4c9 {
	background-position: -280px -420px
}

.emoji1f4c7 {
	background-position: -280px -380px
}

.emoji1f4cc {
	background-position: -280px -480px
}

.emoji1f4d2 {
	background-position: -300px 0
}

.emoji1f4cf {
	background-position: -280px -540px
}

.emoji1f4d0 {
	background-position: -280px -560px
}

.emoji1f4d1 {
	background-position: -280px -580px
}

.emoji1f3bd {
	background-position: -140px -40px
}

.emoji26be {
	background-position: -520px -180px
}

.emoji26f3 {
	background-position: -520px -320px
}

.emoji1f3be {
	background-position: -140px -60px
}

.emoji26bd {
	background-position: -520px -160px
}

.emoji1f3bf {
	background-position: -140px -80px
}

.emoji1f3c0 {
	background-position: -140px -100px
}

.emoji1f3c1 {
	background-position: -140px -120px
}

.emoji1f3c2 {
	background-position: -140px -140px
}

.emoji1f3c3 {
	background-position: -140px -160px
}

.emoji1f3c4 {
	background-position: -140px -180px
}

.emoji1f3c6 {
	background-position: -140px -200px
}

.emoji1f3c8 {
	background-position: -140px -240px
}

.emoji1f3ca {
	background-position: -140px -280px
}

.emoji1f683 {
	background-position: -440px -20px
}

.emoji1f687 {
	background-position: -440px -100px
}

.emoji24c2 {
	background-position: -480px -540px
}

.emoji1f684 {
	background-position: -440px -40px
}

.emoji1f685 {
	background-position: -440px -60px
}

.emoji1f697 {
	background-position: -440px -400px
}

.emoji1f699 {
	background-position: -440px -440px
}

.emoji1f68c {
	background-position: -440px -180px
}

.emoji1f68f {
	background-position: -440px -240px
}

.emoji1f6a2 {
	background-position: -460px -20px
}

.emoji2708 {
	background-position: -520px -440px
}

.emoji26f5 {
	background-position: -520px -340px
}

.emoji1f689 {
	background-position: -440px -140px
}

.emoji1f680 {
	background-position: -420px -560px
}

.emoji1f6a4 {
	background-position: -460px -60px
}

.emoji1f695 {
	background-position: -440px -360px
}

.emoji1f69a {
	background-position: -440px -460px
}

.emoji1f692 {
	background-position: -440px -300px
}

.emoji1f691 {
	background-position: -440px -280px
}

.emoji1f693 {
	background-position: -440px -320px
}

.emoji26fd {
	background-position: -520px -380px
}

.emoji1f17f {
	background-position: 0 -360px
}

.emoji1f6a5 {
	background-position: -460px -80px
}

.emoji1f6a7 {
	background-position: -460px -120px
}

.emoji1f6a8 {
	background-position: -460px -140px
}

.emoji2668 {
	background-position: -520px 0
}

.emoji26fa {
	background-position: -520px -360px
}

.emoji1f3a0 {
	background-position: -120px -60px
}

.emoji1f3a1 {
	background-position: -120px -80px
}

.emoji1f3a2 {
	background-position: -120px -100px
}

.emoji1f3a3 {
	background-position: -120px -120px
}

.emoji1f3a4 {
	background-position: -120px -140px
}

.emoji1f3a5 {
	background-position: -120px -160px
}

.emoji1f3a6 {
	background-position: -120px -180px
}

.emoji1f3a7 {
	background-position: -120px -200px
}

.emoji1f3a8 {
	background-position: -120px -220px
}

.emoji1f3a9 {
	background-position: -120px -240px
}

.emoji1f3aa {
	background-position: -120px -260px
}

.emoji1f3ab {
	background-position: -120px -280px
}

.emoji1f3ac {
	background-position: -120px -300px
}

.emoji1f3ad {
	background-position: -120px -320px
}

.emoji1f3ae {
	background-position: -120px -340px
}

.emoji1f004 {
	background-position: 0 -260px
}

.emoji1f3af {
	background-position: -120px -360px
}

.emoji1f3b0 {
	background-position: -120px -380px
}

.emoji1f3b1 {
	background-position: -120px -400px
}

.emoji1f3b2 {
	background-position: -120px -420px
}

.emoji1f3b3 {
	background-position: -120px -440px
}

.emoji1f3b4 {
	background-position: -120px -460px
}

.emoji1f0cf {
	background-position: 0 -280px
}

.emoji1f3b5 {
	background-position: -120px -480px
}

.emoji1f3b6 {
	background-position: -120px -500px
}

.emoji1f3b7 {
	background-position: -120px -520px
}

.emoji1f3b8 {
	background-position: -120px -540px
}

.emoji1f3b9 {
	background-position: -120px -560px
}

.emoji1f3ba {
	background-position: -120px -580px
}

.emoji1f3bb {
	background-position: -140px 0
}

.emoji1f3bc {
	background-position: -140px -20px
}

.emoji303d {
	background-position: -540px -580px
}

.emoji1f4f7 {
	background-position: -320px -140px
}

.emoji1f4f9 {
	background-position: -320px -160px
}

.emoji1f4fa {
	background-position: -320px -180px
}

.emoji1f4fb {
	background-position: -320px -200px
}

.emoji1f4fc {
	background-position: -320px -220px
}

.emoji1f48b {
	background-position: -240px -380px
}

.emoji1f48c {
	background-position: -240px -400px
}

.emoji1f48d {
	background-position: -240px -420px
}

.emoji1f48e {
	background-position: -240px -440px
}

.emoji1f48f {
	background-position: -240px -460px
}

.emoji1f490 {
	background-position: -240px -480px
}

.emoji1f491 {
	background-position: -240px -500px
}

.emoji1f492 {
	background-position: -240px -520px
}

.emoji1f51e {
	background-position: -340px -220px
}

.emojia9 {
	background-position: 0 -220px
}

.emojiae {
	background-position: 0 -240px
}

.emoji2122 {
	background-position: -480px -180px
}

.emoji2139 {
	background-position: -480px -200px
}

.emoji2320e3 {
	background-position: 0 0
}

.emoji3120e3 {
	background-position: 0 -40px
}

.emoji3220e3 {
	background-position: 0 -60px
}

.emoji3320e3 {
	background-position: 0 -80px
}

.emoji3420e3 {
	background-position: 0 -100px
}

.emoji3520e3 {
	background-position: 0 -120px
}

.emoji3620e3 {
	background-position: 0 -140px
}

.emoji3720e3 {
	background-position: 0 -160px
}

.emoji3820e3 {
	background-position: 0 -180px
}

.emoji3920e3 {
	background-position: 0 -200px
}

.emoji3020e3 {
	background-position: 0 -20px
}

.emoji1f51f {
	background-position: -340px -240px
}

.emoji1f4f6 {
	background-position: -320px -120px
}

.emoji1f4f3 {
	background-position: -320px -60px
}

.emoji1f4f4 {
	background-position: -320px -80px
}

.emoji1f354 {
	background-position: -80px -40px
}

.emoji1f359 {
	background-position: -80px -140px
}

.emoji1f370 {
	background-position: -100px 0
}

.emoji1f35c {
	background-position: -80px -200px
}

.emoji1f35e {
	background-position: -80px -240px
}

.emoji1f373 {
	background-position: -100px -60px
}

.emoji1f366 {
	background-position: -80px -400px
}

.emoji1f35f {
	background-position: -80px -260px
}

.emoji1f361 {
	background-position: -80px -300px
}

.emoji1f358 {
	background-position: -80px -120px
}

.emoji1f35a {
	background-position: -80px -160px
}

.emoji1f35d {
	background-position: -80px -220px
}

.emoji1f35b {
	background-position: -80px -180px
}

.emoji1f362 {
	background-position: -80px -320px
}

.emoji1f363 {
	background-position: -80px -340px
}

.emoji1f371 {
	background-position: -100px -20px
}

.emoji1f372 {
	background-position: -100px -40px
}

.emoji1f367 {
	background-position: -80px -420px
}

.emoji1f356 {
	background-position: -80px -80px
}

.emoji1f365 {
	background-position: -80px -380px
}

.emoji1f360 {
	background-position: -80px -280px
}

.emoji1f355 {
	background-position: -80px -60px
}

.emoji1f357 {
	background-position: -80px -100px
}

.emoji1f368 {
	background-position: -80px -440px
}

.emoji1f369 {
	background-position: -80px -460px
}

.emoji1f36a {
	background-position: -80px -480px
}

.emoji1f36b {
	background-position: -80px -500px
}

.emoji1f36c {
	background-position: -80px -520px
}

.emoji1f36d {
	background-position: -80px -540px
}

.emoji1f36e {
	background-position: -80px -560px
}

.emoji1f36f {
	background-position: -80px -580px
}

.emoji1f364 {
	background-position: -80px -360px
}

.emoji1f374 {
	background-position: -100px -80px
}

.emoji2615 {
	background-position: -500px -220px
}

.emoji1f378 {
	background-position: -100px -160px
}

.emoji1f37a {
	background-position: -100px -200px
}

.emoji1f375 {
	background-position: -100px -100px
}

.emoji1f376 {
	background-position: -100px -120px
}

.emoji1f377 {
	background-position: -100px -140px
}

.emoji1f37b {
	background-position: -100px -220px
}

.emoji1f379 {
	background-position: -100px -180px
}

.emoji2197 {
	background-position: -480px -280px
}

.emoji2198 {
	background-position: -480px -300px
}

.emoji2196 {
	background-position: -480px -260px
}

.emoji2199 {
	background-position: -480px -320px
}

.emoji2934 {
	background-position: -540px -380px
}

.emoji2935 {
	background-position: -540px -400px
}

.emoji2194 {
	background-position: -480px -220px
}

.emoji2195 {
	background-position: -480px -240px
}

.emoji2b06 {
	background-position: -540px -440px
}

.emoji2b07 {
	background-position: -540px -460px
}

.emoji27a1 {
	background-position: -540px -320px
}

.emoji2b05 {
	background-position: -540px -420px
}

.emoji25b6 {
	background-position: -500px 0
}

.emoji25c0 {
	background-position: -500px -20px
}

.emoji23e9 {
	background-position: -480px -420px
}

.emoji23ea {
	background-position: -480px -440px
}

.emoji23eb {
	background-position: -480px -460px
}

.emoji23ec {
	background-position: -480px -480px
}

.emoji1f53a {
	background-position: -360px -180px
}

.emoji1f53b {
	background-position: -360px -200px
}

.emoji1f53c {
	background-position: -360px -220px
}

.emoji1f53d {
	background-position: -360px -240px
}

.emoji2b55 {
	background-position: -540px -540px
}

.emoji274c {
	background-position: -540px -120px
}

.emoji274e {
	background-position: -540px -140px
}

.emoji2757 {
	background-position: -540px -220px
}

.emoji2049 {
	background-position: -480px -160px
}

.emoji203c {
	background-position: -480px -140px
}

.emoji2753 {
	background-position: -540px -160px
}

.emoji2754 {
	background-position: -540px -180px
}

.emoji2755 {
	background-position: -540px -200px
}

.emoji3030 {
	background-position: -540px -560px
}

.emoji27b0 {
	background-position: -540px -340px
}

.emoji27bf {
	background-position: -540px -360px
}

.emoji2764 {
	background-position: -540px -240px
}

.emoji1f493 {
	background-position: -240px -540px
}

.emoji1f494 {
	background-position: -240px -560px
}

.emoji1f495 {
	background-position: -240px -580px
}

.emoji1f496 {
	background-position: -260px 0
}

.emoji1f497 {
	background-position: -260px -20px
}

.emoji1f498 {
	background-position: -260px -40px
}

.emoji1f499 {
	background-position: -260px -60px
}

.emoji1f49a {
	background-position: -260px -80px
}

.emoji1f49b {
	background-position: -260px -100px
}

.emoji1f49c {
	background-position: -260px -120px
}

.emoji1f49d {
	background-position: -260px -140px
}

.emoji1f49e {
	background-position: -260px -160px
}

.emoji1f49f {
	background-position: -260px -180px
}

.emoji2665 {
	background-position: -500px -560px
}

.emoji2660 {
	background-position: -500px -520px
}

.emoji2666 {
	background-position: -500px -580px
}

.emoji2663 {
	background-position: -500px -540px
}

.emoji1f6ac {
	background-position: -460px -220px
}

.emoji1f6ad {
	background-position: -460px -240px
}

.emoji267f {
	background-position: -520px -40px
}

.emoji1f6a9 {
	background-position: -460px -160px
}

.emoji26a0 {
	background-position: -520px -80px
}

.emoji26d4 {
	background-position: -520px -260px
}

.emoji267b {
	background-position: -520px -20px
}

.emoji1f6b2 {
	background-position: -460px -340px
}

.emoji1f6b6 {
	background-position: -460px -420px
}

.emoji1f6b9 {
	background-position: -460px -480px
}

.emoji1f6ba {
	background-position: -460px -500px
}

.emoji1f6c0 {
	background-position: -480px -20px
}

.emoji1f6bb {
	background-position: -460px -520px
}

.emoji1f6bd {
	background-position: -460px -560px
}

.emoji1f6be {
	background-position: -460px -580px
}

.emoji1f6bc {
	background-position: -460px -540px
}

.emoji1f6aa {
	background-position: -460px -180px
}

.emoji1f6ab {
	background-position: -460px -200px
}

.emoji2714 {
	background-position: -520px -580px
}

.emoji1f191 {
	background-position: 0 -400px
}

.emoji1f192 {
	background-position: 0 -420px
}

.emoji1f193 {
	background-position: 0 -440px
}

.emoji1f194 {
	background-position: 0 -460px
}

.emoji1f195 {
	background-position: 0 -480px
}

.emoji1f196 {
	background-position: 0 -500px
}

.emoji1f197 {
	background-position: 0 -520px
}

.emoji1f198 {
	background-position: 0 -540px
}

.emoji1f199 {
	background-position: 0 -560px
}

.emoji1f19a {
	background-position: 0 -580px
}

.emoji1f201 {
	background-position: -20px -200px
}

.emoji1f202 {
	background-position: -20px -220px
}

.emoji1f232 {
	background-position: -20px -280px
}

.emoji1f233 {
	background-position: -20px -300px
}

.emoji1f234 {
	background-position: -20px -320px
}

.emoji1f235 {
	background-position: -20px -340px
}

.emoji1f236 {
	background-position: -20px -360px
}

.emoji1f21a {
	background-position: -20px -240px
}

.emoji1f237 {
	background-position: -20px -380px
}

.emoji1f238 {
	background-position: -20px -400px
}

.emoji1f239 {
	background-position: -20px -420px
}

.emoji1f22f {
	background-position: -20px -260px
}

.emoji1f23a {
	background-position: -20px -440px
}

.emoji3299 {
	background-position: -560px -20px
}

.emoji3297 {
	background-position: -560px 0
}

.emoji1f250 {
	background-position: -20px -460px
}

.emoji1f251 {
	background-position: -20px -480px
}

.emoji2795 {
	background-position: -540px -260px
}

.emoji2796 {
	background-position: -540px -280px
}

.emoji2716 {
	background-position: -540px 0
}

.emoji2797 {
	background-position: -540px -300px
}

.emoji1f4a0 {
	background-position: -260px -200px
}

.emoji1f4a1 {
	background-position: -260px -220px
}

.emoji1f4a2 {
	background-position: -260px -240px
}

.emoji1f4a3 {
	background-position: -260px -260px
}

.emoji1f4a4 {
	background-position: -260px -280px
}

.emoji1f4a5 {
	background-position: -260px -300px
}

.emoji1f4a6 {
	background-position: -260px -320px
}

.emoji1f4a7 {
	background-position: -260px -340px
}

.emoji1f4a8 {
	background-position: -260px -360px
}

.emoji1f4a9 {
	background-position: -260px -380px
}

.emoji1f4aa {
	background-position: -260px -400px
}

.emoji1f4ab {
	background-position: -260px -420px
}

.emoji1f4ac {
	background-position: -260px -440px
}

.emoji2728 {
	background-position: -540px -20px
}

.emoji2734 {
	background-position: -540px -60px
}

.emoji2733 {
	background-position: -540px -40px
}

.emoji26aa {
	background-position: -520px -120px
}

.emoji26ab {
	background-position: -520px -140px
}

.emoji1f534 {
	background-position: -360px -60px
}

.emoji1f535 {
	background-position: -360px -80px
}

.emoji1f532 {
	background-position: -360px -20px
}

.emoji1f533 {
	background-position: -360px -40px
}

.emoji2b50 {
	background-position: -540px -520px
}

.emoji2b1c {
	background-position: -540px -500px
}

.emoji2b1b {
	background-position: -540px -480px
}

.emoji25ab {
	background-position: -480px -580px
}

.emoji25aa {
	background-position: -480px -560px
}

.emoji25fd {
	background-position: -500px -80px
}

.emoji25fe {
	background-position: -500px -100px
}

.emoji25fb {
	background-position: -500px -40px
}

.emoji25fc {
	background-position: -500px -60px
}

.emoji1f536 {
	background-position: -360px -100px
}

.emoji1f537 {
	background-position: -360px -120px
}

.emoji1f538 {
	background-position: -360px -140px
}

.emoji1f539 {
	background-position: -360px -160px
}

.emoji2747 {
	background-position: -540px -100px
}

.emoji1f4ae {
	background-position: -260px -480px
}

.emoji1f4af {
	background-position: -260px -500px
}

.emoji21a9 {
	background-position: -480px -340px
}

.emoji21aa {
	background-position: -480px -360px
}

.emoji1f50a {
	background-position: -320px -420px
}

.emoji1f50b {
	background-position: -320px -440px
}

.emoji1f50c {
	background-position: -320px -460px
}

.emoji1f50d {
	background-position: -320px -480px
}

.emoji1f50e {
	background-position: -320px -500px
}

.emoji1f512 {
	background-position: -320px -580px
}

.emoji1f513 {
	background-position: -340px 0
}

.emoji1f50f {
	background-position: -320px -520px
}

.emoji1f510 {
	background-position: -320px -540px
}

.emoji1f511 {
	background-position: -320px -560px
}

.emoji1f514 {
	background-position: -340px -20px
}

.emoji2611 {
	background-position: -500px -180px
}

.emoji1f518 {
	background-position: -340px -100px
}

.emoji1f516 {
	background-position: -340px -60px
}

.emoji1f517 {
	background-position: -340px -80px
}

.emoji1f519 {
	background-position: -340px -120px
}

.emoji1f51a {
	background-position: -340px -140px
}

.emoji1f51b {
	background-position: -340px -160px
}

.emoji1f51c {
	background-position: -340px -180px
}

.emoji1f51d {
	background-position: -340px -200px
}

.emoji2705 {
	background-position: -520px -420px
}

.emoji270a {
	background-position: -520px -480px
}

.emoji270b {
	background-position: -520px -500px
}

.emoji270c {
	background-position: -520px -520px
}

.emoji1f44a {
	background-position: -200px -280px
}

.emoji1f44d {
	background-position: -200px -340px
}

.emoji261d {
	background-position: -500px -240px
}

.emoji1f446 {
	background-position: -200px -200px
}

.emoji1f447 {
	background-position: -200px -220px
}

.emoji1f448 {
	background-position: -200px -240px
}

.emoji1f449 {
	background-position: -200px -260px
}

.emoji1f44b {
	background-position: -200px -300px
}

.emoji1f44f {
	background-position: -200px -380px
}

.emoji1f44c {
	background-position: -200px -320px
}

.emoji1f44e {
	background-position: -200px -360px
}

.emoji1f450 {
	background-position: -200px -400px
}

.emoji1f46c {
	background-position: -220px -360px
}

.emoji1f46d {
	background-position: -220px -380px
}

.emoji1f332 {
	background-position: -40px -580px
}

.emoji1f333 {
	background-position: -60px 0
}

.emoji1f34b {
	background-position: -60px -460px
}

.emoji1f60e {
	background-position: -380px -520px
}

.emoji1f40a {
	background-position: -160px -240px
}

.emoji1f40b {
	background-position: -160px -260px
}

.emoji1f409 {
	background-position: -160px -220px
}

.emoji1f408 {
	background-position: -160px -200px
}

.emoji1f407 {
	background-position: -160px -180px
}

.emoji1f406 {
	background-position: -160px -160px
}

.emoji1f405 {
	background-position: -160px -140px
}

.emoji1f404 {
	background-position: -160px -120px
}

.emoji1f403 {
	background-position: -160px -100px
}

.emoji1f402 {
	background-position: -160px -80px
}

.emoji1f401 {
	background-position: -160px -60px
}

.emoji1f400 {
	background-position: -160px -40px
}

.emoji1f3c9 {
	background-position: -140px -260px
}

.emoji1f37c {
	background-position: -100px -240px
}

.emoji1f350 {
	background-position: -60px -560px
}

.emoji1f31e {
	background-position: -40px -500px
}

.emoji1f31d {
	background-position: -40px -480px
}

.emoji1f31c {
	background-position: -40px -460px
}

.emoji1f31a {
	background-position: -40px -420px
}

.emoji1f318 {
	background-position: -40px -380px
}

.emoji1f317 {
	background-position: -40px -360px
}

.emoji1f316 {
	background-position: -40px -340px
}

.emoji1f312 {
	background-position: -40px -260px
}

.emoji1f310 {
	background-position: -40px -220px
}

.emoji1f30e {
	background-position: -40px -180px
}

.emoji1f30d {
	background-position: -40px -160px
}

.emoji1f3e4 {
	background-position: -140px -380px
}

.emoji1f40f {
	background-position: -160px -340px
}

.emoji1f410 {
	background-position: -160px -360px
}

.emoji1f413 {
	background-position: -160px -420px
}

.emoji1f415 {
	background-position: -160px -460px
}

.emoji1f416 {
	background-position: -160px -480px
}

.emoji1f42a {
	background-position: -180px -280px
}

.emoji1f465 {
	background-position: -220px -220px
}

.emoji1f4ad {
	background-position: -260px -460px
}

.emoji1f4b6 {
	background-position: -280px -40px
}

.emoji1f4b7 {
	background-position: -280px -60px
}

.emoji1f4ec {
	background-position: -300px -520px
}

.emoji1f4ed {
	background-position: -300px -540px
}

.emoji1f4ef {
	background-position: -300px -580px
}

.emoji1f4f5 {
	background-position: -320px -100px
}

.emoji1f500 {
	background-position: -320px -240px
}

.emoji1f501 {
	background-position: -320px -260px
}

.emoji1f502 {
	background-position: -320px -280px
}

.emoji1f503 {
	background-position: -320px -300px
}

.emoji1f504 {
	background-position: -320px -320px
}

.emoji1f505 {
	background-position: -320px -340px
}

.emoji1f506 {
	background-position: -320px -360px
}

.emoji1f507 {
	background-position: -320px -380px
}

.emoji1f509 {
	background-position: -320px -400px
}

.emoji1f515 {
	background-position: -340px -40px
}

.emoji1f52c {
	background-position: -340px -500px
}

.emoji1f52d {
	background-position: -340px -520px
}

.emoji1f55c {
	background-position: -360px -500px
}

.emoji1f55d {
	background-position: -360px -520px
}

.emoji1f55e {
	background-position: -360px -540px
}

.emoji1f55f {
	background-position: -360px -560px
}

.emoji1f560 {
	background-position: -360px -580px
}

.emoji1f561 {
	background-position: -380px 0
}

.emoji1f562 {
	background-position: -380px -20px
}

.emoji1f563 {
	background-position: -380px -40px
}

.emoji1f564 {
	background-position: -380px -60px
}

.emoji1f565 {
	background-position: -380px -80px
}

.emoji1f566 {
	background-position: -380px -100px
}

.emoji1f567 {
	background-position: -380px -120px
}

.emoji1f3c7 {
	background-position: -140px -220px
}

.emoji1f600 {
	background-position: -380px -240px
}

.emoji1f607 {
	background-position: -380px -380px
}

.emoji1f608 {
	background-position: -380px -400px
}

.emoji1f610 {
	background-position: -380px -560px
}

.emoji1f611 {
	background-position: -380px -580px
}

.emoji1f615 {
	background-position: -400px -60px
}

.emoji1f617 {
	background-position: -400px -100px
}

.emoji1f61b {
	background-position: -400px -180px
}

.emoji1f61f {
	background-position: -400px -260px
}

.emoji1f626 {
	background-position: -400px -400px
}

.emoji1f627 {
	background-position: -400px -420px
}

.emoji1f62c {
	background-position: -400px -520px
}

.emoji1f62e {
	background-position: -400px -560px
}

.emoji1f62f {
	background-position: -400px -580px
}

.emoji1f634 {
	background-position: -420px -80px
}

.emoji1f636 {
	background-position: -420px -120px
}

.emoji1f681 {
	background-position: -420px -580px
}

.emoji1f682 {
	background-position: -440px 0
}

.emoji1f686 {
	background-position: -440px -80px
}

.emoji1f688 {
	background-position: -440px -120px
}

.emoji1f68d {
	background-position: -440px -200px
}

.emoji1f68e {
	background-position: -440px -220px
}

.emoji1f690 {
	background-position: -440px -260px
}

.emoji1f694 {
	background-position: -440px -340px
}

.emoji1f696 {
	background-position: -440px -380px
}

.emoji1f698 {
	background-position: -440px -420px
}

.emoji1f69b {
	background-position: -440px -480px
}

.emoji1f69c {
	background-position: -440px -500px
}

.emoji1f69d {
	background-position: -440px -520px
}

.emoji1f69e {
	background-position: -440px -540px
}

.emoji1f69f {
	background-position: -440px -560px
}

.emoji1f6a0 {
	background-position: -440px -580px
}

.emoji1f6a1 {
	background-position: -460px 0
}

.emoji1f6a3 {
	background-position: -460px -40px
}

.emoji1f6a6 {
	background-position: -460px -100px
}

.emoji1f6ae {
	background-position: -460px -260px
}

.emoji1f6af {
	background-position: -460px -280px
}

.emoji1f6b0 {
	background-position: -460px -300px
}

.emoji1f6b1 {
	background-position: -460px -320px
}

.emoji1f6b3 {
	background-position: -460px -360px
}

.emoji1f6b4 {
	background-position: -460px -380px
}

.emoji1f6b5 {
	background-position: -460px -400px
}

.emoji1f6b7 {
	background-position: -460px -440px
}

.emoji1f6b8 {
	background-position: -460px -460px
}

.emoji1f6bf,.emoji1f6c1 {
	background-position: -480px -40px
}

.emoji1f6c2 {
	background-position: -480px -60px
}

.emoji1f6c3 {
	background-position: -480px -80px
}

.emoji1f6c4 {
	background-position: -480px -100px
}

.emoji1f6c5 {
	background-position: -480px -120px
}

.emoji1f619 {
	background-position: -400px -140px
}

.emoji1f68a {
	background-position: -440px -160px
}

.pop-dialog-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .3;
	background-color: #000;
	z-index: 10000
}

.pop-dialog-main {
	background: #fff;
	overflow: auto;
	min-height: 158px;
	width: 278px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	top: 50%;
	left: 50%;
	position: fixed;
	z-index: 10001
}

.pop-dialog-content {
	max-width: 246px;
	min-height: 128px;
	margin: 15px auto;
	text-align: center
}

.pop-dialog button {
	border: none;
	cursor: pointer;
	height: 35px;
	line-height: 30px;
	width: 117px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px
}

.pop-dialog .content {
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 25px;
	font-size: 14px;
	line-height: 20px;
	color: #4e4e4e;
	text-align: center
}

.pop-dialog .cancel {
	border: 1px solid #c7c7c8;
	background-color: #fff;
	color: #000
}

.pop-dialog .sure {
	border: 1px solid #34a5eb;
	background-color: #34a5eb
}

.pop-dialog-enter {
	transform-origin: center center;
	transform: scale(0);
	opacity: 0;
	transition-property: transform opacity ease;
	transition: all .2s;
	-webkit-transform-origin: center center;
	-webkit-transform: scale(0);
	-webkit-transition-property: transform opacity ease;
	-webkit-transition: all .2s
}

.pop-dialog-enter.pop-dialog-enter-active {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1
}

.pop-dialog-leave {
	transform-origin: center center;
	transform: scale(1);
	opacity: 1;
	transition-property: transform opacity ease;
	transition: all .2s;
	-webkit-transform-origin: center center;
	-webkit-transform: scale(1);
	-webkit-transition-property: transform opacity ease;
	-webkit-transition: all .2s
}

.pop-dialog-leave.pop-dialog-leave-active {
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0
}

.tagBall {
	width: 350px;
	height: 350px;
	margin: 0 auto;
	position: relative
}

.tag-wrap {
	width: 56px;
	position: absolute;
	font-size: 12px;
	display: flex;
	flex-direction: column;
	align-items: center
}

.tag-wrap .tag-head-img {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: inline-block;
	position: relative
}

.tag-wrap .tag-head-img img {
	width: 100%;
	height: 100%;
	display: inline-block;
	border-radius: 50%
}

.tag-wrap.dark .tag-head-img:before {
	border-top: 15px solid #999
}

.tag-wrap.dark .tag-head-img:before,.tag-wrap.light .tag-head-img:before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -6px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	z-index: -1
}

.tag-wrap.light .tag-head-img:before {
	border-top: 15px solid #f7e960
}

.tag-wrap.light .tag-head-img:after {
	content: "";
	position: absolute;
	left: -2px;
	top: -2px;
	right: -2px;
	bottom: -2px;
	z-index: -1;
	border-radius: 50%;
	background: linear-gradient(180deg,#edcf3e,#f7ea61)
}

.tag-wrap.dark .tag-head-img {
	border: 1px solid #999
}

.tag-wrap .tag-star-img {
	width: 3rem;
	height: 3rem;
	display: inline-block;
	margin-bottom: -.545rem
}

.tag-wrap .tag-name {
	font-size: 14px;
	font-weight: 400;
	color: #999;
	text-align: center
}

.tag-wrap.light .tag-name {
	color: #f7e960
}

.footer-wrap {
	width: 100%;
	position: fixed;
	top: 49.545rem;
	left: 0;
	text-align: center
}

.footer-wrap .foot-btn {
	width: 14.272rem;
	height: 4.363rem;
	display: block;
	margin: auto
}

.footer-wrap .foot-tips {
	font-size: 1.09rem;
	color: #fff;
	display: block;
	margin-top: 1.363rem
}

.detail-wrap {
	height: 100%;
	background-color: #fff;
	border-radius: .68rem;
	z-index: 9999;
	position: relative
}

.detail-wrap .inner-icon-close {
	width: 1.181rem;
	height: 1.181rem;
	position: absolute;
	right: 1.363rem;
	top: 1.363rem;
	background: url(../images/wish/4ebdfb7d7dd305b2d2b3bf495bd7981b.png) no-repeat;
	background-size: 100% 100%;
	z-index: 9999
}

.detail-wrap .tomb-item .item-desc .title {
	font-weight: 500;
	font-family: PingFangSC-Medium,PingFang SC
}

.detail-wrap .detail-foot {
	width: 9.545rem;
	height: 2.727rem;
	line-height: 2.727rem;
	margin: 0 auto;
	background: linear-gradient(180deg,#ffd231,#ff9e00);
	border-radius: 1.363rem;
	text-align: center;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #8e3702
}

.more-hero-wrap {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
	z-index: 999
}

.more-hero-wrap .more-hero-container {
	width: 100%;
	height: 100%;
	padding: 5.163rem 1.363rem 1.363rem;
	box-sizing: border-box;
	overflow-y: scroll
}

.more-hero-wrap .more-hero-container .more-list {
	width: 25%;
	overflow: hidden;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 2.272rem
}

.more-hero-wrap .more-hero-container .more-list .more-list-img {
	width: 7.09rem;
	height: 8.63rem;
	background-color: #d8d8d8;
	border-radius: 4px
}

.more-hero-wrap .more-hero-container .more-list .more-list-name {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin: .68rem 0 .454rem
}

.more-hero-wrap .more-hero-container .more-list .more-list-thumb {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.start-wrap {
	background: url(../images/wish/22d54e6ebc3ad27275c2631aeb6026f9.png) no-repeat;
	background-size: 100% 100%
}

.start-wrap,.start-wrap .start-bg {
	width: 100%;
	height: 100vh
}

.start-wrap .start-bg .memory-head {
	position: fixed;
	top: 10px;
	left: 10px;
	right: 0;
	z-index: 100;
	height: 49px;
	box-sizing: border-box
}

.start-wrap .start-bg .memory-head .left-back .back-icon {
	height: 2.5rem;
	width: 2.5rem;
	display: inline-block;
	background: url(../images/wish/icon_back_2.png) no-repeat;
	background-size: 100% 100%
}

.container {
	width: 350px;
	margin: 0 auto;
	padding-top: 8.181rem
}

.mailbox-wrap .left-wrap {
	display: flex
}

.rule-wrap {
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: .68rem;
	z-index: 9999;
	position: relative;
	padding: 1.363rem;
	box-sizing: border-box
}

.rule-wrap .inner-icon-close {
	width: 1.181rem;
	height: 1.181rem;
	position: absolute;
	right: 1.363rem;
	top: 1.363rem;
	background: url(../images/wish/4ebdfb7d7dd305b2d2b3bf495bd7981b.png) no-repeat;
	background-size: 100% 100%;
	z-index: 9999
}

.rule-wrap .rule-title {
	width: 100%;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	font-size: 1.272rem;
	font-weight: 500;
	color: #333
}

.rule-wrap .rule-text {
	width: 100%;
	font-size: 1.09rem;
	line-height: 1.636rem;
	font-weight: 400;
	color: #666
}

.fix-top {
	position: fixed;
	right: 1rem;
	top: 7rem;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: center
}

.fix-top .fix-dot {
	width: 2rem;
	height: 2rem;
	background-color: #98fb98;
	border-radius: 50%;
	margin-bottom: 1rem
}

.fix-top .text {
	font-size: 1.09rem;
	color: #333
}

.get-con {
	width: 30rem;
	height: 13rem;
	position: absolute;
	left: 2rem;
	bottom: 25rem;
	transform: scale(0);
	background-color: #ff4500;
	border-radius: 1rem;
	animation: get-ani 1.5s ease-in .5s forwards;
	perspective: 1000;
	transform-style: preserve-3d
}

@keyframes get-ani {
	0% {
		transform: scale(0);
		left: 2rem;
		bottom: 25rem
	}

	to {
		transform: scale(1);
		left: 2rem;
		bottom: 0
	}
}

.get-con:after {
	content: "";
	position: absolute;
	left: 1rem;
	top: 0;
	width: 0;
	height: 0;
	border-right: 14rem solid transparent;
	border-left: 14rem solid transparent;
	border-top: 5rem solid #515151;
	transform-origin: 14rem 0;
	animation: open-ani .8s linear 2s forwards
}

@keyframes open-ani {
	0% {
		transform: rotateX(0)
	}

	to {
		transform: rotateX(180deg)
	}
}

.get-con .get-con-text {
	position: absolute;
	left: 1rem;
	bottom: 5rem;
	width: 28rem;
	height: 35rem;
	padding: 2rem;
	box-sizing: border-box;
	color: #333;
	font-size: 1.272rem;
	background-color: #d8d8d8;
	border-radius: 1rem;
	animation: show-text 1s linear 2.8s forwards;
	opacity: 0;
	z-index: 99
}

@keyframes show-text {
	0% {
		opacity: 1;
		bottom: -22rem
	}

	to {
		opacity: 1;
		bottom: 5rem
	}
}

.get-con .get-con-text .inner-icon-close {
	width: 1.181rem;
	height: 1.181rem;
	position: absolute;
	right: 1.363rem;
	top: 1.363rem;
	background: url(../images/wish/4ebdfb7d7dd305b2d2b3bf495bd7981b.png) no-repeat;
	background-size: 100% 100%;
	z-index: 999;
	display: block
}

.spring-festival-wrap {
	width: 100%;
	z-index: 10
}

.spring-festival-wrap .lamp-wrap {
	position: fixed;
	top: 0;
	left: 0;
	display: flex
}

.spring-festival-wrap .lamp-wrap .lamp-left img,.spring-festival-wrap .lamp-wrap .lamp-right img {
	position: fixed;
	top: 0;
	width: 11.466vw
}

.spring-festival-wrap .lamp-wrap .lamp-left img:first-child {
	left: 4vw;
	z-index: 5
}

.spring-festival-wrap .lamp-wrap .lamp-left img:nth-child(2) {
	left: 10.4vw;
	z-index: 4
}

.spring-festival-wrap .lamp-wrap .lamp-left img:nth-child(3) {
	left: 16.4vw;
	z-index: 3
}

.spring-festival-wrap .lamp-wrap .lamp-right img:first-child {
	right: 16.4vw;
	z-index: 3
}

.spring-festival-wrap .lamp-wrap .lamp-right img:nth-child(2) {
	right: 10.4vw;
	z-index: 4
}

.spring-festival-wrap .lamp-wrap .lamp-right img:nth-child(3) {
	right: 4vw;
	z-index: 5
}

.spring-festival-wrap .bless-wrap .bless-left,.spring-festival-wrap .bless-wrap .bless-right {
	width: 16vw;
	position: fixed;
	top: 18.5vw
}

.spring-festival-wrap .bless-wrap .bless-left {
	left: 1.6vw
}

.spring-festival-wrap .bless-wrap .bless-right {
	right: 1.6vw
}

.spring-festival-wrap .bless-wrap .bless-left img,.spring-festival-wrap .bless-wrap .bless-right img {
	width: 100%
}

.spring-festival-wrap .couplet-wrap .couplet-left,.spring-festival-wrap .couplet-wrap .couplet-right {
	width: 11.467vw;
	position: fixed;
	top: 35.07vw
}

.spring-festival-wrap .couplet-wrap .couplet-left {
	left: 4vw
}

.spring-festival-wrap .couplet-wrap .couplet-right {
	right: 4vw
}

.spring-festival-wrap .couplet-wrap .couplet-left img,.spring-festival-wrap .couplet-wrap .couplet-right img {
	width: 100%
}

.spring-festival-wrap .desk-wrap {
	position: fixed;
	bottom: 23.6vw;
	left: 50%;
	transform: translateX(-50%)
}

.spring-festival-wrap .desk-wrap .desk-con {
	width: 83.2vw
}

.spring-festival-wrap .desk-wrap .desk-con img {
	width: 100%;
	display: block
}

.spring-festival-wrap .desk-hoz-line {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 63.667vw
}

.spring-festival-wrap .desk-hoz-line .incense-wrap {
	position: absolute;
	bottom: -.5rem;
	left: 50%;
	transform: translateX(-50%);
	width: 21.33vw;
	z-index: 5
}

.spring-festival-wrap .desk-hoz-line .incense-wrap img {
	width: 100%
}

.spring-festival-wrap .desk-hoz-line .candle-wrap {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 37.6vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 4
}

.spring-festival-wrap .desk-hoz-line .candle-wrap .candle-left,.spring-festival-wrap .desk-hoz-line .candle-wrap .candle-right {
	width: 10.4vw
}

.spring-festival-wrap .desk-hoz-line .candle-wrap .candle-left img,.spring-festival-wrap .desk-hoz-line .candle-wrap .candle-right img {
	width: 100%
}

.spring-festival-wrap .desk-hoz-line .fruit-wrap {
	position: absolute;
	bottom: 1vw;
	left: 50%;
	transform: translateX(-50%);
	width: 66.13vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 3
}

.spring-festival-wrap .desk-hoz-line .fruit-wrap .fruit-left,.spring-festival-wrap .desk-hoz-line .fruit-wrap .fruit-right {
	width: 13.867vw
}

.spring-festival-wrap .desk-hoz-line .fruit-wrap .fruit-left img,.spring-festival-wrap .desk-hoz-line .fruit-wrap .fruit-right img {
	width: 100%
}

.qingming-theme .qingming-tree {
	width: 21.636rem;
	height: 13.68rem;
	background: url(../images/wish/c2d4f413efcdb3e41e03b6ab705150d7.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: -9rem;
	top: 0;
	animation: qingming-tree-shake 8s ease-in-out 1s infinite;
	transform-origin: right top
}

@keyframes qingming-tree-shake {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(5deg)
	}

	to {
		transform: rotate(0deg)
	}
}

.qingming-theme .qingming-bird1 {
	width: 9rem;
	position: absolute;
	left: 88%;
	top: 19rem;
	animation: ani-bird1 18s linear 1s infinite;
	-webkit-animation: ani-bird1 18s linear 1s infinite
}

.qingming-theme .qingming-bird2 {
	width: 7rem;
	position: absolute;
	left: 93%;
	top: 9rem;
	animation: ani-bird2 18s linear 9s infinite;
	-webkit-animation: ani-bird2 18s linear 9s infinite
}

.qingming-theme .qingming-bird1 img,.qingming-theme .qingming-bird2 img {
	width: 100%
}

@keyframes ani-bird1 {
	0% {
		left: 88%;
		top: 19rem;
		transform: scale(1)
	}

	80% {
		transform: scale(.6)
	}

	to {
		left: -26%;
		top: 9rem;
		transform: scale(.6)
	}
}

@keyframes ani-bird2 {
	0% {
		left: 93%;
		top: 9rem;
		transform: scale(1)
	}

	84% {
		transform: scale(.7)
	}

	to {
		left: -22%;
		top: 3rem;
		transform: scale(.7)
	}
}

.qingming-leaf {
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.qingming-leaf,.qingming-leaf .leaf {
	position: absolute
}

.qingming-leaf .leaf-type1 {
	opacity: 0;
	width: 8.5px;
	height: 21.5px;
	background: url(../images/wish/d5434e894f5f4715288d283571d545d9.png) no-repeat;
	background-size: 100% 100%
}

.qingming-leaf .leaf-type2 {
	opacity: 0;
	width: 21.5px;
	height: 6.5px;
	background: url(../images/wish/b2265af64d656953c32688a58ae14d99.png) no-repeat;
	background-size: 100% 100%
}

.qingming-leaf .leaf:first-child {
	right: 100px;
	top: 20px;
	-webkit-animation: leaf-down1 11s ease-in-out 1.5s infinite;
	animation: leaf-down1 11s ease-in-out 1.5s infinite
}

.qingming-leaf .leaf:nth-child(2) {
	right: 70px;
	top: 30px;
	-webkit-animation: leaf-down2 10.5s ease-in-out 2s infinite;
	animation: leaf-down2 10.5s ease-in-out 2s infinite
}

.qingming-leaf .leaf:nth-child(3) {
	right: 40px;
	top: 50px;
	-webkit-animation: leaf-down3 11.5s ease-in-out 2.5s infinite;
	animation: leaf-down3 11.5s ease-in-out 2.5s infinite
}

.qingming-leaf .leaf:nth-child(4) {
	right: 20px;
	top: 70px;
	-webkit-animation: leaf-down4 10.5s ease-in-out 3s infinite;
	animation: leaf-down4 10.5s ease-in-out 3s infinite
}

.qingming-leaf .leaf:nth-child(5) {
	right: -10px;
	top: 100px;
	-webkit-animation: leaf-down5 11s ease-in-out 5s infinite;
	animation: leaf-down5 11s ease-in-out 5s infinite
}

.qingming-leaf .leaf:nth-child(6) {
	right: -40px;
	top: 140px;
	-webkit-animation: leaf-down6 11.2s ease-in-out 4.5s infinite;
	animation: leaf-down6 11.2s ease-in-out 4.5s infinite
}

.qingming-leaf .leaf:nth-child(7) {
	right: 0;
	top: 0;
	-webkit-animation: leaf-down7 11.5s ease-in-out 4.7s infinite;
	animation: leaf-down7 11.5s ease-in-out 4.7s infinite
}

.qingming-leaf .leaf:nth-child(8) {
	right: 0;
	top: 0;
	-webkit-animation: leaf-down8 10.5s ease-in-out 5.5s infinite;
	animation: leaf-down8 10.5s ease-in-out 5.5s infinite
}

.qingming-leaf .leaf:nth-child(9) {
	right: 0;
	top: 0;
	-webkit-animation: leaf-down8 11.4s ease-in-out 6.3s infinite;
	animation: leaf-down9 11.4s ease-in-out 6.3s infinite
}

.qingming-leaf .leaf:nth-child(10) {
	right: 0;
	top: 0;
	-webkit-animation: leaf-down10 11s ease-in-out 7s infinite;
	animation: leaf-down10 11s ease-in-out 7s infinite
}

.qingming-leaf .leaf:nth-child(11) {
	right: -70px;
	top: 0;
	-webkit-animation: leaf-down11 10.5s ease-in-out 4.8s infinite;
	animation: leaf-down11 10.5s ease-in-out 4.8s infinite
}

.qingming-leaf .leaf:nth-child(12) {
	right: -90px;
	top: 50px;
	-webkit-animation: leaf-down12 11.2s ease-in-out 5.5s infinite;
	animation: leaf-down12 11.2s ease-in-out 5.5s infinite
}

@keyframes leaf-down1 {
	0% {
		opacity: 1;
		right: 70px;
		top: 20px;
		transform: rotate(45deg)
	}

	25% {
		opacity: 1;
		transform: rotate(1deg)
	}

	50% {
		opacity: 1;
		transform: rotate(50deg)
	}

	75% {
		opacity: .9;
		transform: rotate(5deg)
	}

	to {
		opacity: 0;
		right: 500px;
		top: 600px;
		transform: rotate(55deg)
	}
}

@keyframes leaf-down2 {
	0% {
		opacity: 1;
		right: 55px;
		top: 30px;
		transform: rotate(-70deg)
	}

	25% {
		opacity: 1;
		transform: rotate(-155deg)
	}

	50% {
		opacity: 1;
		transform: rotate(-100deg)
	}

	75% {
		opacity: .9;
		transform: rotate(-150deg)
	}

	to {
		opacity: 0;
		right: 420px;
		top: 620px;
		transform: rotate(-90deg)
	}
}

@keyframes leaf-down3 {
	0% {
		opacity: 1;
		right: 40px;
		top: 50px;
		transform: rotate(0deg)
	}

	25% {
		opacity: 1;
		transform: rotate(75deg)
	}

	50% {
		opacity: 1;
		transform: rotate(130deg)
	}

	75% {
		opacity: .9;
		transform: rotate(70deg)
	}

	to {
		opacity: 0;
		right: 350px;
		top: 600px;
		transform: rotate(120deg)
	}
}

@keyframes leaf-down4 {
	0% {
		opacity: 1;
		right: 30px;
		top: 70px;
		transform: rotate(180deg)
	}

	30% {
		opacity: 1;
		transform: rotate(270deg)
	}

	50% {
		opacity: 1;
		transform: rotate(180deg)
	}

	70% {
		opacity: .9;
		transform: rotate(270deg)
	}

	to {
		opacity: 0;
		right: 300px;
		top: 650px;
		transform: rotate(180deg)
	}
}

@keyframes leaf-down5 {
	0% {
		opacity: 1;
		right: 15px;
		top: 10px;
		transform: rotate(0deg)
	}

	20% {
		opacity: 1;
		transform: rotate(120deg)
	}

	40% {
		opacity: 1;
		transform: rotate(55deg)
	}

	60% {
		opacity: 1;
		transform: rotate(120deg)
	}

	80% {
		opacity: .9;
		transform: rotate(60deg)
	}

	to {
		opacity: 0;
		right: 240px;
		top: 700px;
		transform: rotate(110deg)
	}
}

@keyframes leaf-down6 {
	0% {
		opacity: 1;
		right: 0;
		top: 140px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 170px;
		top: 750px;
		transform: rotate(1deg)
	}
}

@keyframes leaf-down7 {
	0% {
		opacity: 1;
		right: -60px;
		top: 120px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 470px;
		top: 700px;
		transform: rotate(1deg)
	}
}

@keyframes leaf-down8 {
	0% {
		opacity: 1;
		right: -10px;
		top: 150px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 400px;
		top: 660px;
		transform: rotate(1deg)
	}
}

@keyframes leaf-down9 {
	0% {
		opacity: 1;
		right: -30px;
		top: 180px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 340px;
		top: 660px;
		transform: rotate(1deg)
	}
}

@keyframes leaf-down10 {
	0% {
		opacity: 1;
		right: -40px;
		top: 150px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 260px;
		top: 660px;
		transform: rotate(1deg)
	}
}

@keyframes leaf-down11 {
	0% {
		opacity: 1;
		right: -70px;
		top: 0;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 200px;
		top: 660px;
		transform: rotate(1deg)
	}
}

@keyframes leaf-down12 {
	0% {
		opacity: 1;
		right: -90px;
		top: 50px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 160px;
		top: 660px;
		transform: rotate(1deg)
	}
}

.qingming2024-tree {
	width: 11.136rem;
	height: 16.545rem;
	background: url(../images/wish/fdead63610f15939e0b7ce55c9ee575c.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: -1rem;
	top: -3.5rem;
	animation: qingming2024-tree-shake 7s ease-in-out 1s infinite;
	transform-origin: right top
}

@keyframes qingming2024-tree-shake {
	0% {
		transform: rotate(-17deg)
	}

	50% {
		transform: rotate(4deg)
	}

	to {
		transform: rotate(-17deg)
	}
}

.qingming-leaf.qingming2024-leaf .leaf-type1 {
	width: 31px;
	height: 13px;
	background: url(../images/wish/4cb58d555e3e22ed6c59e729273181ee.png) no-repeat;
	background-size: 100% 100%
}

.qingming-leaf.qingming2024-leaf .leaf-type2 {
	width: 8.5px;
	height: 30.5px;
	background: url(../images/wish/176b7db166c0a6246dc84bdbca84b457.png) no-repeat;
	background-size: 100% 100%
}

.qingming-theme .qingming2024-bird1 {
	width: 9rem;
	position: absolute;
	left: 88%;
	top: 19rem;
	animation: ani-bird1-qingming2024 18s linear 1s infinite;
	-webkit-animation: ani-bird1-qingming2024 18s linear 1s infinite
}

.qingming-theme .qingming2024-bird2 {
	width: 7rem;
	position: absolute;
	right: 93%;
	top: 29rem;
	animation: ani-bird2-qingming2024 18s linear 3s infinite;
	-webkit-animation: ani-bird2-qingming2024 18s linear 3s infinite;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg)
}

.qingming-theme .qingming2024-bird1 img,.qingming-theme .qingming2024-bird2 img {
	width: 100%
}

@keyframes ani-bird1-qingming2024 {
	0% {
		left: 88%;
		top: 19rem;
		transform: scale(1)
	}

	80% {
		transform: scale(.6)
	}

	to {
		left: -26%;
		top: 9rem;
		transform: scale(.6)
	}
}

@keyframes ani-bird2-qingming2024 {
	0% {
		right: 93%;
		top: 29rem;
		transform: rotateY(180deg) scale(1)
	}

	84% {
		transform: rotateY(180deg) scale(.7)
	}

	to {
		right: -22%;
		top: 8rem;
		transform: rotateY(180deg) scale(.7)
	}
}

.memory-theme-season {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.memory-theme-season .spring-wrap .branch1 {
	width: 11.3rem;
	position: absolute;
	top: -2rem;
	right: 1.8rem;
	transform: rotate(-22deg);
	-webkit-transform: rotate(-22deg);
	animation: swing2 6s ease-in-out 1.8s infinite;
	-webkit-animation: swing2 6s ease-in-out 1.8s infinite;
	transform-origin: top;
	-webkit-transform-origin: top
}

.memory-theme-season .spring-wrap .branch2 {
	width: 7rem;
	top: -3rem;
	right: 4rem;
	animation: swing1 6s ease-in-out 1.6s infinite;
	-webkit-animation: swing1 6s ease-in-out 1.6s infinite
}

.memory-theme-season .spring-wrap .branch2,.memory-theme-season .spring-wrap .branch3 {
	position: absolute;
	transform: rotate(-8deg);
	-webkit-transform: rotate(-8deg);
	transform-origin: top;
	-webkit-transform-origin: top
}

.memory-theme-season .spring-wrap .branch3 {
	width: 6.18rem;
	top: 1rem;
	right: -2rem;
	animation: swing1 6s ease-in-out 1.5s infinite;
	-webkit-animation: swing1 6s ease-in-out 1.5s infinite
}

.memory-theme-season .spring-wrap .branch4 {
	width: 6.3rem;
	top: 1.8rem;
	animation: swing1 6s ease-in-out 1.2s infinite;
	-webkit-animation: swing1 6s ease-in-out 1.2s infinite
}

.memory-theme-season .spring-wrap .branch4,.memory-theme-season .spring-wrap .branch5 {
	position: absolute;
	right: -1rem;
	transform: rotate(-8deg);
	-webkit-transform: rotate(-8deg);
	transform-origin: top;
	-webkit-transform-origin: top
}

.memory-theme-season .spring-wrap .branch5 {
	width: 2.18rem;
	top: 1rem;
	animation: swing1 6s ease-in-out 1s infinite;
	-webkit-animation: swing1 6s ease-in-out 1s infinite
}

.memory-theme-season .spring-wrap .branch-img {
	width: 100%
}

@keyframes swing2 {
	0% {
		transform: rotate(-22deg)
	}

	50% {
		transform: rotate(-14deg)
	}

	to {
		transform: rotate(-22deg)
	}
}

@-webkit-keyframes swing2 {
	0% {
		transform: rotate(-22deg)
	}

	50% {
		transform: rotate(-14deg)
	}

	to {
		transform: rotate(-22deg)
	}
}

@keyframes swing1 {
	0% {
		transform: rotate(-8deg)
	}

	50% {
		transform: rotate(8deg)
	}

	to {
		transform: rotate(-8deg)
	}
}

@-webkit-keyframes swing1 {
	0% {
		transform: rotate(-8deg)
	}

	50% {
		transform: rotate(8deg)
	}

	to {
		transform: rotate(-8deg)
	}
}

.memory-theme-season .spring-wrap .boat1 {
	width: 5rem;
	height: 3.18rem;
	position: fixed;
	left: -5rem;
	bottom: 6.45rem;
	z-index: 5;
	animation: ani-boat1 32s linear 3s infinite;
	-webkit-animation: ani-boat1 32s linear 3s infinite
}

.memory-theme-season .spring-wrap .boat2 {
	width: 3.9rem;
	height: 2.54rem;
	position: fixed;
	left: -3.9rem;
	bottom: 10rem;
	z-index: 5;
	animation: ani-boat2 48s linear 0s infinite;
	-webkit-animation: ani-boat2 48s linear 0s infinite
}

.memory-theme-season .spring-wrap .boat-img {
	width: 100%
}

@keyframes ani-boat1 {
	0% {
		left: -5rem
	}

	to {
		left: 100%
	}
}

@-webkit-keyframes ani-boat1 {
	0% {
		left: -5rem
	}

	to {
		left: 100%
	}
}

@keyframes ani-boat2 {
	0% {
		left: -3.9rem
	}

	to {
		left: 100%
	}
}

@-webkit-keyframes ani-boat2 {
	0% {
		left: -3.9rem
	}

	to {
		left: 100%
	}
}

.memory-theme-season .summer-wrap .sum-leaf {
	position: absolute;
	right: -1rem;
	top: -2rem;
	width: 10.14rem;
	animation: leaf-shake 8s ease-in-out 1s infinite;
	transform-origin: right bottom
}

@keyframes leaf-shake {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(8deg)
	}

	to {
		transform: rotate(0deg)
	}
}

.memory-theme-season .summer-wrap .sum-boat {
	width: 10.64rem;
	position: absolute;
	left: -10.64rem;
	bottom: 15.45rem;
	z-index: 5;
	animation: sum-boat 48s linear 0s infinite;
	-webkit-animation: sum-boat 48s linear 0s infinite;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg)
}

.memory-theme-season .summer-wrap .sum-boat img,.memory-theme-season .summer-wrap .sum-leaf img {
	width: 100%
}

@keyframes sum-boat {
	0% {
		left: -10.64rem;
		transform: rotateY(180deg)
	}

	49.99% {
		transform: rotateY(180deg)
	}

	50% {
		left: 13rem;
		transform: rotateY(0deg)
	}

	to {
		left: -10.64rem;
		transform: rotateY(0deg)
	}
}

@-webkit-keyframes sum-boat {
	0% {
		left: -10.64rem;
		transform: rotateY(180deg)
	}

	49% {
		transform: rotateY(180deg)
	}

	50% {
		left: 12rem;
		transform: rotateY(0deg)
	}

	to {
		left: -10.64rem;
		transform: rotateY(0deg)
	}
}

.autumn-wrap {
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.autumn-wrap,.autumn-wrap .leaf {
	position: absolute
}

.autumn-wrap .leaf-type1 {
	opacity: 0;
	width: 28px;
	height: 20px;
	background: url(../images/wish/50d51d776750b39bc44672162e1b766b.png) no-repeat;
	background-size: 100% 100%
}

.autumn-wrap .leaf-type2 {
	opacity: 0;
	width: 30px;
	height: 18.5px;
	background: url(../images/wish/ce59061f9e3239ef087361f005595ef6.png) no-repeat;
	background-size: 100% 100%
}

.autumn-wrap .leaf:first-child {
	right: 100px;
	top: 20px;
	-webkit-animation: ani-down1 9.5s ease-in-out 1.5s infinite;
	animation: ani-down1 9.5s ease-in-out 1.5s infinite
}

.autumn-wrap .leaf:nth-child(2) {
	right: 70px;
	top: 30px;
	-webkit-animation: ani-down2 9s ease-in-out 2s infinite;
	animation: ani-down2 9s ease-in-out 2s infinite
}

.autumn-wrap .leaf:nth-child(3) {
	right: 40px;
	top: 50px;
	-webkit-animation: ani-down3 9.4s ease-in-out 2.5s infinite;
	animation: ani-down3 9.4s ease-in-out 2.5s infinite
}

.autumn-wrap .leaf:nth-child(4) {
	right: 20px;
	top: 70px;
	-webkit-animation: ani-down4 9.2s ease-in-out 3s infinite;
	animation: ani-down4 9.2s ease-in-out 3s infinite
}

.autumn-wrap .leaf:nth-child(5) {
	right: -10px;
	top: 100px;
	-webkit-animation: ani-down5 9.5s ease-in-out 5s infinite;
	animation: ani-down5 9.5s ease-in-out 5s infinite
}

.autumn-wrap .leaf:nth-child(6) {
	right: -40px;
	top: 140px;
	-webkit-animation: ani-down6 9.3s ease-in-out 4.5s infinite;
	animation: ani-down6 9.3s ease-in-out 4.5s infinite
}

.autumn-wrap .leaf:nth-child(7) {
	right: 0;
	top: 0;
	-webkit-animation: ani-down7 9.7s ease-in-out 4.7s infinite;
	animation: ani-down7 9.7s ease-in-out 4.7s infinite
}

.autumn-wrap .leaf:nth-child(8) {
	right: 0;
	top: 0;
	-webkit-animation: ani-down8 9.3s ease-in-out 5.5s infinite;
	animation: ani-down8 9.3s ease-in-out 5.5s infinite
}

.autumn-wrap .leaf:nth-child(9) {
	right: 0;
	top: 0;
	-webkit-animation: ani-down8 9.6s ease-in-out 6.3s infinite;
	animation: ani-down9 8.6s ease-in-out 6.3s infinite
}

.autumn-wrap .leaf:nth-child(10) {
	right: 0;
	top: 0;
	-webkit-animation: ani-down10 9.3s ease-in-out 7s infinite;
	animation: ani-down10 9.3s ease-in-out 7s infinite
}

.autumn-wrap .leaf:nth-child(11) {
	right: -70px;
	top: 0;
	-webkit-animation: ani-down11 8.7s ease-in-out 4.8s infinite;
	animation: ani-down11 8.7s ease-in-out 4.8s infinite
}

.autumn-wrap .leaf:nth-child(12) {
	right: -90px;
	top: 50px;
	-webkit-animation: ani-down12 9.3s ease-in-out 5.5s infinite;
	animation: ani-down12 9.3s ease-in-out 5.5s infinite
}

.autumn-wrap .leaf:nth-child(13) {
	right: 80px;
	top: 35px;
	-webkit-animation: ani-down2 9.4s ease-in-out 7s infinite;
	animation: ani-down2 9.4s ease-in-out 7s infinite
}

.autumn-wrap .leaf:nth-child(14) {
	right: 90px;
	top: 50px;
	-webkit-animation: ani-down4 9.7s ease-in-out 7.2s infinite;
	animation: ani-down4 9.7s ease-in-out 7.2s infinite
}

.autumn-wrap .leaf:nth-child(15) {
	right: -30px;
	top: 125px;
	-webkit-animation: ani-down6 9.5s ease-in-out 8.2s infinite;
	animation: ani-down6 9.5s ease-in-out 8.2s infinite
}

.autumn-wrap .leaf:nth-child(16) {
	right: -85px;
	top: 45px;
	-webkit-animation: ani-down12 9.4s ease-in-out 8.5s infinite;
	animation: ani-down12 9.4s ease-in-out 8.5s infinite
}

.winter-wrap .snow-item {
	position: absolute;
	opacity: 0
}

.winter-wrap .small-snow .snow-item:first-child {
	width: 1.4rem;
	height: 1.4rem;
	left: 100px;
	top: -30px;
	background: url(../images/wish/69b80b4d43e007ab972ec222d58497ca.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 8.15s linear 1s infinite,ani-right-move1 8.15s linear 1s infinite;
	-webkit-animation: ani-down 8.15s linear 1s infinite,ani-right-move1 8.15s linear 1s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(2) {
	width: 1rem;
	height: 1.22rem;
	left: 40px;
	top: -30px;
	background: url(../images/wish/103b37a272115adf05893ecd2696571c.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 5.55s linear 3.2s infinite;
	-webkit-animation: ani-down 5.55s linear 3.2s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(3) {
	width: 2.14rem;
	height: 2.4rem;
	left: 80px;
	top: -30px;
	background: url(../images/wish/cea78ce9732758cba0a025f3f2b16be9.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 6s linear .8s infinite,ani-left-move1 6s linear .8s infinite;
	-webkit-animation: ani-down 6s linear .8s infinite,ani-left-move1 6s linear .8s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(4) {
	width: .73rem;
	height: 1rem;
	left: 120px;
	top: -30px;
	background: url(../images/wish/6726cab07c1b03d320a71481cee2a19c.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 6.65s linear 4.9s infinite;
	-webkit-animation: ani-down 6.65s linear 4.9s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(5) {
	width: 1.73rem;
	height: 2rem;
	left: 160px;
	top: -30px;
	background: url(../images/wish/054bcb38963030f74ef06e53005e5720.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 7.35s linear 2.8s infinite;
	-webkit-animation: ani-down 7.35s linear 2.8s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(6) {
	width: 1rem;
	height: 1.22rem;
	background: url(../images/wish/103b37a272115adf05893ecd2696571c.png)no-repeat;
	background-size: 100% 100%;
	left: 330px;
	top: -30px;
	animation: ani-down 6.9s linear 2.6s infinite;
	-webkit-animation: ani-down 6.9s linear 2.6s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(7) {
	left: 280px;
	top: -30px;
	width: 2.14rem;
	height: 2.4rem;
	background: url(../images/wish/cea78ce9732758cba0a025f3f2b16be9.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 6.89s linear 3.4s infinite;
	-webkit-animation: ani-down 6.89s linear 3.4s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(8) {
	width: 1.73rem;
	height: 2rem;
	background: url(../images/wish/054bcb38963030f74ef06e53005e5720.png)no-repeat;
	background-size: 100% 100%;
	left: 320px;
	top: -30px;
	animation: ani-down 6.49s linear 4s infinite,ani-left-move2 6.49s linear 4s infinite;
	-webkit-animation: ani-down 6.49s linear 4s infinite,ani-left-move2 6.49s linear 4s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(9) {
	left: 220px;
	top: -30px;
	width: .73rem;
	height: 1rem;
	background: url(../images/wish/6726cab07c1b03d320a71481cee2a19c.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 6.25s linear 1.3s infinite;
	-webkit-animation: ani-down 6.25s linear 1.3s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(10) {
	width: 1.2rem;
	height: 1.2rem;
	left: 220px;
	animation: ani-down 6.25s linear 3.3s infinite,ani-right-move1 6.25s linear 3.3s infinite;
	-webkit-animation: ani-down 6.25s linear 3.3s infinite,ani-right-move1 6.25s linear 3.3s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(10),.winter-wrap .small-snow .snow-item:nth-child(11) {
	top: -30px;
	background: url(../images/wish/69b80b4d43e007ab972ec222d58497ca.png)no-repeat;
	background-size: 100% 100%
}

.winter-wrap .small-snow .snow-item:nth-child(11) {
	width: 1.5rem;
	height: 1.5rem;
	left: 120px;
	animation: ani-down 6.65s linear 5.6s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(12) {
	width: 1.3rem;
	height: 1.3rem;
	left: 170px;
	top: -30px;
	background: url(../images/wish/69b80b4d43e007ab972ec222d58497ca.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 7.4s linear 8.3s infinite;
	-webkit-animation: ani-down 7.4s linear 8.3s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(13) {
	width: 1.2rem;
	height: 1.2rem;
	left: 340px;
	animation: ani-down 5.7s linear 4.8s infinite
}

.winter-wrap .small-snow .snow-item:nth-child(13),.winter-wrap .small-snow .snow-item:nth-child(14) {
	top: 60px;
	background: url(../images/wish/69b80b4d43e007ab972ec222d58497ca.png)no-repeat;
	background-size: 100% 100%
}

.winter-wrap .small-snow .snow-item:nth-child(14) {
	width: 1.3rem;
	height: 1.3rem;
	right: 0;
	animation: ani-down 4.7s linear .8s infinite,ani-left-move3 4.7s linear .8s infinite;
	-webkit-animation: ani-down 4.7s linear .8s infinite,ani-left-move3 4.7s linear .8s infinite
}

.winter-wrap .big-snow .snow-item {
	width: 2.272rem;
	height: 2.45rem;
	background: url(../images/wish/c0100efce60b08e10371d1dc26c69134.png)no-repeat;
	background-size: 100% 100%;
	opacity: 0
}

.winter-wrap .big-snow .snow-item:first-child {
	left: 260px;
	top: -30px;
	transform: scale(.6);
	-webkit-transform: scale(.6);
	animation: ani-down 8.29s linear 8.3s infinite;
	-webkit-animation: ani-down 8.29s linear 8.3s infinite
}

.winter-wrap .big-snow .snow-item:nth-child(2) {
	left: 60px;
	top: -30px;
	transform: scale(.7);
	-webkit-transform: scale(.7);
	animation: ani-down 8.1s linear 4.1s infinite;
	-webkit-animation: ani-down 8.1s linear 4.1s infinite
}

.winter-wrap .big-snow .snow-item:nth-child(3) {
	left: 180px
}

.winter-wrap .big-snow .snow-item:nth-child(3),.winter-wrap .big-snow .snow-item:nth-child(4) {
	top: -30px;
	transform: scale(.65);
	-webkit-transform: scale(.65);
	animation: ani-down 9.79s linear 2.7s infinite,ani-right-move1 9.79s linear 2.7s infinite;
	-webkit-animation: ani-down 9.79s linear 2.7s infinite,ani-right-move1 9.79s linear 2.7s infinite
}

.winter-wrap .big-snow .snow-item:nth-child(4) {
	left: 120px
}

.winter-wrap.dongzhi-wrap .big-snow .snow-item:nth-child(5) {
	right: -20px;
	top: 10px;
	transform: scale(.75);
	-webkit-transform: scale(.75);
	animation: ani-down5 9.59s linear 6.3s infinite;
	-webkit-animation: ani-down5 9.59s linear 6.3s infinite
}

.winter-wrap.dongzhi-wrap .big-snow .snow-item:nth-child(6) {
	left: 100px;
	top: -30px;
	transform: scale(.82);
	-webkit-transform: scale(.82);
	animation: ani-down 10.29s linear .4s infinite;
	-webkit-animation: ani-down 10.29s linear .4s infinite
}

.dongzhi-wrap .meihua-wrap {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.dongzhi-wrap .meihua-wrap .meihua-item {
	position: absolute;
	width: 15.5px;
	height: 14.5px;
	background: url(../images/wish/780d6e1f7c208b3109d1442b16cf9341.png) no-repeat;
	background-size: 100% 100%
}

.dongzhi-wrap .meihua-wrap .meihua-item:first-child {
	opacity: 0
}

.dongzhi-wrap .meihua-wrap .meihua-item:nth-child(2) {
	opacity: 0;
	transform: scale(1);
	right: 50px;
	top: 34px;
	-webkit-animation: leaf-flow2 6.9s ease-in-out 1.8s infinite;
	animation: leaf-flow2 6.9s ease-in-out 1.8s infinite
}

.dongzhi-wrap .meihua-wrap .meihua-item:nth-child(3) {
	opacity: 0
}

.dongzhi-wrap .meihua-wrap .meihua-item:nth-child(4) {
	opacity: 0;
	transform: scale(.95);
	right: 20px;
	top: 70px;
	-webkit-animation: leaf-flow4 7.3s ease-in-out 3.5s infinite;
	animation: leaf-flow4 7.3s ease-in-out 3.5s infinite
}

.dongzhi-wrap .meihua-wrap .meihua-item:nth-child(5),.dongzhi-wrap .meihua-wrap .meihua-item:nth-child(7) {
	opacity: 0
}

.dongzhi-wrap .meihua-wrap .meihua-item:nth-child(8) {
	opacity: 0;
	transform: scale(1);
	right: -140px;
	top: 200px;
	-webkit-animation: leaf-flow8 8s ease-in-out 7.5s infinite;
	animation: leaf-flow8 8s ease-in-out 7.5s infinite
}

.dongzhi-wrap .meihua-wrap .meihua-item:nth-child(9) {
	opacity: 0;
	transform: scale(.95);
	right: 40px;
	top: 65px;
	-webkit-animation: leaf-flow9 7.4s ease-in-out 6.5s infinite;
	animation: leaf-flow9 7.4s ease-in-out 6.5s infinite
}

.photo-poster-wrap {
	position: fixed;
	left: 0;
	top: 10rem;
	width: 100%;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	z-index: 8
}

.photo-poster-wrap .column-div {
	width: 13.33vw;
	display: flex;
	flex-direction: column;
	align-items: center
}

.photo-poster-wrap .column-div.column-center1 {
	width: 16vw
}

.photo-poster-wrap .column-div.column-center2 {
	width: 22.67vw
}

.photo-poster-wrap .column-div .column-item {
	width: 13.33vw;
	height: 17.33vw;
	margin-bottom: 2.13vw;
	box-sizing: border-box
}

.photo-poster-wrap .column-div .column-item.vi-hidden {
	visibility: hidden;
	opacity: 0
}

.photo-poster-wrap .column-center1 .column-item {
	width: 16vw;
	height: 20vw;
	position: relative
}

.photo-poster-wrap .column-center2 .column-item {
	width: 22.67vw;
	height: 18.67vw;
	position: relative
}

.photo-poster-wrap .column-div .column-item .column-item-img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 0
}

.memory_theme-photo-wrap .footer-btn-wrap {
	width: 100%;
	padding: 1.363rem;
	box-sizing: border-box;
	background-color: #fff
}

.memory_theme-photo-wrap .footer-btn-wrap.fixed-bottom {
	position: fixed;
	left: 0;
	bottom: 0
}

.memory_theme-photo-wrap .footer-btn-wrap .footer-btn {
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	background-color: #e4803c;
	text-align: center;
	border-radius: 2.23rem;
	color: #fff;
	font-size: 1.45rem
}

.bigpic {
	width: 275px;
	margin-top: 110px;
	position: absolute;
	overflow: hidden;
	z-index: 9
}

.bigpic img {
	width: 100%
}

.photo-swiper-wrap {
	width: 100vw;
	height: calc(100vh - 51px);
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 6
}

.photo-swiper-wrap .swiper-wrapper {
	align-items: center;
	height: auto
}

.photo-swiper-wrap .swiper-slide img {
	width: 100vw
}

.upload-group-wrap .tips {
	width: 100%;
	text-align: center;
	font-size: 1.1rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.5
}

.upload-group-wrap .column-div .column-item {
	border: 1px solid #dadada
}

.background-wrap {
	left: 0;
	top: 0;
	z-index: 1;
	filter: blur(10px)
}

.background-wrap,.background-wrap .mask {
	width: 100%;
	height: 100%;
	position: absolute
}

.background-wrap .mask {
	background: rgba(1,1,1,.4)
}

.background-wrap img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.perspective {
	perspective: 600px;
	transform-origin: inherit;
	animation: ani-round 26s linear infinite
}

@keyframes ani-round {
	0% {
		transform: translateX(40%) rotateY(180deg)
	}

	50% {
		transform: translateX(-40%) rotateY(180deg)
	}

	to {
		transform: translateX(40%) rotateY(180deg)
	}
}

@-webkit-keyframes ani-round {
	0% {
		transform: translateX(40%) rotateY(180deg)
	}

	50% {
		transform: translateX(-40%) rotateY(180deg)
	}

	to {
		transform: translateX(40%) rotateY(180deg)
	}
}

.wrap {
	width: 135px;
	height: 200px;
	position: relative;
	transform: rotateX(0deg) rotateY(0deg);
	transform-style: preserve-3d;
	margin: 30px 0 0 -20px
}

.wrap img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	transform: rotateY(0deg) translateZ(0);
	background: transparent;
	box-shadow: 0 0 4px #fff;
	border-radius: 5px
}

@keyframes floatUpDown {
	0% {
		transform: translateY(10px)
	}

	50% {
		transform: translateY(-20px)
	}

	to {
		transform: translateY(10px)
	}
}

@-webkit-keyframes floatUpDown {
	0% {
		transform: translateY(10px)
	}

	50% {
		transform: translateY(-20px)
	}

	to {
		transform: translateY(10px)
	}
}

.photo-wall {
	width: 100%;
	padding: 60px 20px 0;
	box-sizing: border-box
}

.photo-wall .wall-wrap {
	width: 100%;
	animation: ani-round1 24s linear 1s infinite
}

@keyframes ani-round1 {
	0% {
		transform: translateX(0)
	}

	50% {
		transform: translateX(-30%)
	}

	to {
		transform: translateX(0)
	}
}

.photo-wall .wall-wrap .wall-item {
	width: 70px;
	height: 84px;
	border-radius: 5px;
	display: inline-block;
	overflow: hidden;
	position: relative
}

.photo-wall .wall-wrap .item1,.photo-wall .wall-wrap .item2,.photo-wall .wall-wrap .item3,.photo-wall .wall-wrap .item4 {
	display: flex
}

.photo-wall .wall-wrap .wall-item img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	box-shadow: 0 0 4px #fff
}

.photo-wall .wall-wrap .item2,.photo-wall .wall-wrap .item3,.photo-wall .wall-wrap .item4 {
	margin-top: 50px
}

.icon-r-more {
	position: relative;
	padding-right: 1rem
}

.icon-r-more:after {
	content: "";
	background: url(../images/wish/icon_arrow_right_17.png) no-repeat;
	background-size: 100%;
	position: absolute;
	height: .965rem;
	width: .595rem;
	top: 50%;
	right: -.25rem;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%)
}

.main_index .main_head_bg {
	background-size: 100% 100%;
	background-repeat: no-repeat
}

.main_index .search-box .search-main .search-txt {
	color: #fff
}

.main_index .search-box .search-main .icon-search {
	background: url(../images/wish/4fc80ac3dc9b0c576e6d6d68903293f0.png);
	width: 1.636rem;
	height: 1.636rem;
	background-size: 100% 100%
}

.main_index .tomb-main.sticky {
	position: fixed;
	top: 0;
	z-index: 990;
	background-color: #fff;
	box-shadow: 0 0 2.363rem .363rem hsla(0,0%,40%,.1)
}

.main_index .tomb-main .tomb-nav {
	background: transparent
}

.main_index .tomb-main .tomb-nav .tomb-nav-slide {
	color: #fff
}

.main_index .tomb-main.sticky .tomb-nav .tomb-nav-slide {
	color: #333
}

.main_index .tomb-main .tomb-nav .active span {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	background: none;
	color: #fff;
	font-weight: 700
}

.main_index .tomb-main.sticky .tomb-nav .active span {
	color: #e4803c
}

.main_index .tomb-main .tomb-nav .active :after {
	background: url(../images/wish/69ed2feda542dd0235cacda91db0eaff.png);
	background-size: 100% 95%;
	bottom: -.482rem;
	background-repeat: no-repeat
}

.main_index .tomb-main.sticky .tomb-nav .active :after,.main_index .tomb-main .tomb-nav .active :after {
	content: "";
	width: 3.545rem;
	height: .385rem;
	position: absolute;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%)
}

.main_index .tomb-main.sticky .tomb-nav .active :after {
	background: url(../images/wish/69ed2feda542dd0235cacda91db0eaff.png);
	background-size: 100% 100%;
	bottom: -.372rem
}

.main-wrap {
	margin-top: -9.5rem
}

.main_index .banner {
	position: relative
}

.main_index .banner .adm-page-indicator {
	--dot-color: #fff;
	--active-dot-color: #fff;
	--dot-size: 5px;
	--active-dot-size: 12px;
	--dot-border-radius: 50%;
	--active-dot-border-radius: 15px;
	--dot-spacing: 8px
}

.main_index .tomb-main {
	margin-top: 0
}

.main_index .mainNav-marquee {
	padding: .45rem 12px;
	box-sizing: border-box;
	line-height: 2.72rem;
	overflow: hidden
}

.main_index .mainNav-marquee .am-wingblank.am-wingblank-lg {
	margin: 0!important
}

.main_index .mainNav-marquee-img {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	display: inline-block
}

.main_index .mainNav-marquee-nickname {
	max-width: 8rem;
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	color: #193f71;
	margin: 0 1rem 0 .63rem;
	display: inline-flex;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.main_index .mainNav-marquee-action {
	font-size: 1.18rem;
	color: #999
}

.main_index .mainNav-marquee-time {
	font-size: 1.18rem;
	color: #999;
	float: right
}

.creat-wrap {
	padding: 0 1.09rem;
	box-sizing: border-box
}

.creat-wrap .creat-bg {
	background: url(../images/wish/eb0ec851bd21158b679fe361430f8e55.png);
	height: 6.181rem;
	background-size: 100% 100%;
	padding: 1.454rem 1.636rem 0;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box
}

.creat-wrap .creat-bg .creat-left .left-title {
	color: #944e1e;
	font-size: 1.545rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	letter-spacing: .272rem;
	margin-bottom: .727rem
}

.creat-wrap .creat-bg .creat-left .left-text {
	font-size: 1.181rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #c77237
}

.creat-wrap .creat-bg .creat-left .left-text .mar {
	margin-right: 1.363rem;
	display: inline-block
}

.creat-wrap .creat-bg .creat-right {
	width: 8.181rem;
	height: 3.09rem;
	line-height: 3.09rem;
	text-align: center;
	font-size: 1.272rem;
	color: #fff;
	background: linear-gradient(155deg,#f8a66c,#ee711d);
	border-radius: 1.545rem
}

.creat-wrap .myTomb {
	width: 100%;
	height: auto;
	background: #fff;
	border-radius: .68rem;
	box-shadow: 0 0 2.363rem .363rem hsla(0,0%,40%,.1);
	padding: 1.363rem 1.363rem 0;
	box-sizing: border-box;
	position: relative
}

.creat-wrap .myTomb-flex {
	display: flex;
	flex-direction: column;
	align-items: center
}

.creat-wrap .myTomb-bg:before {
	content: "";
	background: url(../images/wish/abdbf958b870afff38dc8d9c7ae3e3bc.png) no-repeat;
	background-size: 100%;
	position: absolute;
	width: 12rem;
	height: 4rem;
	top: 0;
	left: 0
}

.creat-wrap .myTomb-bg:after {
	content: "";
	background: url(../images/wish/198a96cb0cc19d5c541737ceb1df10eb.png) no-repeat;
	background-size: 100%;
	position: absolute;
	width: 12rem;
	height: 4rem;
	bottom: 0;
	right: 0
}

.creat-wrap .myTomb .myTomb-img {
	height: 4.8rem;
	width: 4.8rem
}

.creat-wrap .myTomb .myTomb-img img {
	height: 100%;
	width: 100%
}

.creat-wrap .myTomb .myTomb-text {
	font-size: 1.454rem;
	margin-top: 1.09rem;
	letter-spacing: .05rem;
	color: #333
}

.creat-wrap .myTomb .myTomb-create-btn {
	background: linear-gradient(155deg,#f8a66c,#ee711d);
	width: auto;
	height: 3.09rem;
	line-height: 3.09rem;
	text-align: center;
	font-size: 1.272rem;
	color: #fff;
	border-radius: 1.545rem;
	padding: 0 .909rem;
	margin-top: 1.09rem;
	letter-spacing: .05rem
}

.creat-wrap .tomb-icon-bg {
	width: 12rem;
	height: 4rem;
	background: url(../images/wish/315b44cc7aa5525c1eea0e1f9b8e3909.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	top: 0
}

.creat-wrap .myTomb .tomb-head {
	display: flex;
	justify-content: space-between;
	padding-bottom: 1.09rem;
	box-sizing: border-box
}

.creat-wrap .myTomb .tomb-head .tomb-head-num {
	color: #e4803c;
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.creat-wrap .myTomb .tomb-head .tomb-head-more {
	color: #999;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	line-height: inherit
}

.creat-wrap .myTomb .tomb-content {
	border-top: 1px solid #ececec;
	padding-top: 1.363rem;
	padding-bottom: 1.363rem;
	box-sizing: border-box
}

.creat-wrap .myTomb .bottom-line {
	position: relative
}

.creat-wrap .myTomb .bottom-line:after {
	content: "";
	border-bottom: 1px solid #ececec;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.creat-wrap .myTomb .tomb-content .tomb-con-img {
	width: 6.363rem;
	height: 7.909rem;
	display: inline-block;
	margin-right: 1rem;
	border: 3px solid #666;
	padding: .15rem;
	overflow: hidden;
	position: relative;
	box-sizing: border-box
}

.creat-wrap .myTomb .tomb-content .tomb-con-img .img-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 95%;
	height: 96%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.creat-wrap .myTomb .tomb-content .tomb-con-right {
	height: 7.909rem;
	overflow: hidden;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	box-sizing: border-box;
	width: calc(100% - 6.363rem)
}

.creat-wrap .myTomb .tomb-content .tomb-con-right .tomb-icon-upgrade {
	width: 5rem;
	height: 1.64rem
}

.creat-wrap .myTomb .tomb-content .tomb-con-right .tomb-icon-upgrade img {
	width: 100%
}

.creat-wrap .myTomb .tomb-content .tomb-con-right .name {
	color: #333;
	font-size: 1.454rem;
	font-weight: 500;
	font-family: PingFangSC-Medium,PingFang SC;
	line-height: 1.3;
	max-width: calc(100% - 5rem);
	padding-right: .9rem;
	box-sizing: border-box
}

.creat-wrap .myTomb .tomb-content .tomb-con-right .birth {
	color: #333;
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.creat-wrap .myTomb .tomb-content .tomb-con-right .tips {
	color: #999;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.creat-wrap .myTomb .tomb-bottom {
	margin-top: .9rem;
	padding-bottom: .9rem
}

.creat-wrap .myTomb .tomb-bottom .bell {
	width: 1.363rem;
	height: 1.363rem;
	display: inline-block;
	margin-right: .636rem
}

.creat-wrap .myTomb .tomb-bottom .text {
	color: #333;
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.meeting-coming-wrap {
	margin: 1.09rem 1.09rem 0;
	padding: 1.363rem 1.272rem;
	box-sizing: border-box;
	background: #fff;
	border-radius: 7.5px
}

.meeting-coming-wrap .meeting-item {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.meeting-coming-wrap .flex-left {
	flex: 1;
	display: inline-flex;
	align-items: center;
	font-size: 1.181rem;
	color: #333;
	box-sizing: border-box
}

.meeting-coming-wrap .flex-left .icon-candle {
	width: 15px;
	height: 18px;
	background: url(../images/wish/c1e1c6d2bcd8170bf995d66dd2372cdb.png) no-repeat;
	background-size: 100% 100%
}

.meeting-coming-wrap .flex-left .tomb-name {
	margin: 0 10px 0 7px;
	max-width: 10rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.meeting-coming-wrap .flex-right {
	font-size: 1.181rem;
	color: #193f71;
	display: inline-flex;
	align-items: center
}

.meeting-coming-wrap .flex-right:after {
	content: "";
	width: 7px;
	height: 11px;
	background: url(../images/wish/43d04a0f5a31ae3b198c7258323b50ae.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 5px
}

.ai-banner-wrap {
	width: 100%;
	padding: 0 1.09rem;
	margin-top: 1.09rem;
	box-sizing: border-box
}

.ai-banner-wrap img {
	border-radius: .68rem;
	width: 100%
}

.obituary-entry-wrap {
	width: 100%;
	padding: 0 1.09rem;
	margin: 1.09rem 0;
	box-sizing: border-box
}

.obituary-entry-wrap .obituary-entry-box {
	width: 100%;
	display: flex;
	justify-content: space-between
}

.obituary-entry-wrap .obituary-entry-box .index-hall-wrap {
	width: 50%;
	height: 12.727rem;
	background: url(../images/wish/bc42999c52f1cb27db649cdb9a1e1552.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 1.09rem;
	padding: 1.23rem 0 0 1.363rem;
	box-sizing: border-box;
	border-radius: .68rem
}

.obituary-entry-wrap .obituary-entry-box .hall-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #a36734;
	margin-bottom: .727rem
}

.obituary-entry-wrap .obituary-entry-box .hall-text {
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #a36734
}

.obituary-entry-wrap .obituary-entry-box .index-flex-right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 50%
}

.obituary-entry-wrap .obituary-entry-box .index-obituary-wrap {
	width: 100%;
	height: 5.818rem;
	background: url(../images/wish/0c9412a39112f4f478b6fcf97f67a09e.png) no-repeat;
	background-size: 100% 100%;
	padding: 1.23rem 0 0 1.09rem;
	box-sizing: border-box;
	border-radius: .68rem
}

.obituary-entry-wrap .obituary-entry-box .index-obituary-wrap .hall-text,.obituary-entry-wrap .obituary-entry-box .index-obituary-wrap .hall-title {
	color: #374562
}

.obituary-entry-wrap .obituary-entry-box .index-meeting-wrap {
	width: 100%;
	height: 5.818rem;
	background: url(../images/wish/1dcd05cdd4367c5192c4a83920f97fc1.png) no-repeat;
	background-size: 100% 100%;
	padding: 1.23rem 0 0 1.09rem;
	box-sizing: border-box;
	border-radius: .68rem
}

.obituary-entry-wrap .obituary-entry-box .index-meeting-wrap .hall-text,.obituary-entry-wrap .obituary-entry-box .index-meeting-wrap .hall-title {
	color: #ab401c
}

.main_index .main-wrap .classEntry-wrap {
	width: 100%;
	padding: 0 1.09rem;
	margin-bottom: 1.09rem;
	box-sizing: border-box;
	margin-top: 1.09rem
}

.classEntry-box {
	width: 100%;
	height: auto;
	border-radius: .68rem;
	background: #fff;
	padding: 1.363rem .5rem;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box
}

.main_index .main-wrap .classEntry-wrap .class-item {
	text-align: center
}

.main_index .main-wrap .classEntry-wrap .class-item .item-icon {
	width: 4.272rem;
	height: 4.272rem;
	line-height: 4.272rem;
	text-align: center;
	background: rgba(255,116,3,.06);
	border-radius: 50%;
	margin: 0 auto
}

.main_index .main-wrap .classEntry-wrap .class-item .item-icon .icon {
	width: 2.727rem;
	height: 2.727rem;
	display: inline-block
}

.main_index .main-wrap .classEntry-wrap .class-item .item-text {
	color: #333;
	font-size: 1.272rem;
	margin-top: .909rem;
	font-family: PingFangSC-Regular,PingFang SC
}

.main_index .recommend-wrap {
	width: 100%;
	padding: 0 12px;
	margin-top: 1.09rem;
	margin-bottom: 1.09rem;
	box-sizing: border-box
}

.main_index .recommend-wrap .recommend-box {
	background: #fff;
	padding: 1.818rem 0;
	box-sizing: border-box;
	border-radius: .681rem
}

.main_index .recommend-box .title-box {
	justify-content: space-between;
	-webkit-justify-content: space-between;
	padding: 0 1.363rem
}

.main_index .recommend-box .title {
	font-size: 1.545rem;
	color: #333;
	font-family: PingFangSC-Medium,PingFang SC
}

.main_index .recommend-box .title.fontWeight {
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.main_index .recommend-box .more {
	color: #999;
	font-size: 1.272rem;
	background: #fff;
	font-family: PingFangSC-Regular,PingFang SC;
	line-height: inherit
}

.main_index .recommend-wrap .recommend-box .nav-table {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	padding: .1rem 8.772rem .5rem
}

.main_index .recommend-wrap .recommend-box .nav-table .nav-item {
	color: #999;
	font-size: 1.545rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.main_index .recommend-wrap .recommend-box .nav-table .nav-item.active {
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	position: relative;
	z-index: 99
}

.main_index .recommend-wrap .recommend-box .nav-table .nav-item.active:after {
	content: "";
	width: 3.636rem;
	height: .545rem;
	background: linear-gradient(270deg,rgba(255,154,86,.82),#ff7c23);
	border-radius: .363rem;
	position: absolute;
	bottom: -.2rem;
	left: 0;
	margin-left: .5rem;
	z-index: -1
}

.main_index .recommend-wrap .recommend-box .tomb-item {
	margin-bottom: .636rem
}

.main_index .recommend-wrap .recommend-box .tomb-item .item-img {
	width: 8.181rem;
	height: 9.818rem;
	background-color: #d8d8d8;
	border-radius: .68rem
}

.main_index .recommend-wrap .recommend-box .tomb-item .item-img .mask-opacity,.main_listing .listing-box .tomb-item .item-img .mask-opacity {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 200%;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	border-radius: 0 0 .68rem;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-size: 2rem;
	z-index: 2;
	transform: scale(.5);
	-webkit-transform: scale(.5);
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom
}

.main_index .recommend-wrap .recommend-box .tomb-item .item-desc .intro-bot .bot-counts .love {
	margin-right: 2.272rem
}

.main_index .tomb-more-wrap {
	height: 3.181rem;
	background: #f7f7f7;
	border-radius: .545rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 1.82rem auto 0
}

.main_index .tomb-more-wrap .tomb-more {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	text-align: center;
	position: relative
}

.main_index .tomb-more-wrap .tomb-more:after {
	content: "";
	background: url(../images/wish/63225dd1eada8c2789c0f156dc0ab3a9.png) no-repeat;
	background-size: 100%;
	position: absolute;
	width: 8px;
	height: 12px;
	top: 53%;
	margin-left: .8rem;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%)
}

.ce-wrap .recommend-box .more {
	background-color: transparent
}

.ce-wrap .ce-list-box {
	width: 100%;
	margin-top: 1.363rem;
	padding: 0 12px;
	box-sizing: border-box
}

.ce-wrap .ce-list-box .ce-list-item {
	width: 48.2%;
	height: 18.09rem;
	display: inline-block;
	background-color: #fff;
	border-radius: .68rem;
	margin-bottom: .909rem;
	margin-right: .909rem;
	box-sizing: border-box;
	position: relative
}

.ce-wrap .ce-list-box .ce-list-item:nth-child(2n) {
	margin-right: 0
}

.ce-wrap .ce-list-box .ce-list-item .ce-list-head {
	width: 100%;
	height: 11.363rem;
	overflow: hidden;
	border-top-left-radius: .68rem;
	border-top-right-radius: .68rem;
	position: relative
}

.ce-wrap .ce-list-box .ce-list-item .ce-list-head img {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ce-wrap .ce-list-box .ce-list-item .ce-list-head-fixed {
	width: 100%;
	text-align: left;
	padding-left: .909rem;
	box-sizing: border-box;
	font-size: 1.18rem;
	color: #333;
	font-family: PingFangSC-Regular,PingFang SC;
	margin-top: .909rem
}

.ce-wrap .ce-list-box .ce-list-item .ce-list-address {
	width: 100%;
	padding: 0 .909rem;
	margin-top: .45rem;
	box-sizing: border-box;
	color: #999;
	font-size: 1.09rem;
	line-height: 1.5
}

.ce-wrap .ce-list-box .ce-list-item .ce-list-phone {
	padding-left: .909rem;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	margin-top: .77rem
}

.ce-wrap .ce-list-box .ce-list-item .ce-list-btn {
	position: absolute;
	right: .909rem;
	bottom: 2rem;
	width: 4.36rem;
	height: 2.09rem;
	line-height: 2.09rem;
	border: 1px solid #e4803c;
	border-radius: 1.045rem;
	text-align: center;
	color: #e4803c;
	font-size: 1.09rem;
	cursor: pointer
}

.main_index .rawSacrifice-warp {
	width: 100%;
	padding: 0 12px;
	margin-bottom: 12px;
	box-sizing: border-box
}

.main_index .rawSacrifice-warp .rawSacrifice-box {
	background: #fff;
	padding: 1.818rem 1.363rem 1.363rem;
	box-sizing: border-box;
	border-radius: .681rem
}

.main_index .rawSacrifice-warp .rawSacrifice-box .title-box {
	width: 100%;
	height: 2rem;
	-webkit-align-items: center;
	align-items: center;
	display: flex;
	justify-content: space-between
}

.main_index .rawSacrifice-warp .rawSacrifice-box .title-box .title {
	color: #333;
	font-size: 1.545rem;
	font-weight: 500;
	font-family: PingFangSC-Medium,PingFang SC
}

.main_index .rawSacrifice-warp .rawSacrifice-box .title-box .more {
	color: #999;
	font-size: 1.272rem;
	background: #fff;
	font-family: PingFangSC-Regular,PingFang SC;
	line-height: inherit
}

.main_index .rawSacrifice-warp .rawSacrifice-box .list-wrap .list-item {
	margin-top: 1.772rem;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	display: flex
}

.rawSacrifice-warp .list-item .list-img {
	width: 8.181rem;
	height: 9.818rem;
	border-radius: .681rem;
	display: inline-block;
	overflow: hidden;
	position: relative
}

.rawSacrifice-warp .list-item .list-img img {
	width: 100%;
	height: 100%;
	display: inline-block;
	border-radius: .681rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.rawSacrifice-warp .list-item .list-right {
	box-sizing: border-box;
	-ms-flex-direction: column;
	-ms-flex-pack: justify;
	-webkit-flex-direction: column;
	-webkit-justify-content: space-between;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 10px;
	width: calc(100% - 8.909rem);
	margin-top: .5rem
}

.rawSacrifice-warp .list-item .list-right .flex-item {
	display: flex;
	align-items: center
}

.rawSacrifice-warp .list-item .list-right .flex-item .flex-name {
	display: flex;
	align-items: center;
	max-width: calc(100% - 5rem);
	padding-right: .9rem;
	box-sizing: border-box
}

.rawSacrifice-warp .list-item .list-right .flex-item .icon-upgrade {
	width: 5rem;
	height: 1.64rem
}

.rawSacrifice-warp .list-item .list-right .flex-item .icon-upgrade img {
	width: 100%
}

.rawSacrifice-warp .list-item .list-right .name {
	flex: 1;
	color: #333;
	font-size: 1.454rem;
	line-height: 1.3;
	font-weight: 500;
	font-family: PingFangSC-Medium,PingFang SC;
	margin-right: .9rem
}

.rawSacrifice-warp .list-item .list-right .special {
	height: 1.454rem;
	line-height: 1.454rem;
	padding: 0 .363rem;
	border-radius: .181rem;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	letter-spacing: 1px;
	text-align: center;
	min-width: 2.6rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.rawSacrifice-warp .list-item .list-right .birth {
	background: #e4803c
}

.rawSacrifice-warp .list-item .list-right .death {
	background: #999
}

.rawSacrifice-warp .list-item .list-right .birthday {
	color: #666;
	font-size: 1.272rem;
	line-height: 1.272rem;
	margin: .909rem 0 .636rem;
	font-family: PingFangSC-Regular,PingFang SC
}

.rawSacrifice-warp .list-item .list-right .time {
	color: #666;
	font-size: 1.272rem;
	line-height: 1.272rem;
	margin-bottom: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC
}

.rawSacrifice-warp .list-item .list-right .listbottom {
	font-size: 1.09rem;
	color: #666
}

.rawSacrifice-warp .list-item .list-right .listbottom .hot {
	margin-right: 2.272rem
}

.rawSacrifice-warp .list-item .list-right .listbottom .hot .icon-love,.rawSacrifice-warp .list-item .list-right .listbottom .watch .icon-view {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: .181rem;
	position: relative;
	top: -.15rem
}

.rawSacrifice-warp .list-item .list-right .listbottom .hot .icon-love {
	background: url(../images/wish/icon_count_pray_4.png) no-repeat;
	background-size: 100% 100%
}

.rawSacrifice-warp .list-item .list-right .listbottom .watch .icon-view {
	background: url(../images/wish/icon_count_view_4.png) no-repeat;
	background-size: 100% 100%
}

.message-wrap {
	width: 100%;
	padding: 0 12px;
	margin-bottom: 12px;
	box-sizing: border-box
}

.main_index .message-wrap .message-box {
	background: #fff;
	padding: 1.818rem 1.363rem 1.363rem;
	box-sizing: border-box;
	border-radius: .681rem
}

.main_index .message-wrap .message-box .title {
	margin-bottom: .454rem;
	color: #333;
	font-size: 1.545rem;
	font-weight: 500;
	font-family: PingFangSC-Medium,PingFang SC
}

.message-wrap .listViewWrap .am-list-body {
	background-color: #fff!important
}

.message-wrap .list-item {
	margin-top: 2.272rem;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	font-family: PingFangSC-Regular,PingFang SC
}

.message-wrap .list-item .user-img {
	width: 3.454rem;
	height: 3.454rem;
	border-radius: 50%;
	float: left;
	margin-right: 1rem
}

.message-wrap .list-item .item-right {
	box-sizing: border-box;
	overflow: hidden;
	font-size: 1.272rem
}

.message-wrap .list-item .item-right .flex-top {
	display: flex;
	justify-content: space-between;
	margin-bottom: .5rem
}

.message-wrap .list-item .item-right .flex-top .nickname {
	flex: 1;
	padding-right: 1.363rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #999
}

.message-wrap .list-item .item-right .flex-top .time {
	color: #999
}

.message-wrap .list-item .item-right .text {
	width: 100%;
	color: #333;
	line-height: 1.909rem
}

.message-wrap .list-item .item-right .tomb-name {
	margin-top: 1rem;
	overflow: hidden;
	display: inline-flex;
	background: rgba(228,128,60,.15);
	border-radius: 1.363rem;
	padding: .63rem 0;
	align-items: center
}

.message-wrap .list-item .item-right .tomb-name .tomb-icon {
	display: inline-block;
	width: 1.436rem;
	height: 1.436rem;
	line-height: 1.436rem;
	text-align: center;
	background: url(../images/wish/4251a5200e1ff9f13e91f686fe31f5ea.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 1.181rem
}

.message-wrap .list-item .item-right .tomb-name .tomb-icon img {
	width: 1.181rem;
	height: 1.181rem;
	display: inline-block
}

.message-wrap .list-item .item-right .tomb-name .name {
	display: inline-block;
	font-size: 1.272rem;
	text-align: center;
	color: #e4803c;
	padding: 0 1.181rem 0 .665rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-left: none;
	max-width: 18rem;
	overflow: hidden
}

.message-wrap .list-item .item-right .tomb-name .icon-r-arrow {
	position: relative;
	padding-right: 1.5rem
}

.main_index .letterHeaven-wrap {
	width: 100%;
	padding: 0 12px;
	box-sizing: border-box;
	margin-bottom: 1.363rem
}

.main_index .letterHeaven-wrap .letterHeaven-box {
	background: #fff;
	padding: 1.818rem 1.363rem 1.363rem;
	box-sizing: border-box;
	border-radius: .681rem
}

.main_index .letterHeaven-wrap .letterHeaven-box .title {
	color: #333;
	font-size: 1.545rem;
	font-weight: 500;
	font-family: PingFangSC-Medium,PingFang SC
}

.main_index .letterHeaven-wrap .letterHeaven-box .list-wrap .list-item {
	margin-top: 1.363rem;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	padding-bottom: 1.363rem
}

.main_index .letterHeaven-wrap .letterHeaven-box .list-wrap .list-item .item-img {
	width: 11.272rem;
	height: 5.545rem;
	margin-right: .909rem;
	float: left;
	overflow: hidden;
	position: relative;
	border-radius: .2rem
}

.main_index .letterHeaven-wrap .letterHeaven-box .list-wrap .list-item img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.main_index .letterHeaven-wrap .letterHeaven-box .list-wrap .list-item .item-right {
	width: 100%;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-moz-box-sizing: border-box;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.main_index .letterHeaven-wrap .letterHeaven-box .list-wrap .list-item .text {
	width: 100%;
	font-size: 1.272rem;
	color: #333;
	font-family: PingFangSC-Regular,PingFang SC;
	line-height: 1.4;
	max-height: 3.568rem
}

.main_index .letterHeaven-wrap .letterHeaven-box .list-wrap .list-item .text-category {
	color: #999;
	font-size: 1.09rem;
	margin-top: .909rem
}

.main_index .letterHeaven-wrap .letterHeaven-box .list-wrap .list-item .text-category .time {
	margin-left: 1.545rem
}

.banner {
	height: auto;
	overflow: hidden;
	position: relative;
	padding: 0 12px
}

.banner .swiper-slide {
	position: relative;
	text-align: center
}

.banner img {
	max-width: 100%;
	border-radius: 6px
}

.banner .pagination {
	position: absolute;
	z-index: 20;
	bottom: 10px;
	width: 66px;
	text-align: center;
	right: 0
}

.banner .swiper-pagination-bullet {
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: #fff;
	margin: 0 2px;
	opacity: .8;
	cursor: pointer
}

.banner .swiper-pagination-bullet-active {
	width: 12px;
	background: #fff
}

.relation_tip {
	position: fixed;
	bottom: 4.825rem;
	left: 0;
	width: 100%;
	height: 55px;
	background: rgba(0,0,0,.7);
	padding: 0 10px;
	-webkit-align-items: center;
	align-items: center;
	z-index: 200
}

.relation_tip .icon-relation {
	background: url(../images/wish/icon_relation_tip_1.png);
	background-size: 100% 100%;
	height: 22px;
	width: 22px
}

.relation_tip .icon-home {
	background: url(../images/wish/icon_personal_home_2.png);
	background-size: 100% 100%;
	height: 22px;
	width: 22px
}

.relation_tip .txt {
	color: #fff;
	margin-left: 10px;
	font-size: 1.2rem;
	padding-top: 1px
}

.relation_tip .btn {
	text-align: center;
	background: #e4803c;
	color: #fff;
	border-radius: 16px;
	line-height: 2.1rem;
	font-size: 1.25rem;
	padding: 0 12px;
	position: absolute;
	right: 1rem
}

.relation_tip .icon-close {
	background: url(../images/wish/a89fb0294d5d002866ccc44645083f0d.png);
	background-size: 100% 100%;
	height: 16px;
	width: 16px
}

.slider-nav {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	width: auto
}

.slider-nav .nav-item {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	position: relative
}

.slider-nav .nav-item .nav-img {
	display: inline-block;
	line-height: 0;
	position: relative
}

.slider-nav .nav-item .nav-img .img {
	width: 52px
}

.slider-nav .nav-item .nav-txt {
	color: #333;
	font-size: 1.34rem;
	letter-spacing: 0;
	line-height: 18px;
	margin-top: 3px;
	text-align: center
}

.tomb-create {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px
}

.tomb-create .btn {
	width: 100%;
	font-size: 1.5rem;
	height: 3.6rem;
	text-align: center;
	line-height: 3.6rem;
	color: #fff;
	border-radius: 4px;
	letter-spacing: 1px
}

.tomb-create .btn-bg-1 {
	background: linear-gradient(180deg,#c6846b,#ac694e);
	color: #fbf3db
}

.tomb-create .btn-bg-2 {
	background: url(../images/wish/icon_tomb_create_btn_bg_1.png) no-repeat;
	background-size: 100% 100%
}

.tomb-newyear-create {
	padding: 0 15px;
	display: inline-block;
	margin-top: 10px;
	position: relative
}

.tomb-newyear-create .btn-bg {
	width: 100%;
	height: 100%
}

.tomb-newyear-create .add-btn {
	position: absolute;
	top: 50%;
	right: 1.9rem;
	width: 7.2rem;
	margin-top: -3.52rem
}

.tomb-newyear-create .add-btn img {
	width: 100%;
	height: 100%;
	-webkit-animation: fangda1 2s linear 0s infinite
}

.index-head .sheet-main {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 15px
}

.index-head .sheet-main .item {
	height: 9rem;
	position: relative
}

.index-head .sheet-main .item-my {
	width: 53%;
	background: #f8f8f8;
	border-radius: 7px
}

.index-head .sheet-main .item-my-bg {
	background: url(../images/wish/img_index_sheet_1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	display: inline-block;
	height: 6.77rem;
	width: 7.31rem
}

.index-head .sheet-main .item-head-img {
	border-radius: 0;
	overflow: hidden;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 5.095rem;
	height: 6.095rem;
	border: 3px solid #666;
	padding: 1px
}

.index-head .sheet-main .item-head-img img {
	width: 97%;
	height: 98%
}

.index-head .sheet-main .item-tree {
	width: 47%;
	padding-left: 10px
}

.index-head .sheet-main .item-tree-bg {
	background: url(../images/wish/img_index_tree_1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 10px;
	right: 10px;
	display: inline-block;
	height: 3.77rem;
	width: 4.65rem
}

.index-head .sheet-main .item .txt1 {
	margin-top: 13px;
	margin-left: 10px;
	color: #333;
	font-size: 1.3rem;
	position: relative
}

.index-head .sheet-main .item .txt2 {
	font-size: 1rem;
	margin-left: 10px;
	margin-top: 5px;
	padding-right: 10px;
	line-height: 16px
}

.index-head .sheet-main .item .txt-line-bottom:after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 0;
	height: 1px;
	width: 24px;
	border-top: 2px solid #333;
	border-radius: 1px
}

.index-head .sheet-main .item .item-tree-slide {
	background: #f8f8f8;
	border-radius: 7px;
	display: inline-block;
	height: 100%;
	width: 100%;
	position: relative
}

.index-head .sheet-main .item .item-btn {
	position: absolute;
	bottom: 15px;
	left: 10px;
	color: #fff;
	border-radius: 15px;
	padding: 4px 18px 4px 12px;
	font-size: 1.1rem;
	background: #4a7b9a;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center
}

.index-head .sheet-main .item .item-btn .icon-add {
	display: flex;
	margin-right: 3px;
	background: url(../images/wish/icon_add_3.png) no-repeat;
	background-size: 100% 100%;
	height: 10px;
	width: 10px
}

.index-head .sheet-main .item .item-btn-arrow:after {
	content: "";
	background: url(../images/wish/icon_arrow_right_11.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 7px;
	width: .4rem;
	height: .65rem;
	margin-top: -.3rem
}

.index-head .sheet-main .item .item-btn-arrow-jiandang100:after {
	content: "";
	background: url(../images/wish/6d55e0aed434ae4c94f54605ddcdc098.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 7px;
	width: .4rem;
	height: .65rem;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.news-box {
	margin-top: 10px;
	background: #fff
}

.news-box .news-main {
	padding: 15px
}

.news-box .news-main .txt {
	font-size: 1.4rem;
	color: #333
}

.news-box .news-main .news-slide {
	padding-top: 10px
}

.news-box .news-main .news-slide .icon-news {
	background: url(../images/wish/icon_article_1.png) no-repeat;
	background-size: 100% 100%;
	height: 13px;
	width: 11px;
	display: inline-block;
	position: relative;
	top: -2px;
	margin-right: 5px
}

.news-box .news-main .news-slide .item {
	margin-top: 13px;
	font-size: 1.3rem
}

.main_index .article-box {
	background: #fff;
	margin-top: 15px;
	padding: 15px
}

.main_index .article-box .txt {
	font-size: 1.4rem;
	color: #333
}

.main_index .article-box .box-margin-top {
	margin-top: 20px
}

.article-box .article-item {
	min-height: 84px;
	position: relative;
	margin-top: 20px
}

.article-box .article-item .desc {
	width: 67%;
	vertical-align: middle;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	-ms-flex-direction: column;
	-ms-flex-pack: justify;
	-webkit-flex-direction: column;
	-webkit-justify-content: space-between
}

.article-box .article-item .item-detail .detail-txt {
	line-height: 1.4;
	font-size: 1.272rem;
	color: #333;
	font-family: PingFangSC-Medium,PingFang SC
}

.article-box .article-item .item-detail .item_info {
	margin-top: 10px
}

.article-box .article-item .item-detail .item_info .txt1 {
	color: #b8b8b8;
	font-size: 1.2rem
}

.article-box .article-item .item-detail .item_info .num {
	color: #333;
	margin-left: 5px
}

.article-box .article-item .item-detail .item_info .txt2 {
	color: #b8b8b8;
	font-size: 1.2rem;
	margin-left: 20px
}

.article-box .article-item .list_img_holder {
	overflow: hidden;
	width: 33%;
	display: flex;
	vertical-align: middle;
	height: 5.96875rem;
	position: relative;
	margin-top: 0;
	background: #efefef
}

.article-box .article-item .list_img_holder img {
	border: none;
	display: block;
	width: 100%;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity ease .3s;
	pointer-events: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-user-select: none;
	text-decoration: none;
	object-fit: cover;
	overflow: hidden;
	border-radius: .363rem
}

.article-box .article-item .image-margin-left {
	margin-left: 10px
}

.article-box .article-item .image-margin-right {
	margin-right: 10px
}

.tomb-advert {
	padding: 0 15px;
	margin-top: 20px
}

.tomb-advert .advert-box {
	box-shadow: 0 5px 8px 0 rgba(51,51,51,.05)
}

.tomb-advert .advert-img {
	width: 100%
}

.tomb-main {
	margin-top: 10px
}

.tomb-main .tomb-top-newyear-txt {
	background: url(../images/wish/img_index_tomb_top_txt_1.png);
	background-size: 100% 100%;
	height: 12vw;
	margin-top: 15px;
	max-height: 45.6px;
	max-width: 358.4px;
	width: 216px
}

.tomb-main .tomb-item-newyear-border {
	border: 4px solid #fd5056;
	position: relative
}

.tomb-main .tomb-item-newyear-border:before {
	border-right: 10px solid transparent;
	border-top: 10px solid #fd5056;
	content: "";
	height: 0;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 0
}

.tomb-main .tomb-top-default-txt {
	background: url(../images/wish/img_index_tomb_top_txt_2.png);
	background-size: 100% 100%;
	height: 12vw;
	margin-top: 15px;
	max-height: 45.6px;
	max-width: 358.4px;
	width: 209px
}

.tomb-main .tomb-item-default-border {
	border: 4px solid #b16d4e;
	position: relative
}

.tomb-main .tomb-item-default-border:before {
	border-right: 10px solid transparent;
	border-top: 10px solid #b16d4e;
	content: "";
	height: 0;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 0
}

.tomb-main .tomb-top-qingming-txt {
	margin-top: 10px;
	width: 150px
}

.tomb-main .tomb-top-qingming-txt img {
	width: 100%;
	height: 100%
}

.tomb-main .tomb-item-qingming-border {
	border: 4px solid #54bba1;
	position: relative
}

.tomb-main .tomb-item-qingming-border:before {
	border-right: 10px solid transparent;
	border-top: 10px solid #54bba1;
	content: "";
	height: 0;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 0
}

.tomb-main .tomb-top-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.tomb-main .tomb-top-slide .tomb-top-more {
	font-size: 1.3rem;
	color: #999;
	position: relative;
	padding-right: 1.2rem
}

.tomb-main .tomb-top-slide .tomb-top-more:after {
	content: "";
	height: 12px;
	width: 12px;
	background: url(../images/wish/icon_arrow_right_2.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 3.5px;
	right: 0
}

.tomb-main .txt {
	color: #333;
	font-size: 1.42rem;
	letter-spacing: 0;
	line-height: 20px;
	padding-bottom: 0;
	padding-top: 1.2rem;
	margin-left: 15px;
	margin-right: 15px;
	position: relative;
	font-weight: 400
}

.tomb-main .txt .r-more {
	float: right;
	font-size: 1.3rem;
	color: #999;
	position: relative;
	padding-right: 1.2rem
}

.tomb-main .txt .r-more:after {
	content: "";
	height: 12px;
	width: 12px;
	background: url(../images/wish/icon_arrow_right_2.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 3.5px;
	right: 0
}

.tomb-main .tomb-item {
	background: #fff
}

.tomb-item .item-a {
	padding: 12px 1.363rem;
	position: relative;
	text-decoration: none
}

.tomb-item .item-a .item-a-box {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.tomb-item .item-a .item-a-box .icon-upgrade {
	width: 5rem;
	height: 1.64rem
}

.tomb-item .item-a .item-a-box .icon-upgrade img {
	width: 100%
}

.tomb-item .item-a .am-wingblank.am-wingblank-lg {
	margin: 0!important
}

.tomb-item .item-a .mainNav-marquee {
	padding: 0 .454rem;
	background: #f7f7f7;
	box-sizing: border-box;
	border-radius: .1rem;
	margin-top: 1.363rem
}

.tomb-item .item-bot-line:after {
	background: #e6e6e6;
	bottom: 0;
	content: " ";
	height: 1px;
	position: absolute;
	transform: scaleY(.3);
	width: calc(100% - 30px)
}

.tomb-item .item-slide {
	background: #fff;
	border-radius: 10px;
	margin-bottom: 12px;
	margin-left: 12px;
	margin-right: 12px;
	display: flex
}

.item-slide .item-head {
	position: relative;
	display: flex;
	overflow: hidden;
	height: auto;
	width: 100%;
	background-color: #fff;
	-webkit-box-orient: horizontal;
	flex-direction: row;
	display: -webkit-box;
	display: -webkit-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: .9rem
}

.item-slide .item-head .txt {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
	color: #999
}

.item-slide .item-head .msg-txt {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
	color: #333;
	font-size: 1.2rem
}

.item-slide .item-head .msg-more-btn {
	background: url(../images/wish/icon_msg_more_1.png) no-repeat;
	background-size: 100% 100%;
	width: 32px;
	height: 25px
}

.item-slide .item-head .status {
	position: relative;
	display: flex
}

.item-slide .item-head .status.success {
	color: #33ae52
}

.item-slide .item-head .status.fail {
	color: #b20000
}

.item-slide .item-head .status.watting {
	color: #b16d4e
}

.item-slide .item-head .status.cancel {
	color: #999
}

.item-slide .item-time {
	color: #999;
	font-size: 1.1rem
}

.item-slide .ct-bottom {
	justify-content: space-between;
	-webkit-justify-content: space-between
}

.item-slide .ct-bottom .ct-tomb {
	height: 30px;
	display: flex;
	align-items: center;
	background: rgba(228,128,60,.15);
	padding: 6px 13px;
	box-sizing: border-box;
	border-radius: 15px
}

.item-slide .ct-bottom .ct-tomb .icon-tomb {
	width: 18px;
	height: 18px;
	background: url(../images/wish/4987c270c7fc2865f30ea7116dcb477f.png)no-repeat;
	background-size: 100% 100%;
	display: block;
	margin-right: 8px
}

.item-slide .ct-bottom .ct-tomb .name {
	font-size: 14px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #e4803c
}

.item-slide .item-msg-con {
	background: #f7f7f7;
	border-radius: 8px;
	padding: 7px;
	position: relative
}

.item-slide .item-msg-arrow:after {
	content: " ";
	display: inline-block;
	height: 11px;
	width: 7px;
	background: url(../images/wish/icon_arrow_right_4.png);
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 10px
}

.tomb-item .item-img {
	background: #f4f4f4;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 8.181rem;
	height: 9.818rem;
	margin-right: 10px
}

.tomb-item .item-img-pray {
	background: #ededed;
	border-radius: 3px;
	overflow: hidden;
	position: relative;
	width: 5.454rem;
	height: 5.454rem;
	padding: 7px;
	display: flex;
	align-items: center;
	margin-right: 1rem
}

.tomb-item .item-img-pray img {
	width: 100%
}

.index-head .sheet-main .item-head-img img,.tomb-item .item-img img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.tomb-item .item-img img {
	height: 100%;
	width: 100%
}

.tomb-item .item-desc {
	-ms-flex-direction: column;
	-ms-flex-pack: justify;
	-webkit-flex-direction: column;
	-webkit-justify-content: space-between;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: calc(100% - 8.909rem);
	margin-top: .5rem
}

.tomb-item .item-desc .title {
	color: #333;
	font-size: 1.4rem;
	line-height: 1.4;
	margin-top: -3px;
	position: relative;
	padding: 0!important
}

.tomb-item .item-desc .title .time {
	color: #999;
	float: right;
	font-weight: 400!important
}

.tomb-item .item-desc .title .txt-birth {
	background: #e4803c
}

.tomb-item .item-desc .title .txt-birth,.tomb-item .item-desc .title .txt-dear {
	font-size: .9rem;
	color: #fff;
	line-height: 1.454rem;
	display: inline-block;
	padding: 0 4px;
	border-radius: 2.5px;
	margin-left: 7px;
	position: relative;
	top: -1px
}

.tomb-item .item-desc .title .txt-dear {
	background: #999
}

.tomb-item .item-desc .price {
	position: absolute;
	right: 0;
	top: 0
}

.tomb-item .item-desc .intro {
	color: #666;
	font-size: 1.272rem;
	line-height: 22px;
	margin-top: -3px
}

.tomb-item .item-desc .birthday {
	margin: .909rem 0 .636rem
}

.tomb-item .item-desc .birthday,.tomb-item .item-desc .time {
	color: #666;
	font-size: 1.272rem;
	line-height: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC
}

.tomb-item .item-desc .time {
	margin-bottom: 1.181rem
}

.tomb-item .item-desc .intro-bot {
	-ms-flex-align: end;
	-ms-flex-pack: justify;
	-webkit-align-items: flex-end;
	-webkit-justify-content: space-between;
	align-items: flex-end;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px
}

.tomb-item .item-desc .intro-bot .bot-counts {
	color: #666;
	font-size: 1.2rem;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center
}

.tomb-item .item-desc .intro-bot .bot-counts .view {
	margin-right: 10px
}

.tomb-item .item-desc .intro-bot .bot-counts .love {
	margin-right: 2.272rem
}

.tomb-item .item-desc .intro-bot .bot-counts .love,.tomb-item .item-desc .intro-bot .bot-counts .view {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center
}

.tomb-item .item-desc .intro-bot .bot-counts .icon-view {
	height: 20px;
	width: 20px;
	background: url(../images/wish/icon_count_view_4.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 2px;
	position: relative;
	top: 1px
}

.tomb-item .item-desc .intro-bot .bot-counts .icon-love {
	height: 20px;
	width: 20px;
	background: url(../images/wish/icon_count_pray_4.png) no-repeat;
	position: relative;
	background-size: 100% 100%;
	margin-right: 2px
}

.tomb-item .item-desc .intro-bot .bot-counts .love span,.tomb-item .item-desc .intro-bot .bot-counts .view span {
	position: relative;
	top: 1.5px
}

.tomb-item .item-desc .intro-bot .nav-btn {
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	font-size: 12px;
	line-height: 10px;
	overflow: visible;
	position: relative;
	top: 5px
}

.tomb-item .item-desc .intro-bot .nav-btn,.tomb-item .item-desc .intro-bot .nav-btn .icon {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.tomb-item .item-desc .intro-bot .nav-btn .icon-edit {
	margin-right: .9rem
}

.tomb-item .item-desc .intro-bot .nav-btn .icon-edit i {
	background: url(../images/wish/c18caa5756412c4d20cfc087037b232b.png) no-repeat;
	background-size: 100%
}

.tomb-item .item-desc .intro-bot .nav-btn .icon-del i {
	background: url(../images/wish/517221750a8f16b6b5e997725a1aee0b.png) no-repeat;
	background-size: 100%
}

.tomb-item .item-desc .intro-bot .nav-btn .icon i {
	width: 1.45rem;
	height: 1.45rem
}

.tomb-item .item-desc .intro-bot .nav-btn .love .txt2 {
	font-size: 15px
}

.tomb-item .item-desc .intro-bot .green {
	color: #2fc653
}

.tomb-item .item-desc .intro-bot .red {
	color: #f82f4b
}

.tomb-item .item-desc .intro-bot .gray {
	color: #c7c7c7
}

.tomb-item .item-desc .intro-bot .pray-time {
	font-size: 1.1rem;
	color: #999
}

.tomb-item .item-desc .intro-bot .arrow-right,.tomb-item .item-desc .intro-bot .more-title {
	font-size: 1.1rem;
	color: #e4803c
}

.tomb-item .item-desc .intro-bot .arrow-right:after {
	width: 5.5px;
	height: 8px;
	content: "";
	display: inline-block;
	background: url(../images/wish/c4b05938d18ff258c68fff08453dea7f.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 4px
}

.tomb-item .item-desc .intro-bot .btn-pay {
	border: 1px solid #b16d4e;
	color: #b16d4e;
	padding: 3px 6px;
	border-radius: 12px
}

.tomb-item .item-desc .intro-bot .bot-right {
	width: 4.91rem;
	height: 2.18rem;
	line-height: 2.18rem;
	text-align: center;
	background: rgba(228,128,60,.04);
	border-radius: 1.181rem;
	border: 1px solid #e4803c;
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #e4803c;
	box-sizing: border-box
}

.tomb-item .item-desc .intro-bot-detail {
	margin-top: 1rem;
	padding: 1rem 0;
	position: relative;
	border-top: 1px solid #f2f2f2
}

.tomb-item .item-desc .intro-bot-detail .arrow-right-icon {
	content: "";
	display: inline-block;
	height: 1rem;
	width: .636rem;
	background: url(../images/wish/icon_arrow_right_4.png);
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 2px
}

.tomb-item .item-r .appointment-btn {
	width: 4rem;
	text-align: center;
	background: #b26e4e;
	color: #fff;
	padding: 8px 3px;
	border-radius: 7px
}

.tomb-main .tomb-more {
	background: #fff;
	padding: 15px
}

.tomb-main .tomb-more .btn {
	background: #fbefe7;
	line-height: 45px;
	border-radius: 8px;
	color: #e4803c;
	text-align: center;
	font-size: 1.3rem;
	position: relative
}

.tomb-main .tomb-more .btn .arrow-right {
	position: relative;
	top: -1px
}

.tomb-main .tomb-more .btn .arrow-right,.tomb-main .tomb-more .btn.arrow-right:after {
	background: url(../images/wish/icon_arrow_right_9.png) no-repeat;
	background-size: 100% 100%;
	width: 6.5px;
	height: 10px;
	display: inline-block;
	margin-left: 5px
}

.tomb-main .tomb-more .btn.arrow-right:after {
	content: ""
}

.tomb-main .tomb-more .btn.arrow-right-jiandang100:after {
	content: "";
	background: url(../images/wish/6d55e0aed434ae4c94f54605ddcdc098.png) no-repeat;
	background-size: 100% 100%;
	width: 6.5px;
	height: 10px;
	display: inline-block;
	margin-left: 5px
}

.tomb-main .tomb-nav {
	list-style: none;
	font-size: 1.4rem;
	background: #fff;
	overflow: hidden;
	padding: .685rem .685rem .685rem 0;
	font-family: PingFangSC-Regular\,PingFang SC
}

.tomb-main .tomb-nav .tomb-nav-slide {
	width: auto;
	padding: 0 .16rem;
	letter-spacing: 2px;
	text-align: center;
	color: #333;
	position: relative
}

.tomb-main .tomb-nav .active span {
	transform: scale(1.05);
	color: #e4803c;
	background: #fbeddd;
	padding: .4rem .9rem;
	border-radius: 15px
}

.tomb-main .tomb-nav .tomb-nav-slide span {
	display: block;
	line-height: 2.4rem;
	padding: 1px .9rem 0
}

.tomb-tab {
	background: #fff;
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10
}

.tomb-tab-shadow:after {
	content: "";
	box-shadow: 0 3px 10px 6px rgba(0,0,0,.04)
}

.listing-box {
	padding: 0
}

.tomb-item .am-list-body {
	background-color: #f4f4f4;
	padding-top: 15px
}

.tomb-item .am-list-body:before {
	background-color: inherit!important
}

.private-wrap .am-list-body {
	background-color: #fff
}

.search-flex-box {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.search-flex-box .sign-in {
	width: 2.5rem;
	display: inline-flex;
	display: -webkit-inline-flex;
	flex-direction: column;
	align-items: center;
	padding-top: .5rem
}

.search-flex-box .sign-in img {
	width: 1.64rem;
	height: 1.64rem
}

.search-flex-box .sign-in .sign-text {
	margin-top: 2px;
	font-size: 1.09rem;
	-webkit-transform-origin-x: 0;
	-webkit-transform: scale(.92);
	transform: scale(.92);
	color: #fff;
	font-family: PingFangSC-Regular,PingFang SC
}

.search-box {
	flex: 1;
	position: relative;
	padding: 10px 10px 8px 0;
	display: inline-flex;
	display: -webkit-inline-flex;
	box-sizing: border-box
}

.search-box .search-main {
	width: 100%;
	background: #f8f8f8;
	line-height: 3.2rem;
	border-radius: 20px;
	text-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

.search-box .search-main .icon-search {
	display: inline-block;
	background: url(../images/wish/icon_search_1.png) no-repeat;
	width: 1.3rem;
	height: 1.35rem;
	background-size: 100% 100%
}

.search-box .search-main .search-txt {
	color: #999;
	font-size: 1.4rem;
	margin-left: 5px
}

.weui_search_box .weui_search_bar:after,.weui_search_box .weui_search_bar:before {
	content: none
}

@-webkit-keyframes fangda1 {
	0% {
		-webkit-transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.1)
	}

	to {
		-webkit-transform: scale(1)
	}
}

.common_dialog_box {
	-ms-flex-align: center;
	-ms-flex-direction: column;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	align-items: center;
	background-color: rgba(0,0,0,.75);
	bottom: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	height: 100vh;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1000
}

.common_dialog_box .dialog-wrap {
	cursor: pointer;
	position: relative;
	width: 80vw;
	border-radius: 5px
}

.common_dialog_box .dialog-wrap .head-img img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.common_dialog_box .dialog-wrap img {
	width: 100%;
	height: 100%
}

.common_dialog_box .dialog-wrap .dialog-main {
	width: 80vw;
	cursor: pointer;
	max-width: 640px;
	position: relative
}

.common_dialog_box .dialog-wrap .dialog-title {
	color: #ae362e;
	text-align: center;
	padding-top: 1.5rem;
	font-size: 1.5rem
}

.common_dialog_box .dialog-wrap .dialog-content {
	text-align: center;
	line-height: 2.2rem;
	font-size: 1.45rem;
	color: #ae362e;
	margin-top: 2rem
}

.common_dialog_box .dialog-wrap .dialog-btn {
	height: 3.6rem;
	width: 11rem;
	line-height: 3.6rem;
	text-align: center;
	background-repeat: no-repeat;
	margin: 2rem auto;
	font-size: 1.4rem
}

.common_dialog_box .dialog-wrap .dialog-btn.absolute {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%)
}

.common_dialog_box .dialog-wrap .dialog-close {
	position: absolute;
	right: 0;
	left: 0;
	bottom: -14.667vw;
	margin: auto;
	width: 2.6rem;
	height: 2.6rem;
	-webkit-transform-origin: center;
	transform-origin: center;
	background: url(../images/wish/icon_close_10.png) center 0 no-repeat;
	background-size: cover
}

.boom_main_ani {
	animation: boom_main 1s forwards;
	-webkit-animation: boom_main 1s forwards
}

.operation-dialog-box {
	height: 100vh;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
	touch-action: none
}

.operation-dialog-box .know {
	width: 9.09rem;
	height: 3.818rem;
	display: block
}

.operation-dialog-box .cancle-text {
	position: absolute;
	bottom: 3.636rem;
	left: 0;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	line-height: 1.818rem;
	width: 100%;
	text-align: center
}

.operation-dialog-box .step1,.operation-dialog-box .step2,.operation-dialog-box .step3 {
	position: relative;
	width: 100%;
	height: 100vh
}

.operation-dialog-box .step1 .step1-con {
	width: 17.727rem;
	height: 3.181rem;
	position: absolute;
	right: .727rem;
	top: 5.15rem;
	border-radius: 1.818rem;
	transition: all .25s;
	box-shadow: 0 0 0 100vh rgba(51,51,51,.76);
	overflow: hidden
}

.operation-dialog-box .step1 .step1-img2 {
	width: 22.909rem;
	height: 10.454rem;
	position: absolute;
	left: 5rem;
	top: 8.727rem
}

.operation-dialog-box .step1 .step1-img3 {
	position: absolute;
	right: 13.09rem;
	top: 22.636rem
}

.operation-dialog-box .step2 .step2-noTomb-con {
	width: 92vw;
	height: 6.181rem;
	position: absolute;
	left: 1.363rem;
	top: 24.7rem;
	border-radius: .68rem;
	transition: all .25s;
	box-shadow: 0 0 0 100vh rgba(51,51,51,.76);
	overflow: hidden
}

.operation-dialog-box .step2 .step2-img1 {
	width: 22.909rem;
	height: 10.454rem;
	position: absolute;
	left: 3.636rem;
	top: 29.272rem
}

.operation-dialog-box .step2 .step2-img2 {
	position: absolute;
	left: 10.545rem;
	top: 44rem
}

.operation-dialog-box .step2 .step2-myTomb-con {
	width: 92vw;
	height: 18.09rem;
	position: absolute;
	left: 1.363rem;
	top: 22.7rem;
	border-radius: .68rem;
	transition: all .25s;
	box-shadow: 0 0 0 100vh rgba(51,51,51,.76);
	overflow: hidden
}

.operation-dialog-box .step2 .step2-img3 {
	width: 22.909rem;
	height: 10.454rem;
	position: absolute;
	left: 3.636rem;
	top: 11.5rem
}

.operation-dialog-box .step2 .step2-img4 {
	position: absolute;
	left: 10.545rem;
	top: 44rem
}

.operation-dialog-box .step3 .step3-con {
	width: 7.727rem;
	height: 8.181rem;
	position: absolute;
	right: 1.863rem;
	top: 33.5rem;
	border-radius: 1.818rem;
	transition: all .25s;
	box-shadow: 0 0 0 100vh rgba(51,51,51,.76);
	overflow: hidden
}

.operation-dialog-box .step3 .step3-img1 {
	width: 26.545rem;
	height: 7.272rem;
	position: absolute;
	left: 1.818rem;
	top: 23.363rem
}

.operation-dialog-box .step3 .step3-img2 {
	position: absolute;
	right: 16.09rem;
	top: 33.636rem
}

.obituary-wrap .tomb-item .item-slide {
	border-radius: 6px;
	padding: 1.82rem 1.363rem;
	box-sizing: border-box
}

.obituary-wrap .tomb-item .item-slide .item-head {
	margin-bottom: 1.363rem
}

.obituary-wrap .tomb-item .item-slide .item-head .msg-txt {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC
}

.obituary-wrap .tomb-item .item-slide .item-time {
	color: #333;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC
}

.obituary-wrap .tomb-item .item-slide .flex-reverse {
	flex-direction: row-reverse;
	display: flex
}

.obituary-wrap .tomb-item .item-slide .flex-reverse .btn {
	width: 5.64rem;
	height: 2.1rem;
	line-height: 2.1rem;
	text-align: center;
	border: 1px solid #999;
	border-radius: 12px;
	font-size: 1.18rem;
	color: #666;
	box-sizing: content-box
}

.footer_layer_wrap {
	width: 100%;
	position: fixed;
	bottom: -1px;
	left: 0;
	z-index: 900
}

.footer_layer,.footer_layer_common,.footer_layer_newyear {
	width: 100%;
	background: #fff;
	height: 4.525rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.footer_layer .nav-bar,.footer_layer_common .nav-bar,.footer_layer_newyear .nav-bar {
	overflow: visible;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer_layer .option,.footer_layer_common .option,.footer_layer_common .option-add,.footer_layer_newyear .option {
	color: #666;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: .995rem;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

.footer_layer .option span.bg,.footer_layer_common .option span.bg,.footer_layer_newyear .option span.bg {
	display: block;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 24px 24px;
	margin-bottom: .2rem
}

.footer_layer_common .option-add .btn-add {
	background: #e4803c
}

.footer_layer_qingming .option-add .btn-add {
	background: linear-gradient(180deg,#87caa6,#26ad9c)
}

.footer_layer_common .option-add .btn-add,.footer_layer_qingming .option-add .btn-add {
	display: block;
	width: 3.6rem;
	height: 3.6rem;
	line-height: 4.25rem;
	text-align: center;
	border-radius: 50%;
	border: 4px solid #fff;
	margin: -2.5rem auto 0;
	box-shadow: 0 -2px 1px -1px #eeeff3;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.footer_layer_common .option-add .btn-add .icon-add {
	background: url(../images/wish/icon_add_2.png) no-repeat;
	background-size: 100% 100%;
	height: 1.7rem;
	width: 1.7rem;
	display: flex
}

.footer_layer .option p.nav_word,.footer_layer_common .option p.nav_word,.footer_layer_newyear .option p.nav_word {
	margin: 0;
	padding: 0
}

.footer_layer .option:first-of-type span.bg {
	background-image: url(../images/wish/icon_footer_nav_home_2.png)
}

.footer_layer .option:first-of-type span.active {
	background-image: url(../images/wish/icon_footer_nav_home_2_select.png)
}

.footer_layer .option:first-of-type span.active+p {
	color: #e4803c
}

.footer_layer .option:nth-of-type(2) span.bg {
	background-image: url(../images/wish/icon_footer_nav_tomb_1.png)
}

.footer_layer .option:nth-of-type(2) span.active {
	background-image: url(../images/wish/icon_footer_nav_tomb_1_select.png)
}

.footer_layer .option:nth-of-type(2) span.active+p {
	color: #e4803c
}

.footer_layer .option:nth-of-type(3) span.bg {
	background-image: url(../images/wish/icon_footer_nav_center_2.png)
}

.footer_layer .option:nth-of-type(3) span.active {
	background-image: url(../images/wish/icon_footer_nav_center_2_select.png)
}

.footer_layer .option-add span.active+p,.footer_layer .option:nth-of-type(3) span.active+p {
	color: #e4803c
}

.footer_layer_newyear .option:first-of-type span.bg {
	background-image: url(../images/wish/icon_footer_newyear_nav_home_1.png)
}

.footer_layer_newyear .option:first-of-type span.active {
	background-image: url(../images/wish/icon_footer_newyear_nav_home_1_select.png)
}

.footer_layer_newyear .option:first-of-type span.active+p {
	color: #dd2f21
}

.footer_layer_newyear .option:nth-of-type(2) span.bg {
	background-image: url(../images/wish/icon_footer_newyear_nav_tomb_1.png)
}

.footer_layer_newyear .option:nth-of-type(2) span.active {
	background-image: url(../images/wish/icon_footer_newyear_nav_tomb_1_select.png)
}

.footer_layer_newyear .option:nth-of-type(2) span.active+p {
	color: #dd2f21
}

.footer_layer_newyear .option:nth-of-type(3) span.bg {
	background-image: url(../images/wish/icon_footer_newyear_nav_center_1.png)
}

.footer_layer_newyear .option:nth-of-type(3) span.active {
	background-image: url(../images/wish/icon_footer_newyear_nav_center_1_select.png)
}

.footer_layer_newyear .option-add span.active+p,.footer_layer_newyear .option:nth-of-type(3) span.active+p {
	color: #dd2f21
}

.footer_layer_qingming .option:first-of-type span.bg {
	background-image: url(../images/wish/icon_menu_home_1.png)
}

.footer_layer_qingming .option:first-of-type span.active {
	background-image: url(../images/wish/icon_menu_home_1_select.png)
}

.footer_layer_qingming .option:first-of-type span.active+p {
	color: #29ad9c
}

.footer_layer_qingming .option:nth-of-type(2) span.bg {
	background-image: url(../images/wish/icon_menu_tomb_1.png)
}

.footer_layer_qingming .option:nth-of-type(2) span.active {
	background-image: url(../images/wish/icon_menu_tomb_1_select.png)
}

.footer_layer_qingming .option:nth-of-type(2) span.active+p {
	color: #29ad9c
}

.footer_layer_qingming .option:nth-of-type(3) span.bg {
	background-image: url(../images/wish/icon_menu_center_1.png)
}

.footer_layer_qingming .option:nth-of-type(3) span.active {
	background-image: url(../images/wish/icon_menu_center_1_select.png)
}

.footer_layer_qingming .option-add span.active+p,.footer_layer_qingming .option:nth-of-type(3) span.active+p {
	color: #29ad9c
}

.footer_layer_jiandang100 .option:first-of-type span.bg {
	background-image: url(../images/wish/icon_menu_home_1.png)
}

.footer_layer_jiandang100 .option:first-of-type span.active {
	background-image: url(../images/wish/icon_menu_home_1_select.png)
}

.footer_layer_jiandang100 .option:nth-of-type(2) span.bg {
	background-image: url(../images/wish/icon_menu_tomb_1.png)
}

.footer_layer_jiandang100 .option:nth-of-type(2) span.active {
	background-image: url(../images/wish/icon_menu_tomb_1_select.png)
}

.footer_layer_jiandang100 .option:nth-of-type(3) span.bg {
	background-image: url(../images/wish/icon_menu_center_1.png)
}

.footer_layer_jiandang100 .option:nth-of-type(3) span.active {
	background-image: url(../images/wish/icon_menu_center_1_select.png)
}

.footer_layer_jiandang100 .option-add span.active+p,.footer_layer_jiandang100 .option:first-of-type span.active+p,.footer_layer_jiandang100 .option:nth-of-type(2) span.active+p,.footer_layer_jiandang100 .option:nth-of-type(3) span.active+p {
	color: #e32022
}

.footer_layer_jiandang100 .option-add .btn-add {
	background: url(../images/wish/icon_menu_tomb_1.png);
	background-size: 100% 100%
}

.showMess {
	height: 8px;
	width: 8px;
	border-radius: 4px;
	background: red;
	position: absolute;
	top: 0;
	right: -4px;
	display: none
}

.linetop {
	width: 100%;
	display: -webkit-box;
	position: relative
}

.bottom_fixed {
	height: 5rem;
	background-color: #f0f0f0
}

.publish-mask {
	width: 100%;
	height: 100%;
	z-index: 9998;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	background: -moz-linear-gradient(top,#daf6fa 0,#f2f7f6 100%);
	background: -webkit-gradient(linear,0 0,0 100%,from(#daf6fa),to(#f2f7f6))
}

.publish-mask .img_top {
	padding: 40px 0 0
}

.publish-mask .img_top img {
	width: 100%
}

.publish-alert {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	margin-left: 0;
	z-index: 9999;
	display: block
}

.adm-swipe-action {
	--background: #fff;
	background: var(--background);
	cursor: grab;
	overflow: hidden;
	touch-action: pan-y
}

.adm-swipe-action-track {
	position: relative;
	overflow: visible
}

.adm-swipe-action-actions {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: stretch;
	width: auto;
	white-space: nowrap
}

.adm-swipe-action-actions-right {
	left: 100%;
	top: 0;
	height: 100%
}

.adm-swipe-action-actions-left {
	right: 100%;
	top: 0;
	height: 100%
}

.adm-swipe-action-action-button.adm-button {
	--border-radius: 0;
	--border-width: 0;
	--text-color: var(--adm-color-white);
	padding-left: 20px;
	padding-right: 20px
}

.adm-swiper {
	--height: auto;
	--width: 100%;
	--border-radius: 0;
	--track-padding: 0;
	--slide-size: 100%;
	--track-offset: 0%;
	display: block;
	width: var(--width);
	height: var(--height);
	position: relative;
	border-radius: var(--border-radius);
	z-index: 0;
	overflow: hidden
}

.adm-swiper-track {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	padding: var(--track-padding)
}

.adm-swiper-track-allow-touch-move {
	cursor: grab
}

.adm-swiper-track-inner {
	width: 100%;
	height: 100%;
	overflow: visible;
	position: relative;
	display: flex;
	flex-wrap: nowrap
}

.adm-swiper-slide {
	position: relative;
	white-space: unset;
	flex: none
}

.adm-swiper-item,.adm-swiper-slide {
	width: 100%;
	height: 100%;
	display: block
}

.adm-swiper-item {
	white-space: normal
}

.adm-swiper-horizontal .adm-swiper-track-allow-touch-move {
	touch-action: pan-y
}

.adm-swiper-horizontal .adm-swiper-indicator {
	position: absolute;
	bottom: 6px;
	left: 50%;
	transform: translateX(-50%)
}

.adm-swiper-horizontal .adm-swiper-track {
	transform: translateX(var(--track-offset))
}

.adm-swiper-horizontal .adm-swiper-track-inner {
	flex-direction: row;
	width: var(--slide-size)
}

.adm-swiper-vertical .adm-swiper-track-allow-touch-move {
	touch-action: pan-x
}

.adm-swiper-vertical .adm-swiper-indicator {
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%)
}

.adm-swiper-vertical .adm-swiper-track {
	transform: translateY(var(--track-offset))
}

.adm-swiper-vertical .adm-swiper-track-inner {
	flex-direction: column;
	height: var(--slide-size)
}

@keyframes loading-rotate {
	to {
		transform: rotate(1turn)
	}
}

.adm-switch {
	--checked-color: var(--adm-color-primary);
	--height: 31px;
	--width: 51px;
	--border-width: 2px;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	position: relative;
	align-self: center;
	cursor: pointer
}

.adm-switch input {
	display: none
}

.adm-switch-checkbox {
	min-width: var(--width);
	height: var(--height);
	box-sizing: border-box;
	border-radius: 31px;
	background: #e5e5e5;
	z-index: 0;
	overflow: hidden;
	line-height: var(--height)
}

.adm-switch-checkbox:before {
	content: " ";
	width: calc(100% - 2*var(--border-width));
	box-sizing: border-box;
	z-index: 1;
	transform: scale(1)
}

.adm-switch-checkbox:before,.adm-switch-handle {
	position: absolute;
	left: var(--border-width);
	top: var(--border-width);
	height: calc(var(--height) - 2*var(--border-width));
	border-radius: calc(var(--height) - 2*var(--border-width));
	background: #fff;
	transition: all .2s
}

.adm-switch-handle {
	width: calc(var(--height) - 2*var(--border-width));
	z-index: 2;
	box-shadow: 0 0 2px 0 rgba(0,0,0,.2),0 2px 11.5px 0 rgba(0,0,0,.08),-1px 2px 2px 0 rgba(0,0,0,.1)
}

.adm-switch-handle,.adm-switch-inner {
	display: flex;
	justify-content: center;
	align-items: center
}

.adm-switch-inner {
	position: relative;
	z-index: 1;
	margin: 0 8px 0 calc(var(--height) - var(--border-width) + 4px);
	height: 100%;
	color: var(--adm-color-weak);
	transition: margin .2s;
	font-size: 15px
}

.adm-switch.adm-switch-checked .adm-switch-checkbox {
	background: var(--checked-color)
}

.adm-switch.adm-switch-checked .adm-switch-checkbox:before {
	transform: scale(0)
}

.adm-switch.adm-switch-checked .adm-switch-handle {
	left: calc(100% - var(--height) - var(--border-width))
}

.adm-switch.adm-switch-checked .adm-switch-inner {
	margin: 0 calc(var(--height) - var(--border-width) + 5px) 0 10px;
	color: var(--adm-color-white)
}

.adm-switch.adm-switch-disabled {
	cursor: not-allowed;
	opacity: .4
}

.adm-switch-spin-icon {
	width: 14px;
	height: 14px;
	animation: loading-rotate 1s linear infinite
}

.pt10 {
	padding-top: 10px
}

.pb10 {
	padding-bottom: 10px
}

.pt20 {
	padding-top: 20px
}

.pb20 {
	padding-bottom: 20px
}

.pd15 {
	padding: 15px
}

.mt {
	margin-top: 12px
}

.border-bottom:after,.border-top:before {
	border-top: 1px solid #e1e1e1
}

.font-brown {
	color: #b16d4e
}

.bg-brown {
	background: #b16d4e
}

.bg-orange {
	background: #e4803c
}

.color-txt-white {
	color: #fff
}

.common-btn-submit {
	height: 4rem;
	background: #e4803c;
	width: 100%;
	border-radius: 2rem;
	text-align: center;
	line-height: 4rem;
	font-size: 1.5rem;
	color: #fff
}

.tips-bgcolor {
	color: #bfc1c2;
	font-weight: 400
}

.marginTop {
	margin-top: 10px
}

.input-text {
	padding: 5px 0!important
}

.input-s,.input-s2 {
	width: 100%;
	height: 44px;
	overflow: hidden;
	line-height: 24px;
	border: none;
	box-sizing: border-box;
	padding: 10px 15px;
	margin-bottom: 9px;
	-webkit-appearance: none;
	color: #666;
	outline: 0
}

.input-s2 {
	border-bottom: 1px solid #dcdee6;
	font-size: 15px
}

.input-s3 {
	border: none;
	border-bottom: 1px solid #ccc;
	width: 100%;
	padding-left: 7px;
	font-size: 1.25rem;
	color: #6a6572
}

.input-s:active,.input-s:hover {
	border-color: #bbb;
	background: #fbfbfb;
	opacity: .75
}

.input-s.normal {
	padding: 12px;
	height: 36px;
	font-size: 12px
}

.input-s.textNormal {
	border: none;
	text-align: right;
	font-size: 16px
}

.input-s.small {
	padding: 10px;
	height: 30px;
	font-size: 12px
}

.button-s {
	display: inline-block;
	height: 42px;
	padding: 0 15px;
	line-height: 42px;
	border-radius: 9px;
	text-align: center
}

.button-s.s1 {
	color: #55cdfa;
	border: 1px solid #dcdee6
}

.button-s.s1:active,.button-s.s1:hover {
	border-color: #bbb;
	opacity: .75;
	background: #fbfbfb
}

.button-s.s2 {
	color: #3ab8fa;
	border: 1px solid #3ab8fa
}

.button-s.s2:active,.button-s.s2:hover {
	border-color: #3ab8fa;
	color: #3ab8fa;
	background: #fbfbfb;
	opacity: .75
}

.button-s.s3 {
	color: #fff;
	background: #fe8775
}

.button-s.s3:active,.button-s.s3:hover {
	opacity: .75
}

.button-s.s4 {
	color: #fff;
	background: #55cdfa
}

.button-s.s4:active,.button-s.s4:hover {
	opacity: .75
}

.button-s-1 {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-decoration: none;
	padding: 0 12px;
	border-radius: 15px;
	text-align: center
}

.button-s-1.s1 {
	background: #48ccc7;
	color: #fff
}

.button-s-1.s1:active,.button-s-1.s1:hover {
	opacity: .75
}

.button-s-1.s2 {
	border: 1px solid #48ccc7;
	color: #48ccc7;
	box-sizing: border-box
}

.button-s-1.s2:active,.button-s-1.s2:hover {
	opacity: .75
}

.gradient-h {
	background: -webkit-linear-gradient(left,#ffbead,#ffb8bd);
	background: linear-gradient(left,#ffbead,#ffb8bd)
}

.gradient-v {
	background: -webkit-linear-gradient(#ffbead,#ffb8bd);
	background: linear-gradient(#ffbead,#ffb8bd)
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group-btn,.input-group .form-control {
	display: table-cell
}

.input-lg {
	height: 42px;
	padding: 10px 16px;
	font-size: 15px;
	line-height: 1.3333333;
	border-radius: 5px
}

.text-center {
	text-align: center
}

input[readonly=readonly] {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}

.color9 {
	color: #999
}

.color6 {
	color: #666
}

.color3 {
	color: #333
}

.clearfix:after {
	clear: both;
	content: "";
	overflow: hidden;
	height: 0
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.flex_center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify
}

.TextChangeToOneLines {
	display: -webkit-box!important;
	-webkit-line-clamp: 1;
	/*! autoprefixer: off*/
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.TextChangeToTwoLines {
	-webkit-line-clamp: 2
	/*! autoprefixer: off*/
}

.TextChangeToThreeLines,.TextChangeToTwoLines {
	display: -webkit-box!important;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.TextChangeToThreeLines {
	-webkit-line-clamp: 3
	/*! autoprefixer: off*/
}

.TextChangeToFourLines {
	-webkit-line-clamp: 4
	/*! autoprefixer: off*/
}

.TextChangeToFourLines,.TextChangeToSevenLines {
	display: -webkit-box!important;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.TextChangeToSevenLines {
	-webkit-line-clamp: 7
	/*! autoprefixer: off*/
}

.img-blur4 {
	filter: blur(4px);
	-webkit-filter: blur(4px)
}

.msg_list-row .list-view-section-body {
	padding: 10px 0
}

.msg_list-row .am-list-body:after,.msg_list-row .am-list-body:before {
	background-color: #fff!important
}

.am-list-body:after,.am-list-body:before {
	background-color: inherit!important
}

.empty_main {
	padding-top: 100px
}

.empty_main .empty {
	margin-top: 40px;
	padding: 85px 60px 0;
	text-align: center
}

.empty_main .empty.empty-tips {
	margin-top: 10px;
	padding-top: 80px;
	padding-bottom: 30px;
	background: url(../images/wish/empty_tips_img_1.png) no-repeat top;
	-webkit-background-size: 88px auto;
	background-size: 88px auto
}

.empty_main .empty .empty-title {
	-webkit-box-flex: 1;
	flex: 1;
	margin-left: 6px;
	margin-right: 3px;
	color: #363636;
	font-size: 1.3rem;
	line-height: 35px;
	color: #c4c3d0;
	font-size: 16px;
	padding-bottom: 0
}

.create-tomb-btn {
	width: 145px;
	font-size: 1.3rem;
	height: 3rem;
	text-align: center;
	line-height: 3rem;
	color: #fff;
	border-radius: 20px;
	background: #e4803c;
	margin: 0 auto
}

.video-player {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99999;
	background: #000;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mwb-video,.video-wrap {
	width: 100%;
	height: 100%
}

.video-wrap {
	-o-object-fit: fill;
	object-fit: fill;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	word-break: normal
}

.video-wrap .close {
	background: url(../images/wish/icon_close_6.png) no-repeat;
	background-size: 24px 24px;
	position: absolute;
	top: 15px;
	left: 15px;
	width: 4rem;
	height: 4rem;
	z-index: 10000
}

.video-js {
	width: 100%;
	height: 100%
}

.video-js .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -.81666em;
	margin-left: -.81666em;
	border: none;
	border-radius: 50px;
	width: 1.63332em
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
	top: 2px
}

.img-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.nav__common {
	background: #fff;
	z-index: 100
}

.icon-svg {
	width: 1.71429rem;
	height: 1.71429rem;
	fill: currentColor
}

.border-bottom {
	position: relative
}

.border-bottom:after {
	bottom: 0
}

.border-bottom:after,.border-top:before {
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	border-top: .07143rem solid #eeeff3;
	content: " "
}

.nav__tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	font-size: 1rem
}

.nav__tab,.nav__tab-item,.nav__tab-item1 {
	position: relative;
	background-color: #fff
}

.nav__tab-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box;
	min-width: 7.14286rem;
	height: 2.85714rem;
	line-height: 2.85714rem;
	background-color: var(--white);
	box-shadow: 0 0 .07143rem #ededed
}

.nav__tab-item,.nav__tab-item1 {
	overflow: hidden;
	text-align: center
}

.nav__tab-item1 {
	min-width: 9.14286rem;
	height: 3.35714rem;
	line-height: 3.35714rem;
	background-color: #fff
}

.nav__tab-item__title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	max-width: 6.42857rem;
	margin: 0 auto;
	padding-right: .71429rem;
	font-size: 1.3rem
}

.nav__tab-item1 .icon-svg,.nav__tab-item .icon-svg {
	position: absolute;
	top: 13px;
	right: 0;
	width: 20px;
	height: 20px;
	color: #8e8e8e
}

.nav__tab-item1 .icon-svg .icon-up,.nav__tab-item .icon-svg .icon-up {
	background: url(../images/wish/icon_up_1.png);
	width: 14px;
	height: 14px;
	background-size: 100%;
	display: block
}

.nav__tab-item1 .icon-svg .icon-down,.nav__tab-item .icon-svg .icon-down {
	background: url(../images/wish/icon_down_1.png);
	width: 14px;
	height: 14px;
	background-size: 100%;
	display: block
}

.nav__tab-item--selected {
	color: #23b8ff
}

.nav__panel-sort {
	width: 100%
}

.nav__panel-sort__menu {
	overflow-y: auto
}

.nav__panel-sort .nav__menu__item {
	overflow: hidden;
	position: relative;
	padding-left: .85714rem;
	height: 3.35714rem;
	max-height: 3.35714rem;
	font-size: 1rem;
	line-height: 3.35714rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	background-color: #fff
}

.nav__panel-sort .nav__menu__item--selected {
	border-left: .21429rem solid #23b8ff;
	color: #23b8ff;
	background-color: #f8f8f8
}

.nav__menu {
	overflow-y: auto
}

.nav__panel-cate {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 31.42857rem
}

.nav__panel-cate__menu {
	height: 100%;
	overflow-y: auto
}

.nav__panel-cate .nav__menu__item {
	overflow: hidden;
	position: relative;
	font-size: 1.26rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	background-color: #fff;
	padding-left: 1.14286rem;
	height: 3.57143rem;
	min-height: 3.57143rem;
	line-height: 3.57143rem
}

.nav__panel-cate .nav__menu__item--selected {
	color: #23b8ff
}

.nav__panel-cate .nav__menu__item-icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 1.14286rem;
	margin-top: -.71429rem;
	width: 1.14286rem;
	height: 1.14286rem
}

.nav__panel-cate__mt {
	width: 8.62857rem;
	background: #f2f2f4
}

.nav__panel-cate__mt .nav__menu__item {
	padding-left: 3rem;
	background: #f2f2f2
}

.nav__panel-cate__mt .nav__menu__item--selected {
	background: #e8e8e9
}

.nav__panel-cate__st {
	width: 8.65714rem;
	background: #f8f8f9
}

.nav__panel-cate__st .nav__menu__item {
	background: #f8f8f9
}

.nav__panel-cate__st .nav__menu__item--selected {
	background: #fff
}

.nav__panel-cate__tt {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	height: 100%;
	background: #fff
}

.nav__panel-cate__tt .nav__menu__item {
	border: 0;
	background: #fff
}

.nav__panel-filter__menu {
	overflow: hidden;
	position: relative;
	padding: 0 .71429rem 1.42857rem
}

.nav__panel-filter__menu .menu-title {
	margin-top: .71429rem;
	padding-left: .35714rem;
	font-size: 1rem;
	color: #777
}

.nav__panel-filter__menu .menu-btn {
	float: left;
	position: relative;
	margin-top: .71429rem;
	box-sizing: border-box;
	padding: 0 .35714rem;
	width: 33.333%;
	height: 2.28571rem
}

.nav__panel-filter__menu .menu-btn .icon-svg {
	display: none;
	position: absolute;
	width: 1rem;
	height: 1rem;
	top: -.42857rem;
	right: 0;
	z-index: 2;
	border: .07143rem solid #23b8ff;
	border-radius: 50%;
	color: #23b8ff;
	background: #fff
}

.nav__panel-filter__menu .menu-btn button {
	border-radius: 1.28571rem;
	border: .07143rem solid #bbb;
	padding: 0 .14286rem;
	width: 100%;
	height: 100%;
	font-size: .85714rem;
	color: #000;
	background: #fff;
	line-height: 1.14286rem;
	height: 2.28571rem;
	overflow: hidden
}

.nav__panel-filter__menu .menu-btn--selected button {
	border: .07143rem solid #23b8ff;
	background-color: #e8f7ff;
	color: #009eef
}

.nav__panel-filter__menu:after {
	clear: both;
	content: ""
}

.nav .nav__panel-filter {
	background: #fff;
	box-sizing: border-box
}

.nav .nav__panel-filter__wrapper {
	position: relative;
	padding-bottom: 3.57143rem;
	height: 68vh
}

.nav .nav__panel-filter__content {
	overflow-y: scroll;
	height: 100%
}

.nav .nav__panel-filter__bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	line-height: 4.57143rem;
	background: #fff
}

.nav .nav__panel-filter__bottom .js-filter-reset {
	margin-left: 1.07143rem;
	font-size: 1rem;
	color: #777
}

.nav .nav__panel-filter__bottom .js-filter-reset.z-active {
	color: #23b8ff
}

.nav .nav__panel-filter__bottom .js-filter-submit {
	position: absolute;
	top: .85714rem;
	right: 1.14286rem;
	border-radius: .42857rem;
	width: 7.14286rem;
	font-size: 1.14286rem;
	line-height: 2.85714rem;
	text-align: center;
	color: #fff;
	background-color: #04acf7
}

.nav {
	z-index: 1100;
	z-index: var(--zIndexNav);
	position: fixed;
	top: 3.71429rem;
	left: 0;
	width: 100%
}

.nav__tab {
	z-index: 1
}

.nav__panel {
	width: 100%;
	top: 85px;
	left: 0;
	background: #fff;
	overflow-y: auto
}

.nav .nav__panel-sort,.nav__panel {
	position: absolute
}

.nav[data-active=filter] .nav__panel-filter,.nav[data-active=sort] .nav__panel-sort {
	display: block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.nav[data-active=cate] .nav__panel-cate {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.nav__mask {
	display: none;
	position: fixed;
	top: 0;
	bottom: -3.57143rem;
	z-index: 2;
	width: 100%;
	background-color: rgba(0,0,0,.3)
}

.nav__mask--show {
	display: block
}

.user_info .radioList {
	padding: 0 15px 15px
}

.user_info .radioList li {
	margin: 8px 0;
	color: #3ab8fa;
	line-height: 40px;
	border: 1px solid #dcdee6;
	padding: 0 15px;
	border-radius: 5px;
	text-align: center
}

.user_info .radioList li.selected,.user_info .radioList li:active {
	background: #3ab8fa;
	border-color: #3ab8fa;
	color: #fff
}

.user_info .maskBox {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	left: 0;
	top: 0;
	z-index: 99
}

.user_info .maskBox .select {
	background: #e1e0e3
}

.user_info .maskBox .sexChoice {
	margin-top: -98px;
	text-align: center
}

.user_info .maskBox .sexChoice div {
	display: inline-block;
	margin: 0 10px
}

.user_info .maskBox .yearBox {
	margin-top: -175px
}

.user_info .maskBox .monthBox {
	display: block;
	margin-top: -75px
}

.user_info .maskBox .dateBox,.user_info .maskBox .heightBox,.user_info .maskBox .weightBox {
	background: #e1e0e3!important;
	display: block;
	margin-top: -200px
}

.user_info .maskBox .flexBox {
	padding: 15px 0 7px
}

.user_info .maskBox .flexBox ul {
	width: 270px;
	margin: 0 auto;
	position: relative;
	left: 4px
}

.user_info .maskBox .flexBox ul li {
	width: 80px
}

.user_info .maskBox .flexBox ul li.selected {
	background: #3ab8fa;
	border-color: #3ab8fa;
	color: #fff
}

.user_info .maskBox .blootType {
	margin-top: -72px
}

.user_info .maskBox .educationBox {
	margin-top: -122px
}

.user_info .maskBox .industryBox,.user_info .maskBox .professionBox {
	margin-top: -185px
}

.user_info .maskBox .annual_incomeBox,.user_info .maskBox .sexBox {
	margin-top: -75px
}

.user_info .maskBox .wageBox {
	margin-top: -168px
}

.user_info .maskBox .relationship_statusBox {
	margin-top: -38px
}

.user_info .maskBox .ideal_marriage_timeBox {
	margin-top: -94px
}

.user_info .maskBox .hometownBox {
	background: #e1e0e3!important;
	margin-top: -225px
}

.user_info .maskBox .carBox,.user_info .maskBox .drinkBox,.user_info .maskBox .petBox,.user_info .maskBox .realestateBox {
	margin-top: -94px
}

.user_info .maskBox .dietary_habitBox,.user_info .maskBox .fitness_habitBox,.user_info .maskBox .smokeBox {
	margin-top: -141px
}

.user_info .maskBox .religionBox {
	margin-top: -176px
}

.user_info .maskBox .routineBox {
	margin-top: -141px
}

.user_info .maskBox .cageBox,.user_info .maskBox .cheightBox {
	margin-top: -203px
}

.user_info .maskBox .cincomeBox {
	margin-top: -240px
}

.user_info .maskBox .cincomeBox .section {
	margin-bottom: 0
}

.user_info .maskBox .family_backgroundBox {
	margin-top: -66px
}

.user_info .maskBox .teachTimeBox {
	margin-top: -132px
}

.user_info .maskBox .annual_incomeBox,.user_info .maskBox .blootType,.user_info .maskBox .cageBox,.user_info .maskBox .carBox,.user_info .maskBox .cheightBox,.user_info .maskBox .cincomeBox,.user_info .maskBox .dateBox,.user_info .maskBox .dietary_habitBox,.user_info .maskBox .drinkBox,.user_info .maskBox .educationBox,.user_info .maskBox .family_backgroundBox,.user_info .maskBox .fitness_habitBox,.user_info .maskBox .heightBox,.user_info .maskBox .hometownBox,.user_info .maskBox .ideal_marriage_timeBox,.user_info .maskBox .industryBox,.user_info .maskBox .monthBox,.user_info .maskBox .petBox,.user_info .maskBox .professionBox,.user_info .maskBox .realestateBox,.user_info .maskBox .relationship_statusBox,.user_info .maskBox .religionBox,.user_info .maskBox .routineBox,.user_info .maskBox .sexBox,.user_info .maskBox .sexChoice,.user_info .maskBox .smokeBox,.user_info .maskBox .teachTimeBox,.user_info .maskBox .wageBox,.user_info .maskBox .weightBox,.user_info .maskBox .yearBox {
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 300px;
	margin-left: -150px;
	border-radius: 5px;
	box-shadow: 0 1px 4px #555,0 0 1px #555,0 0 1px #555
}

.user_info .maskBox .radioList {
	box-sizing: border-box;
	padding: 7px 15px
}

.user_info .maskBox .cheightBox .heightBox {
	position: static;
	margin-left: 0;
	box-shadow: none;
	margin-bottom: 0
}

.user_info .maskBox .section {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.user_info .maskBox .teachTimeBox dl {
	float: left
}

.user_info .maskBox .teachTimeBox dt {
	text-align: center;
	padding-bottom: 5px;
	color: #3ab8fa
}

.user_info .maskBox .teachTimeBox ul {
	width: auto
}

.user_info .maskBox .teachTimeBox ul li {
	float: none;
	width: 32px;
	line-height: 45px;
	height: 45px
}

.user_info .maskBox .industryBox .teachtime-submit,.user_info .maskBox .teachTimeBox .teachtime-submit {
	width: 100%;
	display: inline-block;
	margin-bottom: 7px;
	margin-top: 10px
}

.user_info .maskBox .industryBox .teachtime-submit span,.user_info .maskBox .teachTimeBox .teachtime-submit span {
	display: block;
	height: 30px;
	line-height: 30px;
	background: #55cdfa;
	color: #fff;
	width: 80px;
	text-align: center;
	border: 1px solid #55cdfa;
	border-radius: 4px;
	margin: 0 auto
}

.user_info .maskBox .teachTimeBox ul li.selected {
	background: #3ab8fa;
	border-color: #3ab8fa;
	color: #fff
}

.user_info .maskBox .exam-close {
	position: fixed;
	top: 16px;
	right: 24px;
	width: 24px
}

.user_info .maskBox .exam-close img {
	width: 100%
}

.user_info .maskBox .exam-wrap {
	overflow: auto;
	height: 100%
}

.user_info .maskBox .exam-wrap .exp-img {
	width: 100%
}

.user_info .section {
	height: 54px;
	line-height: 54px;
	background: #fff;
	text-align: center
}

.user_info .section div {
	width: 300px;
	margin: 0 auto
}

.user_info .section span {
	color: #76707b;
	float: left
}

.user_info .section .end,.user_info .section .start {
	display: block;
	width: 110px;
	line-height: 52px;
	height: 52px;
	margin: 0 15px
}

.user_info .section .on {
	border-bottom: 2px solid #55cdfa
}

.user_info .select li {
	background: #fff;
	color: #6a6572;
	float: left;
	width: 25%;
	box-sizing: border-box;
	text-align: center;
	height: 50px;
	line-height: 50px;
	border-left: 1px solid #e1e0e3;
	border-top: 1px solid #e1e0e3
}

.user_info .select li:first-of-type,.user_info .select li:nth-of-type(5),.user_info .select li:nth-of-type(9),.user_info .select li:nth-of-type(13),.user_info .select li:nth-of-type(17),.user_info .select li:nth-of-type(21),.user_info .select li:nth-of-type(25),.user_info .select li:nth-of-type(29),.user_info .select li:nth-of-type(33),.user_info .select li:nth-of-type(37),.user_info .select li:nth-of-type(41),.user_info .select li:nth-of-type(45),.user_info .select li:nth-of-type(49) {
	border-left: 0
}

.user_info .select li.selected {
	background: #d2d4d5
}

.user_info .hide_len {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 3px
}

@media screen and (min-width:374px) {
	.user_info .maskBox .annual_incomeBox,.user_info .maskBox .cincomeBox {
		width: 368px;
		margin-left: -184px
	}

	.user_info .maskBox .annual_incomeBox .flexBox,.user_info .maskBox .cincomeBox .flexBox,.user_info .maskBox .sexBox .flexBox {
		margin-left: 0
	}

	.user_info .maskBox .annual_incomeBox .flexBox ul li,.user_info .maskBox .cincomeBox .flexBox ul li,.user_info .maskBox .sexBox .flexBox ul li {
		width: 105px
	}

	.user_info .maskBox .flexBox {
		width: 355px;
		margin-left: -178px
	}

	.user_info .maskBox .flexBox ul {
		width: 355px;
		left: 15px
	}

	.user_info .maskBox .flexBox ul li {
		width: 101px
	}

	.user_info .maskBox .teachTimeBox {
		width: 370px;
		margin-left: -186px
	}

	.user_info .maskBox .teachTimeBox dt {
		left: 18px;
		position: relative
	}

	.user_info .maskBox .teachTimeBox ul {
		width: auto;
		left: 21px
	}

	.user_info .maskBox .teachTimeBox ul li {
		width: auto;
		padding-left: 4px;
		padding-right: 4px
	}
}

.flexBox {
	width: 290px;
	margin: 0 auto
}

.flexBox ul {
	width: 120%;
	overflow: hidden
}

.flexBox ul li {
	float: left;
	text-align: center;
	height: 45px;
	line-height: 45px;
	color: #3ab8fa;
	border: 1px solid #dcdee6;
	border-radius: 5px;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 89px
}

@media screen and (min-width:374px) {
	.user_info .nick_name .nickphoto {
		width: 110px;
		height: 110px
	}

	.user_info .nick_name .nickphoto .upload_process {
		border-radius: 60px
	}

	.user_info .choice span,.user_info .title {
		font-size: 16px
	}

	.user_info .flexBox ul li,.user_info .location .detaillocation,.user_info .maskBox .teachTimeBox dt,.user_info .radioList li,.user_info .selectbox .birthtab span,.user_info .select li {
		font-size: 15px
	}

	.user_info .edit textarea {
		font-size: 15px;
		height: 120px
	}
}

.topauth,.topclew {
	overflow: hidden;
	padding: 0 15px;
	background: #67daf7;
	color: #fff;
	height: 45px;
	line-height: 45px
}

.topauth span,.topclew span {
	float: left;
	font-size: 12px
}

.topauth a,.topclew a {
	float: right;
	line-height: 20px;
	padding: 0 12px;
	border: 1px solid #fff;
	border-radius: 23px;
	text-decoration: none;
	color: #fff;
	margin-top: 11px
}

@media screen and (min-width:413px) {
	.topauth span,.topclew span {
		font-size: 14px
	}
}

@media screen and (min-width:374px) {
	.topauth span,.topclew span {
		font-size: 14px
	}
}

.dialog {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	left: 0;
	top: 0;
	z-index: 999
}

.dialog .dialogBox {
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 10px;
	background: #fff;
	width: 288px;
	height: 240px;
	margin-left: -144px;
	margin-top: -120px
}

.dialog .dialogContent {
	position: relative;
	height: 100%
}

.dialog .dialogContent .close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	background: url(../images/wish/close_button.png) no-repeat 50%;
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
	width: 48px;
	height: 48px
}

.dialog .dialogContent .title {
	position: absolute;
	width: 100%;
	top: 30px;
	text-align: center;
	left: 0;
	font-size: 16px;
	font-weight: 700;
	color: #666
}

.dialog .dialogContent .content {
	padding-top: 80px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	color: #746f7b;
	font-size: 14px;
	line-height: 1.5
}

.dialog .dialogContent .content input {
	border: 1px solid #fe8775;
	width: 218px;
	height: 42px;
	box-sizing: border-box;
	padding: 0 10px;
	border-radius: 5px;
	display: block;
	margin: 0 auto
}

.dialog .dialogContent .content textarea {
	padding: 10px 20px 0;
	width: 100%;
	line-height: 20px;
	font-size: 14px;
	border: 1px solid #ededed;
	border-radius: 5px
}

.dialog .dialogContent .flex {
	display: -webkit-box;
	padding: 0 15px
}

.dialog .dialogContent .flex span {
	-webkit-box-flex: 1
}

.dialog .dialogContent .flex .cancel {
	margin-right: 10px
}

.dialog .dialogContent .button {
	position: absolute;
	bottom: 27px;
	left: 0;
	width: 100%
}

.dialog .dialogContent .button span {
	height: 48px;
	box-sizing: border-box;
	line-height: 48px;
	display: block;
	font-size: 16px
}

.report_pushblack {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.5);
	z-index: 100;
	font-size: 1.2rem
}

.report_pushblack div {
	width: 82%;
	position: absolute;
	left: 9%;
	bottom: 10px
}

.report_pushblack div a,.report_pushblack div span {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #fff
}

.report_pushblack div .cancel-btn {
	border-radius: 5px;
	margin-top: 5px
}

.report_pushblack div .apply-btn,.report_pushblack div .black-btn {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 1px solid #ccc;
	color: #3ab8fa
}

.report_pushblack div .report-btn {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #3ab8fa
}

.report_pushblack div .report-btn-top {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.uc-box-head {
	overflow: hidden;
	position: relative
}

.uc-box-head .uc-head {
	position: relative;
	min-height: 176px;
	background-size: cover
}

.uc-head .uc-head-set {
	position: absolute;
	top: 1rem;
	right: 1.18rem
}

.uc-head .uc-head-set img {
	width: 2rem
}

.uc-head .uc-edit {
	position: absolute;
	top: 5.2rem;
	right: 1.363rem
}

.uc-head .uc-edit img {
	width: .7rem;
	height: auto
}

.uc-head .uc-head-share {
	position: absolute;
	top: 88px;
	right: 0;
	color: #fff;
	padding: 6px 10px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	background: rgba(0,0,0,.2) none repeat scroll!important;
	background: #000;
	filter: Alpha(opacity=20)
}

.uc-head .uc-head-box {
	width: 100%;
	padding: 4rem 1.09rem 0;
	box-sizing: border-box;
	display: flex
}

.uc-head .btn {
	height: 1.9rem;
	line-height: 1.9rem;
	padding: 5px 14px;
	border-radius: 3px;
	top: 10px;
	font-size: 1.1rem;
	border: 1px solid #fff;
	color: #fff
}

.uc-head .preview {
	margin-left: 8px
}

.uc-head .changeRole {
	margin-left: 15px
}

.uc-head .header-img {
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	border: 2px solid #fff;
	background: #fff;
	box-sizing: initial;
	position: relative
}

.uc-head .header-img .myimg {
	width: 100%;
	height: 100%
}

.uc-head .header-img .img span {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-size: 12px
}

.uc-head .header-img .member-crown {
	width: 2.77rem;
	height: 2.77rem;
	position: absolute;
	right: -1.09rem;
	top: -1.09rem
}

.uc-head .header-img .member-vip {
	width: 2.73rem;
	height: 1rem;
	position: absolute;
	left: 50%;
	bottom: -3px;
	transform: translateX(-50%)
}

.uc-head .header-right {
	width: calc(100% - 5rem);
	padding: 3px 0 3px 9px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.uc-head .header-right .name {
	color: #fff;
	font-weight: 600;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 1.6rem
}

.uc-head .header-right .coin-bg {
	background: hsla(0,0%,100%,.2);
	border-radius: 1rem;
	padding: 4.5px 7px 4.5px 2.2rem;
	box-sizing: border-box;
	position: relative;
	margin-top: 1rem;
	width: fit-content
}

.uc-head .header-right .coin-bg img {
	width: 2rem;
	height: 2rem;
	position: absolute;
	top: -1px;
	left: 0
}

.uc-head .header-right .coin-bg .coin-num {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	line-height: 1.18rem;
	display: flex;
	align-items: center
}

.uc-head .header-right .coin-bg .coin-num:after {
	content: "";
	width: 6px;
	height: 9px;
	background: url(../images/wish/c5e529fc46767d117ebd098df4c70d1b.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 3px;
	display: inline-block
}

.uc-head .name .rolename,.uc-head .name .rolename2 {
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 22px;
	padding: 1px 4px;
	border-radius: 3px;
	color: #fff;
	margin-left: 3px
}

.uc-head .name .rolename2 img,.uc-head .name .rolename img {
	width: 10px;
	position: relative;
	top: -2px;
	margin-left: 2px
}

.uc-head .name .rolename {
	background: #ffb564
}

.uc-head .name .rolename2 {
	background: #fe8775
}

.uc-head .occupation {
	color: #fff;
	padding-top: 8px;
	font-size: 1.2rem
}

.uc-head .monologue {
	color: #fff;
	line-height: 1.5;
	padding-top: 5px
}

.adm-number-keyboard-main .adm-number-keyboard-key:last-child {
	display: none
}

.uc-box-head .uc-head-qingming {
	position: relative;
	min-height: 140px;
	background: url(../images/wish/uc_head_bg_1.png);
	background-size: cover
}

.uc-box-main {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	position: relative;
	top: -51px;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.uc-box-main .member-wrap {
	width: 100%;
	padding: 1.09rem 1.82rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	margin-bottom: 1.09rem
}

.uc-box-main .member-wrap.is_member {
	align-items: flex-end
}

.uc-box-main .member-wrap .flex-left {
	flex: 1
}

.uc-box-main .member-wrap .flex-left .member-title {
	display: flex;
	align-items: center;
	font-size: 1.45rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #333;
	margin-bottom: 8px
}

.uc-box-main .member-wrap.is_member .flex-left .member-text,.uc-box-main .member-wrap.is_member .flex-left .member-title {
	color: #844f37
}

.uc-box-main .member-wrap .flex-left .member-title .icon-vip {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 7px
}

.uc-box-main .member-wrap .flex-left .member-text {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.09rem
}

.uc-box-main .member-wrap .member-btn {
	width: 7.45rem;
	height: 2.73rem;
	background: linear-gradient(180deg,#595759,#333);
	border-radius: 1.363rem;
	font-size: 1.18rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f1d498;
	display: flex;
	align-items: center;
	justify-content: center
}

.uc-box-main .member-wrap .close-date {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #844f37;
	line-height: 1.09rem
}

.uc-follow-wrap {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.uc-follow-wrap .uc-follow-content {
	width: 26.818rem;
	padding: 2.727rem 0;
	background: #fff;
	border-radius: 7.5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box
}

.uc-follow-wrap .uc-follow-close {
	width: 2.727rem;
	height: 2.727rem;
	background: url(../images/wish/a871c59769dd1ab5e3785bca6b4ed5d5.png) no-repeat;
	background-size: 100% 100%;
	margin: 1.363rem auto 0
}

.uc-follow-wrap .uc-follow-content .follow-mask-title {
	margin-bottom: 1.363rem;
	font-size: 1.727rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.uc-follow-wrap .uc-follow-content .follow-mask-des {
	margin-bottom: 1.818rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #148464;
	padding: 0 2rem;
	text-align: center;
	box-sizing: border-box;
	line-height: 1.5
}

.uc-follow-wrap .uc-follow-content .follow-mask-code {
	width: 18.181rem;
	margin-bottom: 2.272rem
}

.uc-follow-wrap .uc-follow-content .follow-mask-code img {
	width: 100%
}

.uc-follow-wrap .uc-follow-content .follow-mask-tips1,.uc-follow-wrap .uc-follow-content .follow-mask-tips2 {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.uc-follow-wrap .uc-follow-content .follow-mask-tips2 {
	margin-top: 9px
}

.uc-follow-wrap .uc-follow-content .follow-mask-tips2 span {
	color: #148464
}

.uc-box-main .my-dashboard {
	width: 100%;
	background-color: #fff;
	border-radius: 7.5px;
	padding-top: 1.818rem;
	box-sizing: border-box
}

.uc-box-main .my-dashboard .my-dashboard-head {
	width: 100%;
	padding-left: 1.363rem;
	height: 1.454rem;
	font-size: 1.454rem;
	font-weight: 500;
	color: #333;
	line-height: 1.454rem;
	letter-spacing: 1px;
	box-sizing: border-box
}

.uc-box-main .my-dashboard .my-dashboard-con {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 2rem 3.36rem 1.818rem;
	box-sizing: border-box
}

.uc-box-main .my-dashboard .my-dashboard-con .dashboard-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 1.363rem
}

.uc-box-main .my-dashboard .my-dashboard-con .icon {
	width: 3.636rem;
	height: 3.636rem;
	margin-bottom: 6px;
	display: block
}

.uc-box-main .my-dashboard .my-dashboard-con .icon-creat {
	background: url(../images/wish/7f329968db0e20556dbcd36d896a9ea3.png) no-repeat;
	background-size: 100% 100%
}

.uc-box-main .my-dashboard .my-dashboard-con .icon-friends {
	background: url(../images/wish/83726d14922c7408a677da55652a3b60.png) no-repeat;
	background-size: 100% 100%
}

.uc-box-main .my-dashboard .my-dashboard-con .icon-follow {
	background: url(../images/wish/26932f1d05235bc2ce1044695b169c08.png) no-repeat;
	background-size: 100% 100%
}

.uc-dashboard {
	height: 78px;
	-webkit-flex: row 1;
	flex: row 1;
	padding-top: 20px;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.uc-dashboard,.uc-dashboard .uc-dashboard-item {
	display: -webkit-flex;
	display: flex;
	position: relative
}

.uc-dashboard .uc-dashboard-item {
	-webkit-flex: 1 1;
	flex: 1 1;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	background: #f7f7f7;
	border-radius: 8px;
	-webkit-flex-direction: row;
	flex-direction: row
}

.uc-dashboard .item-r-line:after {
	border-left: 1px solid #f0f0f0;
	color: #f0f0f0;
	content: " ";
	position: absolute;
	top: 21px;
	right: 0;
	height: 70px;
	width: 1px;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	z-index: 2
}

.uc-dashboard .uc-dashboard-item-img {
	width: 34px;
	margin-bottom: 4px;
	position: relative
}

.uc-dashboard .uc-dashboard-item-text {
	font-size: 1.3rem;
	color: #333;
	letter-spacing: 0;
	line-height: 14px;
	margin-left: 1rem
}

.uc-dashboard .uc-dashboard-item-text .txt1 {
	color: #333;
	font-size: 1.3rem
}

.uc-dashboard .uc-dashboard-item-text .txt2 {
	color: #999;
	font-size: 1.1rem;
	margin-top: .4rem
}

.uc-service-wrap {
	margin-top: 12px;
	padding: 1.818rem 1.5rem;
	background-color: #fff;
	border-radius: 7.5px;
	box-sizing: border-box
}

.uc-service-wrap .uc-service-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.uc-service-wrap .uc-service-title .name {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 1.454rem;
	font-size: 1.454rem;
	font-weight: 500;
	color: #333;
	line-height: 1.454rem
}

.uc-service-wrap .uc-service-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 0
}

.uc-service-container .item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	text-align: center;
	padding-top: 27px
}

.uc-service-container .item .pic {
	display: inline-block;
	width: 32px;
	height: 32px;
	position: relative
}

.uc-service-container .item .pic img {
	display: block;
	width: 100%;
	height: 100%
}

.uc-service-container .item .title {
	margin-top: 11px;
	font-size: 1.2rem;
	font-weight: 400;
	color: #666;
	line-height: 17px;
	letter-spacing: 1px
}

.container-section {
	position: relative
}

.container-headernav {
	height: 52px;
	background: #fff
}

.container-headernav ul li {
	width: 33%;
	float: left;
	text-align: center;
	padding: 7px 0 0
}

.container-headernav ul li span {
	float: left;
	width: 100%;
	line-height: 18px
}

.container-headernav ul li .number {
	color: #34a4ea;
	font-size: 15px
}

.container-headernav ul li .text {
	color: #9fa0a0;
	font-size: 15px
}

.container-uc-li ul {
	background: #fff;
	margin-top: 10px;
	position: relative
}

.text_right_cj {
	margin-right: .8rem
}

.text_right,.text_right_cj {
	color: #34a5eb;
	font-size: 15px;
	position: relative
}

.text_right {
	margin-right: 10px
}

.container-uc-li ul .borderline {
	position: relative
}

.container-uc-li ul .borderline:before {
	border-top: 1px solid #f0f0f0;
	color: #f0f0f0;
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px;
	z-index: 2
}

.container-uc-li ul li:after {
	display: block;
	content: "";
	position: absolute;
	background: url(../images/wish/img_arrow_right_2.png);
	-webkit-background-size: 7px 20px;
	background-size: 8px 12px;
	width: 8px;
	height: 12px;
	right: 13px;
	top: 1.46875rem
}

.container-uc-li ul li:first-of-type {
	border-top: 0
}

.container-uc-li ul li {
	line-height: 4.2rem;
	height: 4.2rem;
	padding-left: 14px
}

.container-uc-li ul a {
	color: #3f3f3f
}

.container-uc-li ul a:active {
	background: #ccc
}

.container-uc-li ul a:visited {
	color: #3f3f3f
}

.container-uc-li ul li .img img {
	height: 30px;
	width: 30px
}

.container-uc-li ul li .text {
	font-size: 1.3rem;
	position: relative;
	top: 2px;
	left: 8px
}

.container-uc-li ul li .text i {
	color: #fff;
	background: #f43531;
	position: absolute;
	top: -10px;
	right: -12px;
	width: 18px;
	height: 18px;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	line-height: 18px;
	font-size: 10px;
	text-align: center
}

.container-uc-li ul li .text-r {
	float: right;
	position: relative;
	top: 3px;
	padding-right: 28px;
	font-size: 1.24rem
}

.container-uc-li ul li .c-recommend {
	color: #4fc6ff
}

.container-uc-li ul li .icon-com {
	display: inline-block;
	position: relative;
	top: 8px
}

.container-uc-li ul li .icon-wallet {
	background: url(../images/wish/wallet_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2.1rem
}

.container-uc-li ul li .icon-voucher {
	background: url(../images/wish/coupon_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 2.2rem;
	height: 2.1rem
}

.container-uc-li ul li .icon-withdraw {
	background: url(../images/wish/withdraw_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 2.2rem;
	height: 2.1rem
}

.container-uc-li ul li .icon-master {
	background: url(../images/wish/master_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2.1rem
}

.container-uc-li ul li .icon-apprentice {
	background: url(../images/wish/apprentice_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2.1rem
}

.container-uc-li ul li .icon-attention {
	background: url(../images/wish/attention_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 2.2rem;
	height: 2.1rem
}

.container-uc-li ul li .icon-dynamic {
	background: url(../images/wish/dynamic_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 1.9rem;
	height: 2.1rem
}

.container-uc-li ul li .icon-reward {
	background: url(../images/wish/reward_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 1.9rem;
	height: 2.1rem
}

.container-uc-li ul li .icon-qa {
	background: url(../images/wish/qa_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2rem
}

.container-uc-li ul li .icon-recommend {
	background: url(../images/wish/share_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2.1rem
}

.container-uc-li ul li .icon-pray {
	background: url(../images/wish/icon_pray_1.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2rem
}

.container-uc-li ul li .icon-message {
	background: url(../images/wish/icon_msg_1.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2rem
}

.container-uc-li ul li .icon-pay {
	background: url(../images/wish/icon_pay_1.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2rem
}

.container-uc-li ul li .icon-join {
	background: url(../images/wish/icon_join_1.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2rem
}

.container-uc-li ul li .icon-setting {
	background: url(../images/wish/icon_setting_1.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2rem
}

.container-uc-li ul li .icon-help {
	background: url(../images/wish/icon_help_1.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2rem
}

.container-uc-li ul li .icon-about {
	background: url(../images/wish/icon_about_1.png) no-repeat;
	background-size: 100% 100%;
	width: 2rem;
	height: 2rem
}

.container-uc-li .myinfo-footer {
	margin: 40px 0 0
}

.rank {
	font-size: 12px;
	padding-top: 1px;
	overflow: hidden;
	height: 14px;
	border-radius: 3px;
	width: 36px;
	display: inline-block;
	background-color: #f9b62c;
	color: #fff;
	text-align: center;
	position: relative;
	top: -.2rem;
	left: .7rem
}

.rzsty {
	color: #e47d21
}

.header-name .l-b {
	width: 36px;
	display: inline-block;
	position: relative;
	color: #fff;
	border-radius: 3px;
	font-size: 12px;
	padding-top: 1px;
	height: 14px;
	top: -.2rem
}

.header-name .l-b-bgf {
	background: #fd99a1
}

.header-name .l-b-bgm {
	background: #6ec7f1
}

@media screen and (min-width:374px) {
	.container-uc-li ul li .text {
		font-size: 1.3rem
	}
}

@media screen and (min-width:413px) {
	.container-uc-li ul li .text {
		font-size: 1.3rem
	}
}

.empty {
	margin-top: 40px;
	padding: 85px 60px 0;
	text-align: center
}

.empty .title {
	line-height: 35px;
	color: #c4c3d0;
	font-size: 16px
}

.empty.emptyUser {
	margin-top: 10px;
	padding-top: 80px;
	padding-bottom: 30px
}

.empty.emptyUser .title {
	padding-bottom: 0
}

.empty.emptyAttention,.empty.emptyNotice,.empty.emptyUser {
	background: url(../images/wish/avatar_icon.png) no-repeat top;
	-webkit-background-size: 88px auto;
	background-size: 88px auto
}

.empty.middle02 {
	height: 190px;
	position: fixed;
	width: 100%;
	top: 50%;
	left: 0;
	box-sizing: border-box;
	margin-top: -72px
}

.empty .empty-go {
	width: 80px;
	margin: 0 auto;
	background: #71c2fa;
	color: #fff;
	font-size: 14px;
	border-radius: 16px;
	line-height: 30px
}

.flexbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-align-items: center;
	align-items: center
}

.flex-1 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.flex-1,.flex-2 {
	display: block;
	width: 0
}

.flex-2 {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2
}

.flex-3 {
	display: block;
	-ms-flex: 3;
	flex: 3;
	width: 0
}

.datePicker .float-left {
	float: left
}

.datePicker .float-right {
	float: right
}

.datePicker {
	position: fixed;
	width: 100%;
	height: 252px;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	text-align: center;
	padding: 10px;
	z-index: 2001;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px
}

.datePicker .btn-group a.tonow-btn {
	position: absolute;
	right: 72px;
	top: 0
}

.datePicker .datepicker-line {
	position: absolute;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	width: 100%;
	height: 36px;
	left: 0;
	top: 122px
}

.datePicker .btn-group {
	height: 32px;
	overflow: hidden;
	position: relative
}

.datePicker .btn-group .btn {
	width: auto;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #ff8000;
	border-radius: 3px;
	background-color: #eee
}

.datePicker .btn-group .complete-btn {
	background-color: #ff7f00;
	color: #fff
}

.datePicker .datepicker-main {
	overflow: hidden;
	padding: 10px
}

.datePicker .datepicker-main .datepicker-list {
	float: left;
	position: relative;
	height: 180px;
	overflow: hidden
}

.datePicker .datepicker-main .datepicker-list .list-content {
	width: 100%
}

.datePicker .datepicker-main .datepicker-list .list-content li {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	color: #bcbcbc;
	font-size: 16px
}

.datePicker .datepicker-main .datepicker-list .list-content li.selected {
	color: #333;
	font-size: 18px
}

.anony-item {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 15px;
	min-height: 44px;
	background-color: #fff;
	vertical-align: middle;
	overflow: hidden;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.anony-thumb {
	width: 21px;
	height: 21px
}

.anony-thumb:first-child {
	margin-right: 5px
}

.anony-title {
	color: #6a6572
}

.anony-thumb .anony-checkbox {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 44px
}

.anony-checkbox {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 21px
}

.anony-checkbox-input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.anony-checkbox-inner {
	left: 15px;
	top: 12px;
	position: absolute;
	right: 0;
	width: 21px;
	height: 21px;
	border: 1px solid #ccc;
	border-radius: 50%;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.anony-checkbox.anony-checkbox-checked .anony-checkbox-inner {
	border-color: #108ee9;
	background: #108ee9
}

.anony-checkbox.anony-checkbox-checked .anony-checkbox-inner:after {
	display: block;
	border-color: #fff
}

.anony-checkbox-inner:after {
	position: absolute;
	display: none;
	top: 1.5px;
	right: 6px;
	z-index: 999;
	width: 5px;
	height: 11px;
	border-style: solid;
	border-width: 0 1px 1px 0;
	content: " ";
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.avatar-editor {
	background: #fff;
	z-index: 100
}

.avatar-editor,.face_tips {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

.face_tips {
	background: rgba(0,0,0,.5);
	z-index: 99
}

.face_tips2 {
	touch-action: pan-y;
	user-select: none;
	-webkit-user-drag: none;
	-webkit-tap-highlight-color: transparent
}

.face_tips .tipsbox {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #fff;
	box-sizing: border-box;
	color: #7f7d80;
	padding-top: 10px
}

.face_tips .tipstitle {
	padding: 5px 15px 15px
}

.face_tips .imgs {
	display: -webkit-box;
	padding: 0 15px 10px
}

.face_tips .imgs .item {
	width: 65px
}

.face_tips .imgs .item img {
	width: 65px;
	height: 65px
}

.face_tips .imgs .item p {
	padding-top: 5px;
	text-align: center
}

.face_tips .imgs .blank {
	-webkit-box-flex: 1
}

.face_tips .uploadBox {
	background: #55cdfa;
	height: 50px;
	position: relative;
	z-index: 100;
	margin-top: 16px
}

.face_tips .uploadBox span {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	color: #fff;
	line-height: 50px
}

.face_tips .uploadBox input {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .01;
	background: #55cdfa
}

@media screen and (min-width:374px) {
	.face_tips .imgs .item img {
		width: 75px;
		height: 75px
	}
}

.shareBox {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	left: 0;
	top: 0;
	z-index: 999;
	color: #fff
}

.shareBox .arraw {
	background: url(../images/wish/img_share_tip_1.png);
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 67px;
	height: 55px;
	right: 2.5rem;
	top: 1.5rem;
	position: absolute
}

.shareBox.android .arraw {
	background-image: url(../images/wish/share_android_2.png)
}

.shareBox .tip-content {
	position: absolute;
	top: 7rem;
	font-size: 1.5rem;
	line-height: 2.2rem;
	margin: 0 4rem
}

.shareBox .btn-close {
	position: absolute;
	bottom: 4rem;
	border-radius: 20rem;
	left: 0;
	width: 100%;
	font-size: 1.4rem;
	line-height: 3rem;
	text-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	z-index: 101
}

.shareBox .btn-close .icon-close {
	background: url(../images/wish/icon_close_10.png) no-repeat;
	background-size: 100% 100%;
	height: 30px;
	width: 30px
}

.shareBox .share-card {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	overflow: hidden;
	-webkit-justify-content: center;
	justify-content: center
}

.shareBox .share-card .share-img {
	width: 25rem;
	height: 40rem
}

.shareBox .share-card .share-img img {
	width: 100%;
	height: 100%;
	border-radius: 12px
}

.shareBox .share-card .share-txt {
	padding-top: 15px;
	text-align: center;
	font-size: 1.35rem;
	line-height: 26px;
	letter-spacing: 1px
}

.show-what {
	position: fixed;
	z-index: 99;
	height: 100%;
	overflow-y: auto;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.75);
	color: #fff;
	padding: 35px
}

.show-what .title {
	text-align: center;
	font-size: 20px!important;
	padding: 20vw 0 30px
}

.show-what .content {
	font-size: 15px;
	font-weight: 300
}

.show-what .close {
	margin: 15vw auto 0;
	width: 54px;
	height: 54px;
	border: 1px solid #fff;
	border-radius: 28px;
	background: url(../images/wish/close.png) no-repeat 50%;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15px
}

.agency-upload-row {
	display: flex;
	flex-direction: row;
	display: -webkit-flex;
	-webkit-flex-direction: row
}

.agency-upload-add {
	width: 80px;
	height: 80px;
	display: block;
	margin: 4px;
	background: #eee;
	position: relative
}

.agency-upload-add .icon-add {
	width: 30px;
	display: block;
	vertical-align: middle;
	margin: 24px auto 0
}

.agency-upload-add .icon-update {
	width: 80px;
	display: block;
	margin: 0 auto;
	vertical-align: middle
}

.agency-upload-add input {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0
}

.agency-upload-eg {
	width: 80px;
	height: 80px;
	display: block;
	margin: 4px;
	position: absolute;
	right: 13px
}

.agency-upload-eg img {
	width: 100%
}

.agency-img-tips {
	color: #b6b6b6;
	font-size: 1.2rem;
	text-align: right;
	padding-bottom: 10px;
	padding-right: 10px
}

.radios-wrap .radios {
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 15px
}

.radios-wrap .radios .radio {
	cursor: pointer;
	display: inline-block;
	margin-right: 20px;
	height: 18px;
	line-height: 18px;
	padding-left: 28px;
	overflow: hidden;
	position: relative
}

.radios-wrap .radios .radio i {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background: url(../images/wish/icon-form.png) no-repeat
}

.radios-wrap .radios .radio-check:hover i,.radios-wrap .radios .radio-check i {
	background: url(../images/wish/icon-form.png) no-repeat 0 -40px
}

.radios-wrap .radios .radio-check-read:hover i,.radios-wrap .radios .radio-check-read i {
	background: url(../images/wish/icon-form.png) no-repeat 0 -60px
}

.radios-wrap .radios label {
	cursor: default;
	display: block;
	padding: 0
}

.radios-wrap .radios .radio a,.radios-wrap .radios .radio a:hover {
	color: #333
}

.radios-wrap .expire-date-wrap,.radios-wrap .expire-date-wrap div {
	display: inline-block
}

.radios-wrap .expire-date {
	display: inline-block;
	position: relative;
	vertical-align: middle
}

.radios-wrap .expire-date .expire-date-inp {
	padding: 4px 10px;
	width: 86px;
	position: relative;
	background-color: transparent;
	z-index: 2;
	vertical-align: top;
	border: 1px solid #e5e5e5
}

.tbcontiner .flex {
	display: -webkit-box
}

.tbcontiner .flex input {
	-webkit-box-flex: 1;
	display: block
}

.tbcontiner .flex span {
	width: 115px;
	display: block;
	margin-left: 10px;
	padding: 0
}

.courseNavBox {
	padding-left: 15px;
	border-top: 1px solid #eeeff3;
	margin-bottom: 20px
}

.courseNavBox .courseNav {
	width: 100%;
	overflow: hidden;
	line-height: 45px
}

.courseNav .swiper-slide {
	letter-spacing: 2px;
	width: auto;
	text-align: center;
	padding: 0 36px 0 5px
}

.courseNav .active {
	transform: scale(1);
	color: #353535!important;
	font-size: 1.4rem!important;
	font-weight: 600;
	position: relative
}

.courseNav .active:after {
	content: "";
	position: absolute;
	bottom: 8px;
	display: block;
	height: .027rem;
	width: 95%;
	border-radius: 2px;
	border-bottom: 4px solid #71c2fa
}

.courseNav .swiper-slide span {
	transition: all .3s ease;
	display: block;
	color: #888;
	font-size: 1.3rem;
	position: relative
}

.gotop {
	position: fixed;
	z-index: 2;
	right: 0;
	bottom: 50px
}

.gotop img {
	width: 48px
}

.gotop .txt {
	display: block;
	font-size: 1px;
	color: #8a8a8a;
	display: none
}

@-webkit-keyframes ZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: translate(-50%,-50%) scale(.3);
		transform: translate(-50%,-50%) scale(.3)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(-50%,-50%) scale(1);
		transform: translate(-50%,-50%) scale(1)
	}
}

@-moz-keyframes ZoomIn {
	0% {
		opacity: 0;
		-moz-transform: translate(-50%,-50%) scale(.3);
		transform: translate(-50%,-50%) scale(.3)
	}

	to {
		opacity: 1;
		-moz-transform: translate(-50%,-50%) scale(1);
		transform: translate(-50%,-50%) scale(1)
	}
}

@keyframes ZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: translate(-50%,-50%) scale(.3);
		-moz-transform: translate(-50%,-50%) scale(.3);
		transform: translate(-50%,-50%) scale(.3)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(-50%,-50%) scale(1);
		-moz-transform: translate(-50%,-50%) scale(1);
		transform: translate(-50%,-50%) scale(1)
	}
}

.progress_page {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	display: inline-block;
	z-index: 5000
}

.progress_page .progress-box {
	-webkit-transform: translateX(-50%) translateY(-50%);
	background: #fff;
	border-radius: 12px;
	left: 50%;
	padding: 30px 20px 20px;
	position: fixed;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 290px;
	z-index: 110
}

.progress_page .progress-mask {
	background: rgba(0,0,0,.85);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100
}

.progress_page .percent-txt {
	margin-left: .45rem;
	font-size: 1rem;
	color: #333
}

.head-topbar {
	display: flex;
	align-items: center;
	height: 42px;
	background: #fff;
	position: fixed;
	width: 100%;
	z-index: 1
}

.head-topbar.sticky {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%
}

.head-topbar.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%
}

.head-topbar .topbar-left {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 6.73333vw;
	position: absolute;
	left: .265rem;
	height: 100%;
	z-index: 10
}

.head-topbar .topbar-left .icon-arrow-left {
	background: url(../images/wish/017ee472d531c2ee5648fa2ae8c9d195.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	height: 1.363rem;
	width: .818rem
}

.head-topbar .topbar-right .icon-more {
	background: url(../images/wish/icon_arrow_more_1.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	height: 3.365vw;
	width: 4.125vw
}

.head-topbar .topbar-main {
	flex: 1;
	color: #333;
	font-size: 1.454rem
}

.head-topbar .topbar-main,.head-topbar .topbar-right {
	display: flex;
	justify-content: center;
	align-items: center
}

.head-topbar .topbar-right {
	padding-right: 1rem;
	position: absolute;
	right: .265rem;
	font-size: 1.272rem
}

.head-topbar .topbar-btn {
	background: #e4803c;
	color: #fff;
	padding: .5rem 1.2rem;
	border-radius: 20px;
	font-size: 1.3rem
}

.remind-error-wrap {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	height: 100%;
	width: 100%;
	background: #fff
}

.remind-error-box {
	margin-top: 8.181rem
}

.remind-error-box .icon-error {
	background: url(../images/wish/0de198518056295711eac0486e0c8ab3.png) no-repeat;
	background-size: 100%;
	width: 4.545rem;
	height: 4.545rem;
	margin: 0 auto
}

.remind-error-box .big-title {
	text-align: center;
	font-size: 1.909rem;
	color: #333;
	margin-top: 2.727rem
}

.remind-error-box .small-title {
	text-align: center;
	font-size: 1.454rem;
	color: #333;
	margin-top: 2.09rem
}

.remind-error-box .small-title .num {
	color: #4774ae;
	margin-right: .2rem
}

.icon-heart-love {
	width: 1.45rem;
	height: 1.45rem;
	background: url(../images/wish/65f16957b96f5963b7a2fff341b21cf1.png)no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin: 0 6px;
	position: relative;
	bottom: 2px
}

.icon-ring-solar-lunar {
	width: 1.636rem;
	height: 1.636rem;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: .5px solid #efb085;
	border-radius: 50%;
	font-size: 1rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #e4803c;
	margin-right: 3px;
	background: #fff8f3
}

.popup-inner-box {
	position: relative
}

.popup-inner-box .icon-popup-close {
	width: 13px;
	height: 13px;
	background: url(../images/wish/4ebdfb7d7dd305b2d2b3bf495bd7981b.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	top: 1.82rem;
	right: 1.363rem;
	cursor: pointer;
	z-index: 10
}

.publish-relation-popup {
	width: 100%;
	padding-top: 1.636rem;
	box-sizing: border-box
}

.publish-relation-popup .relation-title {
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	text-align: center;
	margin-bottom: .91rem
}

.publish-relation-popup .relation-ul {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box;
	overflow-y: scroll
}

.publish-relation-popup .relation-ul .relation-item {
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 1.363rem
}

.publish-relation-popup .relation-ul .relation-item .sel-img {
	width: 2rem;
	height: 2rem;
	margin-right: 1rem
}

.publish-relation-popup .relation-ul .relation-item .sel-img.icon-default {
	background: url(../images/wish/1635fe6e9d422eff5745ee69793c0929.png) no-repeat;
	background-size: 100%
}

.publish-relation-popup .relation-ul .relation-item .sel-img.icon-selected {
	background: url(../images/wish/9971c977acd7ec1c7c6d85919934ec49.png) no-repeat;
	background-size: 100%
}

.publish-relation-popup .relation-ul .relation-item .sel-content {
	background: #f7f7f7;
	width: 100%;
	flex: 1;
	padding: .91rem;
	border-radius: .682rem;
	display: inline-flex;
	align-items: center
}

.publish-relation-popup .relation-ul .relation-item .sel-selected {
	border: 2px solid #ee8138
}

.publish-relation-popup .relation-ul .relation-item .headimg {
	width: 6.818rem;
	height: 7.727rem;
	border-radius: 5px;
	overflow: hidden;
	position: relative
}

.publish-relation-popup .relation-ul .relation-item .headimg img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.publish-relation-popup .relation-ul .relation-item .desc {
	margin-left: .91rem
}

.publish-relation-popup .relation-ul .relation-item .desc .txt1 {
	line-height: 1.5;
	margin-bottom: 1.363rem;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.publish-relation-popup .relation-ul .relation-item .desc .txt2 {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666
}

.publish-relation-popup .relation-ul .relation-item .sel-right {
	height: 7.727rem;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 5px 0 5px .91rem;
	box-sizing: border-box
}

.publish-relation-popup .relation-ul .relation-item .sel-right .txt1 {
	color: #333;
	font-size: 1.454rem;
	line-height: 1.4
}

.publish-relation-popup .relation-ul .relation-item .sel-right .sel-info {
	font-size: 1.272rem;
	color: #666
}

.publish-relation-popup .relation-ul .relation-item .sel-right .sel-bottom {
	display: inline-flex;
	align-items: center;
	justify-content: start
}

.publish-relation-popup .relation-ul .relation-item .sel-right .sel-bottom .love {
	margin-right: 2.272rem
}

.publish-relation-popup .relation-ul .relation-item .sel-right .sel-bottom .icon-love {
	height: 20px;
	width: 20px;
	background: url(../images/wish/icon_count_pray_4.png) no-repeat;
	position: relative;
	background-size: 100% 100%;
	margin-right: 2px;
	display: inline-block
}

.publish-relation-popup .relation-ul .relation-item .sel-right .sel-bottom .icon-view {
	height: 20px;
	width: 20px;
	background: url(../images/wish/icon_count_view_4.png) no-repeat;
	position: relative;
	background-size: 100% 100%;
	margin-right: 2px;
	display: inline-block
}

.publish-relation-popup .relation-ul .relation-item .sel-right .sel-bottom .love,.publish-relation-popup .relation-ul .relation-item .sel-right .sel-bottom .view {
	display: flex;
	align-items: center
}

.adm-tab-bar-wrap {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	overflow: hidden;
	min-height: 50px
}

.adm-tab-bar-item {
	flex: 1;
	color: var(--adm-color-weak);
	white-space: nowrap;
	padding: 4px 8px;
	width: min-content;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.adm-tab-bar-item-icon {
	font-size: 20px;
	height: 22px;
	line-height: 1;
	margin: 4px 0 1px
}

.adm-tab-bar-item-title {
	font-size: 11px;
	line-height: 15px
}

.adm-tab-bar-item-active {
	color: var(--adm-color-primary)
}

.adm-tab-bar-icon-badge {
	--top: 6px
}

.adm-tab-bar-title-badge {
	--right: -2px;
	--top: -2px
}

.adm-tag {
	--border-radius: var(--adm-tag-border-radius,2px);
	padding: 2px 4px;
	font-size: 11px;
	line-height: 1;
	font-weight: 400;
	background: var(--background-color);
	color: var(--text-color);
	display: inline-block;
	white-space: nowrap;
	border-radius: var(--border-radius);
	border: 1px solid var(--border-color);
	box-sizing: border-box
}

.adm-tag-round {
	border-radius: 100px
}

.am-list-header {
	padding: 15px 15px 9px;
	font-size: 14px;
	color: #888;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.am-list-footer {
	padding: 9px 15px 15px;
	font-size: 14px;
	color: #888
}

.am-list-body {
	position: relative;
	background-color: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
	html:not([data-scale]) .am-list-body {
		border-top: none
	}

	html:not([data-scale]) .am-list-body:before {
		content: "";
		position: absolute;
		background-color: #ddd;
		display: block;
		z-index: 1;
		top: 0;
		right: auto;
		bottom: auto;
		left: 0;
		width: 100%;
		height: 1PX;
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scaleY(.5);
		-ms-transform: scaleY(.5);
		transform: scaleY(.5)
	}
}

@media (-webkit-min-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:3),(min-resolution:2dppx) and (min-resolution:3dppx) {
	html:not([data-scale]) .am-list-body:before {
		-webkit-transform: scaleY(.33);
		-ms-transform: scaleY(.33);
		transform: scaleY(.33)
	}
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
	html:not([data-scale]) .am-list-body {
		border-bottom: none
	}

	html:not([data-scale]) .am-list-body:after {
		content: "";
		position: absolute;
		background-color: #ddd;
		display: block;
		z-index: 1;
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1PX;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: scaleY(.5);
		-ms-transform: scaleY(.5);
		transform: scaleY(.5)
	}
}

@media (-webkit-min-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:3),(min-resolution:2dppx) and (min-resolution:3dppx) {
	html:not([data-scale]) .am-list-body:after {
		-webkit-transform: scaleY(.33);
		-ms-transform: scaleY(.33);
		transform: scaleY(.33)
	}
}

.am-list-body div:not(:last-child) .am-list-line {
	border-bottom: 1px solid #ddd
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
	html:not([data-scale]) .am-list-body div:not(:last-child) .am-list-line {
		border-bottom: none
	}

	html:not([data-scale]) .am-list-body div:not(:last-child) .am-list-line:after {
		content: "";
		position: absolute;
		background-color: #ddd;
		display: block;
		z-index: 1;
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1PX;
		-webkit-transform-origin: 50% 100%;
		-ms-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transform: scaleY(.5);
		-ms-transform: scaleY(.5);
		transform: scaleY(.5)
	}
}

@media (-webkit-min-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:3),(min-resolution:2dppx) and (min-resolution:3dppx) {
	html:not([data-scale]) .am-list-body div:not(:last-child) .am-list-line:after {
		-webkit-transform: scaleY(.33);
		-ms-transform: scaleY(.33);
		transform: scaleY(.33)
	}
}

.am-list-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 15px;
	min-height: 44px;
	background-color: #fff;
	vertical-align: middle;
	overflow: hidden;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.am-list-item .am-list-ripple {
	position: absolute;
	background: transparent;
	display: inline-block;
	overflow: hidden;
	will-change: box-shadow,transform;
	-webkit-transition: background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);
	transition: background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);
	transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
	transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);
	outline: none;
	cursor: pointer;
	border-radius: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.am-list-item .am-list-ripple.am-list-ripple-animate {
	background-color: hsla(0,0%,62%,.2);
	-webkit-animation: ripple 1s linear;
	animation: ripple 1s linear
}

.am-list-item.am-list-item-top .am-list-line {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.am-list-item.am-list-item-top .am-list-line .am-list-arrow {
	margin-top: 2px
}

.am-list-item.am-list-item-middle .am-list-line {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.am-list-item.am-list-item-bottom .am-list-line {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.am-list-item.am-list-item-error .am-list-line .am-list-extra,.am-list-item.am-list-item-error .am-list-line .am-list-extra .am-list-brief {
	color: #f50
}

.am-list-item.am-list-item-active {
	background-color: #ddd
}

.am-list-item.am-list-item-disabled .am-list-line .am-list-content,.am-list-item.am-list-item-disabled .am-list-line .am-list-extra {
	color: #bbb
}

.am-list-item img {
	width: 22px;
	height: 22px;
	vertical-align: middle
}

.am-list-item .am-list-thumb:first-child {
	margin-right: 15px
}

.am-list-item .am-list-thumb:last-child {
	margin-left: 8px
}

.am-list-item .am-list-line {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	padding-right: 15px;
	overflow: hidden
}

.am-list-item .am-list-line .am-list-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #000;
	font-size: 17px;
	text-align: left
}

.am-list-item .am-list-line .am-list-content,.am-list-item .am-list-line .am-list-extra {
	line-height: 1.5;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 7px;
	padding-bottom: 7px
}

.am-list-item .am-list-line .am-list-extra {
	-webkit-flex-basis: 36%;
	-ms-flex-preferred-size: 36%;
	flex-basis: 36%;
	color: #888;
	font-size: 16px;
	text-align: right
}

.am-list-item .am-list-line .am-list-brief,.am-list-item .am-list-line .am-list-title {
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.am-list-item .am-list-line .am-list-brief {
	color: #888;
	font-size: 15px;
	line-height: 1.5;
	margin-top: 6px
}

.am-list-item .am-list-line .am-list-arrow {
	display: block;
	width: 15px;
	height: 15px;
	margin-left: 8px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0L0 2l11.5 11L0 24l2 2 14-13z' fill='%23C7C7CC' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	visibility: hidden
}

.am-list-item .am-list-line .am-list-arrow-horizontal {
	visibility: visible
}

.am-list-item .am-list-line .am-list-arrow-vertical {
	visibility: visible;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.am-list-item .am-list-line .am-list-arrow-vertical-up {
	visibility: visible;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.am-list-item .am-list-line-multiple {
	padding: 12.5px 15px 12.5px 0
}

.am-list-item .am-list-line-multiple .am-list-content,.am-list-item .am-list-line-multiple .am-list-extra {
	padding-top: 0;
	padding-bottom: 0
}

.am-list-item .am-list-line-wrap .am-list-content,.am-list-item .am-list-line-wrap .am-list-extra {
	white-space: normal
}

.am-list-item select {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	border: 0;
	font-size: 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent
}

@-webkit-keyframes ripple {
	to {
		opacity: 0;
		-webkit-transform: scale(2.5);
		transform: scale(2.5)
	}
}

@keyframes ripple {
	to {
		opacity: 0;
		-webkit-transform: scale(2.5);
		transform: scale(2.5)
	}
}

.adm-text-area {
	--font-size: 17px;
	--color: var(--adm-color-text);
	--placeholder-color: var(--adm-color-light);
	--disabled-color: var(--adm-color-weak);
	--text-align: left;
	--count-text-align: right
}

.adm-text-area,.adm-text-area-element {
	width: 100%;
	max-width: 100%;
	max-height: 100%
}

.adm-text-area-element {
	font-family: var(--adm-font-family);
	resize: none;
	flex: auto;
	display: block;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	color: var(--color);
	font-size: var(--font-size);
	line-height: 1.5;
	background: transparent;
	border: 0;
	outline: none;
	appearance: none;
	min-height: 1.5em;
	text-align: var(--text-align)
}

.adm-text-area-element::placeholder {
	color: var(--placeholder-color);
	font-family: inherit
}

.adm-text-area-element:-webkit-autofill {
	background-color: transparent
}

.adm-text-area-element:disabled {
	color: var(--disabled-color);
	cursor: not-allowed;
	opacity: 1;
	-webkit-text-fill-color: var(--disabled-color)
}

.adm-text-area-element:read-only {
	cursor: default
}

.adm-text-area-element:invalid {
	box-shadow: none
}

.adm-text-area-element::-ms-clear {
	display: none
}

.adm-text-area-element[readonly] {
	pointer-events: none
}

.adm-text-area-count {
	text-align: var(--count-text-align);
	color: var(--adm-color-weak);
	font-size: 17px;
	padding-top: 8px
}

.am-indexed-list-section-body.am-list-body,.am-indexed-list-section-body.am-list-body .am-list-item:last-child .am-list-line {
	border-bottom: 0
}

.am-indexed-list-section-body.am-list-body .am-list-item:last-child .am-list-line:after,.am-indexed-list-section-body.am-list-body:after {
	display: none!important
}

.am-indexed-list-section-header.am-list-body,.am-indexed-list-section-header.am-list-body .am-list-item .am-list-line {
	border-bottom: 0
}

.am-indexed-list-section-header.am-list-body .am-list-item .am-list-line:after,.am-indexed-list-section-header.am-list-body:after {
	display: none!important
}

.am-indexed-list-section-header .am-list-item {
	height: 30px;
	min-height: 30px;
	background-color: #f5f5f9
}

.am-indexed-list-section-header .am-list-item .am-list-line {
	height: 30px;
	min-height: 30px
}

.am-indexed-list-section-header .am-list-item .am-list-content {
	font-size: 14px!important;
	color: #888!important
}

.am-indexed-list-quick-search-bar {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 0;
	text-align: center;
	color: #108ee9;
	font-size: 16px;
	list-style: none;
	padding: 0
}

.am-indexed-list-quick-search-bar li {
	padding: 0 5px
}

.am-indexed-list-quick-search-bar-over {
	background-color: rgba(0,0,0,.4)
}

.am-indexed-list-qsindicator {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px auto auto -30px;
	width: 60px;
	height: 30px;
	background: transparent;
	opacity: .7;
	color: #0af;
	font-size: 20px;
	border-radius: 30px;
	z-index: 1999;
	text-align: center;
	line-height: 30px
}

.am-indexed-list-qsindicator-hide {
	display: none
}

.img-container {
	flex-direction: column;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-webkit-justify-content: space-between;
	-webkit-align-items: center
}

.img-c-row,.img-container {
	display: flex;
	display: -webkit-flex;
	align-items: center
}

.img-c-row {
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-flexjustify-content: flex-start;
	justify-content: flex-start;
	-webkit-flexalign-items: center;
	width: 100%
}

.img-c-s {
	background-size: cover;
	background-position: 50%
}

.scroller-component {
	display: block;
	position: relative;
	height: 238px;
	overflow: hidden;
	width: 100%
}

.scroller-content {
	z-index: 1
}

.scroller-content,.scroller-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.scroller-mask {
	height: 100%;
	margin: 0 auto;
	z-index: 3;
	transform: translateZ(0);
	background-image: -webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));
	background-image: linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));
	background-position: top,bottom;
	background-size: 100% 102px;
	background-repeat: no-repeat
}

.scroller-item {
	line-clamp: 1;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	color: #000
}

.scroller-indicator {
	width: 100%;
	height: 44px;
	position: absolute;
	left: 0;
	top: 86px;
	z-index: 3;
	background-image: linear-gradient(180deg,#d0d0d0,#d0d0d0,transparent,transparent),linear-gradient(0deg,#d0d0d0,#d0d0d0,transparent,transparent);
	background-position: top,bottom;
	background-size: 100% 1px;
	background-repeat: no-repeat
}

.scroller-indicator:before {
	top: 0;
	border-top: 1px solid #e5e5e5;
	transform-origin: 0 0;
	transform: scaleY(.5)
}

.scroller-indicator:after,.scroller-indicator:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #e5e5e5
}

.scroller-indicator:after {
	bottom: 0;
	border-bottom: 1px solid #e5e5e5;
	transform-origin: 0 100%;
	transform: scaleY(.5)
}

.valet-index-list-box {
	width: 100%;
	margin-top: 1.363rem;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.valet-index-list-box .am-list-body {
	background-color: #f7f7f7!important
}

.valet-index-list-box .index-list-item {
	width: 100%;
	border-radius: .68rem;
	background-color: #fff;
	margin-bottom: 1.181rem;
	padding: 1.09rem;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box
}

.valet-index-list-box .index-list-item .index-img {
	width: 9.09rem;
	height: 9.09rem;
	border-radius: .68rem;
	margin-right: 1.363rem;
	position: relative;
	overflow: hidden
}

.valet-index-list-box .index-list-item .index-img img {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.valet-index-list-box .index-list-item .list-item-right {
	width: calc(100% - 10.453rem);
	height: 9.09rem;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 3px 0;
	box-sizing: border-box
}

.valet-index-list-box .index-list-item .list-item-right .title-wrap {
	display: inline-flex;
	align-items: center
}

.valet-index-list-box .index-list-item .list-item-right .title {
	font-size: 1.454rem;
	color: #333;
	font-weight: 500
}

.valet-index-list-box .index-list-item .list-item-right .title-wrap .ivon-verify {
	display: block;
	width: 1.545rem;
	height: 1.545rem;
	background: url(../images/wish/da9f43e259e0e19dda8797c7e1d58e33.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 8px
}

.valet-index-list-box .index-list-item .list-item-right .address {
	font-size: 1.272rem;
	color: #666;
	line-height: 1.5;
	max-height: 3em
}

.valet-index-list-box .index-list-item .list-item-right .tag-row {
	overflow-x: auto;
	display: inline-flex;
	align-items: center
}

.valet-index-list-box .index-list-item .list-item-right .tag-row .tag {
	display: block;
	border: 1px solid #e58849;
	background: rgba(255,156,88,.06);
	border-radius: 3px;
	margin-right: 1rem;
	padding: 3.5px 6px;
	text-align: center;
	font-size: 1.09rem;
	color: #e4803c;
	white-space: nowrap
}

.cooperate-menu-wrap .main-head-wrap {
	width: 100%;
	padding: 0 3.2vw;
	box-sizing: border-box
}

.cooperate-menu-wrap .main-head-wrap .border-wrap {
	width: 100%;
	padding-bottom: .9rem;
	box-sizing: border-box;
	position: relative
}

.cooperate-menu-wrap .main-head-wrap .head-title {
	width: 100%;
	margin-bottom: 1.818rem;
	display: flex;
	justify-content: space-between
}

.cooperate-menu-wrap .main-head-wrap .head-title .head-icon {
	width: 2.272rem;
	height: 2.272rem;
	display: inline-block;
	margin-right: 8px;
	border-radius: 50%
}

.cooperate-menu-wrap .main-head-wrap .head-title .title-right {
	width: calc(100% - 3rem);
	display: inline-flex;
	flex-direction: column
}

.cooperate-menu-wrap .main-head-wrap .head-title .cemetery-title {
	display: inline-flex;
	align-items: center
}

.cooperate-menu-wrap .main-head-wrap .head-title .cemetery-title .name {
	font-size: 1.818rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	display: inline-block
}

.cooperate-menu-wrap .main-head-wrap .head-title .cemetery-title .ivon-verify {
	display: block;
	width: 1.545rem;
	height: 1.545rem;
	background: url(../images/wish/da9f43e259e0e19dda8797c7e1d58e33.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 8px
}

.cooperate-menu-wrap .main-head-wrap .head-title .cemetery-phone {
	width: 2.381rem;
	height: 2.381rem;
	background: url(../images/wish/0dc41c38acec5834ca5037b42b6c3220.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.cooperate-menu-wrap .main-head-wrap .head-title .title-right .tag-box {
	display: inline-flex;
	width: 100%;
	align-items: center;
	overflow-x: auto;
	margin-top: 1.09rem
}

.cooperate-menu-wrap .main-head-wrap .head-title .title-right .tag-box .tag {
	border: .5px solid #e58849;
	background: rgba(255,156,88,.06);
	border-radius: 3px;
	margin-right: 1rem;
	padding: 3.5px 6px;
	text-align: center;
	font-size: 1.09rem;
	color: #e4803c;
	white-space: nowrap
}

.cooperate-menu-wrap .main-head-wrap .main-type {
	margin: 1.09rem 0
}

.cooperate-menu-wrap .main-head-wrap .main-type:before {
	background: url(../images/wish/d9fbf613191b55c752a7c6499e161831.png) no-repeat;
	background-size: 100% 100%
}

.cooperate-menu-wrap .main-head-wrap .main-type:after {
	content: "";
	width: .545rem;
	height: .909rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	background: url(../images/wish/cd0884f5a6ea6ecceb8bf65b73fcbdf9.png) no-repeat;
	background-size: 100% 100%
}

.cooperate-menu-wrap .main-head-wrap .main-text {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	position: relative;
	display: block
}

.cooperate-menu-wrap .main-head-wrap .main-text:before {
	content: "";
	width: 1.454rem;
	height: 1.454rem;
	margin-right: 6px;
	display: inline-block;
	vertical-align: bottom
}

.cooperate-menu-wrap .main-head-wrap .overHidden {
	width: 88%;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: none
}

.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.pswp img {
	max-width: none
}

.pswp--animate_opacity {
	opacity: .001;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
	transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--open {
	display: block
}

.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab
}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing
}

.pswp__bg {
	background: #000;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden
}

.pswp__bg,.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.pswp__scroll-wrap {
	overflow: hidden
}

.pswp__container,.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.pswp__container,.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 333ms cubic-bezier(.4,0,.22,1);
	transition: transform 333ms cubic-bezier(.4,0,.22,1)
}

.pswp__bg {
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
	transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none
}

.pswp__container,.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden
}

.pswp__item {
	right: 0;
	bottom: 0;
	overflow: hidden
}

.pswp__img,.pswp__item {
	position: absolute;
	left: 0;
	top: 0
}

.pswp__img {
	width: auto;
	height: auto
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
	background: #222
}

.pswp--ie .pswp__img {
	width: 100%!important;
	height: auto!important;
	left: 0;
	top: 0
}

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #ccc
}

.pswp__error-msg a {
	color: #ccc;
	text-decoration: underline
}

.adm-toast-mask .adm-toast-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.adm-toast-mask .adm-toast-main {
	display: inline-block;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: auto;
	min-width: 96px;
	max-width: 200px;
	max-height: 70%;
	overflow: auto;
	color: #fff;
	word-break: break-all;
	background-color: rgba(0,0,0,.7);
	border-radius: 8px;
	pointer-events: all;
	font-size: 15px;
	line-height: 1.5;
	box-sizing: border-box
}

.adm-toast-mask .adm-toast-main-text {
	padding: 12px
}

.adm-toast-mask .adm-toast-main-icon {
	padding: 35px 40px
}

.adm-toast-mask .adm-toast-main-icon .adm-toast-icon {
	text-align: center;
	margin-bottom: 8px;
	font-size: 36px;
	line-height: 1
}

.adm-toast-loading {
	--size: 48px;
	margin: 0 auto 8px
}

.face-container {
	display: block;
	overflow: hidden;
	background-color: #fff
}

.face-page {
	width: 100%;
	background: #fff
}

.face-row {
	display: table;
	width: 100%
}

.face-ele {
	display: inline-block;
	width: 12.5%;
	height: 3rem;
	align: center;
	text-align: center
}

.face-ele img {
	width: 2.425rem
}

.swiper-face-pagination {
	text-align: center;
	background: #fff
}

.swiper-face-pagination .swiper-pagination-bullet-active {
	background: #e4803c
}



/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .75;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-box-shadow: none;
	box-shadow: none
}

.pswp__button:focus,.pswp__button:hover {
	opacity: 1
}

.pswp__button:active {
	outline: none;
	opacity: .9
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1
}

.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;background-size: 264px 88px;
	width: 44px;
	height: 44px
}

@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi) {
	.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(data:image/svg+xml;
		base64,PHN2ZyB3aWR0aD0iMjY0IiBoZWlnaHQ9Ijg4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTY3LjAwMiA1OS41djMuNzY4Yy02LjMwNy44NC05LjE4NCA1Ljc1LTEwLjAwMiA5LjczMiAyLjIyLTIuODMgNS41NjQtNS4wOTggMTAuMDAyLTUuMDk4VjcxLjVMNzMgNjUuNTg1IDY3LjAwMiA1OS41ek0xMyAyOXYtNWgydjNoM3YyaC01em0wLTE0aDV2MmgtM3YzaC0ydi01em0xOCAwdjVoLTJ2LTNoLTN2LTJoNXptMCAxNGgtNXYtMmgzdi0zaDJ2NXpNNjIgMjR2NWgtMnYtM2gtM3YtMmg1em0wLTRoLTV2LTJoM3YtM2gydjV6bTggMHYtNWgydjNoM3YyaC01em0wIDRoNXYyaC0zdjNoLTJ2LTV6TTIwLjU4NiA2NmwtNS42NTYtNS42NTYgMS40MTQtMS40MTRMMjIgNjQuNTg2bDUuNjU2LTUuNjU2IDEuNDE0IDEuNDE0TDIzLjQxNCA2Nmw1LjY1NiA1LjY1Ni0xLjQxNCAxLjQxNEwyMiA2Ny40MTRsLTUuNjU2IDUuNjU2LTEuNDE0LTEuNDE0TDIwLjU4NiA2NnpNMTExLjc4NSA2NS4wM0wxMTAgNjMuNWwzLTMuNWgtMTB2LTJoMTBsLTMtMy41IDEuNzg1LTEuNDY4TDExNyA1OWwtNS4yMTUgNi4wM3pNMTUyLjIxNSA2NS4wM0wxNTQgNjMuNWwtMy0zLjVoMTB2LTJoLTEwbDMtMy41LTEuNzg1LTEuNDY4TDE0NyA1OWw1LjIxNSA2LjAzek0xNjAuOTU3IDI4LjU0M2wtMy4yNS0zLjI1LTEuNDEzIDEuNDE0IDMuMjUgMy4yNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTUyLjUgMjdhNS41IDUuNSAwIDEwMC0xMSA1LjUgNS41IDAgMTAwIDExeiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNTAgMjFoNXYxaC01eiIvPjxnPjxwYXRoIGQ9Ik0xMTYuOTU3IDI4LjU0M2wtMS40MTQgMS40MTQtMy4yNS0zLjI1IDEuNDE0LTEuNDE0IDMuMjUgMy4yNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTA4LjUgMjdhNS41IDUuNSAwIDEwMC0xMSA1LjUgNS41IDAgMTAwIDExeiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMDYgMjFoNXYxaC01eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMDkuMDQzIDE5LjAwOGwtLjA4NSA1LTEtLjAxNy4wODUtNXoiLz48L2c+PC9nPjwvc3ZnPg==)
	}

	.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right {
		background: none
	}
}

.pswp__button--close {
	background-position: 0 -44px
}

.pswp__button--share {
	background-position: -44px -44px
}

.pswp__button--fs {
	display: none
}

.pswp--supports-fs .pswp__button--fs {
	display: block
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right {
	visibility: hidden
}

.pswp__button--arrow--left,.pswp__button--arrow--right {
	background: none;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute
}

.pswp__button--arrow--left {
	left: 0
}

.pswp__button--arrow--right {
	right: 0
}

.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {
	content: "";
	top: 35px;
	background-color: rgba(0,0,0,.3);
	height: 30px;
	width: 32px;
	position: absolute
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px
}

.pswp__counter,.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pswp__share-modal {
	display: block;
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity
}

.pswp__share-modal--hidden {
	display: none
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25);
	box-shadow: 0 2px 5px rgba(0,0,0,.25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	-webkit-backface-visibility: hidden;
	will-change: transform
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 18px
}

.pswp__share-tooltip a,.pswp__share-tooltip a:hover {
	color: #000;
	text-decoration: none
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
	opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px
}

a.pswp__share--facebook:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff
}

a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d
}

a.pswp__share--download:hover {
	background: #ddd
}

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #fff;
	opacity: .75;
	padding: 0 10px
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb
}

.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #ccc
}

.pswp__caption--empty {
	display: none
}

.pswp__caption--fake {
	visibility: hidden
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px
}

.pswp__preloader--active {
	opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url(data:image/gif;
	base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise .5s linear infinite;
	animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;
	animation: donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border-color: #fff #fff transparent transparent;
	border-style: solid;
	border-width: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
	transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible
}

.pswp__caption,.pswp__top-bar {
	background-color: rgba(0,0,0,.5)
}

.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0,0,0,.3)
}

.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar {
	opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar {
	opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter {
	display: none
}

.pswp__element--disabled {
	display: none!important
}

.pswp--minimal--dark .pswp__top-bar {
	background: none
}

.dynamic-ct {
	background-color: #fff;
	padding: 0 12px 0 10px
}

.ct-main {
	padding: 1.2rem 0 0;
	flex-direction: row;
	-webkit-flex-direction: row
}

.ct-main,.ct-p {
	display: flex;
	display: -webkit-flex
}

.ct-p {
	flex-direction: column;
	flex: 1;
	-webkit-flex-direction: column;
	-webkit-flex: 1;
	justify-content: space-between;
	-webkit-justify-content: space-between
}

.ct-head {
	width: 3.425rem;
	height: 3.425rem;
	margin-right: 10px;
	margin-left: 8px
}

.ct-min-headimg {
	width: 2.225rem;
	height: 2.225rem
}

.ct-head img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%
}

.ct-info {
	height: 1.4rem;
	margin-bottom: 10px;
	margin-top: -2px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	-webkit-justify-content: space-between
}

.ct-name {
	font-size: 1.2rem
}

.ct-name,.ct-name a,.ct-time {
	color: #999
}

.ct-content {
	word-break: break-all;
	color: #353535;
	font-size: 1.25rem;
	line-height: 1.4
}

.ct-p .ct-reply {
	background: #f7f7f7;
	margin-top: 10px;
	padding: 10px 10px 0;
	font-size: 1.2rem
}

.ct-reply .ct-reply-txt {
	padding-bottom: 8px
}

.ct-reply .ct-reply-txt a {
	color: #576b95
}

.ct-reply .ct-reply-txt span {
	color: #888
}

.ct-reply-more {
	margin-left: 3.625rem;
	margin-bottom: 1rem
}

.ct-reply-more .txt {
	background: #f7f7f7;
	display: inline-block;
	padding: .765rem 1rem;
	text-align: center;
	border-radius: 20px;
	font-size: 1.1rem;
	color: #666
}

.ct-reply-more .icon-right {
	background: url(../images/wish/icon_arrow_right_16.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	width: .55rem;
	height: 1.05rem;
	margin-left: .5rem
}

.ct-bottom {
	margin-top: .5rem;
	padding-bottom: 1.2rem;
	justify-content: space-between;
	-ms-flex-align: end;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between
}

.ct-bottom div:last {
	border: none
}

.ct-bottom .ct-iconf {
	font-size: 1.2rem;
	color: #999;
	min-width: 3.225rem
}

.ct-bottom .ct-iconf .txt {
	color: #999;
	display: inline-block;
	vertical-align: middle
}

.ct-bottom .ct-iconf-like i {
	background-image: url(../images/wish/671f2c5b9fe75bbaafea0edd6b06058c.png)
}

.ct-bottom .ct-iconf-liked i,.ct-bottom .ct-iconf-like i {
	background-size: 100%;
	width: 1.4rem;
	height: 1.4rem;
	display: inline-block;
	margin-right: .1rem
}

.ct-bottom .ct-iconf-liked i {
	background-image: url(../images/wish/1455bc77cddcc21b2054379a598cb1cf.png)
}

.ct-bottom .ct-iconf-comment i {
	background-image: url(../images/wish/79461857f45f7b5a18c6048fc33e5cc4.png)
}

.ct-bottom .ct-iconf-comment i,.ct-bottom .ct-iconf-delete i {
	background-size: 100%;
	width: 1.4rem;
	height: 1.4rem;
	display: inline-block;
	margin-right: 1rem
}

.ct-bottom .ct-iconf-delete i {
	background-image: url(../images/wish/17e2f5d5199d65d1e2dbcdb5d3c34825.png)
}

.ct-bottom .ct-iconf-edit i {
	background-image: url(../images/wish/d2f73d1455a8de442de3fd18b85e6283.png);
	height: 1.4rem
}

.ct-bottom .ct-iconf-edit i,.ct-bottom .ct-iconf-more i {
	background-size: 100%;
	width: 1.4rem;
	display: inline-block;
	margin-right: 1rem
}

.ct-bottom .ct-iconf-more i {
	background-image: url(../images/wish/345774008fc89edd81f0c885e02c618c.png);
	height: 4.5px;
	background-repeat: no-repeat
}

.ct-bottom .ct-text-detail {
	color: #e4803c
}

.ct-bottom .ct-text-detail:after {
	width: 5.5px;
	height: 8px;
	content: "";
	display: inline-block;
	background: url(../images/wish/c4b05938d18ff258c68fff08453dea7f.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 4px
}

.adm-tree-select,.adm-tree-select-multiple {
	display: flex;
	height: 100%;
	font-size: var(--adm-font-size-main);
	background-color: var(--adm-color-white)
}

.adm-tree-select-column,.adm-tree-select-multiple-column {
	overflow-y: auto;
	transform: translateZ(0);
	-webkit-transform: translateZ(0)
}

.adm-tree-select-column:first-child,.adm-tree-select-multiple-column:first-child {
	background-color: #f5f5f5
}

.adm-tree-select-column:nth-child(2),.adm-tree-select-multiple-column:nth-child(2) {
	background-color: #fafafa
}

.adm-tree-select-item,.adm-tree-select-multiple-item {
	display: flex;
	align-items: center;
	min-height: 50px;
	box-sizing: border-box;
	padding: 6px 12px;
	position: relative
}

.adm-tree-select-item-active,.adm-tree-select-multiple-item-expand {
	color: var(--adm-color-primary);
	font-weight: 700;
	background-color: #fff
}

.adm-tree-select-multiple-item-checkbox {
	margin-right: 8px
}

.adm-tree-select-multiple-dot {
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 8px;
	width: 6px;
	height: 6px;
	background: var(--adm-color-primary);
	border-radius: 3px
}

.snow-wrap {
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative
}

.snow-wrap .snow-item {
	position: absolute;
	opacity: 0
}

.snow-wrap .small-snow .snow-item:first-child {
	width: 1.4rem;
	height: 1.4rem;
	left: 100px;
	top: -30px;
	background: url(../images/wish/69b80b4d43e007ab972ec222d58497ca.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 8.15s linear 1s infinite,ani-right-move1 8.15s linear 1s infinite;
	-webkit-animation: ani-down 8.15s linear 1s infinite,ani-right-move1 8.15s linear 1s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(2) {
	width: 1rem;
	height: 1.22rem;
	left: 40px;
	top: -30px;
	background: url(../images/wish/103b37a272115adf05893ecd2696571c.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 5.55s linear 3.2s infinite;
	-webkit-animation: ani-down 5.55s linear 3.2s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(3) {
	width: 2.14rem;
	height: 2.4rem;
	left: 80px;
	top: -30px;
	background: url(../images/wish/cea78ce9732758cba0a025f3f2b16be9.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 6s linear .8s infinite,ani-left-move1 6s linear .8s infinite;
	-webkit-animation: ani-down 6s linear .8s infinite,ani-left-move1 6s linear .8s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(4) {
	width: .73rem;
	height: 1rem;
	left: 120px;
	top: -30px;
	background: url(../images/wish/6726cab07c1b03d320a71481cee2a19c.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 6.65s linear 4.9s infinite;
	-webkit-animation: ani-down 6.65s linear 4.9s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(5) {
	width: 1.73rem;
	height: 2rem;
	left: 160px;
	top: -30px;
	background: url(../images/wish/054bcb38963030f74ef06e53005e5720.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 7.35s linear 2.8s infinite;
	-webkit-animation: ani-down 7.35s linear 2.8s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(6) {
	width: 1rem;
	height: 1.22rem;
	background: url(../images/wish/103b37a272115adf05893ecd2696571c.png)no-repeat;
	background-size: 100% 100%;
	left: 330px;
	top: -30px;
	animation: ani-down 6.9s linear 2.6s infinite;
	-webkit-animation: ani-down 6.9s linear 2.6s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(7) {
	left: 280px;
	top: -30px;
	width: 2.14rem;
	height: 2.4rem;
	background: url(../images/wish/cea78ce9732758cba0a025f3f2b16be9.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 6.89s linear 3.4s infinite;
	-webkit-animation: ani-down 6.89s linear 3.4s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(8) {
	width: 1.73rem;
	height: 2rem;
	background: url(../images/wish/054bcb38963030f74ef06e53005e5720.png)no-repeat;
	background-size: 100% 100%;
	left: 320px;
	top: -30px;
	animation: ani-down 6.49s linear 4s infinite,ani-left-move2 6.49s linear 4s infinite;
	-webkit-animation: ani-down 6.49s linear 4s infinite,ani-left-move2 6.49s linear 4s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(9) {
	left: 220px;
	top: -30px;
	width: .73rem;
	height: 1rem;
	background: url(../images/wish/6726cab07c1b03d320a71481cee2a19c.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 6.25s linear 1.3s infinite;
	-webkit-animation: ani-down 6.25s linear 1.3s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(10) {
	width: 1.2rem;
	height: 1.2rem;
	left: 220px;
	animation: ani-down 6.25s linear 3.3s infinite,ani-right-move1 6.25s linear 3.3s infinite;
	-webkit-animation: ani-down 6.25s linear 3.3s infinite,ani-right-move1 6.25s linear 3.3s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(10),.snow-wrap .small-snow .snow-item:nth-child(11) {
	top: -30px;
	background: url(../images/wish/69b80b4d43e007ab972ec222d58497ca.png)no-repeat;
	background-size: 100% 100%
}

.snow-wrap .small-snow .snow-item:nth-child(11) {
	width: 1.5rem;
	height: 1.5rem;
	left: 120px;
	animation: ani-down 6.65s linear 5.6s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(12) {
	width: 1.3rem;
	height: 1.3rem;
	left: 170px;
	top: -30px;
	background: url(../images/wish/69b80b4d43e007ab972ec222d58497ca.png)no-repeat;
	background-size: 100% 100%;
	animation: ani-down 7.4s linear 8.3s infinite;
	-webkit-animation: ani-down 7.4s linear 8.3s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(13) {
	width: 1.2rem;
	height: 1.2rem;
	left: 340px;
	animation: ani-down 5.7s linear 4.8s infinite
}

.snow-wrap .small-snow .snow-item:nth-child(13),.snow-wrap .small-snow .snow-item:nth-child(14) {
	top: 60px;
	background: url(../images/wish/69b80b4d43e007ab972ec222d58497ca.png)no-repeat;
	background-size: 100% 100%
}

.snow-wrap .small-snow .snow-item:nth-child(14) {
	width: 1.3rem;
	height: 1.3rem;
	right: 0;
	animation: ani-down 4.7s linear .8s infinite,ani-left-move3 4.7s linear .8s infinite;
	-webkit-animation: ani-down 4.7s linear .8s infinite,ani-left-move3 4.7s linear .8s infinite
}

.snow-wrap .big-snow .snow-item {
	width: 2.272rem;
	height: 2.45rem;
	background: url(../images/wish/c0100efce60b08e10371d1dc26c69134.png)no-repeat;
	background-size: 100% 100%;
	opacity: 0
}

.snow-wrap .big-snow .snow-item:first-child {
	left: 260px;
	top: -30px;
	transform: scale(.6);
	-webkit-transform: scale(.6);
	animation: ani-down 6.29s linear 8.3s infinite;
	-webkit-animation: ani-down 6.29s linear 8.3s infinite
}

.snow-wrap .big-snow .snow-item:nth-child(2) {
	left: 60px;
	top: -30px;
	transform: scale(.8);
	-webkit-transform: scale(.8);
	animation: ani-down 6.1s linear 4.1s infinite;
	-webkit-animation: ani-down 6.1s linear 4.1s infinite
}

.snow-wrap .big-snow .snow-item:nth-child(3) {
	left: 180px;
	top: -30px;
	transform: scale(.75);
	-webkit-transform: scale(.75);
	animation: ani-down 7.39s linear 5.1s infinite;
	-webkit-animation: ani-down 7.39s linear 5.1s infinite
}

.snow-wrap .big-snow .snow-item:nth-child(4) {
	left: 120px;
	top: -30px;
	transform: scale(.65);
	-webkit-transform: scale(.65);
	animation: ani-down 7.79s linear 2.7s infinite,ani-right-move1 7.79s linear 2.7s infinite;
	-webkit-animation: ani-down 7.79s linear 2.7s infinite,ani-right-move1 7.79s linear 2.7s infinite
}

.hanyijie-wrap .hanyijie-tree {
	position: absolute;
	right: -2rem;
	top: -2.45rem;
	width: 11.95rem;
	animation: rotate-tree 8s ease-in-out 1s infinite;
	transform-origin: right top
}

@keyframes rotate-tree {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(4deg)
	}

	to {
		transform: rotate(0deg)
	}
}

.hanyijie-wrap .hanyijie-boat {
	width: 6.5rem;
	position: absolute;
	left: -5.5rem;
	bottom: 6rem;
	z-index: 5;
	animation: boat-ani 38s linear 0s infinite;
	-webkit-animation: boat-ani 38s linear 0s infinite
}

@keyframes boat-ani {
	0% {
		left: 45%
	}

	50% {
		left: 75%
	}

	to {
		left: 45%
	}
}

.hanyijie-wrap .hanyijie-boat img,.hanyijie-wrap .hanyijie-tree img {
	width: 100%
}

.hanyijie-leaf-wrap {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.hanyijie-leaf-wrap .hanyijie-leaf-item {
	position: absolute
}

.hanyijie-leaf-wrap .hanyijie-leaf-item:first-child {
	opacity: 0;
	width: 14.5px;
	height: 14px;
	background: url(../images/wish/572851317083818fb194dff7ec46b9d2.png) no-repeat;
	background-size: 100% 100%;
	right: 10px;
	top: 22px;
	-webkit-animation: leaf-flow1 7.5s ease-in-out .4s infinite;
	animation: leaf-flow1 7.5s ease-in-out .4s infinite
}

.hanyijie-leaf-wrap .hanyijie-leaf-item:nth-child(2) {
	opacity: 0;
	width: 10px;
	height: 21px;
	background: url(../images/wish/e264bf2832ff4a81b2798412196ff41c.png) no-repeat;
	background-size: 100% 100%;
	right: 50px;
	top: 34px;
	-webkit-animation: leaf-flow2 6.9s ease-in-out 1.8s infinite;
	animation: leaf-flow2 6.9s ease-in-out 1.8s infinite
}

.hanyijie-leaf-wrap .hanyijie-leaf-item:nth-child(3) {
	width: 10px;
	height: 21px;
	right: 40px;
	top: 50px;
	-webkit-animation: leaf-flow3 7.1s ease-in-out 2s infinite;
	animation: leaf-flow3 7.1s ease-in-out 2s infinite
}

.hanyijie-leaf-wrap .hanyijie-leaf-item:nth-child(3),.hanyijie-leaf-wrap .hanyijie-leaf-item:nth-child(4) {
	opacity: 0;
	background: url(../images/wish/f78f9099d8d4b39b0a17f7219a591b86.png) no-repeat;
	background-size: 100% 100%
}

.hanyijie-leaf-wrap .hanyijie-leaf-item:nth-child(4) {
	width: 13px;
	height: 27.3px;
	right: 20px;
	top: 70px;
	-webkit-animation: leaf-flow4 7.3s ease-in-out 3.5s infinite;
	animation: leaf-flow4 7.3s ease-in-out 3.5s infinite
}

.hanyijie-leaf-wrap .hanyijie-leaf-item:nth-child(5) {
	opacity: 0;
	width: 12px;
	height: 25.2px;
	background: url(../images/wish/e264bf2832ff4a81b2798412196ff41c.png) no-repeat;
	background-size: 100% 100%;
	right: -10px;
	top: 100px;
	-webkit-animation: leaf-flow5 7.4s ease-in-out 4.5s infinite;
	animation: leaf-flow5 7.4s ease-in-out 4.5s infinite
}

.hanyijie-leaf-wrap .hanyijie-leaf-item:nth-child(6) {
	opacity: 0;
	width: 16.2px;
	height: 15.6px;
	background: url(../images/wish/572851317083818fb194dff7ec46b9d2.png) no-repeat;
	background-size: 100% 100%;
	right: -40px;
	top: 140px;
	-webkit-animation: leaf-flow6 7s ease-in-out 6s infinite;
	animation: leaf-flow6 7s ease-in-out 6s infinite
}

.hanyijie-leaf-wrap .hanyijie-leaf-item:nth-child(7) {
	opacity: 0;
	width: 10px;
	height: 21px;
	background: url(../images/wish/e264bf2832ff4a81b2798412196ff41c.png) no-repeat;
	background-size: 100% 100%;
	right: 85px;
	top: 80px;
	-webkit-animation: leaf-flow7 7s ease-in-out 4.5s infinite;
	animation: leaf-flow7 7s ease-in-out 4.5s infinite
}

.hanyijie-leaf-wrap .hanyijie-leaf-item:nth-child(8) {
	opacity: 0;
	width: 14.5px;
	height: 14px;
	background: url(../images/wish/572851317083818fb194dff7ec46b9d2.png) no-repeat;
	background-size: 100% 100%;
	right: -140px;
	top: 200px;
	-webkit-animation: leaf-flow8 8s ease-in-out 5s infinite;
	animation: leaf-flow8 8s ease-in-out 5s infinite
}

.hanyijie-leaf-wrap .hanyijie-leaf-item:nth-child(9) {
	opacity: 0;
	width: 10px;
	height: 21px;
	background: url(../images/wish/f78f9099d8d4b39b0a17f7219a591b86.png) no-repeat;
	background-size: 100% 100%;
	right: 40px;
	top: 65px;
	-webkit-animation: leaf-flow9 7.4s ease-in-out 5.5s infinite;
	animation: leaf-flow9 7.4s ease-in-out 5.5s infinite
}

.adm-virtual-input {
	--font-size: 17px;
	--color: var(--adm-color-text);
	--placeholder-color: var(--adm-color-light);
	--disabled-color: var(--adm-color-weak);
	--text-align: left;
	--caret-width: var(--adm-virtual-input-caret-width,2px);
	--caret-color: var(--adm-virtual-input-caret-color,var(--adm-color-primary));
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	text-align: var(--text-align);
	font-size: var(--font-size);
	line-height: 1.5;
	white-space: nowrap;
	color: var(--color)
}

.adm-virtual-input>* {
	vertical-align: top
}

.adm-virtual-input-content {
	flex: auto;
	display: inline-block;
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 100%;
	overflow-y: hidden;
	overflow-x: scroll;
	scrollbar-width: none
}

.adm-virtual-input-content::-webkit-scrollbar {
	display: none
}

.adm-virtual-input-placeholder {
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	overflow: hidden;
	text-align: var(--text-align);
	color: var(--placeholder-color)
}

.adm-virtual-input-caret-container {
	display: inline-block;
	width: var(--caret-width);
	height: 1.3em;
	vertical-align: top;
	margin-right: 1px
}

.adm-virtual-input-caret {
	width: 100%;
	height: 100%;
	background-color: var(--caret-color);
	position: relative;
	top: 5%
}

.adm-virtual-input:focus {
	outline: none
}

.adm-virtual-input:focus .adm-virtual-input-caret {
	display: block;
	animation-name: adm-caret-blink;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

.adm-virtual-input-disabled {
	color: var(--disabled-color)
}

@keyframes adm-caret-blink {
	0% {
		opacity: 1
	}

	60% {
		opacity: 1
	}

	80% {
		opacity: 0
	}

	to {
		opacity: 0
	}
}

.adm-virtual-input-clear {
	flex: none;
	margin-left: 8px;
	color: var(--placeholder-color);
	padding: 3px;
	cursor: pointer
}

.adm-virtual-input-clear .antd-mobile-icon {
	display: block;
	font-size: 14px
}

.search_bar {
	z-index: 10;
	width: 100%
}

.search-style {
	padding: 4px 0;
	margin-left: 0;
	margin-right: 10px;
	font-size: 1.3rem
}

.cancel-style {
	color: #999
}

.weui_search_inner .icon-clear {
	padding: 4px 10px;
	top: 0
}

.submit-style {
	padding: 4px 0;
	font-size: 1.3rem;
	color: #3ab8fa
}

.search_main {
	position: fixed;
	top: 50px;
	left: 0;
	height: 100%;
	width: 100%;
	background: #fff;
	z-index: 1000;
	overflow: auto
}

.historySearchBox {
	margin-top: 10px
}

.commonSearchBox,.historySearchBox,.industrySearchBox {
	padding: 0 15px
}

.commonSearchBox>p,.historySearchBox>p,.industrySearchBox>p {
	font-size: 1.35rem;
	line-height: 3.6rem;
	color: #333
}

.historySearchBox img {
	height: 1.3rem;
	margin-top: 1.15rem;
	margin-right: 1.2rem
}

.img-fr {
	float: right!important
}

.search-cl,.search-cl:after {
	content: " ";
	display: block;
	clear: both
}

.historySearchBox li,.industrySearchBox li {
	height: 2.3rem;
	line-height: 2.3rem;
	padding: 0 1rem;
	margin-right: 1.16rem;
	margin-bottom: .8rem;
	float: left;
	border-radius: 16px;
	font-size: 1.2rem;
	background: #f2f3f4;
	color: #666
}

.industrySearchBox {
	margin-top: 20px
}

.search_bar .icon-cancel {
	background: url(../images/wish/icon_back_4.png) no-repeat;
	background-size: 100% 100%;
	height: 20px;
	width: 20px;
	padding: 0;
	margin-top: 9px;
	margin-left: 0
}

.submit-style {
	background: #e4803c;
	color: #fff;
	border-radius: 20px;
	padding: 4px 16px
}

.recommend_search .search-slide {
	display: inline-block;
	width: 50%;
	margin-bottom: 20px
}

.recommend_search .search-item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.recommend_search .search-item .item-img {
	background: #f4f4f4;
	width: 4rem;
	height: 4.945rem;
	overflow: hidden;
	position: relative
}

.recommend_search .search-item .item-img img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 3px
}

.recommend_search .search-item .item-desc {
	margin-left: .6rem;
	padding-right: 20px;
	-ms-flex-direction: column;
	-ms-flex-pack: justify;
	-webkit-flex-direction: column;
	-webkit-justify-content: space-between;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: calc(100% - 80px)
}

.recommend_search .search-item .item-desc .title {
	color: #333;
	font-size: 1.3rem
}

.recommend_search .search-item .item-desc .intro {
	color: #999;
	font-size: 1.1rem;
	margin-top: 6px;
	line-height: 16px
}

@font-face {
	font-family:silkiconfont;src:url(data:application/vnd.ms-fontobject;base64,BhoAANwYAAABAAIAAAAAAAIABgMAAAAAAAABAPQBAAAAAExQAQAAAAAAABAAAAAAAAAAAAEAAAAAAAAAM6iwQgAAAAAAAAAAAAAAAAAAAAAAABgAcwBpAGwAawBpAGMAbwBuAGYAbwBuAHQAAAAMAE0AZQBkAGkAdQBtAAAAigBWAGUAcgBzAGkAbwBuACAAMQAuADAAOwAgAHQAdABmAGEAdQB0AG8AaABpAG4AdAAgACgAdgAwAC4AOQA0ACkAIAAtAGwAIAA4ACAALQByACAANQAwACAALQBHACAAMgAwADAAIAAtAHgAIAAxADQAIAAtAHcAIAAiAEcAIgAgAC0AZgAgAC0AcwAAABgAcwBpAGwAawBpAGMAbwBuAGYAbwBuAHQAAAAAAAABAAAAEAEAAAQAAEZGVE11+GV0AAABDAAAABxHREVGADYABgAAASgAAAAgT1MvMldUWdkAAAFIAAAAVmNtYXC0KtJzAAABoAAAAW5jdnQgDWX+9AAADogAAAAkZnBnbTD3npUAAA6sAAAJlmdhc3AAAAAQAAAOgAAAAAhnbHlmCn52WQAAAxAAAAgEaGVhZA4SBqEAAAsUAAAANmhoZWEJEgS8AAALTAAAACRobXR4F2ACcAAAC3AAAAAgbG9jYQfKCeQAAAuQAAAAFG1heHABpgpmAAALpAAAACBuYW1l3YMS6AAAC8QAAAJYcG9zdBQS5skAAA4cAAAAY3ByZXClub5mAAAYRAAAAJUAAAABAAAAAMw9os8AAAAA1N1hUgAAAADU3WFSAAEAAAAOAAAAGAAAAAAAAgABAAMACAABAAQAAAACAAAAAQQvAfQABQAIApkCzAAAAI8CmQLMAAAB6wAzAQkAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZABAAHjmlwOA/4AAXAOAAIAAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAGgAAwABAAAAHAAEAEwAAAAOAAgAAgAGAAAAeOYC5gnmLuaX//8AAAAAAHjmAeYJ5i7ml///AAD/iwAAGf4Z1xlxAAEAAAAAAAoAAAAAAAAAAAAGAAQAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAs/+EDvAMYABYAMAA6AFIAXgF3S7ATUFhASgIBAA0ODQAOZgADDgEOA14AAQgIAVwQAQkICgYJXhEBDAYEBgxeAAsEC2kPAQgABgwIBlgACgcFAgQLCgRZEgEODg1RAA0NCg5CG0uwF1BYQEsCAQANDg0ADmYAAw4BDgNeAAEICAFcEAEJCAoICQpmEQEMBgQGDF4ACwQLaQ8BCAAGDAgGWAAKBwUCBAsKBFkSAQ4ODVEADQ0KDkIbS7AYUFhATAIBAA0ODQAOZgADDgEOA14AAQgIAVwQAQkICggJCmYRAQwGBAYMBGYACwQLaQ8BCAAGDAgGWAAKBwUCBAsKBFkSAQ4ODVEADQ0KDkIbQE4CAQANDg0ADmYAAw4BDgMBZgABCA4BCGQQAQkICggJCmYRAQwGBAYMBGYACwQLaQ8BCAAGDAgGWAAKBwUCBAsKBFkSAQ4ODVEADQ0KDkJZWVlAKFNTOzsyMRcXU15TXltYO1I7UktDNzUxOjI6FzAXMFERMRgRKBVAExYrAQYrASIOAh0BITU0JjU0LgIrARUhBRUUFhQOAiMGJisBJyEHKwEiJyIuAj0BFyIGFBYzMjY0JhcGBw4DHgE7BjI2Jy4BJyYnATU0PgI7ATIWHQEBGRsaUxIlHBIDkAEKGCcehf5KAqIBFR8jDg4fDiAt/kksHSIUGRkgEwh3DBISDA0SEowIBgULBAIEDw4lQ1FQQCQXFgkFCQUFBv6kBQ8aFbwfKQIfAQwZJxpMKRAcBA0gGxJhiDQXOjolFwkBAYCAARMbIA6nPxEaEREaEXwaFhMkDhANCBgaDSMRExQBd+QLGBMMHSbjAAAOAB//vwPbA0UABwAVAB0AKwA3AD8ARwBPAFsAYwBvAHcAfwCHAVVAMG9qaWQEFxNbVlVQBBkSBwQDAAQACjcyMSwEAwkVEA8OCQgGCAMrJiUkHx4GBAUGQEuwGFBYQG8AFRMSFU0AERIQEU0AExQBEhkTElkADwAOGA8OWQAZABgbGRhZAA0ADBoNDFkAGwAaCxsaWQALAAoACwpZAAEAAAkBAFkACQAIAgkIWQADAAIHAwJZAAcFBAdNAAUGAQQFBFUWARAQF1EAFxcKF0IbQHUAFRMSFU0AFxEQF00AExQBEhkTElkAERYBEA8REFkADwAOGA8OWQAZABgbGRhZAA0ADBoNDFkAGwAaCxsaWQALAAoACwpZAAEAAAkBAFkACQAIAgkIWQADAAIHAwJZAAcFBAdNAAUEBAVNAAUFBFEGAQQFBEVZQDGHhoOCf357end2c3JtbGdmY2JfXllYU1JPTktKR0ZDQj8+Ozo1NBUWFBMVFhUTERwXKyUUMjUxNCIVBzEUFjI2NTkBNCYiBhUGFBYyNjQmIgcxFBYyNjU5ATQmIgYVJxQWMjY1MTQmIgYVJhQWMjY0JiImFBYyNjQmIjYUFjI2NCYiNxQWMjY1MTQmIgYVNhQWMjY0JiIXFBYyNjUxNCYiBhUWFBYyNjQmIhYUFjI2NCYiFhQWMjY0JiIDSwwMgAcJBwcJB64LDgoKDsUNFA0NFA2mERgRERgRchQdFBQdPxciGBgiDBsnGxsnTx8rHx8rH5wiMCIiMI0mNSUlNSahKDopKTpKLD4sLD4BL0QvL0SaBgYGBoUFBgYFBQcHBT0OCwsOCggKDQ0KCg0NClUMEREMDBERDJ8dFRUdFJ8hGBghGJsnGxsnG2AWHx8WFR8fFWkwIiIwIjUaJiYaGyUlGys6KSk6Ka4/LCw/LNlELy9ELwAAAAMBM/+ABTQDgAARACEAMQA5QDYNBAIEAQFAAAAFAQUAAWYAAQQFAQRkAAIABQACBVkABAMDBE0ABAQDUQADBANFFxcXGiUQBhQrACIHMQEnJiMiBhUUHwEBNjU0AiIOAhQeAjI+AjQuAQIiLgI0PgIyHgIUDgEERCIN/tmdDBMRGA3dAVsPwtC+iVFRib7QvolRUYnKuKd5SEh5p7inekdHegJwDP6jlg4YEREM1QGWDRMRASlRib7QvolRUYm+0L6J/I1Ieae4p3lISHmnuKd5AAAAAQDu/8IDEgM+ACEAE0AQGg4KCAEFAD0AAABfIB0BDisBEScmDwEGHwEUMR8BFjcWPwEwMTc2LwEmDwERNCYrASIGAdq0CQklCQnjAiMEBQUEJeMJCSUJCbIHBjUFBwMy/SK7CQklCQnrAQIkBAEBBCbsCQklCQm5AtwFBwcAAAABAO7/wgMSAz4AIgAVQBIiGg4KCAEABwA+AAAAXyAdAQ4rBREXFj8BNi8BNDEvASYHJg8BMDEHBh8BFj8BERQWOwEyNjUCJrQJCSUJCeMCIwQFBQQl4wkJJQkJsgcGNQUHMgLeuwkJJQkJ6wECJAQBAQQm7AkJJQkJuf0kBQcHBQAAAAADAAT/gwP+A34ADwAfAD8AOEA1OjMqIQQFBAFAAAAAAwQAA1kHAQQGAQUCBAVZAAIBAQJNAAICAVEAAQIBRRgUKioXFxcQCBYrACIOAhQeAjI+AjQuAQIiLgI0PgIyHgIUDgEDBycmIyIGFRQfAQcGFRQWMzI/ARcWMjY0LwE3NjQmIgJp0LyIUVGIvNC8iFFRiMq0pHZHR3aktKR3RkZ3YpycCw8PFgubnQoWDw8LnZ0LHxYLnZsLFR8DflGIvc+8iVBQibzPvYj8mEZ3pLSkd0ZGd6S0pHcCR5ubCxYPDwucnQsPDxYKnZ0LFh8LnZwLHhYAAQAAAAEAAEKwqDNfDzz1AAsEAAAAAADU3WFSAAAAANTdYVIABP+ABTQDgAAAAAgAAgAAAAAAAAABAAADgP+AAFwFNAAAAAAFNAABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAVUAAAPpACwEAAAfBTQBMwQAAO4A7gAEAAAAAAAAAAABPAKcAwYDRgOIBAIAAQAAAAkAiAAOAAAAAAACADgARgBsAAAA6gmWAAAAAAAAAAwAlgABAAAAAAABAAwAAAABAAAAAAACAAYADAABAAAAAAADACcAEgABAAAAAAAEAAwAOQABAAAAAAAFAEUARQABAAAAAAAGAAwAigADAAEECQABABgAlgADAAEECQACAAwArgADAAEECQADAE4AugADAAEECQAEABgBCAADAAEECQAFAIoBIAADAAEECQAGABgBqnNpbGtpY29uZm9udE1lZGl1bUZvbnRGb3JnZSAyLjAgOiBzaWxraWNvbmZvbnQgOiAyLTMtMjAxN3NpbGtpY29uZm9udFZlcnNpb24gMS4wOyB0dGZhdXRvaGludCAodjAuOTQpIC1sIDggLXIgNTAgLUcgMjAwIC14IDE0IC13ICJHIiAtZiAtc3NpbGtpY29uZm9udABzAGkAbABrAGkAYwBvAG4AZgBvAG4AdABNAGUAZABpAHUAbQBGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAaQBsAGsAaQBjAG8AbgBmAG8AbgB0ACAAOgAgADIALQAzAC0AMgAwADEANwBzAGkAbABrAGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAOwAgAHQAdABmAGEAdQB0AG8AaABpAG4AdAAgACgAdgAwAC4AOQA0ACkAIAAtAGwAIAA4ACAALQByACAANQAwACAALQBHACAAMgAwADAAIAAtAHgAIAAxADQAIAAtAHcAIAAiAEcAIgAgAC0AZgAgAC0AcwBzAGkAbABrAGkAYwBvAG4AZgBvAG4AdAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAABAAIAWwECAQMBBAEFAQYMbG9hZGluZy1jb3B5CWNoZW5nZ29uZwtrZXl0b3AtY29weQRyaXNlBnNoaWJhaQAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAMgAyAxj/4QOA/4ADGP/hA4D/gLAALLAgYGYtsAEsIGQgsMBQsAQmWrAERVtYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsApFYWSwKFBYIbAKRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAArWVkjsABQWGVZWS2wAiwgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wAywjISMhIGSxBWJCILAGI0KyCgACKiEgsAZDIIogirAAK7EwBSWKUVhgUBthUllYI1khILBAU1iwACsbIbBAWSOwAFBYZVktsAQssAgjQrAHI0KwACNCsABDsAdDUViwCEMrsgABAENgQrAWZRxZLbAFLLAAQyBFILACRWOwAUViYEQtsAYssABDIEUgsAArI7EEBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhREQtsAcssQUFRbABYUQtsAgssAFgICCwCkNKsABQWCCwCiNCWbALQ0qwAFJYILALI0JZLbAJLCC4BABiILgEAGOKI2GwDENgIIpgILAMI0IjLbAKLEtUWLEHAURZJLANZSN4LbALLEtRWEtTWLEHAURZGyFZJLATZSN4LbAMLLEADUNVWLENDUOwAWFCsAkrWbAAQ7ACJUKyAAEAQ2BCsQoCJUKxCwIlQrABFiMgsAMlUFiwAEOwBCVCioogiiNhsAgqISOwAWEgiiNhsAgqIRuwAEOwAiVCsAIlYbAIKiFZsApDR7ALQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA0ssQAFRVRYALANI0IgYLABYbUODgEADABCQopgsQwEK7BrKxsiWS2wDiyxAA0rLbAPLLEBDSstsBAssQINKy2wESyxAw0rLbASLLEEDSstsBMssQUNKy2wFCyxBg0rLbAVLLEHDSstsBYssQgNKy2wFyyxCQ0rLbAYLLAHK7EABUVUWACwDSNCIGCwAWG1Dg4BAAwAQkKKYLEMBCuwaysbIlktsBkssQAYKy2wGiyxARgrLbAbLLECGCstsBwssQMYKy2wHSyxBBgrLbAeLLEFGCstsB8ssQYYKy2wICyxBxgrLbAhLLEIGCstsCIssQkYKy2wIywgYLAOYCBDI7ABYEOwAiWwAiVRWCMgPLABYCOwEmUcGyEhWS2wJCywIyuwIyotsCUsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCYssQAFRVRYALABFrAlKrABFTAbIlktsCcssAcrsQAFRVRYALABFrAlKrABFTAbIlktsCgsIDWwAWAtsCksALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSgBFSotsCosIDwgRyCwAkVjsAFFYmCwAENhOC2wKywuFzwtsCwsIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC0ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIsAQEVFCotsC4ssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAvLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAJQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AJQ0awAiWwCUNHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMCywABYgICCwBSYgLkcjRyNhIzw4LbAxLLAAFiCwCSNCICAgRiNHsAArI2E4LbAyLLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbAzLLAAFiCwCUMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA0LCMgLkawAiVGUlggPFkusSQBFCstsDUsIyAuRrACJUZQWCA8WS6xJAEUKy2wNiwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJAEUKy2wNyywLisjIC5GsAIlRlJYIDxZLrEkARQrLbA4LLAvK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEkARQrsARDLrAkKy2wOSywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJAEUKy2wOiyxCQQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJAEUKy2wOyywLisusSQBFCstsDwssC8rISMgIDywBCNCIzixJAEUK7AEQy6wJCstsD0ssAAVIEewACNCsgABARUUEy6wKiotsD4ssAAVIEewACNCsgABARUUEy6wKiotsD8ssQABFBOwKyotsEAssC0qLbBBLLAAFkUjIC4gRoojYTixJAEUKy2wQiywCSNCsEErLbBDLLIAADorLbBELLIAATorLbBFLLIBADorLbBGLLIBATorLbBHLLIAADsrLbBILLIAATsrLbBJLLIBADsrLbBKLLIBATsrLbBLLLIAADcrLbBMLLIAATcrLbBNLLIBADcrLbBOLLIBATcrLbBPLLIAADkrLbBQLLIAATkrLbBRLLIBADkrLbBSLLIBATkrLbBTLLIAADwrLbBULLIAATwrLbBVLLIBADwrLbBWLLIBATwrLbBXLLIAADgrLbBYLLIAATgrLbBZLLIBADgrLbBaLLIBATgrLbBbLLAwKy6xJAEUKy2wXCywMCuwNCstsF0ssDArsDUrLbBeLLAAFrAwK7A2Ky2wXyywMSsusSQBFCstsGAssDErsDQrLbBhLLAxK7A1Ky2wYiywMSuwNistsGMssDIrLrEkARQrLbBkLLAyK7A0Ky2wZSywMiuwNSstsGYssDIrsDYrLbBnLLAzKy6xJAEUKy2waCywMyuwNCstsGkssDMrsDUrLbBqLLAzK7A2Ky2waywrsAhlsAMkUHiwARUwLQAAS7gAyFJYsQEBjlm5CAAIAGMgsAEjRCCwAyNwsA5FICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWGwAUVjI2KwAiNEswoJBQQrswoLBQQrsw4PBQQrWbIEKAlFUkSzCg0GBCuxBgFEsSQBiFFYsECIWLEGA0SxJgGIUVi4BACIWLEGAURZWVlZuAH/hbAEjbEFAEQAAAA=);src:url(data:application/vnd.ms-fontobject;base64,BhoAANwYAAABAAIAAAAAAAIABgMAAAAAAAABAPQBAAAAAExQAQAAAAAAABAAAAAAAAAAAAEAAAAAAAAAM6iwQgAAAAAAAAAAAAAAAAAAAAAAABgAcwBpAGwAawBpAGMAbwBuAGYAbwBuAHQAAAAMAE0AZQBkAGkAdQBtAAAAigBWAGUAcgBzAGkAbwBuACAAMQAuADAAOwAgAHQAdABmAGEAdQB0AG8AaABpAG4AdAAgACgAdgAwAC4AOQA0ACkAIAAtAGwAIAA4ACAALQByACAANQAwACAALQBHACAAMgAwADAAIAAtAHgAIAAxADQAIAAtAHcAIAAiAEcAIgAgAC0AZgAgAC0AcwAAABgAcwBpAGwAawBpAGMAbwBuAGYAbwBuAHQAAAAAAAABAAAAEAEAAAQAAEZGVE11+GV0AAABDAAAABxHREVGADYABgAAASgAAAAgT1MvMldUWdkAAAFIAAAAVmNtYXC0KtJzAAABoAAAAW5jdnQgDWX+9AAADogAAAAkZnBnbTD3npUAAA6sAAAJlmdhc3AAAAAQAAAOgAAAAAhnbHlmCn52WQAAAxAAAAgEaGVhZA4SBqEAAAsUAAAANmhoZWEJEgS8AAALTAAAACRobXR4F2ACcAAAC3AAAAAgbG9jYQfKCeQAAAuQAAAAFG1heHABpgpmAAALpAAAACBuYW1l3YMS6AAAC8QAAAJYcG9zdBQS5skAAA4cAAAAY3ByZXClub5mAAAYRAAAAJUAAAABAAAAAMw9os8AAAAA1N1hUgAAAADU3WFSAAEAAAAOAAAAGAAAAAAAAgABAAMACAABAAQAAAACAAAAAQQvAfQABQAIApkCzAAAAI8CmQLMAAAB6wAzAQkAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZABAAHjmlwOA/4AAXAOAAIAAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAGgAAwABAAAAHAAEAEwAAAAOAAgAAgAGAAAAeOYC5gnmLuaX//8AAAAAAHjmAeYJ5i7ml///AAD/iwAAGf4Z1xlxAAEAAAAAAAoAAAAAAAAAAAAGAAQAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAs/+EDvAMYABYAMAA6AFIAXgF3S7ATUFhASgIBAA0ODQAOZgADDgEOA14AAQgIAVwQAQkICgYJXhEBDAYEBgxeAAsEC2kPAQgABgwIBlgACgcFAgQLCgRZEgEODg1RAA0NCg5CG0uwF1BYQEsCAQANDg0ADmYAAw4BDgNeAAEICAFcEAEJCAoICQpmEQEMBgQGDF4ACwQLaQ8BCAAGDAgGWAAKBwUCBAsKBFkSAQ4ODVEADQ0KDkIbS7AYUFhATAIBAA0ODQAOZgADDgEOA14AAQgIAVwQAQkICggJCmYRAQwGBAYMBGYACwQLaQ8BCAAGDAgGWAAKBwUCBAsKBFkSAQ4ODVEADQ0KDkIbQE4CAQANDg0ADmYAAw4BDgMBZgABCA4BCGQQAQkICggJCmYRAQwGBAYMBGYACwQLaQ8BCAAGDAgGWAAKBwUCBAsKBFkSAQ4ODVEADQ0KDkJZWVlAKFNTOzsyMRcXU15TXltYO1I7UktDNzUxOjI6FzAXMFERMRgRKBVAExYrAQYrASIOAh0BITU0JjU0LgIrARUhBRUUFhQOAiMGJisBJyEHKwEiJyIuAj0BFyIGFBYzMjY0JhcGBw4DHgE7BjI2Jy4BJyYnATU0PgI7ATIWHQEBGRsaUxIlHBIDkAEKGCcehf5KAqIBFR8jDg4fDiAt/kksHSIUGRkgEwh3DBISDA0SEowIBgULBAIEDw4lQ1FQQCQXFgkFCQUFBv6kBQ8aFbwfKQIfAQwZJxpMKRAcBA0gGxJhiDQXOjolFwkBAYCAARMbIA6nPxEaEREaEXwaFhMkDhANCBgaDSMRExQBd+QLGBMMHSbjAAAOAB//vwPbA0UABwAVAB0AKwA3AD8ARwBPAFsAYwBvAHcAfwCHAVVAMG9qaWQEFxNbVlVQBBkSBwQDAAQACjcyMSwEAwkVEA8OCQgGCAMrJiUkHx4GBAUGQEuwGFBYQG8AFRMSFU0AERIQEU0AExQBEhkTElkADwAOGA8OWQAZABgbGRhZAA0ADBoNDFkAGwAaCxsaWQALAAoACwpZAAEAAAkBAFkACQAIAgkIWQADAAIHAwJZAAcFBAdNAAUGAQQFBFUWARAQF1EAFxcKF0IbQHUAFRMSFU0AFxEQF00AExQBEhkTElkAERYBEA8REFkADwAOGA8OWQAZABgbGRhZAA0ADBoNDFkAGwAaCxsaWQALAAoACwpZAAEAAAkBAFkACQAIAgkIWQADAAIHAwJZAAcFBAdNAAUEBAVNAAUFBFEGAQQFBEVZQDGHhoOCf357end2c3JtbGdmY2JfXllYU1JPTktKR0ZDQj8+Ozo1NBUWFBMVFhUTERwXKyUUMjUxNCIVBzEUFjI2NTkBNCYiBhUGFBYyNjQmIgcxFBYyNjU5ATQmIgYVJxQWMjY1MTQmIgYVJhQWMjY0JiImFBYyNjQmIjYUFjI2NCYiNxQWMjY1MTQmIgYVNhQWMjY0JiIXFBYyNjUxNCYiBhUWFBYyNjQmIhYUFjI2NCYiFhQWMjY0JiIDSwwMgAcJBwcJB64LDgoKDsUNFA0NFA2mERgRERgRchQdFBQdPxciGBgiDBsnGxsnTx8rHx8rH5wiMCIiMI0mNSUlNSahKDopKTpKLD4sLD4BL0QvL0SaBgYGBoUFBgYFBQcHBT0OCwsOCggKDQ0KCg0NClUMEREMDBERDJ8dFRUdFJ8hGBghGJsnGxsnG2AWHx8WFR8fFWkwIiIwIjUaJiYaGyUlGys6KSk6Ka4/LCw/LNlELy9ELwAAAAMBM/+ABTQDgAARACEAMQA5QDYNBAIEAQFAAAAFAQUAAWYAAQQFAQRkAAIABQACBVkABAMDBE0ABAQDUQADBANFFxcXGiUQBhQrACIHMQEnJiMiBhUUHwEBNjU0AiIOAhQeAjI+AjQuAQIiLgI0PgIyHgIUDgEERCIN/tmdDBMRGA3dAVsPwtC+iVFRib7QvolRUYnKuKd5SEh5p7inekdHegJwDP6jlg4YEREM1QGWDRMRASlRib7QvolRUYm+0L6J/I1Ieae4p3lISHmnuKd5AAAAAQDu/8IDEgM+ACEAE0AQGg4KCAEFAD0AAABfIB0BDisBEScmDwEGHwEUMR8BFjcWPwEwMTc2LwEmDwERNCYrASIGAdq0CQklCQnjAiMEBQUEJeMJCSUJCbIHBjUFBwMy/SK7CQklCQnrAQIkBAEBBCbsCQklCQm5AtwFBwcAAAABAO7/wgMSAz4AIgAVQBIiGg4KCAEABwA+AAAAXyAdAQ4rBREXFj8BNi8BNDEvASYHJg8BMDEHBh8BFj8BERQWOwEyNjUCJrQJCSUJCeMCIwQFBQQl4wkJJQkJsgcGNQUHMgLeuwkJJQkJ6wECJAQBAQQm7AkJJQkJuf0kBQcHBQAAAAADAAT/gwP+A34ADwAfAD8AOEA1OjMqIQQFBAFAAAAAAwQAA1kHAQQGAQUCBAVZAAIBAQJNAAICAVEAAQIBRRgUKioXFxcQCBYrACIOAhQeAjI+AjQuAQIiLgI0PgIyHgIUDgEDBycmIyIGFRQfAQcGFRQWMzI/ARcWMjY0LwE3NjQmIgJp0LyIUVGIvNC8iFFRiMq0pHZHR3aktKR3RkZ3YpycCw8PFgubnQoWDw8LnZ0LHxYLnZsLFR8DflGIvc+8iVBQibzPvYj8mEZ3pLSkd0ZGd6S0pHcCR5ubCxYPDwucnQsPDxYKnZ0LFh8LnZwLHhYAAQAAAAEAAEKwqDNfDzz1AAsEAAAAAADU3WFSAAAAANTdYVIABP+ABTQDgAAAAAgAAgAAAAAAAAABAAADgP+AAFwFNAAAAAAFNAABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAVUAAAPpACwEAAAfBTQBMwQAAO4A7gAEAAAAAAAAAAABPAKcAwYDRgOIBAIAAQAAAAkAiAAOAAAAAAACADgARgBsAAAA6gmWAAAAAAAAAAwAlgABAAAAAAABAAwAAAABAAAAAAACAAYADAABAAAAAAADACcAEgABAAAAAAAEAAwAOQABAAAAAAAFAEUARQABAAAAAAAGAAwAigADAAEECQABABgAlgADAAEECQACAAwArgADAAEECQADAE4AugADAAEECQAEABgBCAADAAEECQAFAIoBIAADAAEECQAGABgBqnNpbGtpY29uZm9udE1lZGl1bUZvbnRGb3JnZSAyLjAgOiBzaWxraWNvbmZvbnQgOiAyLTMtMjAxN3NpbGtpY29uZm9udFZlcnNpb24gMS4wOyB0dGZhdXRvaGludCAodjAuOTQpIC1sIDggLXIgNTAgLUcgMjAwIC14IDE0IC13ICJHIiAtZiAtc3NpbGtpY29uZm9udABzAGkAbABrAGkAYwBvAG4AZgBvAG4AdABNAGUAZABpAHUAbQBGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAaQBsAGsAaQBjAG8AbgBmAG8AbgB0ACAAOgAgADIALQAzAC0AMgAwADEANwBzAGkAbABrAGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAOwAgAHQAdABmAGEAdQB0AG8AaABpAG4AdAAgACgAdgAwAC4AOQA0ACkAIAAtAGwAIAA4ACAALQByACAANQAwACAALQBHACAAMgAwADAAIAAtAHgAIAAxADQAIAAtAHcAIAAiAEcAIgAgAC0AZgAgAC0AcwBzAGkAbABrAGkAYwBvAG4AZgBvAG4AdAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAABAAIAWwECAQMBBAEFAQYMbG9hZGluZy1jb3B5CWNoZW5nZ29uZwtrZXl0b3AtY29weQRyaXNlBnNoaWJhaQAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAMgAyAxj/4QOA/4ADGP/hA4D/gLAALLAgYGYtsAEsIGQgsMBQsAQmWrAERVtYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsApFYWSwKFBYIbAKRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAArWVkjsABQWGVZWS2wAiwgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wAywjISMhIGSxBWJCILAGI0KyCgACKiEgsAZDIIogirAAK7EwBSWKUVhgUBthUllYI1khILBAU1iwACsbIbBAWSOwAFBYZVktsAQssAgjQrAHI0KwACNCsABDsAdDUViwCEMrsgABAENgQrAWZRxZLbAFLLAAQyBFILACRWOwAUViYEQtsAYssABDIEUgsAArI7EEBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhREQtsAcssQUFRbABYUQtsAgssAFgICCwCkNKsABQWCCwCiNCWbALQ0qwAFJYILALI0JZLbAJLCC4BABiILgEAGOKI2GwDENgIIpgILAMI0IjLbAKLEtUWLEHAURZJLANZSN4LbALLEtRWEtTWLEHAURZGyFZJLATZSN4LbAMLLEADUNVWLENDUOwAWFCsAkrWbAAQ7ACJUKyAAEAQ2BCsQoCJUKxCwIlQrABFiMgsAMlUFiwAEOwBCVCioogiiNhsAgqISOwAWEgiiNhsAgqIRuwAEOwAiVCsAIlYbAIKiFZsApDR7ALQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA0ssQAFRVRYALANI0IgYLABYbUODgEADABCQopgsQwEK7BrKxsiWS2wDiyxAA0rLbAPLLEBDSstsBAssQINKy2wESyxAw0rLbASLLEEDSstsBMssQUNKy2wFCyxBg0rLbAVLLEHDSstsBYssQgNKy2wFyyxCQ0rLbAYLLAHK7EABUVUWACwDSNCIGCwAWG1Dg4BAAwAQkKKYLEMBCuwaysbIlktsBkssQAYKy2wGiyxARgrLbAbLLECGCstsBwssQMYKy2wHSyxBBgrLbAeLLEFGCstsB8ssQYYKy2wICyxBxgrLbAhLLEIGCstsCIssQkYKy2wIywgYLAOYCBDI7ABYEOwAiWwAiVRWCMgPLABYCOwEmUcGyEhWS2wJCywIyuwIyotsCUsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCYssQAFRVRYALABFrAlKrABFTAbIlktsCcssAcrsQAFRVRYALABFrAlKrABFTAbIlktsCgsIDWwAWAtsCksALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSgBFSotsCosIDwgRyCwAkVjsAFFYmCwAENhOC2wKywuFzwtsCwsIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC0ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIsAQEVFCotsC4ssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAvLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAJQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AJQ0awAiWwCUNHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMCywABYgICCwBSYgLkcjRyNhIzw4LbAxLLAAFiCwCSNCICAgRiNHsAArI2E4LbAyLLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbAzLLAAFiCwCUMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA0LCMgLkawAiVGUlggPFkusSQBFCstsDUsIyAuRrACJUZQWCA8WS6xJAEUKy2wNiwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJAEUKy2wNyywLisjIC5GsAIlRlJYIDxZLrEkARQrLbA4LLAvK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEkARQrsARDLrAkKy2wOSywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJAEUKy2wOiyxCQQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJAEUKy2wOyywLisusSQBFCstsDwssC8rISMgIDywBCNCIzixJAEUK7AEQy6wJCstsD0ssAAVIEewACNCsgABARUUEy6wKiotsD4ssAAVIEewACNCsgABARUUEy6wKiotsD8ssQABFBOwKyotsEAssC0qLbBBLLAAFkUjIC4gRoojYTixJAEUKy2wQiywCSNCsEErLbBDLLIAADorLbBELLIAATorLbBFLLIBADorLbBGLLIBATorLbBHLLIAADsrLbBILLIAATsrLbBJLLIBADsrLbBKLLIBATsrLbBLLLIAADcrLbBMLLIAATcrLbBNLLIBADcrLbBOLLIBATcrLbBPLLIAADkrLbBQLLIAATkrLbBRLLIBADkrLbBSLLIBATkrLbBTLLIAADwrLbBULLIAATwrLbBVLLIBADwrLbBWLLIBATwrLbBXLLIAADgrLbBYLLIAATgrLbBZLLIBADgrLbBaLLIBATgrLbBbLLAwKy6xJAEUKy2wXCywMCuwNCstsF0ssDArsDUrLbBeLLAAFrAwK7A2Ky2wXyywMSsusSQBFCstsGAssDErsDQrLbBhLLAxK7A1Ky2wYiywMSuwNistsGMssDIrLrEkARQrLbBkLLAyK7A0Ky2wZSywMiuwNSstsGYssDIrsDYrLbBnLLAzKy6xJAEUKy2waCywMyuwNCstsGkssDMrsDUrLbBqLLAzK7A2Ky2waywrsAhlsAMkUHiwARUwLQAAS7gAyFJYsQEBjlm5CAAIAGMgsAEjRCCwAyNwsA5FICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWGwAUVjI2KwAiNEswoJBQQrswoLBQQrsw4PBQQrWbIEKAlFUkSzCg0GBCuxBgFEsSQBiFFYsECIWLEGA0SxJgGIUVi4BACIWLEGAURZWVlZuAH/hbAEjbEFAEQAAAA=#iefix) format("embedded-opentype"),url(data:application/font-woff;base64,) format("woff"),url(data:application/x-font-ttf;base64,AAEAAAAQAQAABAAARkZUTXX4ZXQAAAEMAAAAHEdERUYANgAGAAABKAAAACBPUy8yV1RZ2QAAAUgAAABWY21hcLQq0nMAAAGgAAABbmN2dCANZf70AAAOiAAAACRmcGdtMPeelQAADqwAAAmWZ2FzcAAAABAAAA6AAAAACGdseWYKfnZZAAADEAAACARoZWFkDhIGoQAACxQAAAA2aGhlYQkSBLwAAAtMAAAAJGhtdHgXYAJwAAALcAAAACBsb2NhB8oJ5AAAC5AAAAAUbWF4cAGmCmYAAAukAAAAIG5hbWXdgxLoAAALxAAAAlhwb3N0FBLmyQAADhwAAABjcHJlcKW5vmYAABhEAAAAlQAAAAEAAAAAzD2izwAAAADU3WFSAAAAANTdYVIAAQAAAA4AAAAYAAAAAAACAAEAAwAIAAEABAAAAAIAAAABBC8B9AAFAAgCmQLMAAAAjwKZAswAAAHrADMBCQAAAgAGAwAAAAAAAAAAAAEQAAAAAAAAAAAAAABQZkVkAEAAeOaXA4D/gABcA4AAgAAAAAEAAAAAAAAAAAADAAAAAwAAABwAAQAAAAAAaAADAAEAAAAcAAQATAAAAA4ACAACAAYAAAB45gLmCeYu5pf//wAAAAAAeOYB5gnmLuaX//8AAP+LAAAZ/hnXGXEAAQAAAAAACgAAAAAAAAAAAAYABAAAAQYAAAEAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFACz/4QO8AxgAFgAwADoAUgBeAXdLsBNQWEBKAgEADQ4NAA5mAAMOAQ4DXgABCAgBXBABCQgKBgleEQEMBgQGDF4ACwQLaQ8BCAAGDAgGWAAKBwUCBAsKBFkSAQ4ODVEADQ0KDkIbS7AXUFhASwIBAA0ODQAOZgADDgEOA14AAQgIAVwQAQkICggJCmYRAQwGBAYMXgALBAtpDwEIAAYMCAZYAAoHBQIECwoEWRIBDg4NUQANDQoOQhtLsBhQWEBMAgEADQ4NAA5mAAMOAQ4DXgABCAgBXBABCQgKCAkKZhEBDAYEBgwEZgALBAtpDwEIAAYMCAZYAAoHBQIECwoEWRIBDg4NUQANDQoOQhtATgIBAA0ODQAOZgADDgEOAwFmAAEIDgEIZBABCQgKCAkKZhEBDAYEBgwEZgALBAtpDwEIAAYMCAZYAAoHBQIECwoEWRIBDg4NUQANDQoOQllZWUAoU1M7OzIxFxdTXlNeW1g7UjtSS0M3NTE6MjoXMBcwURExGBEoFUATFisBBisBIg4CHQEhNTQmNTQuAisBFSEFFRQWFA4CIwYmKwEnIQcrASInIi4CPQEXIgYUFjMyNjQmFwYHDgMeATsGMjYnLgEnJicBNTQ+AjsBMhYdAQEZGxpTEiUcEgOQAQoYJx6F/koCogEVHyMODh8OIC3+SSwdIhQZGSATCHcMEhIMDRISjAgGBQsEAgQPDiVDUVBAJBcWCQUJBQUG/qQFDxoVvB8pAh8BDBknGkwpEBwEDSAbEmGINBc6OiUXCQEBgIABExsgDqc/ERoRERoRfBoWEyQOEA0IGBoNIxETFAF35AsYEwwdJuMAAA4AH/+/A9sDRQAHABUAHQArADcAPwBHAE8AWwBjAG8AdwB/AIcBVUAwb2ppZAQXE1tWVVAEGRIHBAMABAAKNzIxLAQDCRUQDw4JCAYIAysmJSQfHgYEBQZAS7AYUFhAbwAVExIVTQAREhARTQATFAESGRMSWQAPAA4YDw5ZABkAGBsZGFkADQAMGg0MWQAbABoLGxpZAAsACgALClkAAQAACQEAWQAJAAgCCQhZAAMAAgcDAlkABwUEB00ABQYBBAUEVRYBEBAXUQAXFwoXQhtAdQAVExIVTQAXERAXTQATFAESGRMSWQARFgEQDxEQWQAPAA4YDw5ZABkAGBsZGFkADQAMGg0MWQAbABoLGxpZAAsACgALClkAAQAACQEAWQAJAAgCCQhZAAMAAgcDAlkABwUEB00ABQQEBU0ABQUEUQYBBAUERVlAMYeGg4J/fnt6d3Zzcm1sZ2ZjYl9eWVhTUk9OS0pHRkNCPz47OjU0FRYUExUWFRMRHBcrJRQyNTE0IhUHMRQWMjY1OQE0JiIGFQYUFjI2NCYiBzEUFjI2NTkBNCYiBhUnFBYyNjUxNCYiBhUmFBYyNjQmIiYUFjI2NCYiNhQWMjY0JiI3FBYyNjUxNCYiBhU2FBYyNjQmIhcUFjI2NTE0JiIGFRYUFjI2NCYiFhQWMjY0JiIWFBYyNjQmIgNLDAyABwkHBwkHrgsOCgoOxQ0UDQ0UDaYRGBERGBFyFB0UFB0/FyIYGCIMGycbGydPHysfHysfnCIwIiIwjSY1JSU1JqEoOikpOkosPiwsPgEvRC8vRJoGBgYGhQUGBgUFBwcFPQ4LCw4KCAoNDQoKDQ0KVQwREQwMEREMnx0VFR0UnyEYGCEYmycbGycbYBYfHxYVHx8VaTAiIjAiNRomJhobJSUbKzopKToprj8sLD8s2UQvL0QvAAAAAwEz/4AFNAOAABEAIQAxADlANg0EAgQBAUAAAAUBBQABZgABBAUBBGQAAgAFAAIFWQAEAwMETQAEBANRAAMEA0UXFxcaJRAGFCsAIgcxAScmIyIGFRQfAQE2NTQCIg4CFB4CMj4CNC4BAiIuAjQ+AjIeAhQOAQREIg3+2Z0MExEYDd0BWw/C0L6JUVGJvtC+iVFRicq4p3lISHmnuKd6R0d6AnAM/qOWDhgREQzVAZYNExEBKVGJvtC+iVFRib7Qvon8jUh5p7ineUhIeae4p3kAAAABAO7/wgMSAz4AIQATQBAaDgoIAQUAPQAAAF8gHQEOKwERJyYPAQYfARQxHwEWNxY/ATAxNzYvASYPARE0JisBIgYB2rQJCSUJCeMCIwQFBQQl4wkJJQkJsgcGNQUHAzL9IrsJCSUJCesBAiQEAQEEJuwJCSUJCbkC3AUHBwAAAAEA7v/CAxIDPgAiABVAEiIaDgoIAQAHAD4AAABfIB0BDisFERcWPwE2LwE0MS8BJgcmDwEwMQcGHwEWPwERFBY7ATI2NQImtAkJJQkJ4wIjBAUFBCXjCQklCQmyBwY1BQcyAt67CQklCQnrAQIkBAEBBCbsCQklCQm5/SQFBwcFAAAAAAMABP+DA/4DfgAPAB8APwA4QDU6MyohBAUEAUAAAAADBAADWQcBBAYBBQIEBVkAAgEBAk0AAgIBUQABAgFFGBQqKhcXFxAIFisAIg4CFB4CMj4CNC4BAiIuAjQ+AjIeAhQOAQMHJyYjIgYVFB8BBwYVFBYzMj8BFxYyNjQvATc2NCYiAmnQvIhRUYi80LyIUVGIyrSkdkdHdqS0pHdGRndinJwLDw8WC5udChYPDwudnQsfFgudmwsVHwN+UYi9z7yJUFCJvM+9iPyYRnektKR3RkZ3pLSkdwJHm5sLFg8PC5ydCw8PFgqdnQsWHwudnAseFgABAAAAAQAAQrCoM18PPPUACwQAAAAAANTdYVIAAAAA1N1hUgAE/4AFNAOAAAAACAACAAAAAAAAAAEAAAOA/4AAXAU0AAAAAAU0AAEAAAAAAAAAAAAAAAAAAAAHBAAAAAAAAAABVQAAA+kALAQAAB8FNAEzBAAA7gDuAAQAAAAAAAAAAAE8ApwDBgNGA4gEAgABAAAACQCIAA4AAAAAAAIAOABGAGwAAADqCZYAAAAAAAAADACWAAEAAAAAAAEADAAAAAEAAAAAAAIABgAMAAEAAAAAAAMAJwASAAEAAAAAAAQADAA5AAEAAAAAAAUARQBFAAEAAAAAAAYADACKAAMAAQQJAAEAGACWAAMAAQQJAAIADACuAAMAAQQJAAMATgC6AAMAAQQJAAQAGAEIAAMAAQQJAAUAigEgAAMAAQQJAAYAGAGqc2lsa2ljb25mb250TWVkaXVtRm9udEZvcmdlIDIuMCA6IHNpbGtpY29uZm9udCA6IDItMy0yMDE3c2lsa2ljb25mb250VmVyc2lvbiAxLjA7IHR0ZmF1dG9oaW50ICh2MC45NCkgLWwgOCAtciA1MCAtRyAyMDAgLXggMTQgLXcgIkciIC1mIC1zc2lsa2ljb25mb250AHMAaQBsAGsAaQBjAG8AbgBmAG8AbgB0AE0AZQBkAGkAdQBtAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAAcwBpAGwAawBpAGMAbwBuAGYAbwBuAHQAIAA6ACAAMgAtADMALQAyADAAMQA3AHMAaQBsAGsAaQBjAG8AbgBmAG8AbgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMAA7ACAAdAB0AGYAYQB1AHQAbwBoAGkAbgB0ACAAKAB2ADAALgA5ADQAKQAgAC0AbAAgADgAIAAtAHIAIAA1ADAAIAAtAEcAIAAyADAAMAAgAC0AeAAgADEANAAgAC0AdwAgACIARwAiACAALQBmACAALQBzAHMAaQBsAGsAaQBjAG8AbgBmAG8AbgB0AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAEAAgBbAQIBAwEEAQUBBgxsb2FkaW5nLWNvcHkJY2hlbmdnb25nC2tleXRvcC1jb3B5BHJpc2UGc2hpYmFpAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAAAAyADIDGP/hA4D/gAMY/+EDgP+AsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywCCNCsAcjQrAAI0KwAEOwB0NRWLAIQyuyAAEAQ2BCsBZlHFktsAUssABDIEUgsAJFY7ABRWJgRC2wBiywAEMgRSCwACsjsQQEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERC2wByyxBQVFsAFhRC2wCCywAWAgILAKQ0qwAFBYILAKI0JZsAtDSrAAUlggsAsjQlktsAksILgEAGIguAQAY4ojYbAMQ2AgimAgsAwjQiMtsAosS1RYsQcBRFkksA1lI3gtsAssS1FYS1NYsQcBRFkbIVkksBNlI3gtsAwssQANQ1VYsQ0NQ7ABYUKwCStZsABDsAIlQrIAAQBDYEKxCgIlQrELAiVCsAEWIyCwAyVQWLAAQ7AEJUKKiiCKI2GwCCohI7ABYSCKI2GwCCohG7AAQ7ACJUKwAiVhsAgqIVmwCkNHsAtDR2CwgGIgsAJFY7ABRWJgsQAAEyNEsAFDsAA+sgEBAUNgQi2wDSyxAAVFVFgAsA0jQiBgsAFhtQ4OAQAMAEJCimCxDAQrsGsrGyJZLbAOLLEADSstsA8ssQENKy2wECyxAg0rLbARLLEDDSstsBIssQQNKy2wEyyxBQ0rLbAULLEGDSstsBUssQcNKy2wFiyxCA0rLbAXLLEJDSstsBgssAcrsQAFRVRYALANI0IgYLABYbUODgEADABCQopgsQwEK7BrKxsiWS2wGSyxABgrLbAaLLEBGCstsBsssQIYKy2wHCyxAxgrLbAdLLEEGCstsB4ssQUYKy2wHyyxBhgrLbAgLLEHGCstsCEssQgYKy2wIiyxCRgrLbAjLCBgsA5gIEMjsAFgQ7ACJbACJVFYIyA8sAFgI7ASZRwbISFZLbAkLLAjK7AjKi2wJSwgIEcgILACRWOwAUViYCNhOCMgilVYIEcgILACRWOwAUViYCNhOBshWS2wJiyxAAVFVFgAsAEWsCUqsAEVMBsiWS2wJyywByuxAAVFVFgAsAEWsCUqsAEVMBsiWS2wKCwgNbABYC2wKSwAsANFY7ABRWKwACuwAkVjsAFFYrAAK7AAFrQAAAAAAEQ+IzixKAEVKi2wKiwgPCBHILACRWOwAUViYLAAQ2E4LbArLC4XPC2wLCwgPCBHILACRWOwAUViYLAAQ2GwAUNjOC2wLSyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsiwBARUUKi2wLiywABawBCWwBCVHI0cjYbAGRStlii4jICA8ijgtsC8ssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAlDIIojRyNHI2EjRmCwBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhIyAgsAQmI0ZhOBsjsAlDRrACJbAJQ0cjRyNhYCCwBEOwgGJgIyCwACsjsARDYLAAK7AFJWGwBSWwgGKwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbAwLLAAFiAgILAFJiAuRyNHI2EjPDgtsDEssAAWILAJI0IgICBGI0ewACsjYTgtsDIssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbABRWMjIFhiGyFZY7ABRWJgIy4jICA8ijgjIVktsDMssAAWILAJQyAuRyNHI2EgYLAgYGawgGIjICA8ijgtsDQsIyAuRrACJUZSWCA8WS6xJAEUKy2wNSwjIC5GsAIlRlBYIDxZLrEkARQrLbA2LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrEkARQrLbA3LLAuKyMgLkawAiVGUlggPFkusSQBFCstsDgssC8riiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSQBFCuwBEMusCQrLbA5LLAAFrAEJbAEJiAuRyNHI2GwBkUrIyA8IC4jOLEkARQrLbA6LLEJBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAZFKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7CAYmAgsAArIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbCAYmGwAiVGYTgjIDwjOBshICBGI0ewACsjYTghWbEkARQrLbA7LLAuKy6xJAEUKy2wPCywLyshIyAgPLAEI0IjOLEkARQrsARDLrAkKy2wPSywABUgR7AAI0KyAAEBFRQTLrAqKi2wPiywABUgR7AAI0KyAAEBFRQTLrAqKi2wPyyxAAEUE7ArKi2wQCywLSotsEEssAAWRSMgLiBGiiNhOLEkARQrLbBCLLAJI0KwQSstsEMssgAAOistsEQssgABOistsEUssgEAOistsEYssgEBOistsEcssgAAOystsEgssgABOystsEkssgEAOystsEossgEBOystsEsssgAANystsEwssgABNystsE0ssgEANystsE4ssgEBNystsE8ssgAAOSstsFAssgABOSstsFEssgEAOSstsFIssgEBOSstsFMssgAAPCstsFQssgABPCstsFUssgEAPCstsFYssgEBPCstsFcssgAAOCstsFgssgABOCstsFkssgEAOCstsFossgEBOCstsFsssDArLrEkARQrLbBcLLAwK7A0Ky2wXSywMCuwNSstsF4ssAAWsDArsDYrLbBfLLAxKy6xJAEUKy2wYCywMSuwNCstsGEssDErsDUrLbBiLLAxK7A2Ky2wYyywMisusSQBFCstsGQssDIrsDQrLbBlLLAyK7A1Ky2wZiywMiuwNistsGcssDMrLrEkARQrLbBoLLAzK7A0Ky2waSywMyuwNSstsGossDMrsDYrLbBrLCuwCGWwAyRQeLABFTAtAABLuADIUlixAQGOWbkIAAgAYyCwASNEILADI3CwDkUgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbABRWMjYrACI0SzCgkFBCuzCgsFBCuzDg8FBCtZsgQoCUVSRLMKDQYEK7EGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAAAA==) format("truetype"),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJzaWxraWNvbmZvbnQiIGhvcml6LWFkdi14PSIxMDI0Ij48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJzaWxraWNvbmZvbnQiIGZvbnQtd2VpZ2h0PSI1MDAiIHVuaXRzLXBlci1lbT0iMTAyNCIgcGFub3NlLTE9IjIgMCA2IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iODk2IiBkZXNjZW50PSItMTI4IiB4LWhlaWdodD0iNzkyIiBiYm94PSI0IC0xMjggMTMzMSA4OTYiIHVuZGVybGluZS10aGlja25lc3M9IjAiIHVuZGVybGluZS1wb3NpdGlvbj0iMCIgdW5pY29kZS1yYW5nZT0iVSswMDc4LUU2OTciLz48Z2x5cGggZ2x5cGgtbmFtZT0iLm5vdGRlZiIvPjxnbHlwaCBnbHlwaC1uYW1lPSIubm90ZGVmIi8+PGdseXBoIGdseXBoLW5hbWU9Ii5udWxsIiBob3Jpei1hZHYteD0iMCIvPjxnbHlwaCBnbHlwaC1uYW1lPSJub25tYXJraW5ncmV0dXJuIiBob3Jpei1hZHYteD0iMzQxIi8+PGdseXBoIGdseXBoLW5hbWU9IngiIHVuaWNvZGU9IngiIGhvcml6LWFkdi14PSIxMDAxIiBkPSJNMjgxIDU0M3EtMjctMS01My0xaC04M3EtMTggMC0zNi41LTZUNzYgNTE3LjV0LTIzLTMyLTktNDUuNXYtNzZoOTEydjQxcTAgMTYtLjUgMzB0LS41IDE4cTAgMTMtNSAyOXQtMTcgMjkuNS0zMS41IDIyLjUtNDkuNSA5SDcxOXYtOTdIMjgxdjk3em02NzQtMjMzdi01MnEwLTIzIC41LTUydC41LTU4LTEwLjUtNDcuNS0yNi0zMC0zMy0xNlQ4NTUgNTBxLTE0LTEtMjkuNS0uNVQ3OTYgNTBoLTMybC00NSAxMjhIMjgwTDIzNiA1MGgtNjNxLTIwIDAtNDUgMS0yNSAwLTQxIDkuNXQtMjUuNSAyM1Q0OCAxMTN0LTQgMzB2MTY3aDkxMXptLTc5Mi02M3EtMTIgMC0yMS04LjV0LTktMjEuNSA5LTIxLjUgMjEtOC41cTEzIDAgMjIgOC41dDkgMjEuNS05IDIxLjUtMjIgOC41em0xNTMtMTI0cS04LTI2LTE0LTQ4LTUtMTktMTAuNS0zN1QyODQgMTN0LTMtMTUgMS0xNC41IDkuNS0xMC41IDIxLjUtNGgzNjVxMjMgMCAzNCAxMnQyIDM4cS01IDEzLTkuNSAzMC41VDY5NSA4NHEtNSAxOS0xMSAzOUgzMTZ6bTIwIDM3NXYyMjhxMCAxMSAyLjUgMjN0MTAgMjEuNVQzNjkgNzg2dDM0IDZoMTg4cTMxIDAgNTEuNS0xNC41VDY2MyA3MjVWNDk4SDMzNnoiLz48Z2x5cGggZ2x5cGgtbmFtZT0ibG9hZGluZy1jb3B5IiB1bmljb2RlPSLumIIiIGQ9Ik04NDMgMTU0cTAtNiA2LTZ0NiA2cTAgNi02IDZ0LTYtNnpNNzE1IDIxcTAtNSAzLjUtOHQ4LTMgOCAzIDMuNSA4cTAgNS0zLjUgOC41dC04IDMuNS04LTMuNVQ3MTUgMjF6TTU0MS00N3EwLTcgNS41LTEyLjVUNTU5LTY1dDEyIDUuNSA1IDEyLjUtNSAxMi0xMiA1LTEyLjUtNS01LjUtMTJ6bS0xODYgOXEwLTEwIDYuNS0xNi41VDM3OC02MXQxNi41IDYuNVQ0MDEtMzhxMCAxMC02LjUgMTYuNVQzNzgtMTV0LTE2LjUtNi41VDM1NS0zOHpNMTg5IDQ3cTAtMTIgOC41LTIwLjVUMjE4IDE4dDIwLjUgOC41VDI0NyA0N3EwIDEyLTguNSAyMC41VDIxOCA3NnQtMjAuNS04LjVUMTg5IDQ3ek03NSAxOTEuNXEwLTE0LjUgMTAtMjV0MjQuNS0xMC41IDI0LjUgMTAuNSAxMCAyNS0xMCAyNC41LTI0LjUgMTBUODUgMjE2dC0xMC0yNC41em0tNDMgMTc3UTMyIDM1MiA0My41IDM0MFQ3MiAzMjh0MjkgMTIgMTIgMjguNS0xMiAyOC41LTI5IDEyLTI4LjUtMTJUMzIgMzY4LjV6bTM1IDE3NnEwLTE5LjUgMTMuNS0zM3QzMy0xMy41IDMzIDEzLjUgMTMuNSAzMy0xMy41IDMzLTMzIDEzLjUtMzMtMTMuNS0xMy41LTMzek0xNzMgNjg3cTAtMjIgMTUuNS0zNy41dDM3LTE1LjUgMzcgMTUuNVQyNzggNjg3cTAgMjEtMTUuNSAzNi41dC0zNyAxNS41LTM3LTE1LjVUMTczIDY4N3ptMTU2IDgxcTAtMjQgMTctNDF0NDEtMTcgNDEgMTcgMTcgNDEtMTcgNDEtNDEgMTctNDEtMTctMTctNDF6bTE3NSA1cTAtMjYgMTktNDV0NDUuNS0xOSA0NSAxOSAxOC41IDQ1cTAgMjctMTguNSA0NS41dC00NSAxOC41LTQ1LjUtMTguNS0xOS00NS41em0xNjEtNzJxMC0yOSAyMC00OS41dDQ5LTIwLjUgNDkuNSAyMC41VDgwNCA3MDF0LTIwLjUgNDkuNVQ3MzQgNzcxdC00OS0yMC41LTIwLTQ5LjV6bTExNC0xMzUuNXEwLTMxLjUgMjItNTMuNXQ1My0yMiA1MyAyMiAyMiA1My41LTIyIDUzLjUtNTMgMjItNTMtMjItMjItNTMuNXpNODI0IDM5MHEwLTM0IDIzLjUtNTcuNVQ5MDUgMzA5dDU3LjUgMjMuNVQ5ODYgMzkwdC0yMy41IDU3LjVUOTA1IDQ3MXQtNTcuNS0yMy41VDgyNCAzOTB6Ii8+PGdseXBoIGdseXBoLW5hbWU9ImNoZW5nZ29uZyIgdW5pY29kZT0i7piuIiBob3Jpei1hZHYteD0iMTMzMiIgZD0iTTEwNzUgNjI0cS0xNyAwLTMwLTEyTDc1MCAyNjMgNTkzIDQxM3EtMTIgMTQtMzEgMTQtMTcgMC0yOS0xMnQtMTItMjkgMTMtMjlsMjIxLTIxMyAzNDcgNDA2cTE1IDEzIDE1IDMyIDAgMTctMTIuNSAyOS41VDEwNzUgNjI0ek04MTkgODk2cS0xMDQgMC0xOTktNDAuNXQtMTYzLjUtMTA5LTEwOS0xNjMuNVQzMDcgMzg0dDQwLjUtMTk5IDEwOS0xNjMuNVQ2MjAtODcuNSA4MTktMTI4dDE5OSA0MC41IDE2My41IDEwOSAxMDkgMTYzLjUgNDAuNSAxOTktNDAuNSAxOTktMTA5IDE2My41LTE2My41IDEwOVQ4MTkgODk2em0wLTk2NHEtOTIgMC0xNzUuNSAzNnQtMTQ0IDk2LjUtOTYuNSAxNDRUMzY3IDM4NHQzNiAxNzUuNSA5Ni41IDE0NCAxNDQgOTYuNVQ4MTkgODM2dDE3NS41LTM2IDE0NC41LTk2LjUgOTYuNS0xNDRUMTI3MSAzODR0LTM1LjUtMTc1LjUtOTYuNS0xNDRUOTk0LjUtMzIgODE5LTY4eiIvPjxnbHlwaCBnbHlwaC1uYW1lPSJrZXl0b3AtY29weSIgdW5pY29kZT0i7piBIiBkPSJNNDc0IDgxOFY4NEwyOTQgMjcxcS05IDktMTggMGwtMzctMzdxLTktOSAwLTE4TDQ2Ni0xOXYtMWwyLTIgMzUtMzZxNC00IDktMyA1LTEgOSAzbDM3IDM4IDIyNyAyMzZxOSA5IDAgMThsLTM3IDM3cS05IDktMTggMEw1NTIgODZ2NzMycTAgNS0zLjUgOC41VDUzOSA4MzBoLTUzcS01IDAtOC41LTMuNVQ0NzQgODE4eiIvPjxnbHlwaCBnbHlwaC1uYW1lPSJyaXNlIiB1bmljb2RlPSLumIkiIGQ9Ik01NTAtNTB2NzM0bDE4MC0xODdxOS05IDE4IDBsMzcgMzdxOSA5IDAgMThMNTU4IDc4N3YxbC0yIDItMzUgMzZxLTQgNC05IDMtNSAxLTktM2wtMzctMzgtMjI3LTIzNnEtOS05IDAtMThsMzctMzdxOS05IDE4IDBsMTc4IDE4NVYtNTBxMC01IDMuNS04LjVUNDg1LTYyaDUzcTUgMCA4LjUgMy41VDU1MC01MHoiLz48Z2x5cGggZ2x5cGgtbmFtZT0ic2hpYmFpIiB1bmljb2RlPSLumpciIGQ9Ik01MTMgODk0cS0xMDQgMC0xOTgtNDAuNVQxNTMgNzQ1IDQ0LjUgNTgyLjUgNCAzODQuNSA0NC41IDE4NyAxNTMgMjQuNSAzMTUtODR0MTk4LTQwIDE5OCA0MFQ4NzMgMjQuNSA5ODEuNSAxODd0NDAuNSAxOTcuNS00MC41IDE5OFQ4NzMgNzQ1IDcxMSA4NTMuNSA1MTMgODk0em0wLTk1M3EtOTAgMC0xNzIgMzVUMjAwIDcwLjUgMTA1LjUgMjEyIDcwIDM4NHQzNS41IDE3MlQyMDAgNjk3LjUgMzQxIDc5MnQxNzIgMzUgMTcyLTM1IDE0MS41LTk0LjVUOTIxIDU1NnQzNS0xNzItMzUtMTcyLTk0LjUtMTQxLjVUNjg1LTI0IDUxMy01OXptMTU2IDY1M0w1MTMgNDM5IDM1NyA1OTRxLTExIDExLTI2IDExdC0yNi0xMS0xMS0yNiAxMS0yNmwxNTUtMTU2LTE1Ny0xNTdxLTEwLTExLTEwLTI2dDExLTI2IDI2LTExIDI2IDEwbDE1NyAxNTcgMTU3LTE1N3ExMS0xMSAyNi41LTExdDI2LjUgMTEgMTEgMjYuNS0xMSAyNi41TDU2NiAzODZsMTU1IDE1NnExMSAxMSAxMSAyNnQtMTAuNSAyNi0yNiAxMS0yNi41LTExeiIvPjwvZm9udD48L2RlZnM+PC9zdmc+) format("svg");font-weight:400;font-style:normal
}

@-webkit-keyframes rotate {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn);
		-webkit-transform: rotate(1turn)
	}
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn);
		-webkit-transform: rotate(1turn)
	}
}

.silk-listcontrol-wrapper {
	overflow: hidden
}

.silk-listcontrol-wrapper-default {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	touch-action: none
}

.silk-listcontrol-scroller {
	z-index: 1;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none
}

.silk-listcontrol-scroller-horizontal {
	display: inline-block
}

.silk-listcontrol-scroller-vertical {
	position: relative
}

.silk-listcontrol-loadwrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 60px;
	line-height: 60px;
	position: absolute;
	color: #8f8e93;
	font-size: 14px
}

.silk-listcontrol-loadwrapper-up {
	top: -58px
}

.silk-listcontrol-loadtip {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.silk-listcontrol-icon {
	font-family: silkiconfont!important;
	font-size: 14px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	color: #3587f2;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s,-webkit-transform .4s;
	-webkit-transition: -webkit-transform .4s
}

.silk-listcontrol-text {
	padding-left: 5px
}

* {
	outline: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	font-family: Helvetica Neue,Arial,sans-serif
}

button,input,select,textarea {
	-webkit-appearance: none
}

input,textarea {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

img {
	border: 0
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: 400
}

ol,ul {
	list-style: none
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 400
}

b {
	font-weight: 400
}

em {
	font-style: normal
}

.list-view-item {
	list-style: none;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	border-bottom: 1px solid #efefef;
	color: #3d3d3d
}

.list-view-item:first-child {
	border-top: 1px solid #efefef
}

.pop4-dialog-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .3;
	background-color: #000;
	z-index: 10000
}

.pop4-dialog-main {
	background: #fff;
	overflow: auto;
	width: 278px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 10px;
	position: fixed;
	z-index: 10001;
	transform: scale(0);
	-webkit-transform: scale(0);
	padding-bottom: 0
}

.pop4-dialog-content {
	max-width: 100%;
	min-height: 68px;
	margin: 15px 0 0;
	text-align: center
}

.pop4-dialog button {
	border: none;
	cursor: pointer;
	height: 35px;
	line-height: 30px;
	width: 117px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px
}

.pop4-dialog .content {
	margin: 0 auto;
	font-size: 1.3rem;
	line-height: 20px;
	color: #333;
	text-align: center;
	padding: 10px 1.363rem 30px;
	line-height: 1.4
}

.pop4-dialog .cancel {
	border: 1px solid #c7c7c8;
	background-color: #fff;
	color: #000;
	float: left
}

.pop4-dialog .sure {
	border: 1px solid #34a5eb;
	background-color: #34a5eb;
	float: right
}

.pop4-dialog-enter {
	transform-origin: center center;
	transform: scale(1);
	opacity: 1;
	-webkit-transform-origin: center center;
	-webkit-transform: scale(1)
}

.pop4-dialog-enter,.pop4-dialog-leave {
	transition-property: transform opacity cubic-bezier(0,1.09,1,.34);
	transition: all .2s;
	-webkit-transition-property: transform opacity cubic-bezier(0,1.09,1,.34);
	-webkit-transition: all .2s
}

.pop4-dialog-leave {
	transform-origin: center center;
	transform: scale(0);
	opacity: 0;
	-webkit-transform-origin: center center;
	-webkit-transform: scale(0)
}

.adm-water-mark {
	--z-index: var(--adm-water-mark-z-index,2000);
	position: absolute;
	z-index: var(--z-index);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	pointer-events: none;
	background-repeat: repeat
}

.adm-water-mark-full-page,.login-wrap {
	position: fixed
}

.login-wrap {
	box-sizing: border-box;
	background-image: url(../images/wish/1cf05a941828e2252f267592eb682c8e.jpg);
	background-size: 100% 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -10
}

.login-wrap .full-wrap {
	position: fixed;
	right: 80px;
	top: 40px
}

.login-wrap .logo-container {
	position: fixed;
	left: 80px;
	top: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box
}

.login-wrap .logo-container .logo {
	width: 100px
}

.login-wrap .logo-container .logo img {
	width: 100%
}

.login-wrap .logo-container .logo-title {
	margin-left: 44px;
	font-size: 46px;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #e4803c
}

.login-wrap .login-form {
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	width: 100%;
	bottom: 13rem
}

.login-wrap .login-form .form-wrap {
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.login-wrap .login-form .form-wrap .mobile-input {
	width: 41.67vw;
	height: 90px;
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	line-height: 90px;
	background-color: #f5f5f5;
	border-radius: 15px;
	padding: 0 40px;
	box-sizing: border-box;
	font-size: 34px;
	color: #333;
	margin-right: 30px
}

.login-wrap .login-form .form-wrap .mobile-input::placeholder {
	color: #999
}

.login-wrap .login-form .form-wrap .login-btn {
	width: 10.42vw;
	height: 90px;
	line-height: 90px;
	text-align: center;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 15px;
	font-size: 34px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	cursor: pointer
}

.five_trees-list-wrap .head-topbar {
	height: 80px
}

.five_trees-list-wrap .head-topbar .topbar-main h4 {
	font-size: 32px;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.five_trees-list-wrap .head-topbar .topbar-right {
	padding: 10px 30px;
	margin-right: 50px;
	background-color: #fcf3e7;
	border-radius: 27px;
	color: #e4803c;
	font-size: 28px;
	display: flex;
	align-items: center
}

.five_trees-list-wrap .head-topbar .topbar-right:before {
	content: "";
	width: 24px;
	height: 26px;
	background: url(../images/wish/a5744c97c6d697826d12ad18b78429b0.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 8px
}

.five_trees-list-wrap .list-box {
	width: 100%;
	padding: 25px 0 0;
	box-sizing: border-box
}

.five_trees-list-wrap .list-box .list-flex {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 0 2.6vw;
	box-sizing: border-box
}

.five_trees-list-wrap .list-box .detail-item {
	width: 46vw;
	display: inline-flex;
	padding: 50px 40px;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 15px;
	margin-bottom: 50px;
	margin-right: 2.6vw
}

.five_trees-list-wrap .list-box .detail-item:nth-child(2n) {
	margin-right: 0
}

.five_trees-list-wrap .list-box .detail-item .item-img {
	width: 160px;
	height: 194px;
	background-color: #d8d8d8;
	border-radius: 15px;
	position: relative;
	overflow: hidden
}

.five_trees-list-wrap .list-box .detail-item .item-img img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.five_trees-list-wrap .list-box .detail-item .item-right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 30px;
	width: calc(100% - 190px);
	padding: 11px 0;
	box-sizing: border-box
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-top {
	display: flex;
	align-items: center
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-top .title {
	max-width: calc(100% - 65px);
	margin-right: 10px;
	color: #333;
	font-size: 32px;
	line-height: 1.4;
	position: relative;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-top .icon-upgrade {
	width: 98px;
	height: 34px
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-top .icon-upgrade img {
	width: 100%
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-des {
	color: #999;
	font-size: 28px;
	line-height: 1.5
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-footer {
	display: flex;
	justify-content: space-between;
	align-items: flex-end
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-footer .bot-counts {
	color: #666;
	font-size: 22px;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-footer .bot-counts .love,.five_trees-list-wrap .list-box .detail-item .item-right .item-right-footer .bot-counts .view {
	margin-right: 60px;
	display: flex;
	align-items: center
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-footer .bot-counts .love .icon-love {
	height: 30px;
	width: 30px;
	background: url(../images/wish/02874ae4d2ad30141e6c97be4f5bd40e.png) no-repeat;
	position: relative;
	background-size: 100% 100%;
	margin-right: 10px
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-footer .bot-counts .love span,.five_trees-list-wrap .list-box .detail-item .item-right .item-right-footer .bot-counts .view span {
	position: relative;
	top: 2px
}

.five_trees-list-wrap .list-box .detail-item .item-right .item-right-footer .bot-counts .view .icon-view {
	height: 30px;
	width: 30px;
	background: url(../images/wish/2590f6a5eb474b4856b0369020e6a768.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 10px;
	position: relative;
	top: 1px
}

.vertical-wrap .head-topbar {
	height: 120px
}

.vertical-wrap .head-topbar .topbar-main h4 {
	font-size: 40px;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.vertical-wrap .head-topbar .topbar-right {
	padding: 16px 30px;
	border-radius: 33px;
	font-size: 34px
}

.vertical-wrap .head-topbar .topbar-right:before {
	width: 32px;
	height: 34px;
	margin-right: 10px
}

.vertical-wrap .head-topbar .topbar-left {
	width: auto;
	left: 50px
}

.vertical-wrap .head-topbar .topbar-left .icon-arrow-left {
	background: url(../images/wish/98a2c7c2f7a3ea57489cd587f4bee344.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	height: 38px;
	width: 24px
}

.vertical-wrap .list-box {
	padding-top: 50px
}

.vertical-wrap .list-box .list-flex {
	padding: 0 4.6vw
}

.vertical-wrap .list-box .detail-item {
	width: 90.7vw;
	display: flex;
	margin-right: 0;
	padding: 40px
}

.vertical-wrap .list-box .detail-item .item-img {
	width: 200px;
	height: 240px
}

.vertical-wrap .list-box .detail-item .item-right {
	width: calc(100% - 230px)
}

.vertical-wrap .list-box .detail-item .item-right .item-right-top .icon-upgrade {
	width: 118px;
	height: 40px
}

.vertical-wrap .list-box .detail-item .item-right .item-right-top .title {
	font-size: 36px
}

.vertical-wrap .list-box .detail-item .item-right .item-right-des {
	font-size: 32px
}

.vertical-wrap .list-box .detail-item .item-right .item-right-footer .bot-counts {
	font-size: 28px
}

.vertical-wrap .list-box .detail-item .item-right .item-right-footer .bot-counts .love .icon-love,.vertical-wrap .list-box .detail-item .item-right .item-right-footer .bot-counts .view .icon-view {
	width: 40px;
	height: 40px
}

.custom-index-wrap {
	padding-bottom: 1.818rem
}

.custom-index-wrap .custom-banner,.custom-index-wrap .custom-banner img {
	width: 100%
}

.custom-index-wrap .custom-mytomb-wrap {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box;
	margin-bottom: 1.09rem;
	z-index: 11
}

.custom-index-wrap .custom-mytomb-wrap .custom-container {
	width: 100%;
	background: #fff;
	border-radius: 5px;
	padding: 1.818rem 1.363rem;
	box-sizing: border-box
}

.custom-index-wrap .custom-container .custom-mytomb-title {
	font-size: 1.636rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.custom-index-wrap .custom-container .custom-mytomb-list {
	width: 100%
}

.custom-index-wrap .custom-container .custom-mytomb-list .custom-mytomb-item {
	width: 100%;
	margin-top: 2.27rem;
	display: flex;
	align-items: center
}

.custom-index-wrap .custom-container .custom-mytomb-list .custom-mytomb-item:first-child {
	margin-top: 1.818rem
}

.custom-index-wrap .custom-container .custom-mytomb-list .custom-mytomb-item .tomb-item-left {
	width: 3.636rem;
	height: 3.636rem;
	background: rgba(255,116,3,.06);
	border-radius: 5px;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-right: 1.09rem
}

.custom-index-wrap .custom-container .custom-mytomb-list .custom-mytomb-item .tomb-item-left img {
	width: 2.181rem
}

.custom-index-wrap .custom-container .custom-mytomb-list .custom-mytomb-item .tomb-item-name {
	flex: 1;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.custom-index-wrap .custom-fixed-btn {
	width: 5.636rem;
	height: 5.636rem;
	background: url(../images/wish/9e963f7d81dadda13c721176bfb5306c.png) no-repeat;
	background-size: 100% 100%;
	position: fixed;
	right: 1.727rem;
	bottom: 10rem;
	cursor: pointer;
	z-index: 99
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translate(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform,height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform,height
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: 50%;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	-o-transform: translateY(-50%);
	-ms-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-progress {
	background: rgba(0,0,0,.25);
	position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
	background: hsla(0,0%,100%,.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
	background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
	background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}

.swiper-container-cube,.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12) infinite;
	animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn)
	}
}

.lamp_wrap {
	position: absolute;
	top: 0;
	z-index: 1
}

.lamp_wrap .circle-container {
	position: fixed;
	-webkit-transform: translateY(-30vh);
	transform: translateY(-30vh);
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.lamp_wrap .circle-container .lamp {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	mix-blend-mode: screen;
	position: relative;
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.lamp_wrap .circle-container .lamp .lamp-img {
	z-index: 1;
	display: block;
	position: relative
}

.lamp_wrap .circle-container .lamp .tassels-img {
	position: relative;
	left: 0;
	bottom: 15px;
	transform-origin: right top;
	-webkit-animation-name: routate0;
	animation-name: routate0;
	-webkit-animation-duration: 4.1s;
	animation-duration: 4.1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.lamp_wrap .lamp-item img {
	width: 100%
}

@-webkit-keyframes fade-frames {
	0% {
		opacity: 1
	}

	50% {
		opacity: .7
	}

	to {
		opacity: 0
	}
}

@keyframes fade-frames {
	0% {
		opacity: 1
	}

	50% {
		opacity: .7
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes scale-frames {
	0% {
		-webkit-transform: scale3d(.4,.4,1);
		transform: scale3d(.4,.4,1)
	}

	50% {
		-webkit-transform: scale3d(.6,.6,1);
		transform: scale3d(.6,.6,1)
	}

	to {
		-webkit-transform: scale3d(.4,.4,1);
		transform: scale3d(.4,.4,1)
	}
}

@keyframes scale-frames {
	0% {
		-webkit-transform: scale3d(.95,.95,1);
		transform: scale3d(.95,.95,1)
	}

	50% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	to {
		-webkit-transform: scale3d(.95,.95,1);
		transform: scale3d(.95,.95,1)
	}
}

@-webkit-keyframes ave1-frames {
	0% {
		opacity: 1
	}

	64% {
		opacity: .9
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1);
		transform: scale(.1)
	}
}

@keyframes ave1-frames {
	0% {
		opacity: 1
	}

	64% {
		opacity: .8
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1);
		transform: scale(.1)
	}
}

.circle-container:first-child {
	width: 40px;
	-webkit-animation-name: move-frames-1,ave1-frames;
	animation-name: move-frames-1,ave1-frames;
	-webkit-animation-duration: 11.5s;
	animation-duration: 11.5s;
	-webkit-animation-delay: 1044ms;
	animation-delay: 1044ms
}

@-webkit-keyframes move-frames-1 {
	0% {
		-webkit-transform: translate3d(50vw,102vh,0);
		transform: translate3d(50vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(2vw,-117vh,0);
		transform: translate3d(2vw,-117vh,0)
	}
}

@keyframes move-frames-1 {
	0% {
		-webkit-transform: translate3d(50vw,102vh,0);
		transform: translate3d(50vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(2vw,-117vh,0);
		transform: translate3d(2vw,-117vh,0)
	}
}

.circle-container:first-child .circle {
	-webkit-animation-delay: 3734ms;
	animation-delay: 3734ms
}

.circle-container:nth-child(2) {
	width: 30px;
	height: 30px;
	-webkit-animation-name: move-frames-2;
	animation-name: move-frames-2;
	-webkit-animation-duration: 9921ms;
	animation-duration: 9921ms;
	-webkit-animation-delay: 1182ms;
	animation-delay: 1182ms
}

@-webkit-keyframes move-frames-2 {
	0% {
		-webkit-transform: translate3d(89vw,108vh,0);
		transform: translate3d(89vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(72vw,-123vh,0);
		transform: translate3d(72vw,-123vh,0)
	}
}

@keyframes move-frames-2 {
	0% {
		-webkit-transform: translate3d(89vw,108vh,0);
		transform: translate3d(89vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(72vw,-123vh,0);
		transform: translate3d(72vw,-123vh,0)
	}
}

.circle-container:nth-child(2) .circle {
	-webkit-animation-delay: 2516ms;
	animation-delay: 2516ms
}

.circle-container:nth-child(3) {
	width: 33px;
	height: 33px;
	-webkit-animation-name: move-frames-3;
	animation-name: move-frames-3;
	-webkit-animation-duration: 10427ms;
	animation-duration: 10427ms;
	-webkit-animation-delay: 1149ms;
	animation-delay: 1149ms
}

@-webkit-keyframes move-frames-3 {
	0% {
		-webkit-transform: translate3d(85vw,107vh,0);
		transform: translate3d(85vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(30vw,-133vh,0);
		transform: translate3d(30vw,-133vh,0)
	}
}

@keyframes move-frames-3 {
	0% {
		-webkit-transform: translate3d(85vw,107vh,0);
		transform: translate3d(85vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(30vw,-133vh,0);
		transform: translate3d(30vw,-133vh,0)
	}
}

.circle-container:nth-child(3) .circle {
	-webkit-animation-delay: 731ms;
	animation-delay: 731ms
}

.circle-container:nth-child(4) {
	width: 36px;
	height: 36px;
	-webkit-animation-name: move-frames-4;
	animation-name: move-frames-4;
	-webkit-animation-duration: 10951ms;
	animation-duration: 10951ms;
	-webkit-animation-delay: 3909ms;
	animation-delay: 3909ms
}

@-webkit-keyframes move-frames-4 {
	0% {
		-webkit-transform: translate3d(50vw,104vh,0);
		transform: translate3d(50vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(74vw,-122vh,0);
		transform: translate3d(74vw,-122vh,0)
	}
}

@keyframes move-frames-4 {
	0% {
		-webkit-transform: translate3d(50vw,104vh,0);
		transform: translate3d(50vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(74vw,-122vh,0);
		transform: translate3d(74vw,-122vh,0)
	}
}

.circle-container:nth-child(4) .circle {
	-webkit-animation-delay: 2526ms;
	animation-delay: 2526ms
}

.circle-container:nth-child(5) {
	width: 20px;
	height: 20px;
	-webkit-animation-name: move-frames-5;
	animation-name: move-frames-5;
	-webkit-animation-duration: 7642ms;
	animation-duration: 7642ms;
	-webkit-animation-delay: 3102ms;
	animation-delay: 3102ms
}

@-webkit-keyframes move-frames-5 {
	0% {
		-webkit-transform: translate3d(9vw,108vh,0);
		transform: translate3d(9vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(39vw,-126vh,0);
		transform: translate3d(39vw,-126vh,0)
	}
}

@keyframes move-frames-5 {
	0% {
		-webkit-transform: translate3d(9vw,108vh,0);
		transform: translate3d(9vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(39vw,-126vh,0);
		transform: translate3d(39vw,-126vh,0)
	}
}

.circle-container:nth-child(5) .circle {
	-webkit-animation-delay: 2755ms;
	animation-delay: 2755ms
}

.circle-container:nth-child(6) {
	width: 35px;
	height: 35px;
	-webkit-animation-name: move-frames-6;
	animation-name: move-frames-6;
	-webkit-animation-duration: 8439ms;
	animation-duration: 8439ms;
	-webkit-animation-delay: 455ms;
	animation-delay: 455ms
}

@-webkit-keyframes move-frames-6 {
	0% {
		-webkit-transform: translate3d(29vw,101vh,0);
		transform: translate3d(29vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(21vw,-109vh,0);
		transform: translate3d(21vw,-109vh,0)
	}
}

@keyframes move-frames-6 {
	0% {
		-webkit-transform: translate3d(29vw,101vh,0);
		transform: translate3d(29vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(21vw,-109vh,0);
		transform: translate3d(21vw,-109vh,0)
	}
}

.circle-container:nth-child(6) .circle {
	-webkit-animation-delay: 3506ms;
	animation-delay: 3506ms
}

.circle-container:nth-child(7) {
	width: 40px;
	-webkit-animation-name: move-frames-7;
	animation-name: move-frames-7;
	-webkit-animation-duration: 7539ms;
	animation-duration: 7539ms;
	-webkit-animation-delay: 1995ms;
	animation-delay: 1995ms
}

@-webkit-keyframes move-frames-7 {
	0% {
		-webkit-transform: translate3d(11vw,101vh,0);
		transform: translate3d(11vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(31vw,-125vh,0);
		transform: translate3d(31vw,-125vh,0)
	}
}

@keyframes move-frames-7 {
	0% {
		-webkit-transform: translate3d(11vw,101vh,0);
		transform: translate3d(11vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(31vw,-125vh,0);
		transform: translate3d(31vw,-125vh,0)
	}
}

.circle-container:nth-child(7) .circle {
	-webkit-animation-delay: 749ms;
	animation-delay: 749ms
}

.circle-container:nth-child(8) {
	width: 38px;
	-webkit-animation-name: move-frames-8;
	animation-name: move-frames-8;
	-webkit-animation-duration: 7.48s;
	animation-duration: 7.48s;
	-webkit-animation-delay: .48s;
	animation-delay: .48s
}

@-webkit-keyframes move-frames-8 {
	0% {
		-webkit-transform: translate3d(15vw,101vh,0);
		transform: translate3d(15vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(88vw,-111vh,0);
		transform: translate3d(88vw,-111vh,0)
	}
}

@keyframes move-frames-8 {
	0% {
		-webkit-transform: translate3d(15vw,101vh,0);
		transform: translate3d(15vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(88vw,-111vh,0);
		transform: translate3d(88vw,-111vh,0)
	}
}

.circle-container:nth-child(8) .circle {
	-webkit-animation-delay: 1888ms;
	animation-delay: 1888ms
}

.circle-container:nth-child(9) {
	width: 37px;
	-webkit-animation-name: move-frames-9;
	animation-name: move-frames-9;
	-webkit-animation-duration: 9087ms;
	animation-duration: 9087ms;
	-webkit-animation-delay: 1361ms;
	animation-delay: 1361ms
}

@-webkit-keyframes move-frames-9 {
	0% {
		-webkit-transform: translate3d(100vw,107vh,0);
		transform: translate3d(100vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(40vw,-130vh,0);
		transform: translate3d(40vw,-130vh,0)
	}
}

@keyframes move-frames-9 {
	0% {
		-webkit-transform: translate3d(100vw,107vh,0);
		transform: translate3d(100vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(40vw,-130vh,0);
		transform: translate3d(40vw,-130vh,0)
	}
}

.circle-container:nth-child(9) .circle {
	-webkit-animation-delay: 1721ms;
	animation-delay: 1721ms
}

.circle-container:nth-child(10) {
	width: 38px;
	-webkit-animation-name: move-frames-10;
	animation-name: move-frames-10;
	-webkit-animation-duration: 9.86s;
	animation-duration: 9.86s;
	-webkit-animation-delay: 1469ms;
	animation-delay: 1469ms
}

@-webkit-keyframes move-frames-10 {
	0% {
		-webkit-transform: translate3d(74vw,110vh,0);
		transform: translate3d(74vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(30vw,-127vh,0);
		transform: translate3d(30vw,-127vh,0)
	}
}

@keyframes move-frames-10 {
	0% {
		-webkit-transform: translate3d(74vw,110vh,0);
		transform: translate3d(74vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(30vw,-127vh,0);
		transform: translate3d(30vw,-127vh,0)
	}
}

.circle-container:nth-child(10) .circle {
	-webkit-animation-delay: 1801ms;
	animation-delay: 1801ms
}

.circle-container:nth-child(11) {
	width: 30px;
	-webkit-animation-name: move-frames-11;
	animation-name: move-frames-11;
	-webkit-animation-duration: 9292ms;
	animation-duration: 9292ms;
	-webkit-animation-delay: 2212ms;
	animation-delay: 2212ms
}

@-webkit-keyframes move-frames-11 {
	0% {
		-webkit-transform: translate3d(29vw,108vh,0);
		transform: translate3d(29vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(58vw,-135vh,0);
		transform: translate3d(58vw,-135vh,0)
	}
}

@keyframes move-frames-11 {
	0% {
		-webkit-transform: translate3d(29vw,108vh,0);
		transform: translate3d(29vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(58vw,-135vh,0);
		transform: translate3d(58vw,-135vh,0)
	}
}

.circle-container:nth-child(11) .circle {
	-webkit-animation-delay: 3834ms;
	animation-delay: 3834ms
}

.circle-container:nth-child(12) {
	width: 20px;
	-webkit-animation-name: move-frames-12;
	animation-name: move-frames-12;
	-webkit-animation-duration: 7.92s;
	animation-duration: 7.92s;
	-webkit-animation-delay: .88s;
	animation-delay: .88s
}

@-webkit-keyframes move-frames-12 {
	0% {
		-webkit-transform: translate3d(10vw,105vh,0);
		transform: translate3d(10vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(18vw,-123vh,0);
		transform: translate3d(18vw,-123vh,0)
	}
}

@keyframes move-frames-12 {
	0% {
		-webkit-transform: translate3d(10vw,105vh,0);
		transform: translate3d(10vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(18vw,-123vh,0);
		transform: translate3d(18vw,-123vh,0)
	}
}

.circle-container:nth-child(12) .circle {
	-webkit-animation-delay: 1995ms;
	animation-delay: 1995ms
}

.circle-container:nth-child(13) {
	width: 25px;
	-webkit-animation-name: move-frames-13;
	animation-name: move-frames-13;
	-webkit-animation-duration: 7293ms;
	animation-duration: 7293ms;
	-webkit-animation-delay: 2146ms;
	animation-delay: 2146ms
}

@-webkit-keyframes move-frames-13 {
	0% {
		-webkit-transform: translate3d(26vw,107vh,0);
		transform: translate3d(26vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(15vw,-123vh,0);
		transform: translate3d(15vw,-123vh,0)
	}
}

@keyframes move-frames-13 {
	0% {
		-webkit-transform: translate3d(26vw,107vh,0);
		transform: translate3d(26vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(15vw,-123vh,0);
		transform: translate3d(15vw,-123vh,0)
	}
}

.circle-container:nth-child(13) .circle {
	-webkit-animation-delay: 1282ms;
	animation-delay: 1282ms
}

.circle-container:nth-child(14) {
	width: 30px;
	-webkit-animation-name: move-frames-14;
	animation-name: move-frames-14;
	-webkit-animation-duration: 9677ms;
	animation-duration: 9677ms;
	-webkit-animation-delay: 3475ms;
	animation-delay: 3475ms
}

@-webkit-keyframes move-frames-14 {
	0% {
		-webkit-transform: translate3d(80vw,102vh,0);
		transform: translate3d(80vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(76vw,-110vh,0);
		transform: translate3d(76vw,-110vh,0)
	}
}

@keyframes move-frames-14 {
	0% {
		-webkit-transform: translate3d(80vw,102vh,0);
		transform: translate3d(80vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(76vw,-110vh,0);
		transform: translate3d(76vw,-110vh,0)
	}
}

.circle-container:nth-child(14) .circle {
	-webkit-animation-delay: 542ms;
	animation-delay: 542ms
}

.circle-container:nth-child(15) {
	width: 35px;
	-webkit-animation-name: move-frames-15;
	animation-name: move-frames-15;
	-webkit-animation-duration: 8055ms;
	animation-duration: 8055ms;
	-webkit-animation-delay: 3618ms;
	animation-delay: 3618ms
}

@-webkit-keyframes move-frames-15 {
	0% {
		-webkit-transform: translate3d(7vw,103vh,0);
		transform: translate3d(7vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(100vw,-129vh,0);
		transform: translate3d(100vw,-129vh,0)
	}
}

@keyframes move-frames-15 {
	0% {
		-webkit-transform: translate3d(7vw,103vh,0);
		transform: translate3d(7vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(100vw,-129vh,0);
		transform: translate3d(100vw,-129vh,0)
	}
}

.circle-container:nth-child(15) .circle {
	-webkit-animation-delay: 2.1s;
	animation-delay: 2.1s
}

.circle-container:nth-child(16) {
	width: 38px;
	-webkit-animation-name: move-frames-16;
	animation-name: move-frames-16;
	-webkit-animation-duration: 9673ms;
	animation-duration: 9673ms;
	-webkit-animation-delay: 871ms;
	animation-delay: 871ms
}

@-webkit-keyframes move-frames-16 {
	0% {
		-webkit-transform: translate3d(58vw,102vh,0);
		transform: translate3d(58vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(86vw,-126vh,0);
		transform: translate3d(86vw,-126vh,0)
	}
}

@keyframes move-frames-16 {
	0% {
		-webkit-transform: translate3d(58vw,102vh,0);
		transform: translate3d(58vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(86vw,-126vh,0);
		transform: translate3d(86vw,-126vh,0)
	}
}

.circle-container:nth-child(16) .circle {
	-webkit-animation-delay: 2783ms;
	animation-delay: 2783ms
}

.circle-container:nth-child(17) {
	width: 28px;
	-webkit-animation-name: move-frames-17;
	animation-name: move-frames-17;
	-webkit-animation-duration: 8468ms;
	animation-duration: 8468ms;
	-webkit-animation-delay: 3638ms;
	animation-delay: 3638ms
}

@-webkit-keyframes move-frames-17 {
	0% {
		-webkit-transform: translate3d(65vw,108vh,0);
		transform: translate3d(65vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(35vw,-134vh,0);
		transform: translate3d(35vw,-134vh,0)
	}
}

@keyframes move-frames-17 {
	0% {
		-webkit-transform: translate3d(65vw,108vh,0);
		transform: translate3d(65vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(35vw,-134vh,0);
		transform: translate3d(35vw,-134vh,0)
	}
}

.circle-container:nth-child(17) .circle {
	-webkit-animation-delay: 346ms;
	animation-delay: 346ms
}

.circle-container:nth-child(18) {
	width: 38px;
	-webkit-animation-name: move-frames-18;
	animation-name: move-frames-18;
	-webkit-animation-duration: 9523ms;
	animation-duration: 9523ms;
	-webkit-animation-delay: 2.15s;
	animation-delay: 2.15s
}

@-webkit-keyframes move-frames-18 {
	0% {
		-webkit-transform: translate3d(48vw,102vh,0);
		transform: translate3d(48vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(97vw,-127vh,0);
		transform: translate3d(97vw,-127vh,0)
	}
}

@keyframes move-frames-18 {
	0% {
		-webkit-transform: translate3d(48vw,102vh,0);
		transform: translate3d(48vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(97vw,-127vh,0);
		transform: translate3d(97vw,-127vh,0)
	}
}

.circle-container:nth-child(18) .circle {
	-webkit-animation-delay: 2065ms;
	animation-delay: 2065ms
}

.circle-container:nth-child(19) {
	width: 40px;
	-webkit-animation-name: move-frames-19;
	animation-name: move-frames-19;
	-webkit-animation-duration: 9472ms;
	animation-duration: 9472ms;
	-webkit-animation-delay: 428ms;
	animation-delay: 428ms
}

@-webkit-keyframes move-frames-19 {
	0% {
		-webkit-transform: translate3d(63vw,107vh,0);
		transform: translate3d(63vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(39vw,-122vh,0);
		transform: translate3d(39vw,-122vh,0)
	}
}

@keyframes move-frames-19 {
	0% {
		-webkit-transform: translate3d(63vw,107vh,0);
		transform: translate3d(63vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(39vw,-122vh,0);
		transform: translate3d(39vw,-122vh,0)
	}
}

.circle-container:nth-child(19) .circle {
	-webkit-animation-delay: 2105ms;
	animation-delay: 2105ms
}

.circle-container:nth-child(20) {
	width: 34px;
	-webkit-animation-name: move-frames-20;
	animation-name: move-frames-20;
	-webkit-animation-duration: 10.29s;
	animation-duration: 10.29s;
	-webkit-animation-delay: 2685ms;
	animation-delay: 2685ms
}

@-webkit-keyframes move-frames-20 {
	0% {
		-webkit-transform: translate3d(39vw,106vh,0);
		transform: translate3d(39vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(21vw,-128vh,0);
		transform: translate3d(21vw,-128vh,0)
	}
}

@keyframes move-frames-20 {
	0% {
		-webkit-transform: translate3d(39vw,106vh,0);
		transform: translate3d(39vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(21vw,-128vh,0);
		transform: translate3d(21vw,-128vh,0)
	}
}

.circle-container:nth-child(20) .circle {
	-webkit-animation-delay: 246ms;
	animation-delay: 246ms
}

.circle-container:nth-child(21) {
	width: 39px;
	-webkit-animation-name: move-frames-21;
	animation-name: move-frames-21;
	-webkit-animation-duration: 8708ms;
	animation-duration: 8708ms;
	-webkit-animation-delay: 2.55s;
	animation-delay: 2.55s
}

@-webkit-keyframes move-frames-21 {
	0% {
		-webkit-transform: translate3d(55vw,110vh,0);
		transform: translate3d(55vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(60vw,-112vh,0);
		transform: translate3d(60vw,-112vh,0)
	}
}

@keyframes move-frames-21 {
	0% {
		-webkit-transform: translate3d(55vw,110vh,0);
		transform: translate3d(55vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(60vw,-112vh,0);
		transform: translate3d(60vw,-112vh,0)
	}
}

.circle-container:nth-child(21) .circle {
	-webkit-animation-delay: 3603ms;
	animation-delay: 3603ms
}

.circle-container:nth-child(22) {
	width: 40px;
	-webkit-animation-name: move-frames-22;
	animation-name: move-frames-22;
	-webkit-animation-duration: 8465ms;
	animation-duration: 8465ms;
	-webkit-animation-delay: 2241ms;
	animation-delay: 2241ms
}

@-webkit-keyframes move-frames-22 {
	0% {
		-webkit-transform: translate3d(14vw,110vh,0);
		transform: translate3d(14vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(37vw,-128vh,0);
		transform: translate3d(37vw,-128vh,0)
	}
}

@keyframes move-frames-22 {
	0% {
		-webkit-transform: translate3d(14vw,110vh,0);
		transform: translate3d(14vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(37vw,-128vh,0);
		transform: translate3d(37vw,-128vh,0)
	}
}

.circle-container:nth-child(22) .circle {
	-webkit-animation-delay: 3872ms;
	animation-delay: 3872ms
}

.circle-container:nth-child(23) {
	width: 34px;
	-webkit-animation-name: move-frames-23;
	animation-name: move-frames-23;
	-webkit-animation-duration: 10859ms;
	animation-duration: 10859ms;
	-webkit-animation-delay: 3216ms;
	animation-delay: 3216ms
}

@-webkit-keyframes move-frames-23 {
	0% {
		-webkit-transform: translate3d(68vw,105vh,0);
		transform: translate3d(68vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(37vw,-128vh,0);
		transform: translate3d(37vw,-128vh,0)
	}
}

@keyframes move-frames-23 {
	0% {
		-webkit-transform: translate3d(68vw,105vh,0);
		transform: translate3d(68vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(37vw,-128vh,0);
		transform: translate3d(37vw,-128vh,0)
	}
}

.circle-container:nth-child(23) .circle {
	-webkit-animation-delay: 3342ms;
	animation-delay: 3342ms
}

.circle-container:nth-child(24) {
	width: 35px;
	-webkit-animation-name: move-frames-24;
	animation-name: move-frames-24;
	-webkit-animation-duration: 10469ms;
	animation-duration: 10469ms;
	-webkit-animation-delay: 2779ms;
	animation-delay: 2779ms
}

@-webkit-keyframes move-frames-24 {
	0% {
		-webkit-transform: translate3d(8vw,102vh,0);
		transform: translate3d(8vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(7vw,-118vh,0);
		transform: translate3d(7vw,-118vh,0)
	}
}

@keyframes move-frames-24 {
	0% {
		-webkit-transform: translate3d(8vw,102vh,0);
		transform: translate3d(8vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(7vw,-118vh,0);
		transform: translate3d(7vw,-118vh,0)
	}
}

.circle-container:nth-child(24) .circle {
	-webkit-animation-delay: 3406ms;
	animation-delay: 3406ms
}

.circle-container:nth-child(25) {
	width: 39px;
	-webkit-animation-name: move-frames-25;
	animation-name: move-frames-25;
	-webkit-animation-duration: 7.01s;
	animation-duration: 7.01s;
	-webkit-animation-delay: 1524ms;
	animation-delay: 1524ms
}

@-webkit-keyframes move-frames-25 {
	0% {
		-webkit-transform: translate3d(10vw,109vh,0);
		transform: translate3d(10vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(57vw,-132vh,0);
		transform: translate3d(57vw,-132vh,0)
	}
}

@keyframes move-frames-25 {
	0% {
		-webkit-transform: translate3d(10vw,109vh,0);
		transform: translate3d(10vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(57vw,-132vh,0);
		transform: translate3d(57vw,-132vh,0)
	}
}

.circle-container:nth-child(25) .circle {
	-webkit-animation-delay: 3.43s;
	animation-delay: 3.43s
}

.circle-container:nth-child(26) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-26;
	animation-name: move-frames-26;
	-webkit-animation-duration: 10471ms;
	animation-duration: 10471ms;
	-webkit-animation-delay: 1648ms;
	animation-delay: 1648ms
}

@-webkit-keyframes move-frames-26 {
	0% {
		-webkit-transform: translate3d(38vw,104vh,0);
		transform: translate3d(38vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(9vw,-116vh,0);
		transform: translate3d(9vw,-116vh,0)
	}
}

@keyframes move-frames-26 {
	0% {
		-webkit-transform: translate3d(38vw,104vh,0);
		transform: translate3d(38vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(9vw,-116vh,0);
		transform: translate3d(9vw,-116vh,0)
	}
}

.circle-container:nth-child(26) .circle {
	-webkit-animation-delay: 3602ms;
	animation-delay: 3602ms
}

.circle-container:nth-child(27) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-27;
	animation-name: move-frames-27;
	-webkit-animation-duration: 7423ms;
	animation-duration: 7423ms;
	-webkit-animation-delay: 5797ms;
	animation-delay: 5797ms
}

@-webkit-keyframes move-frames-27 {
	0% {
		-webkit-transform: translate3d(24vw,107vh,0);
		transform: translate3d(24vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(78vw,-109vh,0);
		transform: translate3d(78vw,-109vh,0)
	}
}

@keyframes move-frames-27 {
	0% {
		-webkit-transform: translate3d(24vw,107vh,0);
		transform: translate3d(24vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(78vw,-109vh,0);
		transform: translate3d(78vw,-109vh,0)
	}
}

.circle-container:nth-child(27) .circle {
	-webkit-animation-delay: 3981ms;
	animation-delay: 3981ms
}

.circle-container:nth-child(28) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-28;
	animation-name: move-frames-28;
	-webkit-animation-duration: 10775ms;
	animation-duration: 10775ms;
	-webkit-animation-delay: 10637ms;
	animation-delay: 10637ms
}

@-webkit-keyframes move-frames-28 {
	0% {
		-webkit-transform: translate3d(91vw,108vh,0);
		transform: translate3d(91vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(85vw,-111vh,0);
		transform: translate3d(85vw,-111vh,0)
	}
}

@keyframes move-frames-28 {
	0% {
		-webkit-transform: translate3d(91vw,108vh,0);
		transform: translate3d(91vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(85vw,-111vh,0);
		transform: translate3d(85vw,-111vh,0)
	}
}

.circle-container:nth-child(28) .circle {
	-webkit-animation-delay: 487ms;
	animation-delay: 487ms
}

.circle-container:nth-child(29) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-29;
	animation-name: move-frames-29;
	-webkit-animation-duration: 10713ms;
	animation-duration: 10713ms;
	-webkit-animation-delay: 1.33s;
	animation-delay: 1.33s
}

@-webkit-keyframes move-frames-29 {
	0% {
		-webkit-transform: translate3d(68vw,109vh,0);
		transform: translate3d(68vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(87vw,-122vh,0);
		transform: translate3d(87vw,-122vh,0)
	}
}

@keyframes move-frames-29 {
	0% {
		-webkit-transform: translate3d(68vw,109vh,0);
		transform: translate3d(68vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(87vw,-122vh,0);
		transform: translate3d(87vw,-122vh,0)
	}
}

.circle-container:nth-child(29) .circle {
	-webkit-animation-delay: 3338ms;
	animation-delay: 3338ms
}

.circle-container:nth-child(30) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-30;
	animation-name: move-frames-30;
	-webkit-animation-duration: 8127ms;
	animation-duration: 8127ms;
	-webkit-animation-delay: 10773ms;
	animation-delay: 10773ms
}

@-webkit-keyframes move-frames-30 {
	0% {
		-webkit-transform: translate3d(66vw,101vh,0);
		transform: translate3d(66vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(19vw,-113vh,0);
		transform: translate3d(19vw,-113vh,0)
	}
}

@keyframes move-frames-30 {
	0% {
		-webkit-transform: translate3d(66vw,101vh,0);
		transform: translate3d(66vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(19vw,-113vh,0);
		transform: translate3d(19vw,-113vh,0)
	}
}

.circle-container:nth-child(30) .circle {
	-webkit-animation-delay: 967ms;
	animation-delay: 967ms
}

.circle-container:nth-child(31) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-31;
	animation-name: move-frames-31;
	-webkit-animation-duration: 10.07s;
	animation-duration: 10.07s;
	-webkit-animation-delay: 1791ms;
	animation-delay: 1791ms
}

@-webkit-keyframes move-frames-31 {
	0% {
		-webkit-transform: translate3d(13vw,104vh,0);
		transform: translate3d(13vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(42vw,-117vh,0);
		transform: translate3d(42vw,-117vh,0)
	}
}

@keyframes move-frames-31 {
	0% {
		-webkit-transform: translate3d(13vw,104vh,0);
		transform: translate3d(13vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(42vw,-117vh,0);
		transform: translate3d(42vw,-117vh,0)
	}
}

.circle-container:nth-child(31) .circle {
	-webkit-animation-delay: 758ms;
	animation-delay: 758ms
}

.circle-container:nth-child(32) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-32;
	animation-name: move-frames-32;
	-webkit-animation-duration: 8451ms;
	animation-duration: 8451ms;
	-webkit-animation-delay: 6828ms;
	animation-delay: 6828ms
}

@-webkit-keyframes move-frames-32 {
	0% {
		-webkit-transform: translate3d(27vw,101vh,0);
		transform: translate3d(27vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(54vw,-120vh,0);
		transform: translate3d(54vw,-120vh,0)
	}
}

@keyframes move-frames-32 {
	0% {
		-webkit-transform: translate3d(27vw,101vh,0);
		transform: translate3d(27vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(54vw,-120vh,0);
		transform: translate3d(54vw,-120vh,0)
	}
}

.circle-container:nth-child(32) .circle {
	-webkit-animation-delay: 102ms;
	animation-delay: 102ms
}

.circle-container:nth-child(33) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-33;
	animation-name: move-frames-33;
	-webkit-animation-duration: 8.21s;
	animation-duration: 8.21s;
	-webkit-animation-delay: 3585ms;
	animation-delay: 3585ms
}

@-webkit-keyframes move-frames-33 {
	0% {
		-webkit-transform: translate3d(26vw,107vh,0);
		transform: translate3d(26vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(94vw,-108vh,0);
		transform: translate3d(94vw,-108vh,0)
	}
}

@keyframes move-frames-33 {
	0% {
		-webkit-transform: translate3d(26vw,107vh,0);
		transform: translate3d(26vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(94vw,-108vh,0);
		transform: translate3d(94vw,-108vh,0)
	}
}

.circle-container:nth-child(33) .circle {
	-webkit-animation-delay: 3895ms;
	animation-delay: 3895ms
}

.circle-container:nth-child(34) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-34;
	animation-name: move-frames-34;
	-webkit-animation-duration: 10257ms;
	animation-duration: 10257ms;
	-webkit-animation-delay: 3.61s;
	animation-delay: 3.61s
}

@-webkit-keyframes move-frames-34 {
	0% {
		-webkit-transform: translate3d(87vw,107vh,0);
		transform: translate3d(87vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(90vw,-125vh,0);
		transform: translate3d(90vw,-125vh,0)
	}
}

@keyframes move-frames-34 {
	0% {
		-webkit-transform: translate3d(87vw,107vh,0);
		transform: translate3d(87vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(90vw,-125vh,0);
		transform: translate3d(90vw,-125vh,0)
	}
}

.circle-container:nth-child(34) .circle {
	-webkit-animation-delay: 1663ms;
	animation-delay: 1663ms
}

.circle-container:nth-child(35) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-35;
	animation-name: move-frames-35;
	-webkit-animation-duration: 9587ms;
	animation-duration: 9587ms;
	-webkit-animation-delay: 5481ms;
	animation-delay: 5481ms
}

@-webkit-keyframes move-frames-35 {
	0% {
		-webkit-transform: translate3d(10vw,109vh,0);
		transform: translate3d(10vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(11vw,-120vh,0);
		transform: translate3d(11vw,-120vh,0)
	}
}

@keyframes move-frames-35 {
	0% {
		-webkit-transform: translate3d(10vw,109vh,0);
		transform: translate3d(10vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(11vw,-120vh,0);
		transform: translate3d(11vw,-120vh,0)
	}
}

.circle-container:nth-child(35) .circle {
	-webkit-animation-delay: 1846ms;
	animation-delay: 1846ms
}

.circle-container:nth-child(36) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-36;
	animation-name: move-frames-36;
	-webkit-animation-duration: 9067ms;
	animation-duration: 9067ms;
	-webkit-animation-delay: 6362ms;
	animation-delay: 6362ms
}

@-webkit-keyframes move-frames-36 {
	0% {
		-webkit-transform: translate3d(76vw,106vh,0);
		transform: translate3d(76vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(8vw,-114vh,0);
		transform: translate3d(8vw,-114vh,0)
	}
}

@keyframes move-frames-36 {
	0% {
		-webkit-transform: translate3d(76vw,106vh,0);
		transform: translate3d(76vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(8vw,-114vh,0);
		transform: translate3d(8vw,-114vh,0)
	}
}

.circle-container:nth-child(36) .circle {
	-webkit-animation-delay: 629ms;
	animation-delay: 629ms
}

.circle-container:nth-child(37) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-37;
	animation-name: move-frames-37;
	-webkit-animation-duration: 10464ms;
	animation-duration: 10464ms;
	-webkit-animation-delay: 459ms;
	animation-delay: 459ms
}

@-webkit-keyframes move-frames-37 {
	0% {
		-webkit-transform: translate3d(87vw,106vh,0);
		transform: translate3d(87vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(19vw,-111vh,0);
		transform: translate3d(19vw,-111vh,0)
	}
}

@keyframes move-frames-37 {
	0% {
		-webkit-transform: translate3d(87vw,106vh,0);
		transform: translate3d(87vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(19vw,-111vh,0);
		transform: translate3d(19vw,-111vh,0)
	}
}

.circle-container:nth-child(37) .circle {
	-webkit-animation-delay: 2923ms;
	animation-delay: 2923ms
}

.circle-container:nth-child(38) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-38;
	animation-name: move-frames-38;
	-webkit-animation-duration: 7636ms;
	animation-duration: 7636ms;
	-webkit-animation-delay: 7001ms;
	animation-delay: 7001ms
}

@-webkit-keyframes move-frames-38 {
	0% {
		-webkit-transform: translate3d(5vw,106vh,0);
		transform: translate3d(5vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(6vw,-110vh,0);
		transform: translate3d(6vw,-110vh,0)
	}
}

@keyframes move-frames-38 {
	0% {
		-webkit-transform: translate3d(5vw,106vh,0);
		transform: translate3d(5vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(6vw,-110vh,0);
		transform: translate3d(6vw,-110vh,0)
	}
}

.circle-container:nth-child(38) .circle {
	-webkit-animation-delay: 2952ms;
	animation-delay: 2952ms
}

.circle-container:nth-child(39) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-39;
	animation-name: move-frames-39;
	-webkit-animation-duration: 7141ms;
	animation-duration: 7141ms;
	-webkit-animation-delay: 7364ms;
	animation-delay: 7364ms
}

@-webkit-keyframes move-frames-39 {
	0% {
		-webkit-transform: translate3d(40vw,101vh,0);
		transform: translate3d(40vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(60vw,-114vh,0);
		transform: translate3d(60vw,-114vh,0)
	}
}

@keyframes move-frames-39 {
	0% {
		-webkit-transform: translate3d(40vw,101vh,0);
		transform: translate3d(40vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(60vw,-114vh,0);
		transform: translate3d(60vw,-114vh,0)
	}
}

.circle-container:nth-child(39) .circle {
	-webkit-animation-delay: 2547ms;
	animation-delay: 2547ms
}

.circle-container:nth-child(40) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-40;
	animation-name: move-frames-40;
	-webkit-animation-duration: 8.81s;
	animation-duration: 8.81s;
	-webkit-animation-delay: 2995ms;
	animation-delay: 2995ms
}

@-webkit-keyframes move-frames-40 {
	0% {
		-webkit-transform: translate3d(97vw,104vh,0);
		transform: translate3d(97vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(67vw,-119vh,0);
		transform: translate3d(67vw,-119vh,0)
	}
}

@keyframes move-frames-40 {
	0% {
		-webkit-transform: translate3d(97vw,104vh,0);
		transform: translate3d(97vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(67vw,-119vh,0);
		transform: translate3d(67vw,-119vh,0)
	}
}

.circle-container:nth-child(40) .circle {
	-webkit-animation-delay: 2456ms;
	animation-delay: 2456ms
}

.circle-container:nth-child(41) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-41;
	animation-name: move-frames-41;
	-webkit-animation-duration: 9821ms;
	animation-duration: 9821ms;
	-webkit-animation-delay: 6398ms;
	animation-delay: 6398ms
}

@-webkit-keyframes move-frames-41 {
	0% {
		-webkit-transform: translate3d(21vw,104vh,0);
		transform: translate3d(21vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(71vw,-129vh,0);
		transform: translate3d(71vw,-129vh,0)
	}
}

@keyframes move-frames-41 {
	0% {
		-webkit-transform: translate3d(21vw,104vh,0);
		transform: translate3d(21vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(71vw,-129vh,0);
		transform: translate3d(71vw,-129vh,0)
	}
}

.circle-container:nth-child(41) .circle {
	-webkit-animation-delay: 3442ms;
	animation-delay: 3442ms
}

.circle-container:nth-child(42) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-42;
	animation-name: move-frames-42;
	-webkit-animation-duration: 8587ms;
	animation-duration: 8587ms;
	-webkit-animation-delay: 9325ms;
	animation-delay: 9325ms
}

@-webkit-keyframes move-frames-42 {
	0% {
		-webkit-transform: translate3d(56vw,109vh,0);
		transform: translate3d(56vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(19vw,-110vh,0);
		transform: translate3d(19vw,-110vh,0)
	}
}

@keyframes move-frames-42 {
	0% {
		-webkit-transform: translate3d(56vw,109vh,0);
		transform: translate3d(56vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(19vw,-110vh,0);
		transform: translate3d(19vw,-110vh,0)
	}
}

.circle-container:nth-child(42) .circle {
	-webkit-animation-delay: 1786ms;
	animation-delay: 1786ms
}

.circle-container:nth-child(43) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-43;
	animation-name: move-frames-43;
	-webkit-animation-duration: 9314ms;
	animation-duration: 9314ms;
	-webkit-animation-delay: 2538ms;
	animation-delay: 2538ms
}

@-webkit-keyframes move-frames-43 {
	0% {
		-webkit-transform: translate3d(77vw,101vh,0);
		transform: translate3d(77vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(21vw,-123vh,0);
		transform: translate3d(21vw,-123vh,0)
	}
}

@keyframes move-frames-43 {
	0% {
		-webkit-transform: translate3d(77vw,101vh,0);
		transform: translate3d(77vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(21vw,-123vh,0);
		transform: translate3d(21vw,-123vh,0)
	}
}

.circle-container:nth-child(43) .circle {
	-webkit-animation-delay: 278ms;
	animation-delay: 278ms
}

.circle-container:nth-child(44) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-44;
	animation-name: move-frames-44;
	-webkit-animation-duration: 10.35s;
	animation-duration: 10.35s;
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s
}

@-webkit-keyframes move-frames-44 {
	0% {
		-webkit-transform: translate3d(70vw,108vh,0);
		transform: translate3d(70vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(35vw,-128vh,0);
		transform: translate3d(35vw,-128vh,0)
	}
}

@keyframes move-frames-44 {
	0% {
		-webkit-transform: translate3d(70vw,108vh,0);
		transform: translate3d(70vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(35vw,-128vh,0);
		transform: translate3d(35vw,-128vh,0)
	}
}

.circle-container:nth-child(44) .circle {
	-webkit-animation-delay: 1914ms;
	animation-delay: 1914ms
}

.circle-container:nth-child(45) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-45;
	animation-name: move-frames-45;
	-webkit-animation-duration: 8763ms;
	animation-duration: 8763ms;
	-webkit-animation-delay: 9612ms;
	animation-delay: 9612ms
}

@-webkit-keyframes move-frames-45 {
	0% {
		-webkit-transform: translate3d(10vw,105vh,0);
		transform: translate3d(10vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(47vw,-122vh,0);
		transform: translate3d(47vw,-122vh,0)
	}
}

@keyframes move-frames-45 {
	0% {
		-webkit-transform: translate3d(10vw,105vh,0);
		transform: translate3d(10vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(47vw,-122vh,0);
		transform: translate3d(47vw,-122vh,0)
	}
}

.circle-container:nth-child(45) .circle {
	-webkit-animation-delay: 489ms;
	animation-delay: 489ms
}

.circle-container:nth-child(46) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-46;
	animation-name: move-frames-46;
	-webkit-animation-duration: 8664ms;
	animation-duration: 8664ms;
	-webkit-animation-delay: 2027ms;
	animation-delay: 2027ms
}

@-webkit-keyframes move-frames-46 {
	0% {
		-webkit-transform: translate3d(12vw,107vh,0);
		transform: translate3d(12vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(50vw,-129vh,0);
		transform: translate3d(50vw,-129vh,0)
	}
}

@keyframes move-frames-46 {
	0% {
		-webkit-transform: translate3d(12vw,107vh,0);
		transform: translate3d(12vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(50vw,-129vh,0);
		transform: translate3d(50vw,-129vh,0)
	}
}

.circle-container:nth-child(46) .circle {
	-webkit-animation-delay: 3695ms;
	animation-delay: 3695ms
}

.circle-container:nth-child(47) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-47;
	animation-name: move-frames-47;
	-webkit-animation-duration: 7.56s;
	animation-duration: 7.56s;
	-webkit-animation-delay: 1148ms;
	animation-delay: 1148ms
}

@-webkit-keyframes move-frames-47 {
	0% {
		-webkit-transform: translate3d(19vw,109vh,0);
		transform: translate3d(19vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(64vw,-132vh,0);
		transform: translate3d(64vw,-132vh,0)
	}
}

@keyframes move-frames-47 {
	0% {
		-webkit-transform: translate3d(19vw,109vh,0);
		transform: translate3d(19vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(64vw,-132vh,0);
		transform: translate3d(64vw,-132vh,0)
	}
}

.circle-container:nth-child(47) .circle {
	-webkit-animation-delay: 2281ms;
	animation-delay: 2281ms
}

.circle-container:nth-child(48) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-48;
	animation-name: move-frames-48;
	-webkit-animation-duration: 8113ms;
	animation-duration: 8113ms;
	-webkit-animation-delay: 10176ms;
	animation-delay: 10176ms
}

@-webkit-keyframes move-frames-48 {
	0% {
		-webkit-transform: translate3d(71vw,102vh,0);
		transform: translate3d(71vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(59vw,-130vh,0);
		transform: translate3d(59vw,-130vh,0)
	}
}

@keyframes move-frames-48 {
	0% {
		-webkit-transform: translate3d(71vw,102vh,0);
		transform: translate3d(71vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(59vw,-130vh,0);
		transform: translate3d(59vw,-130vh,0)
	}
}

.circle-container:nth-child(48) .circle {
	-webkit-animation-delay: 2287ms;
	animation-delay: 2287ms
}

.circle-container:nth-child(49) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-49;
	animation-name: move-frames-49;
	-webkit-animation-duration: 8.32s;
	animation-duration: 8.32s;
	-webkit-animation-delay: 6863ms;
	animation-delay: 6863ms
}

@-webkit-keyframes move-frames-49 {
	0% {
		-webkit-transform: translate3d(44vw,106vh,0);
		transform: translate3d(44vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(92vw,-110vh,0);
		transform: translate3d(92vw,-110vh,0)
	}
}

@keyframes move-frames-49 {
	0% {
		-webkit-transform: translate3d(44vw,106vh,0);
		transform: translate3d(44vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(92vw,-110vh,0);
		transform: translate3d(92vw,-110vh,0)
	}
}

.circle-container:nth-child(49) .circle {
	-webkit-animation-delay: 2657ms;
	animation-delay: 2657ms
}

.circle-container:nth-child(50) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-50;
	animation-name: move-frames-50;
	-webkit-animation-duration: 10.04s;
	animation-duration: 10.04s;
	-webkit-animation-delay: 5659ms;
	animation-delay: 5659ms
}

@-webkit-keyframes move-frames-50 {
	0% {
		-webkit-transform: translate3d(91vw,106vh,0);
		transform: translate3d(91vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(7vw,-127vh,0);
		transform: translate3d(7vw,-127vh,0)
	}
}

@keyframes move-frames-50 {
	0% {
		-webkit-transform: translate3d(91vw,106vh,0);
		transform: translate3d(91vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(7vw,-127vh,0);
		transform: translate3d(7vw,-127vh,0)
	}
}

.circle-container:nth-child(50) .circle {
	-webkit-animation-delay: 305ms;
	animation-delay: 305ms
}

.circle-container:nth-child(51) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-51;
	animation-name: move-frames-51;
	-webkit-animation-duration: 7733ms;
	animation-duration: 7733ms;
	-webkit-animation-delay: 3199ms;
	animation-delay: 3199ms
}

@-webkit-keyframes move-frames-51 {
	0% {
		-webkit-transform: translate3d(18vw,101vh,0);
		transform: translate3d(18vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(44vw,-118vh,0);
		transform: translate3d(44vw,-118vh,0)
	}
}

@keyframes move-frames-51 {
	0% {
		-webkit-transform: translate3d(18vw,101vh,0);
		transform: translate3d(18vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(44vw,-118vh,0);
		transform: translate3d(44vw,-118vh,0)
	}
}

.circle-container:nth-child(51) .circle {
	-webkit-animation-delay: 2575ms;
	animation-delay: 2575ms
}

.circle-container:nth-child(52) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-52;
	animation-name: move-frames-52;
	-webkit-animation-duration: 9205ms;
	animation-duration: 9205ms;
	-webkit-animation-delay: 3615ms;
	animation-delay: 3615ms
}

@-webkit-keyframes move-frames-52 {
	0% {
		-webkit-transform: translate3d(75vw,108vh,0);
		transform: translate3d(75vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(73vw,-126vh,0);
		transform: translate3d(73vw,-126vh,0)
	}
}

@keyframes move-frames-52 {
	0% {
		-webkit-transform: translate3d(75vw,108vh,0);
		transform: translate3d(75vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(73vw,-126vh,0);
		transform: translate3d(73vw,-126vh,0)
	}
}

.circle-container:nth-child(52) .circle {
	-webkit-animation-delay: 3111ms;
	animation-delay: 3111ms
}

.circle-container:nth-child(53) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-53;
	animation-name: move-frames-53;
	-webkit-animation-duration: 9986ms;
	animation-duration: 9986ms;
	-webkit-animation-delay: 591ms;
	animation-delay: 591ms
}

@-webkit-keyframes move-frames-53 {
	0% {
		-webkit-transform: translate3d(12vw,107vh,0);
		transform: translate3d(12vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(60vw,-112vh,0);
		transform: translate3d(60vw,-112vh,0)
	}
}

@keyframes move-frames-53 {
	0% {
		-webkit-transform: translate3d(12vw,107vh,0);
		transform: translate3d(12vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(60vw,-112vh,0);
		transform: translate3d(60vw,-112vh,0)
	}
}

.circle-container:nth-child(53) .circle {
	-webkit-animation-delay: 3881ms;
	animation-delay: 3881ms
}

.circle-container:nth-child(54) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-54;
	animation-name: move-frames-54;
	-webkit-animation-duration: 7951ms;
	animation-duration: 7951ms;
	-webkit-animation-delay: 4744ms;
	animation-delay: 4744ms
}

@-webkit-keyframes move-frames-54 {
	0% {
		-webkit-transform: translate3d(2vw,110vh,0);
		transform: translate3d(2vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(38vw,-124vh,0);
		transform: translate3d(38vw,-124vh,0)
	}
}

@keyframes move-frames-54 {
	0% {
		-webkit-transform: translate3d(2vw,110vh,0);
		transform: translate3d(2vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(38vw,-124vh,0);
		transform: translate3d(38vw,-124vh,0)
	}
}

.circle-container:nth-child(54) .circle {
	-webkit-animation-delay: 2891ms;
	animation-delay: 2891ms
}

.circle-container:nth-child(55) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-55;
	animation-name: move-frames-55;
	-webkit-animation-duration: 10203ms;
	animation-duration: 10203ms;
	-webkit-animation-delay: 6172ms;
	animation-delay: 6172ms
}

@-webkit-keyframes move-frames-55 {
	0% {
		-webkit-transform: translate3d(58vw,103vh,0);
		transform: translate3d(58vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(66vw,-115vh,0);
		transform: translate3d(66vw,-115vh,0)
	}
}

@keyframes move-frames-55 {
	0% {
		-webkit-transform: translate3d(58vw,103vh,0);
		transform: translate3d(58vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(66vw,-115vh,0);
		transform: translate3d(66vw,-115vh,0)
	}
}

.circle-container:nth-child(55) .circle {
	-webkit-animation-delay: 271ms;
	animation-delay: 271ms
}

.circle-container:nth-child(56) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-56;
	animation-name: move-frames-56;
	-webkit-animation-duration: 8809ms;
	animation-duration: 8809ms;
	-webkit-animation-delay: 1972ms;
	animation-delay: 1972ms
}

@-webkit-keyframes move-frames-56 {
	0% {
		-webkit-transform: translate3d(1vw,101vh,0);
		transform: translate3d(1vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(87vw,-102vh,0);
		transform: translate3d(87vw,-102vh,0)
	}
}

@keyframes move-frames-56 {
	0% {
		-webkit-transform: translate3d(1vw,101vh,0);
		transform: translate3d(1vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(87vw,-102vh,0);
		transform: translate3d(87vw,-102vh,0)
	}
}

.circle-container:nth-child(56) .circle {
	-webkit-animation-delay: 3175ms;
	animation-delay: 3175ms
}

.circle-container:nth-child(57) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-57;
	animation-name: move-frames-57;
	-webkit-animation-duration: 8823ms;
	animation-duration: 8823ms;
	-webkit-animation-delay: 9617ms;
	animation-delay: 9617ms
}

@-webkit-keyframes move-frames-57 {
	0% {
		-webkit-transform: translate3d(81vw,107vh,0);
		transform: translate3d(81vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(68vw,-115vh,0);
		transform: translate3d(68vw,-115vh,0)
	}
}

@keyframes move-frames-57 {
	0% {
		-webkit-transform: translate3d(81vw,107vh,0);
		transform: translate3d(81vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(68vw,-115vh,0);
		transform: translate3d(68vw,-115vh,0)
	}
}

.circle-container:nth-child(57) .circle {
	-webkit-animation-delay: 3929ms;
	animation-delay: 3929ms
}

.circle-container:nth-child(58) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-58;
	animation-name: move-frames-58;
	-webkit-animation-duration: 10905ms;
	animation-duration: 10905ms;
	-webkit-animation-delay: 7747ms;
	animation-delay: 7747ms
}

@-webkit-keyframes move-frames-58 {
	0% {
		-webkit-transform: translate3d(54vw,109vh,0);
		transform: translate3d(54vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(26vw,-135vh,0);
		transform: translate3d(26vw,-135vh,0)
	}
}

@keyframes move-frames-58 {
	0% {
		-webkit-transform: translate3d(54vw,109vh,0);
		transform: translate3d(54vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(26vw,-135vh,0);
		transform: translate3d(26vw,-135vh,0)
	}
}

.circle-container:nth-child(58) .circle {
	-webkit-animation-delay: 268ms;
	animation-delay: 268ms
}

.circle-container:nth-child(59) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-59;
	animation-name: move-frames-59;
	-webkit-animation-duration: 8679ms;
	animation-duration: 8679ms;
	-webkit-animation-delay: 6838ms;
	animation-delay: 6838ms
}

@-webkit-keyframes move-frames-59 {
	0% {
		-webkit-transform: translate3d(93vw,110vh,0);
		transform: translate3d(93vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(56vw,-138vh,0);
		transform: translate3d(56vw,-138vh,0)
	}
}

@keyframes move-frames-59 {
	0% {
		-webkit-transform: translate3d(93vw,110vh,0);
		transform: translate3d(93vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(56vw,-138vh,0);
		transform: translate3d(56vw,-138vh,0)
	}
}

.circle-container:nth-child(59) .circle {
	-webkit-animation-delay: 933ms;
	animation-delay: 933ms
}

.circle-container:nth-child(60) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-60;
	animation-name: move-frames-60;
	-webkit-animation-duration: 10727ms;
	animation-duration: 10727ms;
	-webkit-animation-delay: 6.3s;
	animation-delay: 6.3s
}

@-webkit-keyframes move-frames-60 {
	0% {
		-webkit-transform: translate3d(31vw,102vh,0);
		transform: translate3d(31vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(3vw,-126vh,0);
		transform: translate3d(3vw,-126vh,0)
	}
}

@keyframes move-frames-60 {
	0% {
		-webkit-transform: translate3d(31vw,102vh,0);
		transform: translate3d(31vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(3vw,-126vh,0);
		transform: translate3d(3vw,-126vh,0)
	}
}

.circle-container:nth-child(60) .circle {
	-webkit-animation-delay: 1802ms;
	animation-delay: 1802ms
}

.circle-container:nth-child(61) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-61;
	animation-name: move-frames-61;
	-webkit-animation-duration: 7874ms;
	animation-duration: 7874ms;
	-webkit-animation-delay: 2384ms;
	animation-delay: 2384ms
}

@-webkit-keyframes move-frames-61 {
	0% {
		-webkit-transform: translate3d(87vw,104vh,0);
		transform: translate3d(87vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(92vw,-134vh,0);
		transform: translate3d(92vw,-134vh,0)
	}
}

@keyframes move-frames-61 {
	0% {
		-webkit-transform: translate3d(87vw,104vh,0);
		transform: translate3d(87vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(92vw,-134vh,0);
		transform: translate3d(92vw,-134vh,0)
	}
}

.circle-container:nth-child(61) .circle {
	-webkit-animation-delay: 2326ms;
	animation-delay: 2326ms
}

.circle-container:nth-child(62) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-62;
	animation-name: move-frames-62;
	-webkit-animation-duration: 9.35s;
	animation-duration: 9.35s;
	-webkit-animation-delay: 8693ms;
	animation-delay: 8693ms
}

@-webkit-keyframes move-frames-62 {
	0% {
		-webkit-transform: translate3d(36vw,108vh,0);
		transform: translate3d(36vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(76vw,-138vh,0);
		transform: translate3d(76vw,-138vh,0)
	}
}

@keyframes move-frames-62 {
	0% {
		-webkit-transform: translate3d(36vw,108vh,0);
		transform: translate3d(36vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(76vw,-138vh,0);
		transform: translate3d(76vw,-138vh,0)
	}
}

.circle-container:nth-child(62) .circle {
	-webkit-animation-delay: 2265ms;
	animation-delay: 2265ms
}

.circle-container:nth-child(63) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-63;
	animation-name: move-frames-63;
	-webkit-animation-duration: 9.49s;
	animation-duration: 9.49s;
	-webkit-animation-delay: 8587ms;
	animation-delay: 8587ms
}

@-webkit-keyframes move-frames-63 {
	0% {
		-webkit-transform: translate3d(52vw,102vh,0);
		transform: translate3d(52vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(21vw,-113vh,0);
		transform: translate3d(21vw,-113vh,0)
	}
}

@keyframes move-frames-63 {
	0% {
		-webkit-transform: translate3d(52vw,102vh,0);
		transform: translate3d(52vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(21vw,-113vh,0);
		transform: translate3d(21vw,-113vh,0)
	}
}

.circle-container:nth-child(63) .circle {
	-webkit-animation-delay: 3567ms;
	animation-delay: 3567ms
}

.circle-container:nth-child(64) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-64;
	animation-name: move-frames-64;
	-webkit-animation-duration: 9062ms;
	animation-duration: 9062ms;
	-webkit-animation-delay: 859ms;
	animation-delay: 859ms
}

@-webkit-keyframes move-frames-64 {
	0% {
		-webkit-transform: translate3d(88vw,105vh,0);
		transform: translate3d(88vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(51vw,-125vh,0);
		transform: translate3d(51vw,-125vh,0)
	}
}

@keyframes move-frames-64 {
	0% {
		-webkit-transform: translate3d(88vw,105vh,0);
		transform: translate3d(88vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(51vw,-125vh,0);
		transform: translate3d(51vw,-125vh,0)
	}
}

.circle-container:nth-child(64) .circle {
	-webkit-animation-delay: 1843ms;
	animation-delay: 1843ms
}

.circle-container:nth-child(65) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-65;
	animation-name: move-frames-65;
	-webkit-animation-duration: 9967ms;
	animation-duration: 9967ms;
	-webkit-animation-delay: 2021ms;
	animation-delay: 2021ms
}

@-webkit-keyframes move-frames-65 {
	0% {
		-webkit-transform: translate3d(11vw,110vh,0);
		transform: translate3d(11vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(43vw,-116vh,0);
		transform: translate3d(43vw,-116vh,0)
	}
}

@keyframes move-frames-65 {
	0% {
		-webkit-transform: translate3d(11vw,110vh,0);
		transform: translate3d(11vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(43vw,-116vh,0);
		transform: translate3d(43vw,-116vh,0)
	}
}

.circle-container:nth-child(65) .circle {
	-webkit-animation-delay: 258ms;
	animation-delay: 258ms
}

.circle-container:nth-child(66) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-66;
	animation-name: move-frames-66;
	-webkit-animation-duration: 9722ms;
	animation-duration: 9722ms;
	-webkit-animation-delay: 1232ms;
	animation-delay: 1232ms
}

@-webkit-keyframes move-frames-66 {
	0% {
		-webkit-transform: translate3d(14vw,104vh,0);
		transform: translate3d(14vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(20vw,-124vh,0);
		transform: translate3d(20vw,-124vh,0)
	}
}

@keyframes move-frames-66 {
	0% {
		-webkit-transform: translate3d(14vw,104vh,0);
		transform: translate3d(14vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(20vw,-124vh,0);
		transform: translate3d(20vw,-124vh,0)
	}
}

.circle-container:nth-child(66) .circle {
	-webkit-animation-delay: 1045ms;
	animation-delay: 1045ms
}

.circle-container:nth-child(67) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-67;
	animation-name: move-frames-67;
	-webkit-animation-duration: 9866ms;
	animation-duration: 9866ms;
	-webkit-animation-delay: 2433ms;
	animation-delay: 2433ms
}

@-webkit-keyframes move-frames-67 {
	0% {
		-webkit-transform: translate3d(49vw,105vh,0);
		transform: translate3d(49vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(47vw,-117vh,0);
		transform: translate3d(47vw,-117vh,0)
	}
}

@keyframes move-frames-67 {
	0% {
		-webkit-transform: translate3d(49vw,105vh,0);
		transform: translate3d(49vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(47vw,-117vh,0);
		transform: translate3d(47vw,-117vh,0)
	}
}

.circle-container:nth-child(67) .circle {
	-webkit-animation-delay: 2715ms;
	animation-delay: 2715ms
}

.circle-container:nth-child(68) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-68;
	animation-name: move-frames-68;
	-webkit-animation-duration: 7814ms;
	animation-duration: 7814ms;
	-webkit-animation-delay: 8587ms;
	animation-delay: 8587ms
}

@-webkit-keyframes move-frames-68 {
	0% {
		-webkit-transform: translate3d(32vw,103vh,0);
		transform: translate3d(32vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(2vw,-116vh,0);
		transform: translate3d(2vw,-116vh,0)
	}
}

@keyframes move-frames-68 {
	0% {
		-webkit-transform: translate3d(32vw,103vh,0);
		transform: translate3d(32vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(2vw,-116vh,0);
		transform: translate3d(2vw,-116vh,0)
	}
}

.circle-container:nth-child(68) .circle {
	-webkit-animation-delay: 1485ms;
	animation-delay: 1485ms
}

.circle-container:nth-child(69) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-69;
	animation-name: move-frames-69;
	-webkit-animation-duration: 10708ms;
	animation-duration: 10708ms;
	-webkit-animation-delay: 2875ms;
	animation-delay: 2875ms
}

@-webkit-keyframes move-frames-69 {
	0% {
		-webkit-transform: translate3d(35vw,104vh,0);
		transform: translate3d(35vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(59vw,-132vh,0);
		transform: translate3d(59vw,-132vh,0)
	}
}

@keyframes move-frames-69 {
	0% {
		-webkit-transform: translate3d(35vw,104vh,0);
		transform: translate3d(35vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(59vw,-132vh,0);
		transform: translate3d(59vw,-132vh,0)
	}
}

.circle-container:nth-child(69) .circle {
	-webkit-animation-delay: 418ms;
	animation-delay: 418ms
}

.circle-container:nth-child(70) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-70;
	animation-name: move-frames-70;
	-webkit-animation-duration: 7155ms;
	animation-duration: 7155ms;
	-webkit-animation-delay: 7642ms;
	animation-delay: 7642ms
}

@-webkit-keyframes move-frames-70 {
	0% {
		-webkit-transform: translate3d(36vw,109vh,0);
		transform: translate3d(36vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(76vw,-111vh,0);
		transform: translate3d(76vw,-111vh,0)
	}
}

@keyframes move-frames-70 {
	0% {
		-webkit-transform: translate3d(36vw,109vh,0);
		transform: translate3d(36vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(76vw,-111vh,0);
		transform: translate3d(76vw,-111vh,0)
	}
}

.circle-container:nth-child(70) .circle {
	-webkit-animation-delay: 3561ms;
	animation-delay: 3561ms
}

.circle-container:nth-child(71) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-71;
	animation-name: move-frames-71;
	-webkit-animation-duration: 10435ms;
	animation-duration: 10435ms;
	-webkit-animation-delay: 4267ms;
	animation-delay: 4267ms
}

@-webkit-keyframes move-frames-71 {
	0% {
		-webkit-transform: translate3d(74vw,105vh,0);
		transform: translate3d(74vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(67vw,-128vh,0);
		transform: translate3d(67vw,-128vh,0)
	}
}

@keyframes move-frames-71 {
	0% {
		-webkit-transform: translate3d(74vw,105vh,0);
		transform: translate3d(74vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(67vw,-128vh,0);
		transform: translate3d(67vw,-128vh,0)
	}
}

.circle-container:nth-child(71) .circle {
	-webkit-animation-delay: 2186ms;
	animation-delay: 2186ms
}

.circle-container:nth-child(72) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-72;
	animation-name: move-frames-72;
	-webkit-animation-duration: 7478ms;
	animation-duration: 7478ms;
	-webkit-animation-delay: 5776ms;
	animation-delay: 5776ms
}

@-webkit-keyframes move-frames-72 {
	0% {
		-webkit-transform: translate3d(51vw,110vh,0);
		transform: translate3d(51vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(58vw,-116vh,0);
		transform: translate3d(58vw,-116vh,0)
	}
}

@keyframes move-frames-72 {
	0% {
		-webkit-transform: translate3d(51vw,110vh,0);
		transform: translate3d(51vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(58vw,-116vh,0);
		transform: translate3d(58vw,-116vh,0)
	}
}

.circle-container:nth-child(72) .circle {
	-webkit-animation-delay: 1254ms;
	animation-delay: 1254ms
}

.circle-container:nth-child(73) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-73;
	animation-name: move-frames-73;
	-webkit-animation-duration: 7309ms;
	animation-duration: 7309ms;
	-webkit-animation-delay: 10241ms;
	animation-delay: 10241ms
}

@-webkit-keyframes move-frames-73 {
	0% {
		-webkit-transform: translate3d(76vw,105vh,0);
		transform: translate3d(76vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-125vh,0);
		transform: translate3d(65vw,-125vh,0)
	}
}

@keyframes move-frames-73 {
	0% {
		-webkit-transform: translate3d(76vw,105vh,0);
		transform: translate3d(76vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-125vh,0);
		transform: translate3d(65vw,-125vh,0)
	}
}

.circle-container:nth-child(73) .circle {
	-webkit-animation-delay: 2095ms;
	animation-delay: 2095ms
}

.circle-container:nth-child(74) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-74;
	animation-name: move-frames-74;
	-webkit-animation-duration: 10996ms;
	animation-duration: 10996ms;
	-webkit-animation-delay: 3358ms;
	animation-delay: 3358ms
}

@-webkit-keyframes move-frames-74 {
	0% {
		-webkit-transform: translate3d(32vw,110vh,0);
		transform: translate3d(32vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(86vw,-133vh,0);
		transform: translate3d(86vw,-133vh,0)
	}
}

@keyframes move-frames-74 {
	0% {
		-webkit-transform: translate3d(32vw,110vh,0);
		transform: translate3d(32vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(86vw,-133vh,0);
		transform: translate3d(86vw,-133vh,0)
	}
}

.circle-container:nth-child(74) .circle {
	-webkit-animation-delay: 2.22s;
	animation-delay: 2.22s
}

.circle-container:nth-child(75) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-75;
	animation-name: move-frames-75;
	-webkit-animation-duration: 10472ms;
	animation-duration: 10472ms;
	-webkit-animation-delay: 7501ms;
	animation-delay: 7501ms
}

@-webkit-keyframes move-frames-75 {
	0% {
		-webkit-transform: translate3d(1vw,108vh,0);
		transform: translate3d(1vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(43vw,-134vh,0);
		transform: translate3d(43vw,-134vh,0)
	}
}

@keyframes move-frames-75 {
	0% {
		-webkit-transform: translate3d(1vw,108vh,0);
		transform: translate3d(1vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(43vw,-134vh,0);
		transform: translate3d(43vw,-134vh,0)
	}
}

.circle-container:nth-child(75) .circle {
	-webkit-animation-delay: 516ms;
	animation-delay: 516ms
}

.circle-container:nth-child(76) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-76;
	animation-name: move-frames-76;
	-webkit-animation-duration: 10365ms;
	animation-duration: 10365ms;
	-webkit-animation-delay: 10039ms;
	animation-delay: 10039ms
}

@-webkit-keyframes move-frames-76 {
	0% {
		-webkit-transform: translate3d(90vw,108vh,0);
		transform: translate3d(90vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(10vw,-110vh,0);
		transform: translate3d(10vw,-110vh,0)
	}
}

@keyframes move-frames-76 {
	0% {
		-webkit-transform: translate3d(90vw,108vh,0);
		transform: translate3d(90vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(10vw,-110vh,0);
		transform: translate3d(10vw,-110vh,0)
	}
}

.circle-container:nth-child(76) .circle {
	-webkit-animation-delay: 2136ms;
	animation-delay: 2136ms
}

.circle-container:nth-child(77) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-77;
	animation-name: move-frames-77;
	-webkit-animation-duration: 7324ms;
	animation-duration: 7324ms;
	-webkit-animation-delay: 5206ms;
	animation-delay: 5206ms
}

@-webkit-keyframes move-frames-77 {
	0% {
		-webkit-transform: translate3d(77vw,108vh,0);
		transform: translate3d(77vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(49vw,-133vh,0);
		transform: translate3d(49vw,-133vh,0)
	}
}

@keyframes move-frames-77 {
	0% {
		-webkit-transform: translate3d(77vw,108vh,0);
		transform: translate3d(77vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(49vw,-133vh,0);
		transform: translate3d(49vw,-133vh,0)
	}
}

.circle-container:nth-child(77) .circle {
	-webkit-animation-delay: 2074ms;
	animation-delay: 2074ms
}

.circle-container:nth-child(78) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-78;
	animation-name: move-frames-78;
	-webkit-animation-duration: 9891ms;
	animation-duration: 9891ms;
	-webkit-animation-delay: 2591ms;
	animation-delay: 2591ms
}

@-webkit-keyframes move-frames-78 {
	0% {
		-webkit-transform: translate3d(18vw,108vh,0);
		transform: translate3d(18vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(64vw,-128vh,0);
		transform: translate3d(64vw,-128vh,0)
	}
}

@keyframes move-frames-78 {
	0% {
		-webkit-transform: translate3d(18vw,108vh,0);
		transform: translate3d(18vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(64vw,-128vh,0);
		transform: translate3d(64vw,-128vh,0)
	}
}

.circle-container:nth-child(78) .circle {
	-webkit-animation-delay: 1553ms;
	animation-delay: 1553ms
}

.circle-container:nth-child(79) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-79;
	animation-name: move-frames-79;
	-webkit-animation-duration: 8874ms;
	animation-duration: 8874ms;
	-webkit-animation-delay: 248ms;
	animation-delay: 248ms
}

@-webkit-keyframes move-frames-79 {
	0% {
		-webkit-transform: translate3d(54vw,106vh,0);
		transform: translate3d(54vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(60vw,-129vh,0);
		transform: translate3d(60vw,-129vh,0)
	}
}

@keyframes move-frames-79 {
	0% {
		-webkit-transform: translate3d(54vw,106vh,0);
		transform: translate3d(54vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(60vw,-129vh,0);
		transform: translate3d(60vw,-129vh,0)
	}
}

.circle-container:nth-child(79) .circle {
	-webkit-animation-delay: 3636ms;
	animation-delay: 3636ms
}

.circle-container:nth-child(80) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-80;
	animation-name: move-frames-80;
	-webkit-animation-duration: 9729ms;
	animation-duration: 9729ms;
	-webkit-animation-delay: 2633ms;
	animation-delay: 2633ms
}

@-webkit-keyframes move-frames-80 {
	0% {
		-webkit-transform: translate3d(43vw,109vh,0);
		transform: translate3d(43vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(2vw,-118vh,0);
		transform: translate3d(2vw,-118vh,0)
	}
}

@keyframes move-frames-80 {
	0% {
		-webkit-transform: translate3d(43vw,109vh,0);
		transform: translate3d(43vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(2vw,-118vh,0);
		transform: translate3d(2vw,-118vh,0)
	}
}

.circle-container:nth-child(80) .circle {
	-webkit-animation-delay: 714ms;
	animation-delay: 714ms
}

.circle-container:nth-child(81) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-81;
	animation-name: move-frames-81;
	-webkit-animation-duration: 7842ms;
	animation-duration: 7842ms;
	-webkit-animation-delay: 546ms;
	animation-delay: 546ms
}

@-webkit-keyframes move-frames-81 {
	0% {
		-webkit-transform: translate3d(10vw,104vh,0);
		transform: translate3d(10vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(57vw,-111vh,0);
		transform: translate3d(57vw,-111vh,0)
	}
}

@keyframes move-frames-81 {
	0% {
		-webkit-transform: translate3d(10vw,104vh,0);
		transform: translate3d(10vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(57vw,-111vh,0);
		transform: translate3d(57vw,-111vh,0)
	}
}

.circle-container:nth-child(81) .circle {
	-webkit-animation-delay: 1.17s;
	animation-delay: 1.17s
}

.circle-container:nth-child(82) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-82;
	animation-name: move-frames-82;
	-webkit-animation-duration: 9802ms;
	animation-duration: 9802ms;
	-webkit-animation-delay: 1939ms;
	animation-delay: 1939ms
}

@-webkit-keyframes move-frames-82 {
	0% {
		-webkit-transform: translate3d(34vw,110vh,0);
		transform: translate3d(34vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(72vw,-140vh,0);
		transform: translate3d(72vw,-140vh,0)
	}
}

@keyframes move-frames-82 {
	0% {
		-webkit-transform: translate3d(34vw,110vh,0);
		transform: translate3d(34vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(72vw,-140vh,0);
		transform: translate3d(72vw,-140vh,0)
	}
}

.circle-container:nth-child(82) .circle {
	-webkit-animation-delay: 1031ms;
	animation-delay: 1031ms
}

.circle-container:nth-child(83) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-83;
	animation-name: move-frames-83;
	-webkit-animation-duration: 7859ms;
	animation-duration: 7859ms;
	-webkit-animation-delay: 446ms;
	animation-delay: 446ms
}

@-webkit-keyframes move-frames-83 {
	0% {
		-webkit-transform: translate3d(100vw,107vh,0);
		transform: translate3d(100vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(29vw,-110vh,0);
		transform: translate3d(29vw,-110vh,0)
	}
}

@keyframes move-frames-83 {
	0% {
		-webkit-transform: translate3d(100vw,107vh,0);
		transform: translate3d(100vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(29vw,-110vh,0);
		transform: translate3d(29vw,-110vh,0)
	}
}

.circle-container:nth-child(83) .circle {
	-webkit-animation-delay: 1491ms;
	animation-delay: 1491ms
}

.circle-container:nth-child(84) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-84;
	animation-name: move-frames-84;
	-webkit-animation-duration: 10792ms;
	animation-duration: 10792ms;
	-webkit-animation-delay: 6434ms;
	animation-delay: 6434ms
}

@-webkit-keyframes move-frames-84 {
	0% {
		-webkit-transform: translate3d(39vw,107vh,0);
		transform: translate3d(39vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(31vw,-124vh,0);
		transform: translate3d(31vw,-124vh,0)
	}
}

@keyframes move-frames-84 {
	0% {
		-webkit-transform: translate3d(39vw,107vh,0);
		transform: translate3d(39vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(31vw,-124vh,0);
		transform: translate3d(31vw,-124vh,0)
	}
}

.circle-container:nth-child(84) .circle {
	-webkit-animation-delay: 2321ms;
	animation-delay: 2321ms
}

.circle-container:nth-child(85) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-85;
	animation-name: move-frames-85;
	-webkit-animation-duration: 9683ms;
	animation-duration: 9683ms;
	-webkit-animation-delay: 6951ms;
	animation-delay: 6951ms
}

@-webkit-keyframes move-frames-85 {
	0% {
		-webkit-transform: translate3d(15vw,104vh,0);
		transform: translate3d(15vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(34vw,-129vh,0);
		transform: translate3d(34vw,-129vh,0)
	}
}

@keyframes move-frames-85 {
	0% {
		-webkit-transform: translate3d(15vw,104vh,0);
		transform: translate3d(15vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(34vw,-129vh,0);
		transform: translate3d(34vw,-129vh,0)
	}
}

.circle-container:nth-child(85) .circle {
	-webkit-animation-delay: 983ms;
	animation-delay: 983ms
}

.circle-container:nth-child(86) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-86;
	animation-name: move-frames-86;
	-webkit-animation-duration: 10918ms;
	animation-duration: 10918ms;
	-webkit-animation-delay: 4101ms;
	animation-delay: 4101ms
}

@-webkit-keyframes move-frames-86 {
	0% {
		-webkit-transform: translate3d(89vw,102vh,0);
		transform: translate3d(89vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(42vw,-104vh,0);
		transform: translate3d(42vw,-104vh,0)
	}
}

@keyframes move-frames-86 {
	0% {
		-webkit-transform: translate3d(89vw,102vh,0);
		transform: translate3d(89vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(42vw,-104vh,0);
		transform: translate3d(42vw,-104vh,0)
	}
}

.circle-container:nth-child(86) .circle {
	-webkit-animation-delay: 3608ms;
	animation-delay: 3608ms
}

.circle-container:nth-child(87) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-87;
	animation-name: move-frames-87;
	-webkit-animation-duration: 8.78s;
	animation-duration: 8.78s;
	-webkit-animation-delay: 10426ms;
	animation-delay: 10426ms
}

@-webkit-keyframes move-frames-87 {
	0% {
		-webkit-transform: translate3d(69vw,110vh,0);
		transform: translate3d(69vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(71vw,-140vh,0);
		transform: translate3d(71vw,-140vh,0)
	}
}

@keyframes move-frames-87 {
	0% {
		-webkit-transform: translate3d(69vw,110vh,0);
		transform: translate3d(69vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(71vw,-140vh,0);
		transform: translate3d(71vw,-140vh,0)
	}
}

.circle-container:nth-child(87) .circle {
	-webkit-animation-delay: 2568ms;
	animation-delay: 2568ms
}

.circle-container:nth-child(88) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-88;
	animation-name: move-frames-88;
	-webkit-animation-duration: 10452ms;
	animation-duration: 10452ms;
	-webkit-animation-delay: 9403ms;
	animation-delay: 9403ms
}

@-webkit-keyframes move-frames-88 {
	0% {
		-webkit-transform: translate3d(7vw,107vh,0);
		transform: translate3d(7vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(56vw,-119vh,0);
		transform: translate3d(56vw,-119vh,0)
	}
}

@keyframes move-frames-88 {
	0% {
		-webkit-transform: translate3d(7vw,107vh,0);
		transform: translate3d(7vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(56vw,-119vh,0);
		transform: translate3d(56vw,-119vh,0)
	}
}

.circle-container:nth-child(88) .circle {
	-webkit-animation-delay: 1258ms;
	animation-delay: 1258ms
}

.circle-container:nth-child(89) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-89;
	animation-name: move-frames-89;
	-webkit-animation-duration: 7294ms;
	animation-duration: 7294ms;
	-webkit-animation-delay: 3.32s;
	animation-delay: 3.32s
}

@-webkit-keyframes move-frames-89 {
	0% {
		-webkit-transform: translate3d(4vw,107vh,0);
		transform: translate3d(4vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(82vw,-121vh,0);
		transform: translate3d(82vw,-121vh,0)
	}
}

@keyframes move-frames-89 {
	0% {
		-webkit-transform: translate3d(4vw,107vh,0);
		transform: translate3d(4vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(82vw,-121vh,0);
		transform: translate3d(82vw,-121vh,0)
	}
}

.circle-container:nth-child(89) .circle {
	-webkit-animation-delay: 2167ms;
	animation-delay: 2167ms
}

.circle-container:nth-child(90) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-90;
	animation-name: move-frames-90;
	-webkit-animation-duration: 7597ms;
	animation-duration: 7597ms;
	-webkit-animation-delay: 6477ms;
	animation-delay: 6477ms
}

@-webkit-keyframes move-frames-90 {
	0% {
		-webkit-transform: translate3d(56vw,106vh,0);
		transform: translate3d(56vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(36vw,-114vh,0);
		transform: translate3d(36vw,-114vh,0)
	}
}

@keyframes move-frames-90 {
	0% {
		-webkit-transform: translate3d(56vw,106vh,0);
		transform: translate3d(56vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(36vw,-114vh,0);
		transform: translate3d(36vw,-114vh,0)
	}
}

.circle-container:nth-child(90) .circle {
	-webkit-animation-delay: 1757ms;
	animation-delay: 1757ms
}

.circle-container:nth-child(91) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-91;
	animation-name: move-frames-91;
	-webkit-animation-duration: 7882ms;
	animation-duration: 7882ms;
	-webkit-animation-delay: 1017ms;
	animation-delay: 1017ms
}

@-webkit-keyframes move-frames-91 {
	0% {
		-webkit-transform: translate3d(11vw,109vh,0);
		transform: translate3d(11vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(62vw,-136vh,0);
		transform: translate3d(62vw,-136vh,0)
	}
}

@keyframes move-frames-91 {
	0% {
		-webkit-transform: translate3d(11vw,109vh,0);
		transform: translate3d(11vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(62vw,-136vh,0);
		transform: translate3d(62vw,-136vh,0)
	}
}

.circle-container:nth-child(91) .circle {
	-webkit-animation-delay: 1223ms;
	animation-delay: 1223ms
}

.circle-container:nth-child(92) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-92;
	animation-name: move-frames-92;
	-webkit-animation-duration: 7522ms;
	animation-duration: 7522ms;
	-webkit-animation-delay: 4.14s;
	animation-delay: 4.14s
}

@-webkit-keyframes move-frames-92 {
	0% {
		-webkit-transform: translate3d(42vw,105vh,0);
		transform: translate3d(42vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(88vw,-112vh,0);
		transform: translate3d(88vw,-112vh,0)
	}
}

@keyframes move-frames-92 {
	0% {
		-webkit-transform: translate3d(42vw,105vh,0);
		transform: translate3d(42vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(88vw,-112vh,0);
		transform: translate3d(88vw,-112vh,0)
	}
}

.circle-container:nth-child(92) .circle {
	-webkit-animation-delay: 3443ms;
	animation-delay: 3443ms
}

.circle-container:nth-child(93) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-93;
	animation-name: move-frames-93;
	-webkit-animation-duration: 8902ms;
	animation-duration: 8902ms;
	-webkit-animation-delay: 10303ms;
	animation-delay: 10303ms
}

@-webkit-keyframes move-frames-93 {
	0% {
		-webkit-transform: translate3d(39vw,101vh,0);
		transform: translate3d(39vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(19vw,-103vh,0);
		transform: translate3d(19vw,-103vh,0)
	}
}

@keyframes move-frames-93 {
	0% {
		-webkit-transform: translate3d(39vw,101vh,0);
		transform: translate3d(39vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(19vw,-103vh,0);
		transform: translate3d(19vw,-103vh,0)
	}
}

.circle-container:nth-child(93) .circle {
	-webkit-animation-delay: 2379ms;
	animation-delay: 2379ms
}

.circle-container:nth-child(94) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-94;
	animation-name: move-frames-94;
	-webkit-animation-duration: 9244ms;
	animation-duration: 9244ms;
	-webkit-animation-delay: 9422ms;
	animation-delay: 9422ms
}

@-webkit-keyframes move-frames-94 {
	0% {
		-webkit-transform: translate3d(56vw,109vh,0);
		transform: translate3d(56vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(97vw,-122vh,0);
		transform: translate3d(97vw,-122vh,0)
	}
}

@keyframes move-frames-94 {
	0% {
		-webkit-transform: translate3d(56vw,109vh,0);
		transform: translate3d(56vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(97vw,-122vh,0);
		transform: translate3d(97vw,-122vh,0)
	}
}

.circle-container:nth-child(94) .circle {
	-webkit-animation-delay: 2003ms;
	animation-delay: 2003ms
}

.circle-container:nth-child(95) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-95;
	animation-name: move-frames-95;
	-webkit-animation-duration: 9826ms;
	animation-duration: 9826ms;
	-webkit-animation-delay: 10.57s;
	animation-delay: 10.57s
}

@-webkit-keyframes move-frames-95 {
	0% {
		-webkit-transform: translate3d(7vw,101vh,0);
		transform: translate3d(7vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(46vw,-103vh,0);
		transform: translate3d(46vw,-103vh,0)
	}
}

@keyframes move-frames-95 {
	0% {
		-webkit-transform: translate3d(7vw,101vh,0);
		transform: translate3d(7vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(46vw,-103vh,0);
		transform: translate3d(46vw,-103vh,0)
	}
}

.circle-container:nth-child(95) .circle {
	-webkit-animation-delay: 362ms;
	animation-delay: 362ms
}

.circle-container:nth-child(96) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-96;
	animation-name: move-frames-96;
	-webkit-animation-duration: 10054ms;
	animation-duration: 10054ms;
	-webkit-animation-delay: 1056ms;
	animation-delay: 1056ms
}

@-webkit-keyframes move-frames-96 {
	0% {
		-webkit-transform: translate3d(76vw,107vh,0);
		transform: translate3d(76vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(39vw,-121vh,0);
		transform: translate3d(39vw,-121vh,0)
	}
}

@keyframes move-frames-96 {
	0% {
		-webkit-transform: translate3d(76vw,107vh,0);
		transform: translate3d(76vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(39vw,-121vh,0);
		transform: translate3d(39vw,-121vh,0)
	}
}

.circle-container:nth-child(96) .circle {
	-webkit-animation-delay: 2821ms;
	animation-delay: 2821ms
}

.circle-container:nth-child(97) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-97;
	animation-name: move-frames-97;
	-webkit-animation-duration: 9045ms;
	animation-duration: 9045ms;
	-webkit-animation-delay: 7.78s;
	animation-delay: 7.78s
}

@-webkit-keyframes move-frames-97 {
	0% {
		-webkit-transform: translate3d(6vw,109vh,0);
		transform: translate3d(6vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(54vw,-132vh,0);
		transform: translate3d(54vw,-132vh,0)
	}
}

@keyframes move-frames-97 {
	0% {
		-webkit-transform: translate3d(6vw,109vh,0);
		transform: translate3d(6vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(54vw,-132vh,0);
		transform: translate3d(54vw,-132vh,0)
	}
}

.circle-container:nth-child(97) .circle {
	-webkit-animation-delay: 105ms;
	animation-delay: 105ms
}

.circle-container:nth-child(98) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-98;
	animation-name: move-frames-98;
	-webkit-animation-duration: 9139ms;
	animation-duration: 9139ms;
	-webkit-animation-delay: 5911ms;
	animation-delay: 5911ms
}

@-webkit-keyframes move-frames-98 {
	0% {
		-webkit-transform: translate3d(6vw,108vh,0);
		transform: translate3d(6vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(99vw,-113vh,0);
		transform: translate3d(99vw,-113vh,0)
	}
}

@keyframes move-frames-98 {
	0% {
		-webkit-transform: translate3d(6vw,108vh,0);
		transform: translate3d(6vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(99vw,-113vh,0);
		transform: translate3d(99vw,-113vh,0)
	}
}

.circle-container:nth-child(98) .circle {
	-webkit-animation-delay: 3731ms;
	animation-delay: 3731ms
}

.circle-container:nth-child(99) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-99;
	animation-name: move-frames-99;
	-webkit-animation-duration: 7596ms;
	animation-duration: 7596ms;
	-webkit-animation-delay: 8503ms;
	animation-delay: 8503ms
}

@-webkit-keyframes move-frames-99 {
	0% {
		-webkit-transform: translate3d(73vw,110vh,0);
		transform: translate3d(73vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(83vw,-119vh,0);
		transform: translate3d(83vw,-119vh,0)
	}
}

@keyframes move-frames-99 {
	0% {
		-webkit-transform: translate3d(73vw,110vh,0);
		transform: translate3d(73vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(83vw,-119vh,0);
		transform: translate3d(83vw,-119vh,0)
	}
}

.circle-container:nth-child(99) .circle {
	-webkit-animation-delay: 2521ms;
	animation-delay: 2521ms
}

.circle-container:nth-child(100) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-100;
	animation-name: move-frames-100;
	-webkit-animation-duration: 10293ms;
	animation-duration: 10293ms;
	-webkit-animation-delay: 8481ms;
	animation-delay: 8481ms
}

@-webkit-keyframes move-frames-100 {
	0% {
		-webkit-transform: translate3d(74vw,103vh,0);
		transform: translate3d(74vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(6vw,-109vh,0);
		transform: translate3d(6vw,-109vh,0)
	}
}

@keyframes move-frames-100 {
	0% {
		-webkit-transform: translate3d(74vw,103vh,0);
		transform: translate3d(74vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(6vw,-109vh,0);
		transform: translate3d(6vw,-109vh,0)
	}
}

.circle-container:nth-child(100) .circle {
	-webkit-animation-delay: 962ms;
	animation-delay: 962ms
}

.circle-container:nth-child(101) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-101;
	animation-name: move-frames-101;
	-webkit-animation-duration: 7016ms;
	animation-duration: 7016ms;
	-webkit-animation-delay: 1697ms;
	animation-delay: 1697ms
}

@-webkit-keyframes move-frames-101 {
	0% {
		-webkit-transform: translate3d(42vw,105vh,0);
		transform: translate3d(42vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(79vw,-132vh,0);
		transform: translate3d(79vw,-132vh,0)
	}
}

@keyframes move-frames-101 {
	0% {
		-webkit-transform: translate3d(42vw,105vh,0);
		transform: translate3d(42vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(79vw,-132vh,0);
		transform: translate3d(79vw,-132vh,0)
	}
}

.circle-container:nth-child(101) .circle {
	-webkit-animation-delay: 922ms;
	animation-delay: 922ms
}

.circle-container:nth-child(102) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-102;
	animation-name: move-frames-102;
	-webkit-animation-duration: 10652ms;
	animation-duration: 10652ms;
	-webkit-animation-delay: 9063ms;
	animation-delay: 9063ms
}

@-webkit-keyframes move-frames-102 {
	0% {
		-webkit-transform: translate3d(26vw,102vh,0);
		transform: translate3d(26vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(79vw,-112vh,0);
		transform: translate3d(79vw,-112vh,0)
	}
}

@keyframes move-frames-102 {
	0% {
		-webkit-transform: translate3d(26vw,102vh,0);
		transform: translate3d(26vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(79vw,-112vh,0);
		transform: translate3d(79vw,-112vh,0)
	}
}

.circle-container:nth-child(102) .circle {
	-webkit-animation-delay: 3345ms;
	animation-delay: 3345ms
}

.circle-container:nth-child(103) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-103;
	animation-name: move-frames-103;
	-webkit-animation-duration: 7234ms;
	animation-duration: 7234ms;
	-webkit-animation-delay: 6845ms;
	animation-delay: 6845ms
}

@-webkit-keyframes move-frames-103 {
	0% {
		-webkit-transform: translate3d(57vw,106vh,0);
		transform: translate3d(57vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-122vh,0);
		transform: translate3d(65vw,-122vh,0)
	}
}

@keyframes move-frames-103 {
	0% {
		-webkit-transform: translate3d(57vw,106vh,0);
		transform: translate3d(57vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-122vh,0);
		transform: translate3d(65vw,-122vh,0)
	}
}

.circle-container:nth-child(103) .circle {
	-webkit-animation-delay: 258ms;
	animation-delay: 258ms
}

.circle-container:nth-child(104) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-104;
	animation-name: move-frames-104;
	-webkit-animation-duration: 7793ms;
	animation-duration: 7793ms;
	-webkit-animation-delay: 6048ms;
	animation-delay: 6048ms
}

@-webkit-keyframes move-frames-104 {
	0% {
		-webkit-transform: translate3d(96vw,102vh,0);
		transform: translate3d(96vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(82vw,-111vh,0);
		transform: translate3d(82vw,-111vh,0)
	}
}

@keyframes move-frames-104 {
	0% {
		-webkit-transform: translate3d(96vw,102vh,0);
		transform: translate3d(96vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(82vw,-111vh,0);
		transform: translate3d(82vw,-111vh,0)
	}
}

.circle-container:nth-child(104) .circle {
	-webkit-animation-delay: 3582ms;
	animation-delay: 3582ms
}

.circle-container:nth-child(105) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-105;
	animation-name: move-frames-105;
	-webkit-animation-duration: 9.14s;
	animation-duration: 9.14s;
	-webkit-animation-delay: 8626ms;
	animation-delay: 8626ms
}

@-webkit-keyframes move-frames-105 {
	0% {
		-webkit-transform: translate3d(77vw,108vh,0);
		transform: translate3d(77vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(83vw,-134vh,0);
		transform: translate3d(83vw,-134vh,0)
	}
}

@keyframes move-frames-105 {
	0% {
		-webkit-transform: translate3d(77vw,108vh,0);
		transform: translate3d(77vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(83vw,-134vh,0);
		transform: translate3d(83vw,-134vh,0)
	}
}

.circle-container:nth-child(105) .circle {
	-webkit-animation-delay: 2.63s;
	animation-delay: 2.63s
}

.circle-container:nth-child(106) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-106;
	animation-name: move-frames-106;
	-webkit-animation-duration: 7381ms;
	animation-duration: 7381ms;
	-webkit-animation-delay: 5221ms;
	animation-delay: 5221ms
}

@-webkit-keyframes move-frames-106 {
	0% {
		-webkit-transform: translate3d(74vw,106vh,0);
		transform: translate3d(74vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(26vw,-128vh,0);
		transform: translate3d(26vw,-128vh,0)
	}
}

@keyframes move-frames-106 {
	0% {
		-webkit-transform: translate3d(74vw,106vh,0);
		transform: translate3d(74vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(26vw,-128vh,0);
		transform: translate3d(26vw,-128vh,0)
	}
}

.circle-container:nth-child(106) .circle {
	-webkit-animation-delay: 2376ms;
	animation-delay: 2376ms
}

.circle-container:nth-child(107) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-107;
	animation-name: move-frames-107;
	-webkit-animation-duration: 7716ms;
	animation-duration: 7716ms;
	-webkit-animation-delay: 3094ms;
	animation-delay: 3094ms
}

@-webkit-keyframes move-frames-107 {
	0% {
		-webkit-transform: translate3d(87vw,105vh,0);
		transform: translate3d(87vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-129vh,0);
		transform: translate3d(65vw,-129vh,0)
	}
}

@keyframes move-frames-107 {
	0% {
		-webkit-transform: translate3d(87vw,105vh,0);
		transform: translate3d(87vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-129vh,0);
		transform: translate3d(65vw,-129vh,0)
	}
}

.circle-container:nth-child(107) .circle {
	-webkit-animation-delay: 3718ms;
	animation-delay: 3718ms
}

.circle-container:nth-child(108) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-108;
	animation-name: move-frames-108;
	-webkit-animation-duration: 7.87s;
	animation-duration: 7.87s;
	-webkit-animation-delay: 4563ms;
	animation-delay: 4563ms
}

@-webkit-keyframes move-frames-108 {
	0% {
		-webkit-transform: translate3d(4vw,103vh,0);
		transform: translate3d(4vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(45vw,-130vh,0);
		transform: translate3d(45vw,-130vh,0)
	}
}

@keyframes move-frames-108 {
	0% {
		-webkit-transform: translate3d(4vw,103vh,0);
		transform: translate3d(4vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(45vw,-130vh,0);
		transform: translate3d(45vw,-130vh,0)
	}
}

.circle-container:nth-child(108) .circle {
	-webkit-animation-delay: 2035ms;
	animation-delay: 2035ms
}

.circle-container:nth-child(109) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-109;
	animation-name: move-frames-109;
	-webkit-animation-duration: 7879ms;
	animation-duration: 7879ms;
	-webkit-animation-delay: 10644ms;
	animation-delay: 10644ms
}

@-webkit-keyframes move-frames-109 {
	0% {
		-webkit-transform: translate3d(68vw,107vh,0);
		transform: translate3d(68vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(97vw,-131vh,0);
		transform: translate3d(97vw,-131vh,0)
	}
}

@keyframes move-frames-109 {
	0% {
		-webkit-transform: translate3d(68vw,107vh,0);
		transform: translate3d(68vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(97vw,-131vh,0);
		transform: translate3d(97vw,-131vh,0)
	}
}

.circle-container:nth-child(109) .circle {
	-webkit-animation-delay: 2454ms;
	animation-delay: 2454ms
}

.circle-container:nth-child(110) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-110;
	animation-name: move-frames-110;
	-webkit-animation-duration: 8829ms;
	animation-duration: 8829ms;
	-webkit-animation-delay: 9834ms;
	animation-delay: 9834ms
}

@-webkit-keyframes move-frames-110 {
	0% {
		-webkit-transform: translate3d(82vw,110vh,0);
		transform: translate3d(82vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(60vw,-118vh,0);
		transform: translate3d(60vw,-118vh,0)
	}
}

@keyframes move-frames-110 {
	0% {
		-webkit-transform: translate3d(82vw,110vh,0);
		transform: translate3d(82vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(60vw,-118vh,0);
		transform: translate3d(60vw,-118vh,0)
	}
}

.circle-container:nth-child(110) .circle {
	-webkit-animation-delay: 2585ms;
	animation-delay: 2585ms
}

.circle-container:nth-child(111) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-111;
	animation-name: move-frames-111;
	-webkit-animation-duration: 10875ms;
	animation-duration: 10875ms;
	-webkit-animation-delay: 6403ms;
	animation-delay: 6403ms
}

@-webkit-keyframes move-frames-111 {
	0% {
		-webkit-transform: translate3d(45vw,108vh,0);
		transform: translate3d(45vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(76vw,-133vh,0);
		transform: translate3d(76vw,-133vh,0)
	}
}

@keyframes move-frames-111 {
	0% {
		-webkit-transform: translate3d(45vw,108vh,0);
		transform: translate3d(45vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(76vw,-133vh,0);
		transform: translate3d(76vw,-133vh,0)
	}
}

.circle-container:nth-child(111) .circle {
	-webkit-animation-delay: 1117ms;
	animation-delay: 1117ms
}

.circle-container:nth-child(112) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-112;
	animation-name: move-frames-112;
	-webkit-animation-duration: 9977ms;
	animation-duration: 9977ms;
	-webkit-animation-delay: 3062ms;
	animation-delay: 3062ms
}

@-webkit-keyframes move-frames-112 {
	0% {
		-webkit-transform: translate3d(84vw,108vh,0);
		transform: translate3d(84vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(100vw,-111vh,0);
		transform: translate3d(100vw,-111vh,0)
	}
}

@keyframes move-frames-112 {
	0% {
		-webkit-transform: translate3d(84vw,108vh,0);
		transform: translate3d(84vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(100vw,-111vh,0);
		transform: translate3d(100vw,-111vh,0)
	}
}

.circle-container:nth-child(112) .circle {
	-webkit-animation-delay: 366ms;
	animation-delay: 366ms
}

.circle-container:nth-child(113) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-113;
	animation-name: move-frames-113;
	-webkit-animation-duration: 9739ms;
	animation-duration: 9739ms;
	-webkit-animation-delay: 6453ms;
	animation-delay: 6453ms
}

@-webkit-keyframes move-frames-113 {
	0% {
		-webkit-transform: translate3d(92vw,108vh,0);
		transform: translate3d(92vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(86vw,-127vh,0);
		transform: translate3d(86vw,-127vh,0)
	}
}

@keyframes move-frames-113 {
	0% {
		-webkit-transform: translate3d(92vw,108vh,0);
		transform: translate3d(92vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(86vw,-127vh,0);
		transform: translate3d(86vw,-127vh,0)
	}
}

.circle-container:nth-child(113) .circle {
	-webkit-animation-delay: 1186ms;
	animation-delay: 1186ms
}

.circle-container:nth-child(114) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-114;
	animation-name: move-frames-114;
	-webkit-animation-duration: 10857ms;
	animation-duration: 10857ms;
	-webkit-animation-delay: 10467ms;
	animation-delay: 10467ms
}

@-webkit-keyframes move-frames-114 {
	0% {
		-webkit-transform: translate3d(82vw,104vh,0);
		transform: translate3d(82vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-108vh,0);
		transform: translate3d(65vw,-108vh,0)
	}
}

@keyframes move-frames-114 {
	0% {
		-webkit-transform: translate3d(82vw,104vh,0);
		transform: translate3d(82vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-108vh,0);
		transform: translate3d(65vw,-108vh,0)
	}
}

.circle-container:nth-child(114) .circle {
	-webkit-animation-delay: 518ms;
	animation-delay: 518ms
}

.circle-container:nth-child(115) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-115;
	animation-name: move-frames-115;
	-webkit-animation-duration: 9241ms;
	animation-duration: 9241ms;
	-webkit-animation-delay: 9.99s;
	animation-delay: 9.99s
}

@-webkit-keyframes move-frames-115 {
	0% {
		-webkit-transform: translate3d(33vw,102vh,0);
		transform: translate3d(33vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(54vw,-108vh,0);
		transform: translate3d(54vw,-108vh,0)
	}
}

@keyframes move-frames-115 {
	0% {
		-webkit-transform: translate3d(33vw,102vh,0);
		transform: translate3d(33vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(54vw,-108vh,0);
		transform: translate3d(54vw,-108vh,0)
	}
}

.circle-container:nth-child(115) .circle {
	-webkit-animation-delay: 2148ms;
	animation-delay: 2148ms
}

.circle-container:nth-child(116) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-116;
	animation-name: move-frames-116;
	-webkit-animation-duration: 10454ms;
	animation-duration: 10454ms;
	-webkit-animation-delay: 8526ms;
	animation-delay: 8526ms
}

@-webkit-keyframes move-frames-116 {
	0% {
		-webkit-transform: translate3d(34vw,109vh,0);
		transform: translate3d(34vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(7vw,-133vh,0);
		transform: translate3d(7vw,-133vh,0)
	}
}

@keyframes move-frames-116 {
	0% {
		-webkit-transform: translate3d(34vw,109vh,0);
		transform: translate3d(34vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(7vw,-133vh,0);
		transform: translate3d(7vw,-133vh,0)
	}
}

.circle-container:nth-child(116) .circle {
	-webkit-animation-delay: 154ms;
	animation-delay: 154ms
}

.circle-container:nth-child(117) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-117;
	animation-name: move-frames-117;
	-webkit-animation-duration: 9465ms;
	animation-duration: 9465ms;
	-webkit-animation-delay: 4586ms;
	animation-delay: 4586ms
}

@-webkit-keyframes move-frames-117 {
	0% {
		-webkit-transform: translate3d(29vw,107vh,0);
		transform: translate3d(29vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(67vw,-130vh,0);
		transform: translate3d(67vw,-130vh,0)
	}
}

@keyframes move-frames-117 {
	0% {
		-webkit-transform: translate3d(29vw,107vh,0);
		transform: translate3d(29vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(67vw,-130vh,0);
		transform: translate3d(67vw,-130vh,0)
	}
}

.circle-container:nth-child(117) .circle {
	-webkit-animation-delay: 1871ms;
	animation-delay: 1871ms
}

.circle-container:nth-child(118) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-118;
	animation-name: move-frames-118;
	-webkit-animation-duration: 9886ms;
	animation-duration: 9886ms;
	-webkit-animation-delay: 8293ms;
	animation-delay: 8293ms
}

@-webkit-keyframes move-frames-118 {
	0% {
		-webkit-transform: translate3d(40vw,105vh,0);
		transform: translate3d(40vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(1vw,-113vh,0);
		transform: translate3d(1vw,-113vh,0)
	}
}

@keyframes move-frames-118 {
	0% {
		-webkit-transform: translate3d(40vw,105vh,0);
		transform: translate3d(40vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(1vw,-113vh,0);
		transform: translate3d(1vw,-113vh,0)
	}
}

.circle-container:nth-child(118) .circle {
	-webkit-animation-delay: 219ms;
	animation-delay: 219ms
}

.circle-container:nth-child(119) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-119;
	animation-name: move-frames-119;
	-webkit-animation-duration: 10227ms;
	animation-duration: 10227ms;
	-webkit-animation-delay: 3018ms;
	animation-delay: 3018ms
}

@-webkit-keyframes move-frames-119 {
	0% {
		-webkit-transform: translate3d(80vw,107vh,0);
		transform: translate3d(80vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(50vw,-118vh,0);
		transform: translate3d(50vw,-118vh,0)
	}
}

@keyframes move-frames-119 {
	0% {
		-webkit-transform: translate3d(80vw,107vh,0);
		transform: translate3d(80vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(50vw,-118vh,0);
		transform: translate3d(50vw,-118vh,0)
	}
}

.circle-container:nth-child(119) .circle {
	-webkit-animation-delay: 2611ms;
	animation-delay: 2611ms
}

.circle-container:nth-child(120) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-120;
	animation-name: move-frames-120;
	-webkit-animation-duration: 9422ms;
	animation-duration: 9422ms;
	-webkit-animation-delay: 182ms;
	animation-delay: 182ms
}

@-webkit-keyframes move-frames-120 {
	0% {
		-webkit-transform: translate3d(37vw,102vh,0);
		transform: translate3d(37vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(51vw,-106vh,0);
		transform: translate3d(51vw,-106vh,0)
	}
}

@keyframes move-frames-120 {
	0% {
		-webkit-transform: translate3d(37vw,102vh,0);
		transform: translate3d(37vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(51vw,-106vh,0);
		transform: translate3d(51vw,-106vh,0)
	}
}

.circle-container:nth-child(120) .circle {
	-webkit-animation-delay: 3.32s;
	animation-delay: 3.32s
}

.circle-container:nth-child(121) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-121;
	animation-name: move-frames-121;
	-webkit-animation-duration: 10706ms;
	animation-duration: 10706ms;
	-webkit-animation-delay: 10552ms;
	animation-delay: 10552ms
}

@-webkit-keyframes move-frames-121 {
	0% {
		-webkit-transform: translate3d(60vw,107vh,0);
		transform: translate3d(60vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(48vw,-117vh,0);
		transform: translate3d(48vw,-117vh,0)
	}
}

@keyframes move-frames-121 {
	0% {
		-webkit-transform: translate3d(60vw,107vh,0);
		transform: translate3d(60vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(48vw,-117vh,0);
		transform: translate3d(48vw,-117vh,0)
	}
}

.circle-container:nth-child(121) .circle {
	-webkit-animation-delay: 1511ms;
	animation-delay: 1511ms
}

.circle-container:nth-child(122) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-122;
	animation-name: move-frames-122;
	-webkit-animation-duration: 7843ms;
	animation-duration: 7843ms;
	-webkit-animation-delay: 6047ms;
	animation-delay: 6047ms
}

@-webkit-keyframes move-frames-122 {
	0% {
		-webkit-transform: translate3d(75vw,101vh,0);
		transform: translate3d(75vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(89vw,-108vh,0);
		transform: translate3d(89vw,-108vh,0)
	}
}

@keyframes move-frames-122 {
	0% {
		-webkit-transform: translate3d(75vw,101vh,0);
		transform: translate3d(75vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(89vw,-108vh,0);
		transform: translate3d(89vw,-108vh,0)
	}
}

.circle-container:nth-child(122) .circle {
	-webkit-animation-delay: 3722ms;
	animation-delay: 3722ms
}

.circle-container:nth-child(123) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-123;
	animation-name: move-frames-123;
	-webkit-animation-duration: 7725ms;
	animation-duration: 7725ms;
	-webkit-animation-delay: 3323ms;
	animation-delay: 3323ms
}

@-webkit-keyframes move-frames-123 {
	0% {
		-webkit-transform: translate3d(15vw,110vh,0);
		transform: translate3d(15vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(97vw,-126vh,0);
		transform: translate3d(97vw,-126vh,0)
	}
}

@keyframes move-frames-123 {
	0% {
		-webkit-transform: translate3d(15vw,110vh,0);
		transform: translate3d(15vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(97vw,-126vh,0);
		transform: translate3d(97vw,-126vh,0)
	}
}

.circle-container:nth-child(123) .circle {
	-webkit-animation-delay: 2141ms;
	animation-delay: 2141ms
}

.circle-container:nth-child(124) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-124;
	animation-name: move-frames-124;
	-webkit-animation-duration: 10994ms;
	animation-duration: 10994ms;
	-webkit-animation-delay: 4.42s;
	animation-delay: 4.42s
}

@-webkit-keyframes move-frames-124 {
	0% {
		-webkit-transform: translate3d(97vw,102vh,0);
		transform: translate3d(97vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(55vw,-107vh,0);
		transform: translate3d(55vw,-107vh,0)
	}
}

@keyframes move-frames-124 {
	0% {
		-webkit-transform: translate3d(97vw,102vh,0);
		transform: translate3d(97vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(55vw,-107vh,0);
		transform: translate3d(55vw,-107vh,0)
	}
}

.circle-container:nth-child(124) .circle {
	-webkit-animation-delay: 67ms;
	animation-delay: 67ms
}

.circle-container:nth-child(125) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-125;
	animation-name: move-frames-125;
	-webkit-animation-duration: 10941ms;
	animation-duration: 10941ms;
	-webkit-animation-delay: 6333ms;
	animation-delay: 6333ms
}

@-webkit-keyframes move-frames-125 {
	0% {
		-webkit-transform: translate3d(43vw,106vh,0);
		transform: translate3d(43vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(19vw,-127vh,0);
		transform: translate3d(19vw,-127vh,0)
	}
}

@keyframes move-frames-125 {
	0% {
		-webkit-transform: translate3d(43vw,106vh,0);
		transform: translate3d(43vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(19vw,-127vh,0);
		transform: translate3d(19vw,-127vh,0)
	}
}

.circle-container:nth-child(125) .circle {
	-webkit-animation-delay: 3949ms;
	animation-delay: 3949ms
}

.circle-container:nth-child(126) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-126;
	animation-name: move-frames-126;
	-webkit-animation-duration: 10844ms;
	animation-duration: 10844ms;
	-webkit-animation-delay: 4612ms;
	animation-delay: 4612ms
}

@-webkit-keyframes move-frames-126 {
	0% {
		-webkit-transform: translate3d(37vw,103vh,0);
		transform: translate3d(37vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(1vw,-123vh,0);
		transform: translate3d(1vw,-123vh,0)
	}
}

@keyframes move-frames-126 {
	0% {
		-webkit-transform: translate3d(37vw,103vh,0);
		transform: translate3d(37vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(1vw,-123vh,0);
		transform: translate3d(1vw,-123vh,0)
	}
}

.circle-container:nth-child(126) .circle {
	-webkit-animation-delay: 2673ms;
	animation-delay: 2673ms
}

.circle-container:nth-child(127) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-127;
	animation-name: move-frames-127;
	-webkit-animation-duration: 10377ms;
	animation-duration: 10377ms;
	-webkit-animation-delay: 7308ms;
	animation-delay: 7308ms
}

@-webkit-keyframes move-frames-127 {
	0% {
		-webkit-transform: translate3d(70vw,101vh,0);
		transform: translate3d(70vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(16vw,-114vh,0);
		transform: translate3d(16vw,-114vh,0)
	}
}

@keyframes move-frames-127 {
	0% {
		-webkit-transform: translate3d(70vw,101vh,0);
		transform: translate3d(70vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(16vw,-114vh,0);
		transform: translate3d(16vw,-114vh,0)
	}
}

.circle-container:nth-child(127) .circle {
	-webkit-animation-delay: 1787ms;
	animation-delay: 1787ms
}

.circle-container:nth-child(128) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-128;
	animation-name: move-frames-128;
	-webkit-animation-duration: 8543ms;
	animation-duration: 8543ms;
	-webkit-animation-delay: 7446ms;
	animation-delay: 7446ms
}

@-webkit-keyframes move-frames-128 {
	0% {
		-webkit-transform: translate3d(10vw,102vh,0);
		transform: translate3d(10vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(79vw,-105vh,0);
		transform: translate3d(79vw,-105vh,0)
	}
}

@keyframes move-frames-128 {
	0% {
		-webkit-transform: translate3d(10vw,102vh,0);
		transform: translate3d(10vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(79vw,-105vh,0);
		transform: translate3d(79vw,-105vh,0)
	}
}

.circle-container:nth-child(128) .circle {
	-webkit-animation-delay: 3258ms;
	animation-delay: 3258ms
}

.circle-container:nth-child(129) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-129;
	animation-name: move-frames-129;
	-webkit-animation-duration: 9468ms;
	animation-duration: 9468ms;
	-webkit-animation-delay: 2707ms;
	animation-delay: 2707ms
}

@-webkit-keyframes move-frames-129 {
	0% {
		-webkit-transform: translate3d(26vw,104vh,0);
		transform: translate3d(26vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(33vw,-132vh,0);
		transform: translate3d(33vw,-132vh,0)
	}
}

@keyframes move-frames-129 {
	0% {
		-webkit-transform: translate3d(26vw,104vh,0);
		transform: translate3d(26vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(33vw,-132vh,0);
		transform: translate3d(33vw,-132vh,0)
	}
}

.circle-container:nth-child(129) .circle {
	-webkit-animation-delay: 3283ms;
	animation-delay: 3283ms
}

.circle-container:nth-child(130) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-130;
	animation-name: move-frames-130;
	-webkit-animation-duration: 7489ms;
	animation-duration: 7489ms;
	-webkit-animation-delay: 9556ms;
	animation-delay: 9556ms
}

@-webkit-keyframes move-frames-130 {
	0% {
		-webkit-transform: translate3d(45vw,103vh,0);
		transform: translate3d(45vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(14vw,-129vh,0);
		transform: translate3d(14vw,-129vh,0)
	}
}

@keyframes move-frames-130 {
	0% {
		-webkit-transform: translate3d(45vw,103vh,0);
		transform: translate3d(45vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(14vw,-129vh,0);
		transform: translate3d(14vw,-129vh,0)
	}
}

.circle-container:nth-child(130) .circle {
	-webkit-animation-delay: 1.74s;
	animation-delay: 1.74s
}

.circle-container:nth-child(131) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-131;
	animation-name: move-frames-131;
	-webkit-animation-duration: 10221ms;
	animation-duration: 10221ms;
	-webkit-animation-delay: 9258ms;
	animation-delay: 9258ms
}

@-webkit-keyframes move-frames-131 {
	0% {
		-webkit-transform: translate3d(95vw,105vh,0);
		transform: translate3d(95vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(50vw,-117vh,0);
		transform: translate3d(50vw,-117vh,0)
	}
}

@keyframes move-frames-131 {
	0% {
		-webkit-transform: translate3d(95vw,105vh,0);
		transform: translate3d(95vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(50vw,-117vh,0);
		transform: translate3d(50vw,-117vh,0)
	}
}

.circle-container:nth-child(131) .circle {
	-webkit-animation-delay: 2395ms;
	animation-delay: 2395ms
}

.circle-container:nth-child(132) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-132;
	animation-name: move-frames-132;
	-webkit-animation-duration: 8634ms;
	animation-duration: 8634ms;
	-webkit-animation-delay: 1681ms;
	animation-delay: 1681ms
}

@-webkit-keyframes move-frames-132 {
	0% {
		-webkit-transform: translate3d(90vw,110vh,0);
		transform: translate3d(90vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(97vw,-131vh,0);
		transform: translate3d(97vw,-131vh,0)
	}
}

@keyframes move-frames-132 {
	0% {
		-webkit-transform: translate3d(90vw,110vh,0);
		transform: translate3d(90vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(97vw,-131vh,0);
		transform: translate3d(97vw,-131vh,0)
	}
}

.circle-container:nth-child(132) .circle {
	-webkit-animation-delay: 2701ms;
	animation-delay: 2701ms
}

.circle-container:nth-child(133) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-133;
	animation-name: move-frames-133;
	-webkit-animation-duration: 7351ms;
	animation-duration: 7351ms;
	-webkit-animation-delay: 3449ms;
	animation-delay: 3449ms
}

@-webkit-keyframes move-frames-133 {
	0% {
		-webkit-transform: translate3d(55vw,106vh,0);
		transform: translate3d(55vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-129vh,0);
		transform: translate3d(65vw,-129vh,0)
	}
}

@keyframes move-frames-133 {
	0% {
		-webkit-transform: translate3d(55vw,106vh,0);
		transform: translate3d(55vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-129vh,0);
		transform: translate3d(65vw,-129vh,0)
	}
}

.circle-container:nth-child(133) .circle {
	-webkit-animation-delay: 2587ms;
	animation-delay: 2587ms
}

.circle-container:nth-child(134) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-134;
	animation-name: move-frames-134;
	-webkit-animation-duration: 10483ms;
	animation-duration: 10483ms;
	-webkit-animation-delay: 8838ms;
	animation-delay: 8838ms
}

@-webkit-keyframes move-frames-134 {
	0% {
		-webkit-transform: translate3d(84vw,109vh,0);
		transform: translate3d(84vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(98vw,-137vh,0);
		transform: translate3d(98vw,-137vh,0)
	}
}

@keyframes move-frames-134 {
	0% {
		-webkit-transform: translate3d(84vw,109vh,0);
		transform: translate3d(84vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(98vw,-137vh,0);
		transform: translate3d(98vw,-137vh,0)
	}
}

.circle-container:nth-child(134) .circle {
	-webkit-animation-delay: 289ms;
	animation-delay: 289ms
}

.circle-container:nth-child(135) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-135;
	animation-name: move-frames-135;
	-webkit-animation-duration: 9796ms;
	animation-duration: 9796ms;
	-webkit-animation-delay: 10852ms;
	animation-delay: 10852ms
}

@-webkit-keyframes move-frames-135 {
	0% {
		-webkit-transform: translate3d(71vw,101vh,0);
		transform: translate3d(71vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(93vw,-103vh,0);
		transform: translate3d(93vw,-103vh,0)
	}
}

@keyframes move-frames-135 {
	0% {
		-webkit-transform: translate3d(71vw,101vh,0);
		transform: translate3d(71vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(93vw,-103vh,0);
		transform: translate3d(93vw,-103vh,0)
	}
}

.circle-container:nth-child(135) .circle {
	-webkit-animation-delay: 3803ms;
	animation-delay: 3803ms
}

.circle-container:nth-child(136) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-136;
	animation-name: move-frames-136;
	-webkit-animation-duration: 9439ms;
	animation-duration: 9439ms;
	-webkit-animation-delay: 6657ms;
	animation-delay: 6657ms
}

@-webkit-keyframes move-frames-136 {
	0% {
		-webkit-transform: translate3d(52vw,110vh,0);
		transform: translate3d(52vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(31vw,-134vh,0);
		transform: translate3d(31vw,-134vh,0)
	}
}

@keyframes move-frames-136 {
	0% {
		-webkit-transform: translate3d(52vw,110vh,0);
		transform: translate3d(52vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(31vw,-134vh,0);
		transform: translate3d(31vw,-134vh,0)
	}
}

.circle-container:nth-child(136) .circle {
	-webkit-animation-delay: 3454ms;
	animation-delay: 3454ms
}

.circle-container:nth-child(137) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-137;
	animation-name: move-frames-137;
	-webkit-animation-duration: 10353ms;
	animation-duration: 10353ms;
	-webkit-animation-delay: 10189ms;
	animation-delay: 10189ms
}

@-webkit-keyframes move-frames-137 {
	0% {
		-webkit-transform: translate3d(28vw,102vh,0);
		transform: translate3d(28vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(14vw,-129vh,0);
		transform: translate3d(14vw,-129vh,0)
	}
}

@keyframes move-frames-137 {
	0% {
		-webkit-transform: translate3d(28vw,102vh,0);
		transform: translate3d(28vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(14vw,-129vh,0);
		transform: translate3d(14vw,-129vh,0)
	}
}

.circle-container:nth-child(137) .circle {
	-webkit-animation-delay: 3086ms;
	animation-delay: 3086ms
}

.circle-container:nth-child(138) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-138;
	animation-name: move-frames-138;
	-webkit-animation-duration: 10221ms;
	animation-duration: 10221ms;
	-webkit-animation-delay: 7.21s;
	animation-delay: 7.21s
}

@-webkit-keyframes move-frames-138 {
	0% {
		-webkit-transform: translate3d(44vw,107vh,0);
		transform: translate3d(44vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(20vw,-108vh,0);
		transform: translate3d(20vw,-108vh,0)
	}
}

@keyframes move-frames-138 {
	0% {
		-webkit-transform: translate3d(44vw,107vh,0);
		transform: translate3d(44vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(20vw,-108vh,0);
		transform: translate3d(20vw,-108vh,0)
	}
}

.circle-container:nth-child(138) .circle {
	-webkit-animation-delay: .67s;
	animation-delay: .67s
}

.circle-container:nth-child(139) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-139;
	animation-name: move-frames-139;
	-webkit-animation-duration: 8579ms;
	animation-duration: 8579ms;
	-webkit-animation-delay: 542ms;
	animation-delay: 542ms
}

@-webkit-keyframes move-frames-139 {
	0% {
		-webkit-transform: translate3d(50vw,108vh,0);
		transform: translate3d(50vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(5vw,-114vh,0);
		transform: translate3d(5vw,-114vh,0)
	}
}

@keyframes move-frames-139 {
	0% {
		-webkit-transform: translate3d(50vw,108vh,0);
		transform: translate3d(50vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(5vw,-114vh,0);
		transform: translate3d(5vw,-114vh,0)
	}
}

.circle-container:nth-child(139) .circle {
	-webkit-animation-delay: 3404ms;
	animation-delay: 3404ms
}

.circle-container:nth-child(140) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-140;
	animation-name: move-frames-140;
	-webkit-animation-duration: 8957ms;
	animation-duration: 8957ms;
	-webkit-animation-delay: 5236ms;
	animation-delay: 5236ms
}

@-webkit-keyframes move-frames-140 {
	0% {
		-webkit-transform: translate3d(63vw,105vh,0);
		transform: translate3d(63vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(22vw,-120vh,0);
		transform: translate3d(22vw,-120vh,0)
	}
}

@keyframes move-frames-140 {
	0% {
		-webkit-transform: translate3d(63vw,105vh,0);
		transform: translate3d(63vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(22vw,-120vh,0);
		transform: translate3d(22vw,-120vh,0)
	}
}

.circle-container:nth-child(140) .circle {
	-webkit-animation-delay: 3372ms;
	animation-delay: 3372ms
}

.circle-container:nth-child(141) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-141;
	animation-name: move-frames-141;
	-webkit-animation-duration: 7185ms;
	animation-duration: 7185ms;
	-webkit-animation-delay: 9467ms;
	animation-delay: 9467ms
}

@-webkit-keyframes move-frames-141 {
	0% {
		-webkit-transform: translate3d(15vw,106vh,0);
		transform: translate3d(15vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(23vw,-126vh,0);
		transform: translate3d(23vw,-126vh,0)
	}
}

@keyframes move-frames-141 {
	0% {
		-webkit-transform: translate3d(15vw,106vh,0);
		transform: translate3d(15vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(23vw,-126vh,0);
		transform: translate3d(23vw,-126vh,0)
	}
}

.circle-container:nth-child(141) .circle {
	-webkit-animation-delay: 2444ms;
	animation-delay: 2444ms
}

.circle-container:nth-child(142) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-142;
	animation-name: move-frames-142;
	-webkit-animation-duration: 7.4s;
	animation-duration: 7.4s;
	-webkit-animation-delay: 5527ms;
	animation-delay: 5527ms
}

@-webkit-keyframes move-frames-142 {
	0% {
		-webkit-transform: translate3d(55vw,107vh,0);
		transform: translate3d(55vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(45vw,-109vh,0);
		transform: translate3d(45vw,-109vh,0)
	}
}

@keyframes move-frames-142 {
	0% {
		-webkit-transform: translate3d(55vw,107vh,0);
		transform: translate3d(55vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(45vw,-109vh,0);
		transform: translate3d(45vw,-109vh,0)
	}
}

.circle-container:nth-child(142) .circle {
	-webkit-animation-delay: 966ms;
	animation-delay: 966ms
}

.circle-container:nth-child(143) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-143;
	animation-name: move-frames-143;
	-webkit-animation-duration: 7743ms;
	animation-duration: 7743ms;
	-webkit-animation-delay: 9193ms;
	animation-delay: 9193ms
}

@-webkit-keyframes move-frames-143 {
	0% {
		-webkit-transform: translate3d(73vw,103vh,0);
		transform: translate3d(73vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(44vw,-127vh,0);
		transform: translate3d(44vw,-127vh,0)
	}
}

@keyframes move-frames-143 {
	0% {
		-webkit-transform: translate3d(73vw,103vh,0);
		transform: translate3d(73vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(44vw,-127vh,0);
		transform: translate3d(44vw,-127vh,0)
	}
}

.circle-container:nth-child(143) .circle {
	-webkit-animation-delay: 79ms;
	animation-delay: 79ms
}

.circle-container:nth-child(144) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-144;
	animation-name: move-frames-144;
	-webkit-animation-duration: 10.72s;
	animation-duration: 10.72s;
	-webkit-animation-delay: 7913ms;
	animation-delay: 7913ms
}

@-webkit-keyframes move-frames-144 {
	0% {
		-webkit-transform: translate3d(38vw,104vh,0);
		transform: translate3d(38vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(43vw,-117vh,0);
		transform: translate3d(43vw,-117vh,0)
	}
}

@keyframes move-frames-144 {
	0% {
		-webkit-transform: translate3d(38vw,104vh,0);
		transform: translate3d(38vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(43vw,-117vh,0);
		transform: translate3d(43vw,-117vh,0)
	}
}

.circle-container:nth-child(144) .circle {
	-webkit-animation-delay: 3592ms;
	animation-delay: 3592ms
}

.circle-container:nth-child(145) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-145;
	animation-name: move-frames-145;
	-webkit-animation-duration: 9667ms;
	animation-duration: 9667ms;
	-webkit-animation-delay: 9881ms;
	animation-delay: 9881ms
}

@-webkit-keyframes move-frames-145 {
	0% {
		-webkit-transform: translate3d(7vw,109vh,0);
		transform: translate3d(7vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(70vw,-123vh,0);
		transform: translate3d(70vw,-123vh,0)
	}
}

@keyframes move-frames-145 {
	0% {
		-webkit-transform: translate3d(7vw,109vh,0);
		transform: translate3d(7vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(70vw,-123vh,0);
		transform: translate3d(70vw,-123vh,0)
	}
}

.circle-container:nth-child(145) .circle {
	-webkit-animation-delay: 3827ms;
	animation-delay: 3827ms
}

.circle-container:nth-child(146) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-146;
	animation-name: move-frames-146;
	-webkit-animation-duration: 10791ms;
	animation-duration: 10791ms;
	-webkit-animation-delay: 5691ms;
	animation-delay: 5691ms
}

@-webkit-keyframes move-frames-146 {
	0% {
		-webkit-transform: translate3d(40vw,107vh,0);
		transform: translate3d(40vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(17vw,-116vh,0);
		transform: translate3d(17vw,-116vh,0)
	}
}

@keyframes move-frames-146 {
	0% {
		-webkit-transform: translate3d(40vw,107vh,0);
		transform: translate3d(40vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(17vw,-116vh,0);
		transform: translate3d(17vw,-116vh,0)
	}
}

.circle-container:nth-child(146) .circle {
	-webkit-animation-delay: 855ms;
	animation-delay: 855ms
}

.circle-container:nth-child(147) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-147;
	animation-name: move-frames-147;
	-webkit-animation-duration: 8015ms;
	animation-duration: 8015ms;
	-webkit-animation-delay: .85s;
	animation-delay: .85s
}

@-webkit-keyframes move-frames-147 {
	0% {
		-webkit-transform: translate3d(87vw,108vh,0);
		transform: translate3d(87vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(18vw,-122vh,0);
		transform: translate3d(18vw,-122vh,0)
	}
}

@keyframes move-frames-147 {
	0% {
		-webkit-transform: translate3d(87vw,108vh,0);
		transform: translate3d(87vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(18vw,-122vh,0);
		transform: translate3d(18vw,-122vh,0)
	}
}

.circle-container:nth-child(147) .circle {
	-webkit-animation-delay: 3.79s;
	animation-delay: 3.79s
}

.circle-container:nth-child(148) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-148;
	animation-name: move-frames-148;
	-webkit-animation-duration: 8558ms;
	animation-duration: 8558ms;
	-webkit-animation-delay: 2807ms;
	animation-delay: 2807ms
}

@-webkit-keyframes move-frames-148 {
	0% {
		-webkit-transform: translate3d(34vw,107vh,0);
		transform: translate3d(34vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(69vw,-113vh,0);
		transform: translate3d(69vw,-113vh,0)
	}
}

@keyframes move-frames-148 {
	0% {
		-webkit-transform: translate3d(34vw,107vh,0);
		transform: translate3d(34vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(69vw,-113vh,0);
		transform: translate3d(69vw,-113vh,0)
	}
}

.circle-container:nth-child(148) .circle {
	-webkit-animation-delay: 3621ms;
	animation-delay: 3621ms
}

.circle-container:nth-child(149) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-149;
	animation-name: move-frames-149;
	-webkit-animation-duration: 7391ms;
	animation-duration: 7391ms;
	-webkit-animation-delay: 7884ms;
	animation-delay: 7884ms
}

@-webkit-keyframes move-frames-149 {
	0% {
		-webkit-transform: translate3d(69vw,101vh,0);
		transform: translate3d(69vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(44vw,-107vh,0);
		transform: translate3d(44vw,-107vh,0)
	}
}

@keyframes move-frames-149 {
	0% {
		-webkit-transform: translate3d(69vw,101vh,0);
		transform: translate3d(69vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(44vw,-107vh,0);
		transform: translate3d(44vw,-107vh,0)
	}
}

.circle-container:nth-child(149) .circle {
	-webkit-animation-delay: 389ms;
	animation-delay: 389ms
}

.circle-container:nth-child(150) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-150;
	animation-name: move-frames-150;
	-webkit-animation-duration: 8.84s;
	animation-duration: 8.84s;
	-webkit-animation-delay: 3781ms;
	animation-delay: 3781ms
}

@-webkit-keyframes move-frames-150 {
	0% {
		-webkit-transform: translate3d(23vw,101vh,0);
		transform: translate3d(23vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(53vw,-115vh,0);
		transform: translate3d(53vw,-115vh,0)
	}
}

@keyframes move-frames-150 {
	0% {
		-webkit-transform: translate3d(23vw,101vh,0);
		transform: translate3d(23vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(53vw,-115vh,0);
		transform: translate3d(53vw,-115vh,0)
	}
}

.circle-container:nth-child(150) .circle {
	-webkit-animation-delay: 3727ms;
	animation-delay: 3727ms
}

.circle-container:nth-child(151) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-151;
	animation-name: move-frames-151;
	-webkit-animation-duration: 9777ms;
	animation-duration: 9777ms;
	-webkit-animation-delay: 10.11s;
	animation-delay: 10.11s
}

@-webkit-keyframes move-frames-151 {
	0% {
		-webkit-transform: translate3d(8vw,101vh,0);
		transform: translate3d(8vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(55vw,-126vh,0);
		transform: translate3d(55vw,-126vh,0)
	}
}

@keyframes move-frames-151 {
	0% {
		-webkit-transform: translate3d(8vw,101vh,0);
		transform: translate3d(8vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(55vw,-126vh,0);
		transform: translate3d(55vw,-126vh,0)
	}
}

.circle-container:nth-child(151) .circle {
	-webkit-animation-delay: 3406ms;
	animation-delay: 3406ms
}

.circle-container:nth-child(152) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-152;
	animation-name: move-frames-152;
	-webkit-animation-duration: 7865ms;
	animation-duration: 7865ms;
	-webkit-animation-delay: 4573ms;
	animation-delay: 4573ms
}

@-webkit-keyframes move-frames-152 {
	0% {
		-webkit-transform: translate3d(49vw,107vh,0);
		transform: translate3d(49vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(85vw,-125vh,0);
		transform: translate3d(85vw,-125vh,0)
	}
}

@keyframes move-frames-152 {
	0% {
		-webkit-transform: translate3d(49vw,107vh,0);
		transform: translate3d(49vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(85vw,-125vh,0);
		transform: translate3d(85vw,-125vh,0)
	}
}

.circle-container:nth-child(152) .circle {
	-webkit-animation-delay: 2418ms;
	animation-delay: 2418ms
}

.circle-container:nth-child(153) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-153;
	animation-name: move-frames-153;
	-webkit-animation-duration: 8269ms;
	animation-duration: 8269ms;
	-webkit-animation-delay: 7324ms;
	animation-delay: 7324ms
}

@-webkit-keyframes move-frames-153 {
	0% {
		-webkit-transform: translate3d(88vw,101vh,0);
		transform: translate3d(88vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(20vw,-113vh,0);
		transform: translate3d(20vw,-113vh,0)
	}
}

@keyframes move-frames-153 {
	0% {
		-webkit-transform: translate3d(88vw,101vh,0);
		transform: translate3d(88vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(20vw,-113vh,0);
		transform: translate3d(20vw,-113vh,0)
	}
}

.circle-container:nth-child(153) .circle {
	-webkit-animation-delay: 1809ms;
	animation-delay: 1809ms
}

.circle-container:nth-child(154) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-154;
	animation-name: move-frames-154;
	-webkit-animation-duration: 7667ms;
	animation-duration: 7667ms;
	-webkit-animation-delay: 4874ms;
	animation-delay: 4874ms
}

@-webkit-keyframes move-frames-154 {
	0% {
		-webkit-transform: translate3d(27vw,105vh,0);
		transform: translate3d(27vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(22vw,-114vh,0);
		transform: translate3d(22vw,-114vh,0)
	}
}

@keyframes move-frames-154 {
	0% {
		-webkit-transform: translate3d(27vw,105vh,0);
		transform: translate3d(27vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(22vw,-114vh,0);
		transform: translate3d(22vw,-114vh,0)
	}
}

.circle-container:nth-child(154) .circle {
	-webkit-animation-delay: 3688ms;
	animation-delay: 3688ms
}

.circle-container:nth-child(155) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-155;
	animation-name: move-frames-155;
	-webkit-animation-duration: 10555ms;
	animation-duration: 10555ms;
	-webkit-animation-delay: 37ms;
	animation-delay: 37ms
}

@-webkit-keyframes move-frames-155 {
	0% {
		-webkit-transform: translate3d(27vw,102vh,0);
		transform: translate3d(27vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(7vw,-106vh,0);
		transform: translate3d(7vw,-106vh,0)
	}
}

@keyframes move-frames-155 {
	0% {
		-webkit-transform: translate3d(27vw,102vh,0);
		transform: translate3d(27vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(7vw,-106vh,0);
		transform: translate3d(7vw,-106vh,0)
	}
}

.circle-container:nth-child(155) .circle {
	-webkit-animation-delay: 2894ms;
	animation-delay: 2894ms
}

.circle-container:nth-child(156) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-156;
	animation-name: move-frames-156;
	-webkit-animation-duration: 10143ms;
	animation-duration: 10143ms;
	-webkit-animation-delay: 3296ms;
	animation-delay: 3296ms
}

@-webkit-keyframes move-frames-156 {
	0% {
		-webkit-transform: translate3d(20vw,101vh,0);
		transform: translate3d(20vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(18vw,-103vh,0);
		transform: translate3d(18vw,-103vh,0)
	}
}

@keyframes move-frames-156 {
	0% {
		-webkit-transform: translate3d(20vw,101vh,0);
		transform: translate3d(20vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(18vw,-103vh,0);
		transform: translate3d(18vw,-103vh,0)
	}
}

.circle-container:nth-child(156) .circle {
	-webkit-animation-delay: 456ms;
	animation-delay: 456ms
}

.circle-container:nth-child(157) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-157;
	animation-name: move-frames-157;
	-webkit-animation-duration: 10369ms;
	animation-duration: 10369ms;
	-webkit-animation-delay: 9.79s;
	animation-delay: 9.79s
}

@-webkit-keyframes move-frames-157 {
	0% {
		-webkit-transform: translate3d(18vw,104vh,0);
		transform: translate3d(18vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(93vw,-126vh,0);
		transform: translate3d(93vw,-126vh,0)
	}
}

@keyframes move-frames-157 {
	0% {
		-webkit-transform: translate3d(18vw,104vh,0);
		transform: translate3d(18vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(93vw,-126vh,0);
		transform: translate3d(93vw,-126vh,0)
	}
}

.circle-container:nth-child(157) .circle {
	-webkit-animation-delay: 1.53s;
	animation-delay: 1.53s
}

.circle-container:nth-child(158) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-158;
	animation-name: move-frames-158;
	-webkit-animation-duration: 7391ms;
	animation-duration: 7391ms;
	-webkit-animation-delay: 7592ms;
	animation-delay: 7592ms
}

@-webkit-keyframes move-frames-158 {
	0% {
		-webkit-transform: translate3d(74vw,105vh,0);
		transform: translate3d(74vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(15vw,-108vh,0);
		transform: translate3d(15vw,-108vh,0)
	}
}

@keyframes move-frames-158 {
	0% {
		-webkit-transform: translate3d(74vw,105vh,0);
		transform: translate3d(74vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(15vw,-108vh,0);
		transform: translate3d(15vw,-108vh,0)
	}
}

.circle-container:nth-child(158) .circle {
	-webkit-animation-delay: 197ms;
	animation-delay: 197ms
}

.circle-container:nth-child(159) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-159;
	animation-name: move-frames-159;
	-webkit-animation-duration: 7347ms;
	animation-duration: 7347ms;
	-webkit-animation-delay: 10.82s;
	animation-delay: 10.82s
}

@-webkit-keyframes move-frames-159 {
	0% {
		-webkit-transform: translate3d(22vw,102vh,0);
		transform: translate3d(22vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(5vw,-106vh,0);
		transform: translate3d(5vw,-106vh,0)
	}
}

@keyframes move-frames-159 {
	0% {
		-webkit-transform: translate3d(22vw,102vh,0);
		transform: translate3d(22vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(5vw,-106vh,0);
		transform: translate3d(5vw,-106vh,0)
	}
}

.circle-container:nth-child(159) .circle {
	-webkit-animation-delay: 1253ms;
	animation-delay: 1253ms
}

.circle-container:nth-child(160) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-160;
	animation-name: move-frames-160;
	-webkit-animation-duration: 7294ms;
	animation-duration: 7294ms;
	-webkit-animation-delay: 9595ms;
	animation-delay: 9595ms
}

@-webkit-keyframes move-frames-160 {
	0% {
		-webkit-transform: translate3d(88vw,105vh,0);
		transform: translate3d(88vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(70vw,-125vh,0);
		transform: translate3d(70vw,-125vh,0)
	}
}

@keyframes move-frames-160 {
	0% {
		-webkit-transform: translate3d(88vw,105vh,0);
		transform: translate3d(88vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(70vw,-125vh,0);
		transform: translate3d(70vw,-125vh,0)
	}
}

.circle-container:nth-child(160) .circle {
	-webkit-animation-delay: 569ms;
	animation-delay: 569ms
}

.circle-container:nth-child(161) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-161;
	animation-name: move-frames-161;
	-webkit-animation-duration: 7483ms;
	animation-duration: 7483ms;
	-webkit-animation-delay: 10982ms;
	animation-delay: 10982ms
}

@-webkit-keyframes move-frames-161 {
	0% {
		-webkit-transform: translate3d(30vw,103vh,0);
		transform: translate3d(30vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(69vw,-112vh,0);
		transform: translate3d(69vw,-112vh,0)
	}
}

@keyframes move-frames-161 {
	0% {
		-webkit-transform: translate3d(30vw,103vh,0);
		transform: translate3d(30vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(69vw,-112vh,0);
		transform: translate3d(69vw,-112vh,0)
	}
}

.circle-container:nth-child(161) .circle {
	-webkit-animation-delay: 1801ms;
	animation-delay: 1801ms
}

.circle-container:nth-child(162) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-162;
	animation-name: move-frames-162;
	-webkit-animation-duration: 7648ms;
	animation-duration: 7648ms;
	-webkit-animation-delay: 3841ms;
	animation-delay: 3841ms
}

@-webkit-keyframes move-frames-162 {
	0% {
		-webkit-transform: translate3d(84vw,105vh,0);
		transform: translate3d(84vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(41vw,-127vh,0);
		transform: translate3d(41vw,-127vh,0)
	}
}

@keyframes move-frames-162 {
	0% {
		-webkit-transform: translate3d(84vw,105vh,0);
		transform: translate3d(84vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(41vw,-127vh,0);
		transform: translate3d(41vw,-127vh,0)
	}
}

.circle-container:nth-child(162) .circle {
	-webkit-animation-delay: 3266ms;
	animation-delay: 3266ms
}

.circle-container:nth-child(163) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-163;
	animation-name: move-frames-163;
	-webkit-animation-duration: 7231ms;
	animation-duration: 7231ms;
	-webkit-animation-delay: 466ms;
	animation-delay: 466ms
}

@-webkit-keyframes move-frames-163 {
	0% {
		-webkit-transform: translate3d(12vw,103vh,0);
		transform: translate3d(12vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(53vw,-128vh,0);
		transform: translate3d(53vw,-128vh,0)
	}
}

@keyframes move-frames-163 {
	0% {
		-webkit-transform: translate3d(12vw,103vh,0);
		transform: translate3d(12vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(53vw,-128vh,0);
		transform: translate3d(53vw,-128vh,0)
	}
}

.circle-container:nth-child(163) .circle {
	-webkit-animation-delay: 2178ms;
	animation-delay: 2178ms
}

.circle-container:nth-child(164) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-164;
	animation-name: move-frames-164;
	-webkit-animation-duration: 8705ms;
	animation-duration: 8705ms;
	-webkit-animation-delay: 4573ms;
	animation-delay: 4573ms
}

@-webkit-keyframes move-frames-164 {
	0% {
		-webkit-transform: translate3d(8vw,102vh,0);
		transform: translate3d(8vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(14vw,-104vh,0);
		transform: translate3d(14vw,-104vh,0)
	}
}

@keyframes move-frames-164 {
	0% {
		-webkit-transform: translate3d(8vw,102vh,0);
		transform: translate3d(8vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(14vw,-104vh,0);
		transform: translate3d(14vw,-104vh,0)
	}
}

.circle-container:nth-child(164) .circle {
	-webkit-animation-delay: 352ms;
	animation-delay: 352ms
}

.circle-container:nth-child(165) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-165;
	animation-name: move-frames-165;
	-webkit-animation-duration: 8091ms;
	animation-duration: 8091ms;
	-webkit-animation-delay: 3901ms;
	animation-delay: 3901ms
}

@-webkit-keyframes move-frames-165 {
	0% {
		-webkit-transform: translate3d(84vw,106vh,0);
		transform: translate3d(84vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(52vw,-108vh,0);
		transform: translate3d(52vw,-108vh,0)
	}
}

@keyframes move-frames-165 {
	0% {
		-webkit-transform: translate3d(84vw,106vh,0);
		transform: translate3d(84vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(52vw,-108vh,0);
		transform: translate3d(52vw,-108vh,0)
	}
}

.circle-container:nth-child(165) .circle {
	-webkit-animation-delay: 2333ms;
	animation-delay: 2333ms
}

.circle-container:nth-child(166) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-166;
	animation-name: move-frames-166;
	-webkit-animation-duration: 9693ms;
	animation-duration: 9693ms;
	-webkit-animation-delay: 6099ms;
	animation-delay: 6099ms
}

@-webkit-keyframes move-frames-166 {
	0% {
		-webkit-transform: translate3d(78vw,107vh,0);
		transform: translate3d(78vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(38vw,-111vh,0);
		transform: translate3d(38vw,-111vh,0)
	}
}

@keyframes move-frames-166 {
	0% {
		-webkit-transform: translate3d(78vw,107vh,0);
		transform: translate3d(78vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(38vw,-111vh,0);
		transform: translate3d(38vw,-111vh,0)
	}
}

.circle-container:nth-child(166) .circle {
	-webkit-animation-delay: 1118ms;
	animation-delay: 1118ms
}

.circle-container:nth-child(167) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-167;
	animation-name: move-frames-167;
	-webkit-animation-duration: 9033ms;
	animation-duration: 9033ms;
	-webkit-animation-delay: 1903ms;
	animation-delay: 1903ms
}

@-webkit-keyframes move-frames-167 {
	0% {
		-webkit-transform: translate3d(93vw,108vh,0);
		transform: translate3d(93vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(33vw,-127vh,0);
		transform: translate3d(33vw,-127vh,0)
	}
}

@keyframes move-frames-167 {
	0% {
		-webkit-transform: translate3d(93vw,108vh,0);
		transform: translate3d(93vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(33vw,-127vh,0);
		transform: translate3d(33vw,-127vh,0)
	}
}

.circle-container:nth-child(167) .circle {
	-webkit-animation-delay: 3229ms;
	animation-delay: 3229ms
}

.circle-container:nth-child(168) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-168;
	animation-name: move-frames-168;
	-webkit-animation-duration: 8.36s;
	animation-duration: 8.36s;
	-webkit-animation-delay: 8244ms;
	animation-delay: 8244ms
}

@-webkit-keyframes move-frames-168 {
	0% {
		-webkit-transform: translate3d(7vw,105vh,0);
		transform: translate3d(7vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(79vw,-108vh,0);
		transform: translate3d(79vw,-108vh,0)
	}
}

@keyframes move-frames-168 {
	0% {
		-webkit-transform: translate3d(7vw,105vh,0);
		transform: translate3d(7vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(79vw,-108vh,0);
		transform: translate3d(79vw,-108vh,0)
	}
}

.circle-container:nth-child(168) .circle {
	-webkit-animation-delay: 1552ms;
	animation-delay: 1552ms
}

.circle-container:nth-child(169) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-169;
	animation-name: move-frames-169;
	-webkit-animation-duration: 8642ms;
	animation-duration: 8642ms;
	-webkit-animation-delay: 3989ms;
	animation-delay: 3989ms
}

@-webkit-keyframes move-frames-169 {
	0% {
		-webkit-transform: translate3d(33vw,104vh,0);
		transform: translate3d(33vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(6vw,-122vh,0);
		transform: translate3d(6vw,-122vh,0)
	}
}

@keyframes move-frames-169 {
	0% {
		-webkit-transform: translate3d(33vw,104vh,0);
		transform: translate3d(33vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(6vw,-122vh,0);
		transform: translate3d(6vw,-122vh,0)
	}
}

.circle-container:nth-child(169) .circle {
	-webkit-animation-delay: 1116ms;
	animation-delay: 1116ms
}

.circle-container:nth-child(170) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-170;
	animation-name: move-frames-170;
	-webkit-animation-duration: 9107ms;
	animation-duration: 9107ms;
	-webkit-animation-delay: 655ms;
	animation-delay: 655ms
}

@-webkit-keyframes move-frames-170 {
	0% {
		-webkit-transform: translate3d(85vw,104vh,0);
		transform: translate3d(85vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(6vw,-112vh,0);
		transform: translate3d(6vw,-112vh,0)
	}
}

@keyframes move-frames-170 {
	0% {
		-webkit-transform: translate3d(85vw,104vh,0);
		transform: translate3d(85vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(6vw,-112vh,0);
		transform: translate3d(6vw,-112vh,0)
	}
}

.circle-container:nth-child(170) .circle {
	-webkit-animation-delay: 2983ms;
	animation-delay: 2983ms
}

.circle-container:nth-child(171) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-171;
	animation-name: move-frames-171;
	-webkit-animation-duration: 10755ms;
	animation-duration: 10755ms;
	-webkit-animation-delay: 10396ms;
	animation-delay: 10396ms
}

@-webkit-keyframes move-frames-171 {
	0% {
		-webkit-transform: translate3d(83vw,108vh,0);
		transform: translate3d(83vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(64vw,-116vh,0);
		transform: translate3d(64vw,-116vh,0)
	}
}

@keyframes move-frames-171 {
	0% {
		-webkit-transform: translate3d(83vw,108vh,0);
		transform: translate3d(83vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(64vw,-116vh,0);
		transform: translate3d(64vw,-116vh,0)
	}
}

.circle-container:nth-child(171) .circle {
	-webkit-animation-delay: 146ms;
	animation-delay: 146ms
}

.circle-container:nth-child(172) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-172;
	animation-name: move-frames-172;
	-webkit-animation-duration: 9275ms;
	animation-duration: 9275ms;
	-webkit-animation-delay: 7768ms;
	animation-delay: 7768ms
}

@-webkit-keyframes move-frames-172 {
	0% {
		-webkit-transform: translate3d(75vw,104vh,0);
		transform: translate3d(75vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(14vw,-120vh,0);
		transform: translate3d(14vw,-120vh,0)
	}
}

@keyframes move-frames-172 {
	0% {
		-webkit-transform: translate3d(75vw,104vh,0);
		transform: translate3d(75vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(14vw,-120vh,0);
		transform: translate3d(14vw,-120vh,0)
	}
}

.circle-container:nth-child(172) .circle {
	-webkit-animation-delay: 2976ms;
	animation-delay: 2976ms
}

.circle-container:nth-child(173) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-173;
	animation-name: move-frames-173;
	-webkit-animation-duration: 8634ms;
	animation-duration: 8634ms;
	-webkit-animation-delay: 2179ms;
	animation-delay: 2179ms
}

@-webkit-keyframes move-frames-173 {
	0% {
		-webkit-transform: translate3d(78vw,106vh,0);
		transform: translate3d(78vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(44vw,-126vh,0);
		transform: translate3d(44vw,-126vh,0)
	}
}

@keyframes move-frames-173 {
	0% {
		-webkit-transform: translate3d(78vw,106vh,0);
		transform: translate3d(78vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(44vw,-126vh,0);
		transform: translate3d(44vw,-126vh,0)
	}
}

.circle-container:nth-child(173) .circle {
	-webkit-animation-delay: 1807ms;
	animation-delay: 1807ms
}

.circle-container:nth-child(174) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-174;
	animation-name: move-frames-174;
	-webkit-animation-duration: 7.89s;
	animation-duration: 7.89s;
	-webkit-animation-delay: 924ms;
	animation-delay: 924ms
}

@-webkit-keyframes move-frames-174 {
	0% {
		-webkit-transform: translate3d(32vw,101vh,0);
		transform: translate3d(32vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-126vh,0);
		transform: translate3d(65vw,-126vh,0)
	}
}

@keyframes move-frames-174 {
	0% {
		-webkit-transform: translate3d(32vw,101vh,0);
		transform: translate3d(32vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(65vw,-126vh,0);
		transform: translate3d(65vw,-126vh,0)
	}
}

.circle-container:nth-child(174) .circle {
	-webkit-animation-delay: 2869ms;
	animation-delay: 2869ms
}

.circle-container:nth-child(175) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-175;
	animation-name: move-frames-175;
	-webkit-animation-duration: 8573ms;
	animation-duration: 8573ms;
	-webkit-animation-delay: 829ms;
	animation-delay: 829ms
}

@-webkit-keyframes move-frames-175 {
	0% {
		-webkit-transform: translate3d(7vw,110vh,0);
		transform: translate3d(7vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(86vw,-118vh,0);
		transform: translate3d(86vw,-118vh,0)
	}
}

@keyframes move-frames-175 {
	0% {
		-webkit-transform: translate3d(7vw,110vh,0);
		transform: translate3d(7vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(86vw,-118vh,0);
		transform: translate3d(86vw,-118vh,0)
	}
}

.circle-container:nth-child(175) .circle {
	-webkit-animation-delay: 1685ms;
	animation-delay: 1685ms
}

.circle-container:nth-child(176) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-176;
	animation-name: move-frames-176;
	-webkit-animation-duration: 9613ms;
	animation-duration: 9613ms;
	-webkit-animation-delay: 1689ms;
	animation-delay: 1689ms
}

@-webkit-keyframes move-frames-176 {
	0% {
		-webkit-transform: translate3d(85vw,101vh,0);
		transform: translate3d(85vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(27vw,-127vh,0);
		transform: translate3d(27vw,-127vh,0)
	}
}

@keyframes move-frames-176 {
	0% {
		-webkit-transform: translate3d(85vw,101vh,0);
		transform: translate3d(85vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(27vw,-127vh,0);
		transform: translate3d(27vw,-127vh,0)
	}
}

.circle-container:nth-child(176) .circle {
	-webkit-animation-delay: 3298ms;
	animation-delay: 3298ms
}

.circle-container:nth-child(177) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-177;
	animation-name: move-frames-177;
	-webkit-animation-duration: 8876ms;
	animation-duration: 8876ms;
	-webkit-animation-delay: 3252ms;
	animation-delay: 3252ms
}

@-webkit-keyframes move-frames-177 {
	0% {
		-webkit-transform: translate3d(16vw,106vh,0);
		transform: translate3d(16vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(8vw,-117vh,0);
		transform: translate3d(8vw,-117vh,0)
	}
}

@keyframes move-frames-177 {
	0% {
		-webkit-transform: translate3d(16vw,106vh,0);
		transform: translate3d(16vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(8vw,-117vh,0);
		transform: translate3d(8vw,-117vh,0)
	}
}

.circle-container:nth-child(177) .circle {
	-webkit-animation-delay: 3262ms;
	animation-delay: 3262ms
}

.circle-container:nth-child(178) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-178;
	animation-name: move-frames-178;
	-webkit-animation-duration: 7741ms;
	animation-duration: 7741ms;
	-webkit-animation-delay: 1829ms;
	animation-delay: 1829ms
}

@-webkit-keyframes move-frames-178 {
	0% {
		-webkit-transform: translate3d(8vw,102vh,0);
		transform: translate3d(8vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(91vw,-123vh,0);
		transform: translate3d(91vw,-123vh,0)
	}
}

@keyframes move-frames-178 {
	0% {
		-webkit-transform: translate3d(8vw,102vh,0);
		transform: translate3d(8vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(91vw,-123vh,0);
		transform: translate3d(91vw,-123vh,0)
	}
}

.circle-container:nth-child(178) .circle {
	-webkit-animation-delay: 628ms;
	animation-delay: 628ms
}

.circle-container:nth-child(179) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-179;
	animation-name: move-frames-179;
	-webkit-animation-duration: 10722ms;
	animation-duration: 10722ms;
	-webkit-animation-delay: 4451ms;
	animation-delay: 4451ms
}

@-webkit-keyframes move-frames-179 {
	0% {
		-webkit-transform: translate3d(44vw,101vh,0);
		transform: translate3d(44vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(71vw,-117vh,0);
		transform: translate3d(71vw,-117vh,0)
	}
}

@keyframes move-frames-179 {
	0% {
		-webkit-transform: translate3d(44vw,101vh,0);
		transform: translate3d(44vw,101vh,0)
	}

	to {
		-webkit-transform: translate3d(71vw,-117vh,0);
		transform: translate3d(71vw,-117vh,0)
	}
}

.circle-container:nth-child(179) .circle {
	-webkit-animation-delay: 2717ms;
	animation-delay: 2717ms
}

.circle-container:nth-child(180) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-180;
	animation-name: move-frames-180;
	-webkit-animation-duration: 8662ms;
	animation-duration: 8662ms;
	-webkit-animation-delay: 10529ms;
	animation-delay: 10529ms
}

@-webkit-keyframes move-frames-180 {
	0% {
		-webkit-transform: translate3d(35vw,105vh,0);
		transform: translate3d(35vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(64vw,-107vh,0);
		transform: translate3d(64vw,-107vh,0)
	}
}

@keyframes move-frames-180 {
	0% {
		-webkit-transform: translate3d(35vw,105vh,0);
		transform: translate3d(35vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(64vw,-107vh,0);
		transform: translate3d(64vw,-107vh,0)
	}
}

.circle-container:nth-child(180) .circle {
	-webkit-animation-delay: 2.53s;
	animation-delay: 2.53s
}

.circle-container:nth-child(181) {
	width: 1px;
	height: 1px;
	-webkit-animation-name: move-frames-181;
	animation-name: move-frames-181;
	-webkit-animation-duration: 8549ms;
	animation-duration: 8549ms;
	-webkit-animation-delay: 6293ms;
	animation-delay: 6293ms
}

@-webkit-keyframes move-frames-181 {
	0% {
		-webkit-transform: translate3d(59vw,105vh,0);
		transform: translate3d(59vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(5vw,-113vh,0);
		transform: translate3d(5vw,-113vh,0)
	}
}

@keyframes move-frames-181 {
	0% {
		-webkit-transform: translate3d(59vw,105vh,0);
		transform: translate3d(59vw,105vh,0)
	}

	to {
		-webkit-transform: translate3d(5vw,-113vh,0);
		transform: translate3d(5vw,-113vh,0)
	}
}

.circle-container:nth-child(181) .circle {
	-webkit-animation-delay: 3933ms;
	animation-delay: 3933ms
}

.circle-container:nth-child(182) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-182;
	animation-name: move-frames-182;
	-webkit-animation-duration: 7961ms;
	animation-duration: 7961ms;
	-webkit-animation-delay: 3713ms;
	animation-delay: 3713ms
}

@-webkit-keyframes move-frames-182 {
	0% {
		-webkit-transform: translate3d(36vw,109vh,0);
		transform: translate3d(36vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(31vw,-129vh,0);
		transform: translate3d(31vw,-129vh,0)
	}
}

@keyframes move-frames-182 {
	0% {
		-webkit-transform: translate3d(36vw,109vh,0);
		transform: translate3d(36vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(31vw,-129vh,0);
		transform: translate3d(31vw,-129vh,0)
	}
}

.circle-container:nth-child(182) .circle {
	-webkit-animation-delay: 3838ms;
	animation-delay: 3838ms
}

.circle-container:nth-child(183) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-183;
	animation-name: move-frames-183;
	-webkit-animation-duration: 10258ms;
	animation-duration: 10258ms;
	-webkit-animation-delay: 1392ms;
	animation-delay: 1392ms
}

@-webkit-keyframes move-frames-183 {
	0% {
		-webkit-transform: translate3d(94vw,104vh,0);
		transform: translate3d(94vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(99vw,-131vh,0);
		transform: translate3d(99vw,-131vh,0)
	}
}

@keyframes move-frames-183 {
	0% {
		-webkit-transform: translate3d(94vw,104vh,0);
		transform: translate3d(94vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(99vw,-131vh,0);
		transform: translate3d(99vw,-131vh,0)
	}
}

.circle-container:nth-child(183) .circle {
	-webkit-animation-delay: 2.55s;
	animation-delay: 2.55s
}

.circle-container:nth-child(184) {
	width: 8px;
	height: 8px;
	-webkit-animation-name: move-frames-184;
	animation-name: move-frames-184;
	-webkit-animation-duration: 10981ms;
	animation-duration: 10981ms;
	-webkit-animation-delay: 4258ms;
	animation-delay: 4258ms
}

@-webkit-keyframes move-frames-184 {
	0% {
		-webkit-transform: translate3d(43vw,109vh,0);
		transform: translate3d(43vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(23vw,-116vh,0);
		transform: translate3d(23vw,-116vh,0)
	}
}

@keyframes move-frames-184 {
	0% {
		-webkit-transform: translate3d(43vw,109vh,0);
		transform: translate3d(43vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(23vw,-116vh,0);
		transform: translate3d(23vw,-116vh,0)
	}
}

.circle-container:nth-child(184) .circle {
	-webkit-animation-delay: 1084ms;
	animation-delay: 1084ms
}

.circle-container:nth-child(185) {
	width: 10px;
	height: 10px;
	-webkit-animation-name: move-frames-185;
	animation-name: move-frames-185;
	-webkit-animation-duration: 8555ms;
	animation-duration: 8555ms;
	-webkit-animation-delay: 4329ms;
	animation-delay: 4329ms
}

@-webkit-keyframes move-frames-185 {
	0% {
		-webkit-transform: translate3d(90vw,110vh,0);
		transform: translate3d(90vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(43vw,-131vh,0);
		transform: translate3d(43vw,-131vh,0)
	}
}

@keyframes move-frames-185 {
	0% {
		-webkit-transform: translate3d(90vw,110vh,0);
		transform: translate3d(90vw,110vh,0)
	}

	to {
		-webkit-transform: translate3d(43vw,-131vh,0);
		transform: translate3d(43vw,-131vh,0)
	}
}

.circle-container:nth-child(185) .circle {
	-webkit-animation-delay: 901ms;
	animation-delay: 901ms
}

.circle-container:nth-child(186) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-186;
	animation-name: move-frames-186;
	-webkit-animation-duration: 7768ms;
	animation-duration: 7768ms;
	-webkit-animation-delay: 2323ms;
	animation-delay: 2323ms
}

@-webkit-keyframes move-frames-186 {
	0% {
		-webkit-transform: translate3d(1vw,102vh,0);
		transform: translate3d(1vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(67vw,-130vh,0);
		transform: translate3d(67vw,-130vh,0)
	}
}

@keyframes move-frames-186 {
	0% {
		-webkit-transform: translate3d(1vw,102vh,0);
		transform: translate3d(1vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(67vw,-130vh,0);
		transform: translate3d(67vw,-130vh,0)
	}
}

.circle-container:nth-child(186) .circle {
	-webkit-animation-delay: 3982ms;
	animation-delay: 3982ms
}

.circle-container:nth-child(187) {
	width: 7px;
	height: 7px;
	-webkit-animation-name: move-frames-187;
	animation-name: move-frames-187;
	-webkit-animation-duration: 9542ms;
	animation-duration: 9542ms;
	-webkit-animation-delay: 6076ms;
	animation-delay: 6076ms
}

@-webkit-keyframes move-frames-187 {
	0% {
		-webkit-transform: translate3d(56vw,104vh,0);
		transform: translate3d(56vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(1vw,-127vh,0);
		transform: translate3d(1vw,-127vh,0)
	}
}

@keyframes move-frames-187 {
	0% {
		-webkit-transform: translate3d(56vw,104vh,0);
		transform: translate3d(56vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(1vw,-127vh,0);
		transform: translate3d(1vw,-127vh,0)
	}
}

.circle-container:nth-child(187) .circle {
	-webkit-animation-delay: 1928ms;
	animation-delay: 1928ms
}

.circle-container:nth-child(188) {
	width: 5px;
	height: 5px;
	-webkit-animation-name: move-frames-188;
	animation-name: move-frames-188;
	-webkit-animation-duration: 7878ms;
	animation-duration: 7878ms;
	-webkit-animation-delay: 2.74s;
	animation-delay: 2.74s
}

@-webkit-keyframes move-frames-188 {
	0% {
		-webkit-transform: translate3d(19vw,104vh,0);
		transform: translate3d(19vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(26vw,-127vh,0);
		transform: translate3d(26vw,-127vh,0)
	}
}

@keyframes move-frames-188 {
	0% {
		-webkit-transform: translate3d(19vw,104vh,0);
		transform: translate3d(19vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(26vw,-127vh,0);
		transform: translate3d(26vw,-127vh,0)
	}
}

.circle-container:nth-child(188) .circle {
	-webkit-animation-delay: 2532ms;
	animation-delay: 2532ms
}

.circle-container:nth-child(189) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-189;
	animation-name: move-frames-189;
	-webkit-animation-duration: 8011ms;
	animation-duration: 8011ms;
	-webkit-animation-delay: 4.31s;
	animation-delay: 4.31s
}

@-webkit-keyframes move-frames-189 {
	0% {
		-webkit-transform: translate3d(55vw,108vh,0);
		transform: translate3d(55vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(96vw,-130vh,0);
		transform: translate3d(96vw,-130vh,0)
	}
}

@keyframes move-frames-189 {
	0% {
		-webkit-transform: translate3d(55vw,108vh,0);
		transform: translate3d(55vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(96vw,-130vh,0);
		transform: translate3d(96vw,-130vh,0)
	}
}

.circle-container:nth-child(189) .circle {
	-webkit-animation-delay: 2308ms;
	animation-delay: 2308ms
}

.circle-container:nth-child(190) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-190;
	animation-name: move-frames-190;
	-webkit-animation-duration: 9477ms;
	animation-duration: 9477ms;
	-webkit-animation-delay: 9959ms;
	animation-delay: 9959ms
}

@-webkit-keyframes move-frames-190 {
	0% {
		-webkit-transform: translate3d(62vw,104vh,0);
		transform: translate3d(62vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(48vw,-124vh,0);
		transform: translate3d(48vw,-124vh,0)
	}
}

@keyframes move-frames-190 {
	0% {
		-webkit-transform: translate3d(62vw,104vh,0);
		transform: translate3d(62vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(48vw,-124vh,0);
		transform: translate3d(48vw,-124vh,0)
	}
}

.circle-container:nth-child(190) .circle {
	-webkit-animation-delay: 924ms;
	animation-delay: 924ms
}

.circle-container:nth-child(191) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-191;
	animation-name: move-frames-191;
	-webkit-animation-duration: 10558ms;
	animation-duration: 10558ms;
	-webkit-animation-delay: 7673ms;
	animation-delay: 7673ms
}

@-webkit-keyframes move-frames-191 {
	0% {
		-webkit-transform: translate3d(40vw,103vh,0);
		transform: translate3d(40vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(20vw,-115vh,0);
		transform: translate3d(20vw,-115vh,0)
	}
}

@keyframes move-frames-191 {
	0% {
		-webkit-transform: translate3d(40vw,103vh,0);
		transform: translate3d(40vw,103vh,0)
	}

	to {
		-webkit-transform: translate3d(20vw,-115vh,0);
		transform: translate3d(20vw,-115vh,0)
	}
}

.circle-container:nth-child(191) .circle {
	-webkit-animation-delay: 1128ms;
	animation-delay: 1128ms
}

.circle-container:nth-child(192) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-192;
	animation-name: move-frames-192;
	-webkit-animation-duration: 8417ms;
	animation-duration: 8417ms;
	-webkit-animation-delay: 5306ms;
	animation-delay: 5306ms
}

@-webkit-keyframes move-frames-192 {
	0% {
		-webkit-transform: translate3d(81vw,107vh,0);
		transform: translate3d(81vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(37vw,-135vh,0);
		transform: translate3d(37vw,-135vh,0)
	}
}

@keyframes move-frames-192 {
	0% {
		-webkit-transform: translate3d(81vw,107vh,0);
		transform: translate3d(81vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(37vw,-135vh,0);
		transform: translate3d(37vw,-135vh,0)
	}
}

.circle-container:nth-child(192) .circle {
	-webkit-animation-delay: 1992ms;
	animation-delay: 1992ms
}

.circle-container:nth-child(193) {
	width: 3px;
	height: 3px;
	-webkit-animation-name: move-frames-193;
	animation-name: move-frames-193;
	-webkit-animation-duration: 7324ms;
	animation-duration: 7324ms;
	-webkit-animation-delay: 10694ms;
	animation-delay: 10694ms
}

@-webkit-keyframes move-frames-193 {
	0% {
		-webkit-transform: translate3d(49vw,108vh,0);
		transform: translate3d(49vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(45vw,-127vh,0);
		transform: translate3d(45vw,-127vh,0)
	}
}

@keyframes move-frames-193 {
	0% {
		-webkit-transform: translate3d(49vw,108vh,0);
		transform: translate3d(49vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(45vw,-127vh,0);
		transform: translate3d(45vw,-127vh,0)
	}
}

.circle-container:nth-child(193) .circle {
	-webkit-animation-delay: 2593ms;
	animation-delay: 2593ms
}

.circle-container:nth-child(194) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-194;
	animation-name: move-frames-194;
	-webkit-animation-duration: 9691ms;
	animation-duration: 9691ms;
	-webkit-animation-delay: 3282ms;
	animation-delay: 3282ms
}

@-webkit-keyframes move-frames-194 {
	0% {
		-webkit-transform: translate3d(7vw,104vh,0);
		transform: translate3d(7vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(84vw,-117vh,0);
		transform: translate3d(84vw,-117vh,0)
	}
}

@keyframes move-frames-194 {
	0% {
		-webkit-transform: translate3d(7vw,104vh,0);
		transform: translate3d(7vw,104vh,0)
	}

	to {
		-webkit-transform: translate3d(84vw,-117vh,0);
		transform: translate3d(84vw,-117vh,0)
	}
}

.circle-container:nth-child(194) .circle {
	-webkit-animation-delay: 3266ms;
	animation-delay: 3266ms
}

.circle-container:nth-child(195) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-195;
	animation-name: move-frames-195;
	-webkit-animation-duration: 7167ms;
	animation-duration: 7167ms;
	-webkit-animation-delay: 5525ms;
	animation-delay: 5525ms
}

@-webkit-keyframes move-frames-195 {
	0% {
		-webkit-transform: translate3d(92vw,108vh,0);
		transform: translate3d(92vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(56vw,-121vh,0);
		transform: translate3d(56vw,-121vh,0)
	}
}

@keyframes move-frames-195 {
	0% {
		-webkit-transform: translate3d(92vw,108vh,0);
		transform: translate3d(92vw,108vh,0)
	}

	to {
		-webkit-transform: translate3d(56vw,-121vh,0);
		transform: translate3d(56vw,-121vh,0)
	}
}

.circle-container:nth-child(195) .circle {
	-webkit-animation-delay: 3998ms;
	animation-delay: 3998ms
}

.circle-container:nth-child(196) {
	width: 6px;
	height: 6px;
	-webkit-animation-name: move-frames-196;
	animation-name: move-frames-196;
	-webkit-animation-duration: 10998ms;
	animation-duration: 10998ms;
	-webkit-animation-delay: 7318ms;
	animation-delay: 7318ms
}

@-webkit-keyframes move-frames-196 {
	0% {
		-webkit-transform: translate3d(25vw,102vh,0);
		transform: translate3d(25vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(81vw,-108vh,0);
		transform: translate3d(81vw,-108vh,0)
	}
}

@keyframes move-frames-196 {
	0% {
		-webkit-transform: translate3d(25vw,102vh,0);
		transform: translate3d(25vw,102vh,0)
	}

	to {
		-webkit-transform: translate3d(81vw,-108vh,0);
		transform: translate3d(81vw,-108vh,0)
	}
}

.circle-container:nth-child(196) .circle {
	-webkit-animation-delay: 689ms;
	animation-delay: 689ms
}

.circle-container:nth-child(197) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-197;
	animation-name: move-frames-197;
	-webkit-animation-duration: 9896ms;
	animation-duration: 9896ms;
	-webkit-animation-delay: 4624ms;
	animation-delay: 4624ms
}

@-webkit-keyframes move-frames-197 {
	0% {
		-webkit-transform: translate3d(23vw,107vh,0);
		transform: translate3d(23vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(94vw,-118vh,0);
		transform: translate3d(94vw,-118vh,0)
	}
}

@keyframes move-frames-197 {
	0% {
		-webkit-transform: translate3d(23vw,107vh,0);
		transform: translate3d(23vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(94vw,-118vh,0);
		transform: translate3d(94vw,-118vh,0)
	}
}

.circle-container:nth-child(197) .circle {
	-webkit-animation-delay: 2005ms;
	animation-delay: 2005ms
}

.circle-container:nth-child(198) {
	width: 9px;
	height: 9px;
	-webkit-animation-name: move-frames-198;
	animation-name: move-frames-198;
	-webkit-animation-duration: 8483ms;
	animation-duration: 8483ms;
	-webkit-animation-delay: 859ms;
	animation-delay: 859ms
}

@-webkit-keyframes move-frames-198 {
	0% {
		-webkit-transform: translate3d(34vw,107vh,0);
		transform: translate3d(34vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(78vw,-128vh,0);
		transform: translate3d(78vw,-128vh,0)
	}
}

@keyframes move-frames-198 {
	0% {
		-webkit-transform: translate3d(34vw,107vh,0);
		transform: translate3d(34vw,107vh,0)
	}

	to {
		-webkit-transform: translate3d(78vw,-128vh,0);
		transform: translate3d(78vw,-128vh,0)
	}
}

.circle-container:nth-child(198) .circle {
	-webkit-animation-delay: 3332ms;
	animation-delay: 3332ms
}

.circle-container:nth-child(199) {
	width: 2px;
	height: 2px;
	-webkit-animation-name: move-frames-199;
	animation-name: move-frames-199;
	-webkit-animation-duration: 7072ms;
	animation-duration: 7072ms;
	-webkit-animation-delay: 10235ms;
	animation-delay: 10235ms
}

@-webkit-keyframes move-frames-199 {
	0% {
		-webkit-transform: translate3d(79vw,106vh,0);
		transform: translate3d(79vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(9vw,-117vh,0);
		transform: translate3d(9vw,-117vh,0)
	}
}

@keyframes move-frames-199 {
	0% {
		-webkit-transform: translate3d(79vw,106vh,0);
		transform: translate3d(79vw,106vh,0)
	}

	to {
		-webkit-transform: translate3d(9vw,-117vh,0);
		transform: translate3d(9vw,-117vh,0)
	}
}

.circle-container:nth-child(199) .circle {
	-webkit-animation-delay: 2626ms;
	animation-delay: 2626ms
}

.circle-container:nth-child(200) {
	width: 4px;
	height: 4px;
	-webkit-animation-name: move-frames-200;
	animation-name: move-frames-200;
	-webkit-animation-duration: 10965ms;
	animation-duration: 10965ms;
	-webkit-animation-delay: 6645ms;
	animation-delay: 6645ms
}

@-webkit-keyframes move-frames-200 {
	0% {
		-webkit-transform: translate3d(53vw,109vh,0);
		transform: translate3d(53vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(24vw,-115vh,0);
		transform: translate3d(24vw,-115vh,0)
	}
}

@keyframes move-frames-200 {
	0% {
		-webkit-transform: translate3d(53vw,109vh,0);
		transform: translate3d(53vw,109vh,0)
	}

	to {
		-webkit-transform: translate3d(24vw,-115vh,0);
		transform: translate3d(24vw,-115vh,0)
	}
}

.circle-container:nth-child(200) .circle {
	-webkit-animation-delay: 2269ms;
	animation-delay: 2269ms
}

.main_index .head-banner {
	width: 100%
}

.main_index .head-banner .title1 {
	width: 20.954rem;
	height: 3.636rem;
	top: 0
}

.main_index .head-banner .title1,.main_index .head-banner .title2 {
	position: relative;
	display: block;
	left: 50%;
	transform: translateX(-50%)
}

.main_index .head-banner .title2 {
	width: 10rem;
	height: 2.545rem;
	top: 1rem
}

.main_index .great-recom {
	background: #fff;
	border-radius: .681rem;
	padding: 1.818rem 1.363rem 1.363rem;
	box-sizing: border-box;
	margin: 3rem auto auto
}

.famous-wrap .recommend-wrap {
	margin-top: -6.68rem;
	padding-bottom: 1rem
}

.famous-wrap .message-wrap {
	padding: 0
}

.great-man-wrap .recommend-wrap {
	margin-top: -6.68rem;
	padding-bottom: 1rem
}

.great-man-wrap .message-wrap {
	margin-top: 1.363rem;
	padding: 0
}

.hero-wrap .recommend-wrap {
	margin-top: -2.499rem;
	padding-bottom: 1rem
}

.hero-wrap .great-recom {
	margin-top: 1.363rem
}

.hero-wrap .message-wrap {
	margin-top: 1.363rem;
	padding: 0
}

.event-wrap .recommend-wrap {
	margin-top: -6.68rem;
	padding-bottom: 1rem
}

.event-wrap .video-box {
	margin-top: 2.272rem
}

.event-wrap .video-box .container-wrapper-video {
	background: none;
	padding-bottom: 0
}

.event-wrap .video-box .wrapper-content-video {
	padding-left: 0;
	padding-bottom: 1.363rem
}

.event-wrap .video-box .container-wrapper-video .title {
	padding-left: 0;
	padding-right: 0
}

.event-wrap .message-wrap {
	padding: 0
}

.great-top {
	width: 100%;
	height: 2rem;
	align-items: center;
	-webkit-align-items: center;
	display: flex;
	justify-content: space-between
}

.great-top .title {
	color: #333;
	font-size: 1.545rem;
	font-weight: 500;
	font-family: PingFangSC-Medium,PingFang SC
}

.great-top .more {
	color: #999;
	font-size: 1.272rem;
	background: #fff;
	font-family: PingFangSC-Regular,PingFang SC;
	line-height: inherit
}

.great-list {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	flex-direction: row
}

.great-list .list-item {
	width: 28.66%;
	height: 12.181rem;
	border-radius: .681rem;
	margin-top: 2.272rem;
	display: inline-block;
	overflow: hidden;
	position: relative
}

.great-list .list-item .item-img {
	width: 100%;
	height: 9.818rem;
	overflow: hidden;
	position: relative;
	border-radius: .681rem
}

.great-list .list-item .item-img img {
	display: inline-block;
	border-radius: .681rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.item-name {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1;
	display: block;
	text-align: center;
	margin-top: .909rem
}

.topic-wrap {
	height: 5.909rem;
	margin: 1.363rem auto auto;
	border-radius: .363rem;
	box-sizing: border-box;
	text-align: center;
	line-height: 5.909rem
}

.topic-wrap .title {
	font-size: 1.545rem;
	line-height: 1.545rem;
	color: #fff;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.main_index .article-wrap {
	width: 100%;
	box-sizing: border-box
}

.main_index .article-wrap .article-box {
	background: #fff;
	margin-top: 1.363rem;
	padding: 15px;
	border-radius: .681rem
}

.main_index .article-wrap .article-box .txt {
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1.545rem
}

.main_index .article-wrap .article-box .txt .text-more {
	float: right;
	color: #999;
	font-size: 1.181rem;
	background: #fff;
	font-family: PingFangSC-Regular,PingFang SC
}

.event-com {
	margin-top: -4.68rem!important
}

.academician.commom-banner {
	margin-top: -11.318rem
}

.academician.commom-banner .head-banner .title1 {
	width: 22.545rem;
	height: 2.454rem
}

.academician.commom-banner .head-banner .title2 {
	width: 18rem;
	height: 1.454rem;
	top: 1.454rem
}

.academician.commom-banner .great-recom {
	margin-top: 4.5rem
}

.private-wrap .title-bg {
	width: 27rem;
	height: 4.181rem;
	background-image: url(../images/wish/cb7f2bca583360cfa0f979f1d6e0b0d1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0 auto;
	text-align: center;
	position: relative;
	top: -9.4rem
}

.private-wrap .title-bg .title {
	color: #7e5b39;
	font-size: 1.545rem;
	line-height: 2.181rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	position: relative;
	top: -1rem
}

.private-wrap .title-bg .title-btn {
	width: 12.272rem;
	height: 3.545rem;
	line-height: 3.545rem;
	background: #9d7752;
	border-radius: 1.772rem;
	text-align: center;
	color: #fff;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	display: inline-block
}

.private-wrap .recommend-wrap {
	margin-top: -2.68rem
}

.famous-wrap.commom-banner {
	margin-top: -10.909rem
}

.famous-wrap .head-banner {
	text-align: center
}

.famous-wrap .head-title {
	font-size: 1.681rem;
	font-family: SweiB2SugarCJKsc-Black,SweiB2SugarCJKsc;
	font-weight: 900;
	color: #fccb36;
	line-height: 1.681rem;
	letter-spacing: .272rem
}

.famous-wrap .head-title-btn {
	width: 8.72rem;
	height: 2.636rem;
	margin-top: 2rem
}

.famous-wrap.commom-banner .great-recom {
	margin-top: 2rem
}

.hero-wrap.commom-banner {
	margin-top: -10.409rem
}

.hero-wrap.commom-banner .great-recom {
	margin-top: 1.363rem
}

.event-warp .recommend-wrap {
	margin-bottom: 2.272rem
}

.event-warp .container-wrapper .wrapper-content {
	padding-top: 1.363rem
}

.event-warp .container-wrapper .container-wrapper-video {
	background-color: #f7f7f7;
	padding-bottom: 0
}

.event-warp .container-wrapper-video .wrapper-content-video {
	padding-bottom: 2.272rem
}

.event-warp .container-wrapper .wrapper-head .title {
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1.545rem
}

.full_screen-wrap .full_screen-head {
	background-color: hsla(0,0%,100%,.2)
}

.full_screen-wrap .full_screen-head:active {
	background-color: hsla(0,0%,100%,.4)
}

.five_trees-memory-wrap .memory-head-wrap .memory-head-center .head-name {
	max-width: 11.45vw
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .icon-ancestral-hall {
	background: url(../images/wish/8d4f6189ee9ab3a280f062baae8d3cae.png) no-repeat
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .icon-search {
	background: url(../images/wish/af375f1f158f33e84f26b5647c504ac6.png) no-repeat
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item.active .icon-ancestral-hall {
	background-image: url(../images/wish/f1958ab0cb007eeb7a05137052f73223.png)
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item.active .icon-search {
	background-image: url(../images/wish/50847701e0b3f8fa02ec76404e511257.png)
}

.cemetery-footer-tabbar .footer-tabbar-wrap {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container {
	display: flex;
	background: #fff;
	height: 4.45rem;
	align-items: center;
	justify-content: space-around
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 1rem;
	color: #666
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .icon-home {
	width: 2.272rem;
	height: 2.272rem;
	display: block;
	background: url(../images/wish/0eea21899a5773f1b6adefc1878b2b71.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 2.5px
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .icon-candle {
	width: 2.272rem;
	height: 2.272rem;
	display: block;
	background: url(../images/wish/8acb9808fc1da60c075ee09605fab60f.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 2.5px
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .icon-memery {
	width: 2.272rem;
	height: 2.272rem;
	display: block;
	background: url(../images/wish/e14ecb6f4bb6a863a43c6f175098abcd.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 2.5px
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .icon-usercenter {
	width: 2.272rem;
	height: 2.272rem;
	display: block;
	background: url(../images/wish/0971ba0b9894cf3221cac357adcec0b5.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 2.5px
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item.active {
	color: #e4803c
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item.active .icon-home {
	background-image: url(../images/wish/311b1ab677171c58286dd975f62d4850.png)
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item.active .icon-candle {
	background-image: url(../images/wish/afdb7ca14fbbe290d4f7e7401d8be21f.png)
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item.active .icon-memery {
	background-image: url(../images/wish/2db35f89152f247113a6ef925411d311.png)
}

.cemetery-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item.active .icon-usercenter {
	background-image: url(../images/wish/d06e4e7213acb2d7ae8950e08acbdcfb.png)
}

.weui-toast-wrap {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 2010;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 450px
}

.weui-toast-wrap .c-toast {
	max-width: 70%;
	position: static;
	margin: 0
}

.weui_toast_content {
	font-size: 14px;
	line-height: 1.2;
	padding: 8px 10px
}

.icon-toast-enter {
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	opacity: 1
}

.icon-toast-leave {
	opacity: 0;
	transition: opacity .5s ease-in
}

.c-toast>i {
	margin: 26px 0 0;
	display: block
}

.c-toast>i:before {
	font-size: 54px
}

.c-toast>.weui_icon_success_circle:before {
	color: #fff
}

.c-toast-content {
	margin: 1rem .5rem .5rem
}

.table-bar-wrap .head-wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 4.09rem;
	background-color: #fff;
	border-bottom: 1px solid #f7f7f7;
	z-index: 10
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.head-wrap {
		border-bottom: .5px solid #f7f7f7
	}
}

@media screen and (-webkit-min-device-pixel-ratio:3) {
	.head-wrap {
		border-bottom: .333333px solid #f7f7f7
	}
}

.table-bar-wrap .head-wrap .returnBack {
	position: absolute;
	left: 1.363rem;
	width: 6.733vw;
	height: 100%;
	display: flex;
	align-content: center;
	align-items: center;
	z-index: 10;
	cursor: pointer
}

.table-bar-wrap .head-wrap .returnBack .icon-arrow-left {
	width: .8181rem;
	height: 1.363rem;
	background: url(../images/wish/017ee472d531c2ee5648fa2ae8c9d195.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block
}

.table-bar-wrap .tab-box {
	width: 60%;
	margin-left: 20%
}

.table-bar-wrap .tab-box.leftBar .am-tabs-default-bar-underline {
	left: 17%!important
}

.table-bar-wrap .tab-box.rightBar .am-tabs-default-bar-underline {
	left: 67%!important
}

.table-bar-wrap .tab-box .am-tabs-default-bar-underline {
	border: 2px solid #e4803c;
	border-radius: 1.25px;
	width: 15%!important;
	background-color: #e4803c
}

.table-bar-wrap .tab-box .am-tabs-default-bar-tab {
	font-size: 16px
}

.table-bar-wrap .tab-box .am-tabs-default-bar-tab-active {
	color: #e4803c;
	font-weight: 500
}

.table-bar-wrap .tab-box .am-tabs-default-bar-top .am-tabs-default-bar-tab:after {
	display: none;
	height: 0;
	opacity: 0
}

.text-toast {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9999;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	background: rgba(35,35,35,.8);
	color: #fff;
	padding: 10px 15px;
	border-radius: 4px;
	font-size: 1.5rem;
	line-height: 1.6rem;
	text-align: center;
	opacity: .1
}

.text-toast-enter {
	opacity: 1
}

.text-toast-enter,.text-toast-leave {
	transition: opacity 1s;
	-webkit-transition: opacity 1s
}

.text-toast-leave {
	opacity: 0
}

.pray_record-wrap .record-list {
	width: 100%;
	padding: 5.453rem 1.363rem 0;
	box-sizing: border-box;
	z-index: 9
}

.pray_record-wrap .listViewWrap .am-list-body {
	background-color: #f7f7f7
}

.record-list .record-item {
	width: 100%;
	background-color: #fff;
	border-radius: .682rem;
	margin-bottom: .91rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.363rem;
	box-sizing: border-box
}

.record-list .record-item .record-head {
	width: 3.45rem;
	height: 3.45rem;
	border-radius: 50%;
	overflow: hidden;
	position: relative
}

.record-list .record-item .record-head img {
	width: 100%;
	border-radius: 50%
}

.record-list .record-item .record-text {
	width: 19.27rem;
	padding: 10px;
	box-sizing: border-box
}

.record-list .record-item .record-text .record-text-name {
	color: #333;
	font-size: 1.272rem;
	line-height: 1.5;
	margin-bottom: 1rem
}

.record-list .record-item .record-text .record-text-name span {
	color: #193f71;
	display: inline-block;
	margin-right: .5rem
}

.record-list .record-item .record-text .record-text-time {
	font-size: 1rem;
	color: #999;
	display: flex;
	justify-content: space-between
}

.record-list .record-item .record-goods {
	width: 5.45rem;
	height: 5.45rem;
	border-radius: 3px;
	background-color: #ededed;
	padding: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative
}

.record-list .record-item .record-goods img {
	width: 100%
}

.record-list .record-item .record-goods .shaobao-goods-num {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 12px;
	color: #666;
	padding: 0 5px;
	background: #cacaca;
	border-radius: 3px 0 3px 0
}

.pray_record-wrap .rank-list {
	width: 100%;
	padding-top: 4.09rem;
	box-sizing: border-box;
	z-index: 9
}

.pray_record-wrap .rank-list .rank-item {
	background-color: #fff;
	box-sizing: border-box;
	display: flex;
	padding: 1.363rem;
	position: relative
}

.pray_record-wrap .rank-list .item-line:after {
	content: "";
	border-bottom: 1px solid #f2f2f2;
	position: absolute;
	bottom: -2.0445rem;
	right: 0;
	width: 100%
}

.pray_record-wrap .rank-list .rank-item .rank-item-img {
	width: 3.45rem;
	height: 3.45rem;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	margin-right: .91rem;
	position: relative
}

.pray_record-wrap .rank-list .rank-item .rank-item-img img {
	border-radius: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.pray_record-wrap .rank-list .rank-item .rank-item-con {
	flex: 1;
	display: inline-flex;
	justify-content: space-between;
	box-sizing: border-box;
	position: relative
}

.pray_record-wrap .rank-list .rank-item .rank-item-con .rank-item-con-left {
	display: flex;
	align-items: center
}

.pray_record-wrap .rank-list .rank-item .rank-item-con .rank-item-con-left .left-name {
	font-size: 1.363rem;
	color: #333;
	margin-right: 7px;
	line-height: 1.363rem
}

.pray_record-wrap .rank-list .rank-item .rank-item-con .rank-item-con-right {
	font-size: 1.09rem;
	color: #666;
	display: flex;
	align-items: center
}

.pray_record-wrap .rank-list .rank-item .rank-item-con .rank-item-con-right .right-hot {
	margin-right: 1.818rem
}

.pray_record-wrap .rank-list .rank-item .rank-item-con .rank-item-con-right .right-hot:before {
	content: "";
	width: 1.454rem;
	height: 1.454rem;
	display: inline-block;
	background: url(../images/wish/icon_count_pray_4.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 4px;
	vertical-align: bottom
}

.pray_record-wrap .rank-list .rank-item .rank-item-con .rank-item-con-right .right-watch:before {
	content: "";
	width: 1.454rem;
	height: 1.454rem;
	display: inline-block;
	background: url(../images/wish/icon_count_view_4.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 4px;
	vertical-align: bottom
}

.pray_record-wrap .rank-list .rank-item .rank-item-con .role {
	font-size: .91rem;
	padding: 2px 4px;
	border-radius: 3px
}

.pray_record-wrap .rank-list .rank-item .rank-item-con .role-admin {
	background-color: #e4803c;
	color: #fff
}

.pray_record-wrap .rank-list .rank-item .rank-item-con .role-web {
	border: 1px solid #e4803c;
	color: #e4803c
}

.pray_record-wrap .rank-list .rank-item .rank-item-con .role-friend {
	border: 1px solid #4cb867;
	color: #4cb867
}

.wx-image-viewer {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.wx-image-viewer .viewer-cover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000
}

.wx-image-viewer .viewer-list-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}

.wx-image-viewer .viewer-image-container {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}

.wx-image-viewer .viewer-image-container img {
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: left top;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-o-transform-origin: left top;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}

.wx-image-viewer .viewer-image-pointer {
	position: fixed;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center
}

.wx-image-viewer .viewer-image-pointer .pointer {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 5px;
	border-radius: 100%;
	background-color: #333
}

.wx-image-viewer .viewer-image-pointer .pointer.on {
	background-color: #fff
}

.wx-image-viewer .viewer-image-loading {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	height: 32px;
	box-sizing: border-box;
	border-radius: 100%;
	border: 4px solid;
	border-color: #333 #333 #fff;
	-webkit-animation: roll 1s linear infinite;
	animation: roll 1s linear infinite
}

@-webkit-keyframes roll {
	0% {
		-webkit-transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes roll {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.hidden-text {
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.content-btn {
	font-size: 1.2rem;
	color: #b16e4e;
	line-height: 24px;
	margin-top: 10px
}

.minAutumn-wrap {
	width: 100%;
	height: 100vh;
	vertical-align: top;
	object-fit: cover;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1
}

.minAutumn-wrap.bg1 {
	background: url(../images/wish/0d5fcc89265ea5aa84a161cb1e8387ce.png) no-repeat;
	background-size: cover;
	background-position: 50%
}

.minAutumn-wrap.bg2 {
	background: url(../images/wish/adb45295a5874f2921302bf969f66466.png) no-repeat;
	background-size: cover;
	background-position: 50%
}

.minAutumn-wrap .left-back {
	z-index: 99;
	padding: 10px 0 0 10px;
	align-items: center
}

.minAutumn-wrap .left-back .back-icon {
	height: 2.5rem;
	width: 2.5rem;
	display: inline-block;
	background: url(../images/wish/icon_back_2.png) no-repeat;
	background-size: 100% 100%
}

.top-flex {
	color: #fff;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 3rem 1.363rem;
	box-sizing: border-box;
	z-index: 99
}

.top-score,.top-second {
	color: #faddab;
	font-size: 1.454rem;
	font-family: PingFangSC-Regular
}

.main-title {
	width: 27.5rem;
	height: 7.636rem;
	position: fixed;
	left: 3.181rem;
	top: 17.454rem
}

.main-title img {
	width: 100%;
	display: block
}

.main-start {
	width: 10.181rem;
	height: 10.363rem;
	position: fixed;
	left: 12rem;
	top: 32.318rem
}

.main-start img {
	width: 100%;
	display: block
}

.lamp-wrap {
	width: 100%;
	height: 1rem;
	position: fixed;
	bottom: -4rem
}

.play {
	animation-play-state: running!important
}

.pause {
	animation-play-state: paused!important
}

.lamp-container .lamp-item {
	float: left
}

.lamp-container .lamp {
	width: 9.09rem;
	height: 9.09rem;
	position: relative
}

.lamp-container .lamp-item .lamp-img {
	width: 100%;
	display: block
}

.lamp-container .fire-img {
	width: 1.863rem;
	height: 4.909rem;
	display: block;
	position: absolute;
	left: 50%;
	top: 6.86rem;
	transform: translateX(-50%)
}

.lamp-item:nth-child(17n) {
	position: absolute;
	left: 5vw;
	top: -2rem;
	-webkit-animation-name: move-lans-1;
	animation-name: move-lans-1;
	-webkit-animation-duration: 8.2s;
	animation-duration: 8.2s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

.lamp-item:nth-child(17n+1) {
	position: absolute;
	left: 25vw;
	top: -2rem;
	-webkit-animation-name: move-lans-2;
	animation-name: move-lans-2;
	-webkit-animation-duration: 8.5s;
	animation-duration: 8.5s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

.lamp-item:nth-child(17n+2) {
	left: 35vw;
	-webkit-animation-name: move-lans-3;
	animation-name: move-lans-3;
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}

.lamp-item:nth-child(17n+2),.lamp-item:nth-child(17n+3) {
	position: absolute;
	top: -2rem;
	-webkit-animation-duration: 8.5s;
	animation-duration: 8.5s
}

.lamp-item:nth-child(17n+3) {
	left: 45vw;
	-webkit-animation-name: move-lans-4;
	animation-name: move-lans-4;
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}

.lamp-item:nth-child(17n+4) {
	position: absolute;
	left: 45vw;
	top: -2rem;
	-webkit-animation-name: move-lans-5;
	animation-name: move-lans-5;
	-webkit-animation-duration: 9s;
	animation-duration: 9s;
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}

.lamp-item:nth-child(17n+5) {
	position: absolute;
	left: 75vw;
	top: -2rem;
	-webkit-animation-name: move-lans-6;
	animation-name: move-lans-6;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	-webkit-animation-delay: 6s;
	animation-delay: 6s
}

.lamp-item:nth-child(17n+6) {
	position: absolute;
	left: 5vw;
	top: -2rem;
	-webkit-animation-name: move-lans-7;
	animation-name: move-lans-7;
	-webkit-animation-duration: 10.5s;
	animation-duration: 10.5s;
	-webkit-animation-delay: 7s;
	animation-delay: 7s
}

.lamp-item:nth-child(17n+7) {
	position: absolute;
	left: 12vw;
	top: -2rem;
	-webkit-animation-name: move-lans-8;
	animation-name: move-lans-8;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	-webkit-animation-delay: 8s;
	animation-delay: 8s
}

.lamp-item:nth-child(17n+8) {
	position: absolute;
	left: 18vw;
	top: -2rem;
	-webkit-animation-name: move-lans-9;
	animation-name: move-lans-9;
	-webkit-animation-duration: 11s;
	animation-duration: 11s;
	-webkit-animation-delay: 10s;
	animation-delay: 10s
}

.lamp-item:nth-child(17n+9) {
	position: absolute;
	left: 29vw;
	top: -2rem;
	-webkit-animation-name: move-lans-10;
	animation-name: move-lans-10;
	-webkit-animation-duration: 12s;
	animation-duration: 12s;
	-webkit-animation-delay: 17s;
	animation-delay: 17s
}

.lamp-item:nth-child(17n+10) {
	left: 19vw;
	-webkit-animation-name: move-lans-11;
	animation-name: move-lans-11;
	-webkit-animation-delay: 18s;
	animation-delay: 18s
}

.lamp-item:nth-child(17n+10),.lamp-item:nth-child(17n+11) {
	position: absolute;
	top: -2rem;
	-webkit-animation-duration: 11s;
	animation-duration: 11s
}

.lamp-item:nth-child(17n+11) {
	left: 1vw;
	-webkit-animation-name: move-lans-12;
	animation-name: move-lans-12;
	-webkit-animation-delay: 19.5s;
	animation-delay: 19.5s
}

.lamp-item:nth-child(17n+12) {
	position: absolute;
	left: 21vw;
	top: -2rem;
	-webkit-animation-name: move-lans-13;
	animation-name: move-lans-13;
	-webkit-animation-duration: 11.1s;
	animation-duration: 11.1s;
	-webkit-animation-delay: 20s;
	animation-delay: 20s
}

.lamp-item:nth-child(17n+13) {
	position: absolute;
	left: 14vw;
	top: -2rem;
	-webkit-animation-name: move-lans-14;
	animation-name: move-lans-14;
	-webkit-animation-duration: 11.2s;
	animation-duration: 11.2s;
	-webkit-animation-delay: 21s;
	animation-delay: 21s
}

.lamp-item:nth-child(17n+14) {
	position: absolute;
	left: 34vw;
	top: -2rem;
	-webkit-animation-name: move-lans-15;
	animation-name: move-lans-15;
	-webkit-animation-duration: 11.5s;
	animation-duration: 11.5s;
	-webkit-animation-delay: 12s;
	animation-delay: 12s
}

.lamp-item:nth-child(17n+15) {
	-webkit-animation-name: move-lans-16;
	animation-name: move-lans-16;
	-webkit-animation-delay: 23s;
	animation-delay: 23s
}

.lamp-item:nth-child(17n+15),.lamp-item:nth-child(17n+16) {
	position: absolute;
	left: 14vw;
	top: -2rem;
	-webkit-animation-duration: 11.8s;
	animation-duration: 11.8s
}

.lamp-item:nth-child(17n+16) {
	-webkit-animation-name: move-lans-17;
	animation-name: move-lans-17;
	-webkit-animation-delay: 24s;
	animation-delay: 24s
}

@-webkit-keyframes move-lans-1 {
	0% {
		-webkit-transform: translate3d(2vw,1vh,0);
		transform: translate3d(2vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(12vw,-210vh,0);
		transform: scale(.6) translate3d(12vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-1 {
	0% {
		-webkit-transform: translate3d(2vw,1vh,0);
		transform: translate3d(2vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(12vw,-210vh,0);
		transform: scale(.6) translate3d(12vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-2 {
	0% {
		-webkit-transform: translate3d(10vw,1vh,0);
		transform: translate3d(10vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(20vw,-210vh,0);
		transform: scale(.6) translate3d(20vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-2 {
	0% {
		-webkit-transform: translate3d(10vw,1vh,0);
		transform: translate3d(10vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(20vw,-210vh,0);
		transform: scale(.6) translate3d(20vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-3 {
	0% {
		-webkit-transform: translate3d(35vw,1vh,0);
		transform: translate3d(35vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(25vw,-190vh,0);
		transform: scale(.6) translate3d(25vw,-190vh,0);
		opacity: .6
	}
}

@keyframes move-lans-3 {
	0% {
		-webkit-transform: translate3d(35vw,1vh,0);
		transform: translate3d(35vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(25vw,-190vh,0);
		transform: scale(.6) translate3d(25vw,-190vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-4 {
	0% {
		-webkit-transform: translate3d(30vw,1vh,0);
		transform: translate3d(30vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(5vw,-190vh,0);
		transform: scale(.6) translate3d(5vw,-190vh,0);
		opacity: .6
	}
}

@keyframes move-lans-4 {
	0% {
		-webkit-transform: translate3d(30vw,1vh,0);
		transform: translate3d(30vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(5vw,-190vh,0);
		transform: scale(.6) translate3d(5vw,-190vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-5 {
	0% {
		-webkit-transform: translate3d(10vw,1vh,0);
		transform: translate3d(10vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(-20vw,-190vh,0);
		transform: scale(.6) translate3d(-20vw,-190vh,0);
		opacity: .6
	}
}

@keyframes move-lans-5 {
	0% {
		-webkit-transform: translate3d(10vw,1vh,0);
		transform: translate3d(10vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(-20vw,-190vh,0);
		transform: scale(.6) translate3d(-20vw,-190vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-6 {
	0% {
		-webkit-transform: translate3d(-50vw,1vh,0);
		transform: translate3d(-50vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(-40vw,-190vh,0);
		transform: scale(.6) translate3d(-40vw,-190vh,0);
		opacity: .6
	}
}

@keyframes move-lans-6 {
	0% {
		-webkit-transform: translate3d(-30vw,1vh,0);
		transform: translate3d(-30vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(-30vw,-190vh,0);
		transform: scale(.6) translate3d(-30vw,-190vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-7 {
	0% {
		-webkit-transform: translate3d(6vw,1vh,0);
		transform: translate3d(6vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(22vw,-210vh,0);
		transform: scale(.6) translate3d(22vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-7 {
	0% {
		-webkit-transform: translate3d(6vw,1vh,0);
		transform: translate3d(6vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(22vw,-210vh,0);
		transform: scale(.6) translate3d(22vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-8 {
	0% {
		-webkit-transform: translate3d(6vw,1vh,0);
		transform: translate3d(6vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(22vw,-210vh,0);
		transform: scale(.6) translate3d(22vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-8 {
	0% {
		-webkit-transform: translate3d(6vw,1vh,0);
		transform: translate3d(6vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(22vw,-210vh,0);
		transform: scale(.6) translate3d(22vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-9 {
	0% {
		-webkit-transform: translate3d(18vw,1vh,0);
		transform: translate3d(18vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(15vw,-210vh,0);
		transform: scale(.6) translate3d(15vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-9 {
	0% {
		-webkit-transform: translate3d(18vw,1vh,0);
		transform: translate3d(18vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(15vw,-210vh,0);
		transform: scale(.6) translate3d(15vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-10 {
	0% {
		-webkit-transform: translate3d(22vw,1vh,0);
		transform: translate3d(22vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(27vw,-210vh,0);
		transform: scale(.6) translate3d(27vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-10 {
	0% {
		-webkit-transform: translate3d(22vw,1vh,0);
		transform: translate3d(22vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(27vw,-210vh,0);
		transform: scale(.6) translate3d(27vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-11 {
	0% {
		-webkit-transform: translate3d(11vw,1vh,0);
		transform: translate3d(11vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(5vw,-210vh,0);
		transform: scale(.6) translate3d(5vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-11 {
	0% {
		-webkit-transform: translate3d(11vw,1vh,0);
		transform: translate3d(11vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(5vw,-210vh,0);
		transform: scale(.6) translate3d(5vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-12 {
	0% {
		-webkit-transform: translate3d(30vw,1vh,0);
		transform: translate3d(30vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(10vw,-210vh,0);
		transform: scale(.6) translate3d(10vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-12 {
	0% {
		-webkit-transform: translate3d(30vw,1vh,0);
		transform: translate3d(30vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(10vw,-210vh,0);
		transform: scale(.6) translate3d(10vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-13 {
	0% {
		-webkit-transform: translate3d(19vw,1vh,0);
		transform: translate3d(19vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(36vw,-210vh,0);
		transform: scale(.6) translate3d(36vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-13 {
	0% {
		-webkit-transform: translate3d(19vw,1vh,0);
		transform: translate3d(19vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(36vw,-210vh,0);
		transform: scale(.6) translate3d(36vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-14 {
	0% {
		-webkit-transform: translate3d(39vw,1vh,0);
		transform: translate3d(39vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(6vw,-210vh,0);
		transform: scale(.6) translate3d(6vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-14 {
	0% {
		-webkit-transform: translate3d(39vw,1vh,0);
		transform: translate3d(39vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(6vw,-210vh,0);
		transform: scale(.6) translate3d(6vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-15 {
	0% {
		-webkit-transform: translate3d(3vw,1vh,0);
		transform: translate3d(3vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(10vw,-210vh,0);
		transform: scale(.6) translate3d(10vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-15 {
	0% {
		-webkit-transform: translate3d(3vw,1vh,0);
		transform: translate3d(3vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(10vw,-210vh,0);
		transform: scale(.6) translate3d(10vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-16 {
	0% {
		-webkit-transform: translate3d(33vw,1vh,0);
		transform: translate3d(33vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(26vw,-210vh,0);
		transform: scale(.6) translate3d(26vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-16 {
	0% {
		-webkit-transform: translate3d(33vw,1vh,0);
		transform: translate3d(33vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(26vw,-210vh,0);
		transform: scale(.6) translate3d(26vw,-210vh,0);
		opacity: .6
	}
}

@-webkit-keyframes move-lans-17 {
	0% {
		-webkit-transform: translate3d(14vw,1vh,0);
		transform: translate3d(14vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(34vw,-210vh,0);
		transform: scale(.6) translate3d(34vw,-210vh,0);
		opacity: .6
	}
}

@keyframes move-lans-17 {
	0% {
		-webkit-transform: translate3d(14vw,1vh,0);
		transform: translate3d(14vw,1vh,0);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.6) translate3d(6vw,-210vh,0);
		transform: scale(.6) translate3d(6vw,-210vh,0);
		opacity: .6
	}
}

.result-wrap {
	width: 100%;
	height: 100vh;
	position: relative
}

.result-wrap .bg,.result-wrap .cover-img {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.result-wrap .cover-img {
	z-index: 999;
	opacity: 0;
	filter: alpha(opacity=0);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.result-wrap .bg {
	z-index: 99
}

.result-wrap .text-wrap {
	position: absolute;
	top: 16.86rem;
	left: 5.545rem;
	z-index: 99
}

.result-wrap .text-wrap .re-text {
	font-size: 1.363rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #bb854d;
	line-height: 2.272rem
}

.result-wrap .text-wrap .re-text .result-text-score {
	font-size: 2.272rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #982e37;
	padding: 0 .454rem;
	vertical-align: sub
}

.result-wrap .result-bottom {
	position: absolute;
	top: 42.136rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1000
}

.result-wrap .result-bottom .save-text {
	font-size: 1.181rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #bb854d;
	line-height: 2.272rem;
	text-align: center
}

.result-wrap .result-bottom .result-btn {
	margin-top: .5rem;
	width: 21.59rem;
	height: 3.454rem;
	display: flex;
	justify-content: space-between;
	z-index: 1000
}

.result-wrap .result-bottom .result-btn .btn-again,.result-wrap .result-bottom .result-btn .btn-send {
	width: 10rem;
	height: 3.454rem;
	z-index: 1000
}

.result-wrap .result-bottom .result-btn .btn-again img,.result-wrap .result-bottom .result-btn .btn-send img {
	width: 100%;
	display: block
}

.revice-wrap {
	width: 100%;
	height: 100vh;
	position: relative
}

.revice-wrap .revice-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.revice-wrap .revice-btn {
	top: 40rem;
	width: 8.409rem;
	height: 8.409rem
}

.revice-wrap .go-send,.revice-wrap .revice-btn {
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.revice-wrap .go-send {
	top: 42.4rem;
	width: 13.636rem;
	height: 3.454rem
}

.yanhua-wrap {
	position: relative;
	width: 100%;
	height: 100%
}

.yanhua1,.yanhua2,.yanhua3,.yanhua4,.yanhua5 {
	width: 23.9rem;
	height: 22.272rem;
	display: block
}

.yanhua1 {
	position: absolute;
	right: 6rem;
	top: -4.5rem;
	transform: scale(.9);
	-webkit-animation-name: boom1;
	animation-name: boom1;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

@keyframes boom1 {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(.9)
	}
}

@-webkit-keyframes boom1 {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(.9)
	}
}

.yanhua2 {
	position: absolute;
	right: -5rem;
	top: .5rem;
	transform: scale(.7);
	-webkit-animation-name: boom2;
	animation-name: boom2;
	-webkit-animation-duration: .95s;
	animation-duration: .95s;
	-webkit-animation-delay: 50ms;
	animation-delay: 50ms
}

@keyframes boom2 {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(.7)
	}
}

@-webkit-keyframes boom2 {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(.7)
	}
}

.yanhua3 {
	position: absolute;
	right: 14rem;
	top: 4.5rem;
	transform: scale(.6);
	-webkit-animation-name: boom3;
	animation-name: boom3;
	-webkit-animation-duration: .9s;
	animation-duration: .9s;
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

@keyframes boom3 {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(.6)
	}
}

@-webkit-keyframes boom3 {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(.6)
	}
}

.yanhua4 {
	position: absolute;
	right: 6rem;
	top: 6.5rem;
	transform: scale(.5);
	-webkit-animation-name: boom4;
	animation-name: boom4;
	-webkit-animation-duration: .85s;
	animation-duration: .85s;
	-webkit-animation-delay: .15s;
	animation-delay: .15s
}

@keyframes boom4 {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(.5)
	}
}

@-webkit-keyframes boom4 {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(.5)
	}
}

.yanhua5 {
	position: absolute;
	right: -1rem;
	top: 9.5rem;
	transform: scale(.4);
	-webkit-animation-name: boom5;
	animation-name: boom5;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@keyframes boom5 {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(.4)
	}
}

@-webkit-keyframes boom5 {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(.4)
	}
}

.moonCake1,.moonCake2,.moonCake3,.moonCake4,.moonCake5,.moonCake6,.moonCake7 {
	width: 2.681rem;
	height: 5.272rem
}

.moonCake1 {
	position: absolute;
	left: 2rem;
	top: 7.5rem;
	-webkit-animation-name: cakeDown1;
	animation-name: cakeDown1;
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@keyframes cakeDown1 {
	0% {
		opacity: (1)
	}

	to {
		opacity: (0);
		transform: translateY(100rem)
	}
}

@-webkit-keyframes cakeDown1 {
	0% {
		opacity: (1)
	}

	to {
		opacity: (0);
		transform: translateY(50rem)
	}
}

.moonCake2 {
	left: 5.5rem;
	top: 1.5rem
}

.moonCake2,.moonCake3 {
	position: absolute;
	-webkit-animation-name: cakeDown1;
	animation-name: cakeDown1;
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

.moonCake3 {
	left: 19rem;
	top: .5rem
}

.moonCake4 {
	left: 15rem;
	top: 8.5rem
}

.moonCake4,.moonCake5 {
	position: absolute;
	-webkit-animation-name: cakeDown1;
	animation-name: cakeDown1;
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

.moonCake5 {
	right: 3.5rem;
	top: 9.5rem
}

.moonCake6 {
	left: 9.5rem;
	top: 16.5rem
}

.moonCake6,.moonCake7 {
	position: absolute;
	-webkit-animation-name: cakeDown1;
	animation-name: cakeDown1;
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

.moonCake7 {
	right: 10rem;
	top: 15.5rem
}

.via_box {
	width: 100%;
	overflow: hidden;
	background: rgba(0,0,0,.8);
	z-index: 10001;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: none
}

.via_box.show {
	display: block!important
}

.via_box .w100 {
	width: 100%;
	display: block
}

.main-index {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: url(../images/wish/0ec33b5eddcd04ce817531f66ca6650f.png) no-repeat;
	background-size: 100% 100%;
	z-index: 50
}

.main-index .title1 {
	display: flex;
	position: absolute;
	left: 2.7%;
	top: 6.6%
}

.main-index .title1-piece1 {
	width: 13.1rem;
	height: 4.59rem;
	margin-right: 3px;
	opacity: 0;
	animation: bounceInDown 1s .5s forwards;
	-webkit-animation: bounceInDown 1s .5s forwards
}

.main-index .title1-piece2 {
	width: 5rem;
	height: 4.73rem;
	margin-right: 8px;
	opacity: 0;
	animation: bounceInDown 1s .6s forwards;
	-webkit-animation: bounceInDown 1s .6s forwards
}

.main-index .title1-piece3 {
	width: 5rem;
	height: 4.73rem;
	margin-right: 9px;
	opacity: 0;
	animation: bounceInDown 1s .7s forwards;
	-webkit-animation: bounceInDown 1s .7s forwards
}

.main-index .title1-piece4 {
	position: relative
}

.main-index .title1-piece4 .piece4-text {
	width: 5rem;
	height: 4.73rem;
	opacity: 0;
	animation: bounceInDown 1s .8s forwards;
	-webkit-animation: bounceInDown 1s .8s forwards
}

.main-index .title1-piece4 .piece4-clock {
	width: 4.23rem;
	height: 4.41rem;
	position: absolute;
	left: 2rem;
	top: -2.8rem;
	z-index: -1;
	opacity: 0;
	animation: bounceInDown 1s 1s forwards;
	-webkit-animation: bounceInDown 1s 1s forwards
}

.main-index .title2 {
	width: 86%;
	position: absolute;
	left: 7%;
	top: 16.6vh;
	opacity: 0;
	animation: bounceInDown 1s 1.5s forwards;
	-webkit-animation: bounceInDown 1s 1.5s forwards
}

.main-index .title3 {
	width: 64.93%;
	position: absolute;
	left: 17.86%;
	top: 27.88vh;
	opacity: 0;
	animation: rubberBand 1s 2.5s forwards;
	-webkit-animation: rubberBand 1s 2.5s forwards
}

.main-index .title3-icon {
	width: 20%;
	position: absolute;
	right: 6.13%;
	top: 30.28vh;
	opacity: 0;
	animation: fade-in 1s 3s forwards;
	-webkit-animation: fade-in 1s 3s forwards
}

.main-index .index-women {
	width: 88.8%;
	position: absolute;
	left: 5%;
	bottom: 23vh;
	opacity: 0;
	animation: fade-in 1s 3.2s forwards;
	-webkit-animation: fade-in 1s 3.2s forwards
}

.main-index .index-bottom {
	width: 14.68rem;
	height: 4.73rem;
	cursor: pointer;
	position: absolute;
	left: 50%;
	bottom: 13.5vh;
	margin-left: -7.34rem;
	opacity: 0;
	animation: btn-scale 1s ease-in 3.3s infinite;
	-webkit-animation: btn-scale 1s ease-in 3.3s infinite
}

@keyframes fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes btn-scale {
	0% {
		opacity: 1;
		transform: scale(.9);
		-webkit-transform: scale(.9)
	}

	50% {
		transform: scale(1.1);
		-webkit-transform: scale(1.1)
	}

	to {
		opacity: 1;
		transform: scale(.9);
		-webkit-transform: scale(.9)
	}
}

@-webkit-keyframes btn-scale {
	0% {
		opacity: 1;
		transform: scale(.9);
		-webkit-transform: scale(.9)
	}

	50% {
		transform: scale(1.1);
		-webkit-transform: scale(1.1)
	}

	to {
		opacity: 1;
		transform: scale(.9);
		-webkit-transform: scale(.9)
	}
}

.explain-wrap {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	height: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.84);
	z-index: 100;
	text-align: center
}

.explain-wrap .explain-con {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	display: flex;
	flex-direction: column;
	align-items: center
}

.explain-wrap .explain-img {
	width: 68vw
}

.explain-wrap .explain-close {
	width: 8vw;
	cursor: pointer;
	margin-top: 1rem
}

.explain-wrap .explain-close img {
	width: 100%
}

.mai-con-wrap {
	width: 100vw;
	height: 100vh;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	background: url(../images/wish/6460d064c8b403d7f8faf85f8869729b.png)no-repeat;
	background-size: 100% 100%;
	z-index: 45
}

.mai-con-wrap .swBtn {
	width: 4.54rem;
	height: 4.27rem;
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	z-index: 65
}

.mai-con-wrap .left-btn {
	left: 0
}

.mai-con-wrap .right-btn {
	right: 0
}

@keyframes fade-in-out {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes fade-in-out {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.card-wrap-activity {
	text-align: center;
	border-radius: 1rem;
	z-index: 50
}

.card-container {
	width: 80%;
	border-radius: 1rem;
	position: absolute;
	left: 50%;
	top: 10%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	z-index: 65
}

.card-container .cen-box {
	width: 100%;
	position: relative;
	left: 0;
	top: 0;
	opacity: 0;
	border-radius: 1rem
}

.cen-box .cen-img {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 1rem
}

.card-container .cen-img:after {
	content: ""
}

.card-container .cen-box .icon-flag,.card-container .cen-img:after {
	width: 9.32rem;
	height: 3.86rem;
	position: absolute;
	left: 1.4rem;
	top: -1.59rem;
	background: url(../images/wish/68ccb56d6a985ae7272532a16d8f39b3.png)no-repeat;
	background-size: 100% 100%
}

.card-container .cen-box:last-child {
	opacity: 1
}

.card-container .cen-box:nth-last-child(2) {
	width: 90%;
	position: absolute;
	top: 52px;
	left: 5%;
	opacity: 1
}

.card-container .cen-box:nth-last-child(3) {
	width: 80%;
	position: absolute;
	top: 104px;
	left: 10%;
	opacity: 1
}

.flag-num {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 11.64rem;
	padding: 0 3.64rem;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.flag-num .flag-jump-text,.flag-num .flag-num-text {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.363rem;
	cursor: pointer;
	display: block
}

.chise-wrap {
	width: 100%;
	padding: 0 1.545rem 2.272em;
	position: absolute;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	z-index: 56
}

.chise-wrap div {
	display: inline-block;
	vertical-align: bottom
}

.chise-wrap .choice-pr {
	width: 12%;
	position: relative
}

.chise-wrap .choice-pr .water {
	width: 100%;
	background: #9fe3fc;
	position: absolute;
	bottom: 0
}

.chise-wrap .choice-pr img {
	position: relative
}

.chise-wrap img {
	width: 100%;
	vertical-align: bottom
}

.chise-wrap .choice-arr {
	margin: 0 5%;
	width: 60%;
	display: inline-flex;
	justify-content: space-between
}

.chise-wrap .card-item {
	position: relative;
	width: 25%;
	border: 1px solid #231916;
	border-radius: 2px;
	min-height: 69px
}

.chise-wrap .card-icon-close {
	content: "";
	position: absolute;
	top: -.8rem;
	right: -.8rem;
	width: 1.64rem;
	height: 1.64rem;
	background: url(../images/wish/4ef380ec9e0760bd1c28a08b5280b5ca.png)no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	z-index: 57
}

.chise-wrap .card-item img {
	position: relative
}

.chise-wrap .card-item .desire_img {
	display: block;
	position: absolute;
	left: -4px;
	top: -4px;
	border: 1px solid #231916;
	border-radius: 4px
}

.chise-wrap .choice-last {
	width: 12.4%;
	position: relative;
	top: -1rem
}

.count-down-wrap {
	width: 100%;
	height: 100%;
	background-color: #d04542;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.count-down-wrap .out-ring {
	width: 200px;
	height: 200px;
	background: #fff;
	border-radius: 50%;
	position: relative
}

.count-down-wrap .inner-ring {
	width: 198px;
	height: 198px;
	background: #d04542;
	border-radius: 50%;
	position: absolute;
	left: 1px;
	top: 1px
}

.count-down-wrap .clock-point {
	width: 100px;
	height: 0;
	border: 1px dashed #fff;
	position: absolute;
	left: 99px;
	top: 100px;
	transform-origin: left;
	-webkit-transform-origin: left;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	animation: clock 1s linear infinite;
	-webkit-animation: clock 1s linear infinite
}

.count-down-wrap .clock-point:after {
	content: "";
	width: 7px;
	height: 7px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	right: -3px;
	top: -3px
}

@keyframes clock {
	0% {
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg)
	}

	to {
		transform: rotate(270deg);
		-webkit-transform: rotate(270deg)
	}
}

@-webkit-keyframes clock {
	0% {
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg)
	}

	to {
		transform: rotate(270deg);
		-webkit-transform: rotate(270deg)
	}
}

.count-down-wrap .clock-num {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	font-size: 100px;
	font-weight: 400;
	color: #fff
}

.count-down-wrap .clock-tips {
	position: absolute;
	left: 50%;
	bottom: -3rem;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 18.91rem;
	display: block
}

.modal-wrap {
	background: transparent;
	z-index: 88
}

.modal-wrap,.pre-wrap {
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.pre-wrap {
	background: #d04542;
	z-index: 100
}

.pre-wrap .pre-head {
	position: absolute;
	width: 20rem;
	background: #394e9d;
	text-align: center;
	line-height: 4.36rem;
	right: 2rem;
	top: 2.5rem;
	border-radius: 5px
}

.pre-wrap .pre-head img {
	width: 18.45rem;
	height: 2.73rem
}

.pre-wrap .right-hand {
	width: 7.82rem;
	height: 11.27rem;
	background: url(../images/wish/cafd89e1c7021aa783085f8b461b58d5.png)no-repeat;
	background-size: 100% 100%;
	position: fixed;
	right: 0;
	z-index: 100;
	top: 35%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.pre-wrap .pre-box {
	width: 93.6vw;
	height: 153.6vw;
	background: url(../images/wish/771b70474969e596ce7ee34ee7b81c3d.png)no-repeat;
	background-size: 100% 100%;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%)
}

.pre-wrap .pre-title {
	width: 21.73rem;
	height: 3.55rem;
	background: url(../images/wish/1fcb68ce0da51eba3b560acb2a7b85f4.png)no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 9rem;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}

.pre-wrap .pre-container {
	width: 100%;
	position: absolute;
	padding: 0 4rem;
	box-sizing: border-box;
	left: 48%;
	top: 55%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	min-height: 29.5rem;
	z-index: 100
}

.pre-wrap .pre-container .con-box {
	width: 100%;
	padding-top: 1.363rem;
	box-sizing: border-box;
	border-top: 1px dashed #ccc
}

.pre-wrap .pre-container .con-box .flag-item {
	width: 100%;
	margin-bottom: 1.64rem
}

.pre-wrap .pre-container .con-box .flag-item:last-child {
	margin-bottom: 0
}

.pre-wrap .pre-container .con-box .flag-item .flag-title {
	height: 1.545rem;
	font-size: 1.27rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1.545rem;
	letter-spacing: 2px;
	margin-bottom: .73rem
}

.pre-wrap .pre-container .con-box .flag-item .flag-title:before {
	content: "";
	width: 8px;
	height: 8px;
	background: #333;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px
}

.pre-wrap .pre-container .con-box .flag-item .flag-img,.pre-wrap .pre-container .con-box .flag-item .flag-img img {
	width: 100%
}

.pre-wrap .con-footer {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 4rem;
	padding: 0 4.82rem 0 3rem;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	z-index: 103
}

.pre-wrap .con-footer .btn-left,.pre-wrap .con-footer .btn-right {
	width: 45.5%;
	height: 3.45rem;
	line-height: 3.45rem;
	border-radius: 1.68rem;
	text-align: center;
	cursor: pointer;
	z-index: 103
}

.pre-wrap .con-footer .btn-left {
	background-color: #e7b356
}

.pre-wrap .con-footer .btn-right {
	background-color: #d04542
}

.pre-wrap .con-footer .btn-text {
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff;
	line-height: 1.363rem;
	letter-spacing: 2px
}

.result-wrap {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	height: 0;
	width: 100vw;
	height: 100%;
	background: rgba(0,0,0,.65);
	z-index: 200
}

.result-wrap .tips-text {
	position: fixed;
	right: 7vw;
	top: 2vh;
	color: #fff;
	font-size: 1.272rem
}

.result-wrap .tips-text:after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 19px;
	border-radius: 0 0 14px 0;
	border: 1px solid #fff;
	border-top: none;
	border-left: none;
	margin: 0 0 3px 5px
}

.result-wrap .share-con {
	width: 80vw;
	position: fixed;
	left: 10vw;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	box-sizing: border-box
}

.result-wrap .share-con .share-close {
	width: 2.1rem;
	height: 2.1rem;
	position: absolute;
	right: -.68rem;
	bottom: 1.32rem;
	cursor: pointer
}

.result-wrap .share-con .share-img {
	width: 100%;
	margin-bottom: 3.4vw
}

.result-wrap .share-con .share-bottom {
	font-size: 1.272rem;
	color: #fff;
	text-align: center
}

.main-music-wrap {
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
	position: fixed;
	left: .5rem;
	top: 1rem;
	background: rgba(0,0,0,.4);
	padding: 5px;
	box-sizing: border-box;
	border-radius: 50%;
	z-index: 201
}

.main-music-wrap .music-icon {
	height: 1.545rem;
	width: 1.545rem;
	display: inline-block;
	background: url(../images/wish/a3b850f881ab21ef0ba6b66f1b4e0e44.png) no-repeat;
	background-size: 100% 100%
}

.main-music_play {
	-webkit-animation: play 10s linear infinite;
	animation: play 10s linear infinite
}

.runout-wrap {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: url(../images/wish/5acf53b896b85cb62f87911858e392e7.jpg) no-repeat;
	background-size: 100% 100%;
	z-index: 78
}

.runout-wrap .runout-text {
	width: 15.8rem;
	position: absolute;
	left: 50%;
	top: 34%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	display: block
}

.runout-wrap .runout-footer {
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	padding: 0 3.27rem;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 80
}

.runout-wrap .runout-footer .runout-btn-left,.runout-wrap .runout-footer .runout-btn-right {
	width: 45.5%;
	height: 3.36rem;
	line-height: 3.36rem;
	border-radius: 1.8rem;
	text-align: center;
	cursor: pointer;
	z-index: 80
}

.runout-wrap .runout-footer .runout-btn-left {
	background-color: #e7b356
}

.runout-wrap .runout-footer .runout-btn-right {
	background-color: #d04542
}

.runout-wrap .runout-footer .runout-btn-text {
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff;
	line-height: 1.363rem;
	letter-spacing: 2px
}

.fixedTop-wrap {
	width: 100%;
	height: 2.82rem;
	line-height: 2.82rem;
	background: rgba(0,0,0,.4);
	position: fixed;
	left: 0;
	top: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 1rem;
	box-sizing: border-box;
	z-index: 120
}

.fixedTop-wrap .fixedTop-icon {
	width: 1rem;
	height: 1rem;
	background: url(../images/wish/32ea9c957bc136bf24acabf2f8c4fab0.png)no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: 9px;
	cursor: pointer
}

.fixedTop-wrap .fixedTop-text {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.fixedTop-wrap .fixedTop-btn {
	width: 4.45rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	background-color: #e4803c;
	border-radius: 1rem;
	font-size: 1.272rem;
	color: #fff;
	cursor: pointer
}

.bannerWrap {
	width: 100%;
	height: 28.727rem;
	background: url(../images/wish/200c15957c29d236e39d5c105f40fb2c.png)no-repeat;
	background-size: 100% 100%
}

.container-wrap {
	width: 92%;
	margin: 0 auto;
	background-color: #fff;
	padding: 3.72rem 0 3.18rem;
	border-radius: 1.82rem;
	box-sizing: border-box
}

.introduce-wrap {
	width: 100%;
	padding: 0 1.64rem;
	box-sizing: border-box
}

.container-wrap .item-head {
	position: relative;
	width: 100%;
	display: flex;
	align-items: center
}

.container-wrap .item-head .item-en {
	position: absolute;
	left: 2.59rem;
	top: -1.14rem
}

.container-wrap .item-head .item-en.introduce {
	width: 13.23rem;
	height: 1.73rem
}

.container-wrap .item-head .item-en.recruit {
	width: 12.64rem;
	height: 1.73rem
}

.container-wrap .item-head .item-en.cooperation {
	width: 14.27rem;
	height: 1.73rem
}

.container-wrap .item-head .item-en.recruitment {
	width: 9.09rem;
	height: 1.73rem
}

.container-wrap .item-head .item-en.joinUs {
	width: 21.18rem;
	height: 1.73rem
}

.container-wrap .item-head .item-en img {
	width: 100%;
	display: block
}

.container-wrap .item-head .item-title {
	width: 9.09rem;
	height: 3rem;
	background-color: #57aa94;
	box-shadow: 0 14px 14px -6px rgba(87,170,148,.68);
	border-top-left-radius: .91rem;
	border-bottom-right-radius: .91rem;
	line-height: 3rem;
	text-align: center;
	font-size: 1.55rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #fff
}

.container-wrap .item-head .item-dot-list {
	display: flex;
	align-items: center
}

.container-wrap .item-head .item-dot-list .dot {
	width: .36rem;
	height: .36rem;
	border-radius: 50%;
	background-color: #57aa94;
	margin-left: .45rem
}

.container-wrap .item-head .item-dot-list .dot1 {
	opacity: 1
}

.container-wrap .item-head .item-dot-list .dot2 {
	opacity: .5
}

.container-wrap .item-head .item-dot-list .dot3 {
	opacity: .2
}

.container-wrap .intro-text {
	font-size: 1.27rem;
	color: #333;
	margin-top: 1.363rem;
	line-height: 1.5
}

.container-wrap .intro-text .strong {
	font-weight: 500;
	font-family: PingFangSC-Medium,PingFang SC
}

.introduce-wrap .intro-examples {
	width: 100%;
	margin-top: 1.363rem;
	display: flex;
	justify-content: space-between
}

.introduce-wrap .intro-examples img {
	width: 12.45rem;
	display: block;
	box-shadow: 0 10px 10px -4px #dadada
}

.recruit-wrap {
	width: 100%;
	margin-top: 6rem;
	padding: 0 1.64rem;
	box-sizing: border-box
}

.recruit-wrap .flex-wrap {
	margin-top: .9rem;
	width: 100%;
	display: flex;
	justify-content: space-between
}

.recruit-wrap .flex-wrap .flex-item {
	width: 13rem;
	height: 9.32rem;
	border: 1px solid #57aa94;
	border-radius: 4px;
	padding: 1.363rem .2rem;
	box-sizing: border-box
}

.recruit-wrap .flex-wrap .flex-item .flex-head {
	display: flex;
	justify-content: center;
	align-items: center
}

.recruit-wrap .flex-wrap .flex-item .flex-head img {
	width: 1.64rem;
	height: 1.64rem;
	display: inline-block;
	margin-right: .41rem
}

.recruit-wrap .flex-wrap .flex-item .flex-head .title {
	font-size: 1.272rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #57aa94
}

.recruit-wrap .flex-wrap .flex-item .flex-text {
	margin-top: .73rem;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	text-align: center
}

.cooperation-wrap {
	width: 100%;
	margin-top: 6rem;
	padding: 0 1.64rem;
	box-sizing: border-box
}

.cooperation-title {
	font-size: 1.363rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #57aa94;
	text-align: center;
	margin-top: 1.82rem;
	line-height: 1.5
}

.cooperation-wrap .cooperation-item {
	display: flex;
	margin-top: 1.82rem;
	width: 100%;
	box-sizing: border-box
}

.cooperation-wrap .cooperation-item .item-left {
	width: 2.32rem;
	height: 1.14rem;
	margin-right: 1.23rem
}

.cooperation-wrap .cooperation-item .item-left img {
	width: 100%
}

.cooperation-wrap .cooperation-item .item-right {
	flex: 1;
	display: flex;
	flex-direction: column
}

.cooperation-wrap .cooperation-item .item-right .item-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #333;
	margin-bottom: .64rem
}

.cooperation-wrap .cooperation-item .item-right .item-text {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	line-height: 1.3
}

.cooperation-wrap .cooperation-bottom {
	width: 28.09rem;
	height: 15.73rem;
	margin-top: .9rem
}

.cooperation-wrap .cooperation-bottom img {
	width: 100%;
	box-shadow: 0 10px 10px -4px #dadada
}

.recruitment-wrap {
	width: 100%;
	margin-top: 6rem;
	padding: 0 1.64rem;
	box-sizing: border-box
}

.recruitment-head {
	margin-top: 2.73rem;
	position: relative;
	padding-left: 1rem
}

.title-bg {
	width: 3.09rem;
	height: 2rem;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1
}

.title-bg img {
	width: 100%
}

.recruitment-title {
	font-size: 1.363rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #57aa94
}

.recruitment-item {
	margin-top: 1.363rem
}

.recruitment-wrap .flex-left {
	width: 39%;
	display: inline-block
}

.recruitment-wrap .flex-right {
	width: 61%;
	display: inline-block
}

.recruitment-wrap .recruitment-item {
	margin-top: 1.363rem;
	padding-left: 1rem;
	box-sizing: border-box;
	display: flex;
	align-items: center
}

.recruitment-wrap .recruitment-item .recruitment-dot {
	width: .5rem;
	height: .5rem;
	background-color: #57aa94;
	border-radius: 50%;
	margin-right: .64rem
}

.recruitment-wrap .recruitment-item .recruitment-dot:before {
	content: "";
	width: .5rem;
	height: .5rem;
	background-color: #57aa94;
	opacity: .16;
	position: relative;
	left: -2px;
	top: -9px;
	display: inline-block;
	border-radius: 50%
}

.recruitment-wrap .recruitment-item .recruitment-text {
	font-size: 1.272rem;
	color: #333
}

.recruitment-wrap .recruitment-item .recruitment-text .strong {
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.join-wrap {
	width: 100%;
	margin-top: 6rem;
	padding: 0 1.64rem;
	box-sizing: border-box
}

.join-wrap .submit-form {
	width: 100%;
	padding: 0 1rem;
	box-sizing: border-box;
	margin-top: 2.27rem
}

.join-wrap .submit-form .input-name {
	width: 100%;
	height: 3.27rem;
	display: inline-block;
	outline: 0;
	background: rgba(87,170,148,.06);
	border-radius: 4px;
	border: 1px solid #57aa94;
	font-size: 1.272rem;
	line-height: 3.27rem;
	color: #666;
	text-align: left;
	padding: 0 1rem;
	box-sizing: border-box;
	margin-bottom: 1.82rem
}

.join-wrap .submit-form .label {
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #666;
	margin-bottom: .9rem
}

.join-wrap .submit-form .input-area {
	width: 100%;
	font-size: 1.272rem;
	background: rgba(87,170,148,.06);
	border-radius: 4px;
	border: 1px solid #57aa94;
	padding: .8rem;
	box-sizing: border-box
}

.join-wrap .submit-form .submit-btn {
	width: 100%;
	height: 4rem;
	background: #57aa94;
	box-shadow: 0 3px 8px 0 rgba(87,170,148,.7);
	border-radius: 2.27rem;
	margin-top: 3.18rem;
	font-size: 1.45rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #fff;
	line-height: 4rem;
	text-align: center;
	cursor: pointer
}

.new-cooperate-wrap {
	padding-bottom: 4.545rem
}

.new-cooperate-wrap .cooperation-item {
	margin-top: 2.45rem
}

.new-cooperate-wrap .container-wrap .intro-text {
	margin-top: 1.82rem
}

.new-cooperate-wrap .introduce-wrap .intro-image {
	margin-top: 1.363rem
}

.new-cooperate-wrap .introduce-wrap .intro-image,.new-cooperate-wrap .introduce-wrap .intro-image img {
	width: 100%
}

.new-cooperate-wrap .cooperation-item .flex-item-left {
	width: 2.32rem;
	margin-right: 1.23rem;
	padding-bottom: 1.09rem;
	box-sizing: border-box
}

.new-cooperate-wrap .cooperation-item .flex-item-left .icon-num {
	width: 2.32rem
}

.new-cooperate-wrap .cooperation-item .flex-item-left .icon-num img {
	width: 100%
}

.new-cooperate-wrap .cooperation-item .flex-item-left .icon-line {
	height: 100%;
	border-left: 1px dashed #dadada;
	margin-top: 1rem;
	margin-left: 1rem
}

.new-cooperate-wrap .cooperation-item .flex-item-right {
	flex: 1
}

.new-cooperate-wrap .cooperation-item .flex-item-right .item-title {
	color: #333;
	font-size: 1.272rem;
	font-weight: 600
}

.new-cooperate-wrap .cooperation-item .flex-item-right .item-con {
	width: 100%;
	margin-top: 1.363rem
}

.new-cooperate-wrap .cooperation-item .flex-item-right .item-con .item-menu-wrap {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.new-cooperate-wrap .cooperation-item .flex-item-right .item-menu-wrap .menu-item {
	display: flex;
	align-items: center;
	flex-direction: column
}

.new-cooperate-wrap .cooperation-item .flex-item-right .item-menu-wrap .menu-item .menu-bg {
	width: 3.636rem;
	height: 3.636rem;
	background: rgba(87,170,148,.1);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%
}

.new-cooperate-wrap .cooperation-item .flex-item-right .item-menu-wrap .menu-item .menu-bg img {
	width: 2.272rem;
	height: 2.272rem;
	display: block
}

.new-cooperate-wrap .cooperation-item .flex-item-right .item-menu-wrap .menu-item .menu-text {
	font-size: 1.09rem;
	color: #999;
	margin-top: .73rem
}

.new-cooperate-wrap .cooperation-item .flex-item-right .item-con .img1 {
	width: 25.045rem
}

.new-cooperate-wrap .cooperation-item .flex-item-right .item-con .img1 img {
	width: 100%
}

.new-cooperate-wrap .cooperation-item .flex-item-right .example-wrap {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.new-cooperate-wrap .cooperation-item .flex-item-right .example-wrap .example-item {
	width: 8rem;
	height: 5rem;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px
}

.new-cooperate-wrap .cooperation-item .flex-item-right .example-wrap .example-item .example-img {
	width: 100%;
	height: 100%
}

.new-cooperate-wrap .cooperation-item .flex-item-right .example-wrap .example-item .example-img img {
	width: 100%
}

.new-cooperate-wrap .cooperation-item .flex-item-right .example-wrap .example-item .example-name {
	font-size: 10px;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	white-space: nowrap
}

.full_screen-wrap .full_screen-head {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0,0,0,.4);
	cursor: pointer
}

.full_screen-wrap .full_screen-head .full_screen-icon {
	width: 26px;
	height: 26px;
	background: url(../images/wish/578f746cca938937e838e09ad9148240.png) no-repeat;
	background-size: 100% 100%
}

.full_screen-wrap .full_screen-head:active {
	background-color: rgba(0,0,0,.5)
}

.five_trees-memory-wrap .memory-bg {
	background-size: 100% 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -10
}

.five_trees-memory-wrap .head-wrap {
	z-index: 10
}

.five_trees-memory-wrap .head-wrap .head-back {
	position: fixed;
	left: 50px;
	top: 40px;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: hsla(0,0%,100%,.2);
	border-radius: 50%;
	cursor: pointer
}

.five_trees-memory-wrap .head-wrap .head-back .icon-back {
	width: 16px;
	height: 26px;
	background: url(../images/wish/64a366cc13d5cc8265cbca6ea78ca160.png) no-repeat;
	background-size: 100% 100%
}

.five_trees-memory-wrap .head-wrap .head-back:active,.five_trees-memory-wrap .head-wrap .m-head-right .head-login-out:active {
	background-color: hsla(0,0%,100%,.4)
}

.five_trees-memory-wrap .head-wrap .m-head-right {
	position: fixed;
	right: 50px;
	top: 40px;
	display: flex;
	align-items: center;
	justify-content: center
}

.five_trees-memory-wrap .head-wrap .head-music {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0,0,0,.4);
	margin-right: 1rem
}

.five_trees-memory-wrap .head-wrap .head-music.music_play {
	animation: play 10s linear infinite
}

.five_trees-memory-wrap .head-wrap .head-music .icon-music {
	width: 26px;
	height: 26px;
	background: url(../images/wish/57445bf12a42aa1f3f851935b67f6d92.png) no-repeat;
	background-size: 100% 100%
}

.five_trees-memory-wrap .head-wrap .head-login-out {
	width: 126px;
	height: 50px;
	font-size: 24px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	line-height: 24px;
	border-radius: 28px;
	margin-left: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: hsla(0,0%,100%,.2);
	cursor: pointer
}

.five_trees-memory-wrap .head-wrap .head-login-out .icon-login-out {
	width: 22px;
	height: 24px;
	background: url(../images/wish/e9bcd3cba3107b7be2037ff7a690bf5e.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 8px
}

.five_trees-memory-wrap .pray-scanCode {
	position: fixed;
	right: 50px;
	bottom: 60px;
	width: 200px;
	z-index: 30
}

.five_trees-memory-wrap .pray-scanCode img {
	width: 100%
}

.five_trees-memory-wrap .firecrackers-wrap {
	position: fixed;
	left: auto;
	right: 48px;
	top: 330px;
	width: 70px;
	cursor: pointer;
	z-index: 10
}

.five_trees-memory-wrap .firecrackers-wrap img {
	width: 100%
}

.five_trees-memory-wrap .farewell-peech {
	position: fixed;
	right: 38px;
	top: 185px;
	width: 92px;
	cursor: pointer;
	z-index: 10
}

.five_trees-memory-wrap .farewell-peech img {
	width: 100%
}

.five_trees-memory-wrap .firecrackers-gif-wrap {
	z-index: 1
}

.five_trees-memory-wrap .firecrackers-gif-wrap .fire-gif-left,.five_trees-memory-wrap .firecrackers-gif-wrap .fire-gif-right {
	width: 13.65vw;
	position: fixed;
	top: 0
}

.five_trees-memory-wrap .firecrackers-gif-wrap .fire-gif-left {
	left: 13.85vw
}

.five_trees-memory-wrap .firecrackers-gif-wrap .fire-gif-right {
	right: 13.85vw
}

.five_trees-memory-wrap .scan-code-wrap {
	width: 560px;
	padding: 70px 0;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 20px
}

.five_trees-memory-wrap .scan-code-wrap .title {
	text-align: center;
	font-size: 28px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.5
}

.five_trees-memory-wrap .scan-code-wrap .code-img {
	margin: 20px auto 0;
	width: 300px
}

.five_trees-memory-wrap .scan-code-wrap .code-img img {
	width: 100%
}

.five_trees-memory-wrap .memory-head-wrap {
	position: fixed;
	left: 50%;
	top: 23%;
	transform: translateX(-50%);
	width: 100%
}

.five_trees-memory-wrap .memory-head-wrap .memory-head-center {
	width: 100%;
	margin: 0 auto;
	justify-content: center
}

.five_trees-memory-wrap .memory-head-wrap .memory-head-center .memory-headimg-item {
	margin: 0 40px
}

.five_trees-memory-wrap .memory-head-wrap .memory-head-center .head-image {
	width: 9.38vw;
	height: 11.77vw;
	margin: 0 auto;
	background: url(../images/wish/6c68b556c07020dc54bbae0c5156d63b.jpg) no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 2px 6px 0 rgb(44 14 0/50%);
	position: relative;
	box-sizing: border-box
}

.five_trees-memory-wrap .memory-head-wrap .memory-head-center .head-image img {
	width: 7.5vw;
	height: 10.1vw;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: .94vw;
	top: .833vw;
	vertical-align: middle;
	-o-object-fit: cover;
	object-fit: cover
}

.five_trees-memory-wrap .memory-head-wrap .memory-head-center .head-name {
	max-width: 19.45vw;
	margin: 16px auto 0;
	font-size: 36px;
	font-family: STSongti-SC-Bold,STSongti-SC;
	font-weight: 700;
	color: #000;
	line-height: 50px;
	letter-spacing: 5px;
	text-align: center
}

.memory-footer-wrap {
	width: 100vw;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #333;
	padding: .73vw 2.6vw 0;
	box-sizing: border-box;
	z-index: 2001
}

.memory-footer-wrap .memory-goods-nav {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.memory-footer-wrap .memory-goods-nav .nav-item {
	width: 7.08vw;
	height: 5vw;
	background: linear-gradient(180deg,#5d5e60,#6d6e70);
	border-radius: 1.56vw 1.56vw 0 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 1.15vw;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	padding: .3vw;
	box-sizing: border-box;
	cursor: pointer
}

.memory-footer-wrap .memory-goods-nav .nav-item.nav-active {
	background: linear-gradient(180deg,#f99e29,#de5617)
}

.memory-footer-wrap .memory-goods-nav .nav-item:active {
	opacity: .8
}

.memory-footer-wrap .memory-goods-nav .nav-item .nav-icon {
	width: 2.5vw;
	height: 2.5vw;
	margin-bottom: .42vw
}

.memory-footer-wrap .memory-goods-nav .nav-item .nav-icon img {
	width: 100%
}

.five_trees-memory-wrap .goods-wrap {
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius: 30px 30px 0 0;
	position: absolute;
	left: 0;
	position: relative;
	padding: 50px 30px 30px 50px;
	box-sizing: border-box
}

.five_trees-memory-wrap .goods-wrap .close-btn {
	width: 130px;
	height: 46px;
	background: #fff;
	border-radius: 40px 40px 0 0;
	position: absolute;
	top: -46px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: center;
	padding-top: 18px;
	box-sizing: border-box;
	cursor: pointer
}

.five_trees-memory-wrap .goods-wrap .close-btn .icon-close {
	width: 32px;
	height: 16px;
	background: url(../images/wish/20d44d95ef3b72806bde0b923d6bb76f.png) no-repeat;
	background-size: 100% 100%
}

.five_trees-memory-wrap .goods-wrap .goods-content {
	width: 100%;
	overflow-y: hidden;
	overflow-x: scroll;
	box-sizing: border-box
}

.five_trees-memory-wrap .goods-wrap .goods-content .goods-item {
	width: 6.52%;
	display: inline-block;
	margin-right: 26px;
	box-sizing: border-box
}

.five_trees-memory-wrap .goods-wrap .goods-content .goods-item .img {
	margin: 0 auto;
	max-width: 120px;
	max-height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 10px;
	padding: 6px;
	background: #f7f7f7;
	position: relative;
	box-sizing: border-box
}

.five_trees-memory-wrap .goods-wrap .goods-content .goods-item .img img {
	width: 100%
}

.five_trees-memory-wrap .goods-wrap .goods-content .goods-item .img.selected {
	border: 1px solid #e4803c
}

.five_trees-memory-wrap .goods-wrap .goods-content .goods-item .name {
	display: block;
	text-align: center;
	font-size: 22px;
	color: #333;
	margin-top: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.five_trees-memory-wrap .goods-wrap .goods-content .goods-item .price {
	display: block;
	text-align: center;
	margin-top: 10px;
	font-size: 20px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #e4803c
}

.five_trees-memory-wrap .goods-wrap .goods-content .goods-item .free {
	color: #2fc653
}

.five_trees-memory-wrap .goods-wrap .goods-footer {
	margin-top: 46px;
	display: flex;
	align-items: center;
	flex-direction: row-reverse
}

.five_trees-memory-wrap .goods-wrap .goods-footer .goods-sel {
	max-width: 226px;
	display: flex;
	padding: 15px 44px 15px 20px;
	background: #f7f7f7;
	border-radius: 30px;
	box-sizing: border-box;
	position: relative
}

.five_trees-memory-wrap .goods-wrap .goods-footer .goods-sel.arrow-bottom:after {
	transform: translateY(-50%)
}

.five_trees-memory-wrap .goods-wrap .goods-footer .goods-sel.arrow-bottom:after,.five_trees-memory-wrap .goods-wrap .goods-footer .goods-sel.arrow-top:after {
	content: "";
	width: 16px;
	height: 8px;
	background: url(../images/wish/20d44d95ef3b72806bde0b923d6bb76f.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 20px;
	top: 50%
}

.five_trees-memory-wrap .goods-wrap .goods-footer .goods-sel.arrow-top:after {
	transform: translateY(-50%) rotate(180deg)
}

.five_trees-memory-wrap .goods-wrap .goods-footer .goods-sel .text1 {
	font-size: 22px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #e4803c;
	display: flex;
	overflow: hidden
}

.five_trees-memory-wrap .goods-wrap .goods-footer .goods-sel .text1 .text1-t {
	font-size: 20px
}

.five_trees-memory-wrap .goods-wrap .goods-footer .goods-price {
	font-size: 24px;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 24px;
	margin: 0 40px 0 60px
}

.five_trees-memory-wrap .goods-wrap .goods-footer .pay-btn {
	width: 132px;
	height: 52px;
	background: #e4803c;
	border-radius: 34px;
	font-size: 24px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.five_trees-memory-wrap .package-footer .ori-price {
	font-size: 18px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	text-decoration: line-through
}

.five_trees-memory-wrap .package-footer .goods-price {
	margin-left: 20px
}

.five_trees-memory-wrap .selected-mask {
	position: fixed;
	bottom: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	display: block;
	z-index: 2000
}

.five_trees-memory-wrap .goods_selected_visible_menu {
	position: absolute;
	z-index: 2001;
	outline: none;
	left: 0;
	bottom: 55px;
	background: #f7f7f7;
	min-width: 310px;
	border-radius: 15px;
	padding-bottom: 30px;
	box-sizing: border-box
}

.five_trees-memory-wrap .goods_selected_visible_menu .title {
	padding: 20px 0;
	text-align: center;
	font-size: 24px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	box-sizing: border-box
}

.five_trees-memory-wrap .goods_selected_visible_menu .menu-row {
	width: 100%;
	height: 280px;
	overflow: auto;
	padding: 0 20px;
	box-sizing: border-box
}

.five_trees-memory-wrap .goods_selected_visible_menu .menu-row .item {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.five_trees-memory-wrap .goods_selected_visible_menu .menu-row .title {
	font-size: 22px;
	width: 155px;
	text-align: left
}

.five_trees-memory-wrap .goods_selected_visible_menu .menu-row .price {
	color: #e4803c;
	font-size: 22px;
	padding: 0
}

.five_trees-memory-wrap .goods_selected_visible_menu .menu-row .icon-del {
	height: 16px;
	width: 16px;
	background: url(../images/wish/8a78b7ec7670987b6cb866b74fe88a85.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block
}

.five_trees-memory-wrap .package-head-wrap {
	width: 100%;
	box-sizing: border-box
}

.five_trees-memory-wrap .package-head-wrap .package_head_nav-item {
	display: inline-block;
	width: 164px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	border-radius: 32px;
	border: 1px solid #dadada;
	font-size: 24px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	margin-right: 34px
}

.five_trees-memory-wrap .package-head-wrap .package_head_nav-item.active {
	background-color: #e4803c;
	color: #fff;
	border: 1px solid #e4803c
}

.five_trees-memory-wrap .package-head-wrap .package_head_nav-tips {
	font-size: 20px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	line-height: 20px;
	margin-top: 36px;
	margin-bottom: 20px;
	display: block
}

.five_trees-memory-wrap .memory-pray-list {
	width: 460px;
	height: 320px;
	margin: 0 auto;
	position: fixed;
	bottom: 8.33vw;
	left: 2.6vw;
	overflow: hidden;
	padding-top: 20px;
	padding-left: 15px;
	z-index: 30;
	box-sizing: border-box
}

.five_trees-memory-wrap .memory-pray-record .memory-pray-record_item {
	display: flex;
	border-radius: 40px;
	padding: 6px 36px 6px 8px;
	margin-bottom: 40px;
	width: fit-content;
	align-items: center;
	justify-content: center;
	line-height: normal
}

.five_trees-memory-wrap .memory-pray-record_item .avatar {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	border: 2px solid #b16d4e
}

.five_trees-memory-wrap .memory-pray-record_item .info {
	flex: 1;
	padding: 0 0 0 10px;
	box-sizing: border-box
}

.five_trees-memory-wrap .memory-pray-record_item .info .name {
	font-size: 24px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.five_trees-memory-wrap .memory-pray-record_item .info .goods-name {
	font-size: 20px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #f1a523
}

.five_trees-memory-wrap .memory-pray-record_item .pray-img {
	width: 64px;
	position: relative;
	margin-left: 32px;
	margin-right: 0
}

.five_trees-memory-wrap .memory-pray-record_item .pray-img img {
	width: 100%;
	position: absolute;
	top: -70px
}

.five_trees-memory-wrap .pray-ceremony {
	width: 518px;
	height: 312px;
	background-color: #fff;
	border-radius: 20px;
	display: flex;
	flex-direction: column
}

.five_trees-memory-wrap .pray-ceremony .pray-ceremony-head {
	width: 100%;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 2;
	border-bottom: 2px solid #f2f2f2;
	text-align: center
}

.five_trees-memory-wrap .pray-ceremony .pray-ceremony-bottom {
	width: 100%;
	height: 94px;
	display: inline-flex;
	align-items: center
}

.five_trees-memory-wrap .pray-ceremony .pray-ceremony-bottom .pray-ceremony-btn {
	width: 50%;
	height: 100%;
	font-size: 30px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.five_trees-memory-wrap .pray-ceremony .pray-ceremony-bottom .pray-ceremony-btn-confirm {
	color: #e4803c;
	position: relative
}

.five_trees-memory-wrap .pray-ceremony .pray-ceremony-bottom .pray-ceremony-btn-confirm:before {
	content: "";
	width: 2px;
	height: 100%;
	background-color: #f2f2f2;
	position: absolute;
	left: 0;
	top: 0
}

.five_trees-memory-wrap .desk-bg-wrap {
	position: fixed;
	left: 50%;
	bottom: 16px;
	transform: translateX(-50%);
	width: 35.52vw;
	height: 20.36vw;
	background: url(../images/wish/0063565e525b6a57a391e8641b563af5.png) no-repeat;
	background-size: 100% 100%;
	z-index: 9
}

.five_trees-memory-wrap .desk-top-wrap {
	width: 100%;
	position: fixed;
	left: 50%;
	bottom: 18.33vw;
	transform: translateX(-50%)
}

.five_trees-memory-wrap .desk-top-wrap .charge-candle1 {
	width: 1.77vw;
	position: absolute;
	left: 5.73vw;
	bottom: -2px
}

.five_trees-memory-wrap .desk-top-wrap .charge-candle2 {
	width: 1.77vw;
	position: absolute;
	right: 5.73vw;
	bottom: -2px
}

.five_trees-memory-wrap .desk-top-wrap .charge-candle1 img,.five_trees-memory-wrap .desk-top-wrap .charge-candle2 img {
	width: 100%
}

.five_trees-memory-wrap .desk-top-wrap .free-candle1 {
	width: 1.67vw;
	position: absolute;
	left: 9.58vw;
	bottom: 0
}

.five_trees-memory-wrap .desk-top-wrap .free-candle2 {
	width: 1.67vw;
	position: absolute;
	right: 9.58vw;
	bottom: 0
}

.five_trees-memory-wrap .desk-top-wrap .free-candle1 img,.five_trees-memory-wrap .desk-top-wrap .free-candle2 img {
	width: 100%
}

.five_trees-memory-wrap .desk-top-wrap .incense-wrap {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 5.9vw
}

.five_trees-memory-wrap .desk-top-wrap .lamp-div,.five_trees-memory-wrap .desk-top-wrap .lamp-div img {
	width: 100%
}

.five_trees-memory-wrap .desk-top-wrap .incense-smoke {
	position: relative;
	width: 100%;
	height: 0;
	margin: 0 auto
}

.five_trees-memory-wrap .desk-top-wrap .incense-smoke .smoke {
	width: 100%;
	position: absolute;
	left: 4px;
	top: -3.8vw;
	opacity: .8;
	filter: blur(1px);
	animation: ani-skew 3s ease 1s infinite
}

@keyframes ani-skew {
	0% {
		transform: scale(1) translateY(-10px);
		filter: blur(1px)
	}

	30% {
		transform: scale(1.3) skew(5deg,5deg) translateY(-10px);
		filter: blur(1px)
	}

	50% {
		transform: scale(1.3) skew(5deg,5deg) translateY(-10px);
		filter: blur(1px)
	}

	70% {
		transform: scale(1.2) skew(5deg,5deg) translateY(-10px);
		filter: blur(2px);
		opacity: .3
	}

	to {
		filter: blur(2px);
		opacity: 0
	}
}

.five_trees-memory-wrap .lamp-flames {
	width: 5px;
	height: 8px;
	border-top-left-radius: 10px 35px;
	border-top-right-radius: 10px 35px;
	border-bottom-right-radius: 10px 20px;
	border-bottom-left-radius: 10px 20px;
	top: 46px;
	left: 0;
	background: #f1f1f1;
	box-shadow: 0 0 4px 4px #f1f1f1
}

.five_trees-memory-wrap .flames,.five_trees-memory-wrap .lamp-flames {
	margin: 0 auto;
	position: relative;
	animation: ani-flames 1s ease-in-out infinite alternate;
	transform-origin: bottom
}

.five_trees-memory-wrap .flames {
	width: 10px;
	height: 16px;
	border-top-left-radius: 35px 70px;
	border-top-right-radius: 35px 70px;
	border-bottom-right-radius: 20px 50px;
	border-bottom-left-radius: 20px 50px;
	top: 7px;
	left: -.15rem;
	background: linear-gradient(0deg,#fff 4%,#ffff23 20%,#f3f3ed);
	box-shadow: 0 0 20px 20px #f6b46a
}

@keyframes ani-flames {
	0% {
		transform: skewX(2deg);
		box-shadow: 0 0 12px 7px #f6b46a
	}

	25% {
		transform: skewX(-2deg);
		box-shadow: 0 0 12px 5px #f6b46a
	}

	50% {
		transform: skewX(5deg);
		box-shadow: 0 0 12px 6px #f6b46a
	}

	75% {
		transform: skewX(-5deg);
		box-shadow: 0 0 12px 5px #f6b46a
	}

	to {
		transform: skewX(2deg);
		box-shadow: 0 0 12px 7px #f6b46a
	}
}

.vertical-wrap .head-wrap .head-back {
	width: 66px;
	height: 66px
}

.vertical-wrap .head-wrap .head-back .icon-back {
	width: 22px;
	height: 34px;
	background: url(../images/wish/889c230334a85315117d1295dc8c7ae3.png) no-repeat;
	background-size: 100% 100%
}

.vertical-wrap .head-wrap .head-login-out {
	width: 170px;
	height: 66px;
	border-radius: 33px;
	font-size: 34px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.vertical-wrap .head-wrap .head-login-out .icon-login-out {
	width: 32px;
	height: 34px;
	background: url(../images/wish/77de1c18867535df16f738bdc46c5edf.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 10px
}

.vertical-wrap .memory-head-wrap .memory-head-center .head-name {
	margin-top: 33px;
	font-size: 46px;
	color: #fff
}

.vertical-wrap .memory-head-wrap .memory-head-center .head-image {
	width: 250px;
	height: 312px;
	background: url(../images/wish/95f570d54c0cdb463f59fe57819d2146.png) no-repeat;
	background-size: 100% 100%
}

.vertical-wrap .memory-head-wrap .memory-head-center .head-image img {
	width: 220px;
	height: 280px;
	position: absolute;
	left: 15px;
	top: 16px
}

.vertical-wrap .memory-head-wrap .memory-epipath {
	font-size: 32px;
	color: #fff;
	text-align: center;
	margin-top: 50px
}

.vertical-wrap .memory-head-wrap .memory-epipath .epipath-item {
	margin-bottom: 20px
}

.vertical-wrap .memory-pray-list {
	height: 440px;
	margin: 0 auto;
	position: fixed;
	bottom: 9.3vw;
	left: 4.6vw;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	z-index: 10;
	box-sizing: border-box
}

.vertical-wrap .memory-pray-record .memory-pray-record_item {
	border-radius: 49px;
	padding: 14px 36px 14px 8px
}

.vertical-wrap .memory-pray-record_item .avatar {
	width: 82px;
	height: 82px
}

.vertical-wrap .memory-pray-record_item .info {
	padding-left: 14px
}

.vertical-wrap .memory-pray-record_item .info .name {
	font-size: 32px
}

.vertical-wrap .memory-pray-record_item .info .goods-name {
	font-size: 28px
}

.vertical-wrap .memory-pray-record_item .pray-img {
	width: 82px
}

.vertical-wrap .memory-pray-record_item .pray-img img {
	width: 100%;
	position: absolute;
	top: -90px
}

.vertical-wrap .memory-right-nav {
	position: fixed;
	right: 50px;
	bottom: 100px;
	z-index: 10
}

.vertical-wrap .memory-right-nav .nav-item {
	width: 140px;
	height: 140px;
	margin-top: 50px;
	background: hsla(0,0%,100%,.2)
}

.vertical-wrap .memory-right-nav .icon-pray-btn {
	background: linear-gradient(180deg,#f99e29,#de5617)
}

.vertical-wrap .memory-right-nav .nav-item .icon-img {
	width: 74px;
	height: 74px
}

.vertical-wrap .memory-right-nav .nav-item .txt {
	font-size: 32px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.vertical-wrap .pray_goods_box .goods_nav {
	width: 192px;
	font-size: 36px
}

.vertical-wrap .pray_goods_box .goods_nav .swiper-wrapper {
	width: 192px
}

.vertical-wrap .pray_goods_box .goods_nav .goods_nav_slide {
	line-height: 100px;
	font-size: 36px
}

.vertical-wrap .pray_goods_box .goods_content {
	padding: 30px;
	margin-bottom: 132px
}

.vertical-wrap .package_head-box {
	width: 100%;
	height: 126px;
	line-height: 126px;
	border-radius: 10px;
	font-size: 36px;
	margin-bottom: 30px
}

.vertical-wrap .goods_content .goods_content-item {
	margin-bottom: 50px;
	padding: 0 15px
}

.vertical-wrap .goods_content .goods_content-item .img {
	margin: 0 auto;
	max-width: 184px;
	max-height: 184px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 10px;
	padding: 10px;
	background: #f7f7f7;
	position: relative;
	box-sizing: border-box
}

.vertical-wrap .goods_content .goods_content-item .name {
	display: block;
	text-align: center;
	font-size: 34px;
	color: #333;
	margin-top: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.vertical-wrap .goods_content .goods_content-item .price {
	display: block;
	text-align: center;
	font-size: 32px;
	margin-top: 10px
}

.vertical-wrap .inner-box .inner-box-txt {
	height: 120px;
	line-height: 120px;
	text-align: center;
	font-size: 40px;
	color: #333;
	position: relative;
	font-weight: 500;
	background-color: #fff;
	border-bottom: 2px solid #f7f7f7
}

.vertical-wrap .inner-box-close {
	width: 30px;
	height: 30px;
	background: url(../images/wish/a48be8a7011bb9d7e449ebec4aa15d36.png) no-repeat;
	background-size: 100% 100%;
	z-index: 11;
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: 45px;
	right: 50px
}

.vertical-wrap .package_head_nav .package_head_nav-item {
	font-size: 36px;
	margin: 0 3% 30px 0
}

.vertical-wrap .package_head_nav .package_head_nav-item span {
	border-radius: 34px;
	padding: 15px 0;
	box-sizing: border-box
}

.brazier-wrap {
	width: 18.75vw;
	height: 10.05vw;
	position: fixed;
	left: 50%;
	bottom: -80px;
	transform: translateX(-50%);
	z-index: 13
}

.brazier-wrap .brazier-img {
	width: 100%;
	z-index: 13
}

.fire-wrap {
	width: 18vw;
	z-index: 19;
	bottom: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 13
}

.ani-goods-wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1
}

.ani-goods-wrap .ani-goods-list {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	z-index: 10
}

.ani-goods-wrap .ani-goods-list .ani-goods-item {
	width: 120px;
	height: 120px;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	opacity: 0;
	z-index: 10
}

.ani-goods-wrap .ani-goods-list .ani-goods-item img {
	width: 100%;
	display: block;
	z-index: 10
}

.ani-goods-wrap .ani-goods-list .ani-goods-name {
	font-size: 20px;
	color: #fff;
	position: fixed;
	left: 50%;
	bottom: 28vh;
	transform: translateX(-50%);
	text-align: center;
	background: rgba(0,0,0,.4);
	border-radius: 22px;
	white-space: nowrap;
	padding: 10px 20px;
	box-sizing: border-box;
	z-index: 15;
	opacity: 0;
	animation: show_name var(--ani-dur-time) ease-in-out 1 forwards;
	-webkit-animation: show_name var(--ani-dur-time) ease-in-out 1 forwards
}

@keyframes show_name {
	0% {
		opacity: 0
	}

	10% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

body {
	--ani-dur-time: 2000ms;
	--ani_left_number: 40%;
	--ani_bottom_number: 80px
}

.ani_goods_down_1,.ani_goods_down_2,.ani_goods_down_3,.ani_goods_down_4,.ani_goods_down_5,.ani_goods_down_6,.ani_goods_down_7 {
	animation: animate_y var(--ani-dur-time) ease-in-out 1 forwards;
	-webkit-animation: animate_y var(--ani-dur-time) ease-in-out 1 forwards
}

@keyframes animate_y {
	0% {
		transform: scale(1) translateX(-50%);
		-webkit-transform: scale(1) translateX(-50%);
		opacity: 0;
		bottom: 35vh
	}

	44% {
		transform: scale(1) translateX(-50%);
		-webkit-transform: scale(1) translateX(-50%);
		opacity: 1;
		bottom: 35vh
	}

	90% {
		opacity: .7
	}

	to {
		transform: scale(.7) translateX(-50%);
		-webkit-transform: scale(.7) translateX(-50%);
		opacity: 0;
		bottom: var(--ani_bottom_number)
	}
}

@-webkit-keyframes animate_y {
	0% {
		transform: scale(1) translateX(-50%);
		-webkit-transform: scale(1) translateX(-50%);
		opacity: 0;
		bottom: 35vh
	}

	44% {
		transform: scale(1) translateX(-50%);
		-webkit-transform: scale(1) translateX(-50%);
		opacity: 1;
		bottom: 35vh
	}

	90% {
		opacity: .7
	}

	to {
		transform: scale(.7) translateX(-50%);
		-webkit-transform: scale(.7) translateX(-50%);
		opacity: 0;
		bottom: var(--ani_bottom_number)
	}
}

@keyframes animate_1_x {
	0% {
		left: -180px
	}

	to {
		left: var(--ani_left_number)
	}
}

@-webkit-keyframes animate_1_x {
	0% {
		left: 180px
	}

	to {
		left: var(--ani_left_number)
	}
}

@keyframes animate_1_y {
	0% {
		bottom: 78vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@-webkit-keyframes animate_1_y {
	0% {
		bottom: 78vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@keyframes animate_2_x {
	0% {
		left: 400px
	}

	to {
		left: var(--ani_left_number)
	}
}

@-webkit-keyframes animate_2_x {
	0% {
		left: 400px
	}

	to {
		left: var(--ani_left_number)
	}
}

@keyframes animate_2_y {
	0% {
		bottom: 74vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@-webkit-keyframes animate_2_y {
	0% {
		bottom: 74vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@keyframes animate_3_x {
	0% {
		left: 450px
	}

	to {
		left: var(--ani_left_number)
	}
}

@-webkit-keyframes animate_3_x {
	0% {
		left: 450px
	}

	to {
		left: var(--ani_left_number)
	}
}

@keyframes animate_3_y {
	0% {
		bottom: 70vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@-webkit-keyframes animate_3_y {
	0% {
		bottom: 70vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@keyframes animate_4_x {
	0% {
		left: -180px
	}

	to {
		left: var(--ani_left_number)
	}
}

@-webkit-keyframes animate_4_x {
	0% {
		left: -180px
	}

	to {
		left: var(--ani_left_number)
	}
}

@keyframes animate_4_y {
	0% {
		bottom: 66vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@-webkit-keyframes animate_4_y {
	0% {
		bottom: 66vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@keyframes animate_5_x {
	0% {
		left: -180px
	}

	to {
		left: var(--ani_left_number)
	}
}

@-webkit-keyframes animate_5_x {
	0% {
		left: -180px
	}

	to {
		left: var(--ani_left_number)
	}
}

@keyframes animate_5_y {
	0% {
		bottom: 62vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@-webkit-keyframes animate_5_y {
	0% {
		bottom: 62vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@keyframes animate_6_x {
	0% {
		left: 400px
	}

	to {
		left: var(--ani_left_number)
	}
}

@-webkit-keyframes animate_6_x {
	0% {
		left: 400px
	}

	to {
		left: var(--ani_left_number)
	}
}

@keyframes animate_6_y {
	0% {
		bottom: 58vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@-webkit-keyframes animate_6_y {
	0% {
		bottom: 58vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@keyframes animate_7_x {
	0% {
		left: 400px
	}

	to {
		left: var(--ani_left_number)
	}
}

@-webkit-keyframes animate_7_x {
	0% {
		left: 400px
	}

	to {
		left: var(--ani_left_number)
	}
}

@keyframes animate_7_y {
	0% {
		bottom: 54vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

@-webkit-keyframes animate_7_y {
	0% {
		bottom: 54vh
	}

	to {
		bottom: var(--ani_bottom_number)
	}
}

.footer-marqueen-wrap {
	width: 58%;
	position: fixed;
	left: 50%;
	margin-left: -29%;
	bottom: 20px;
	overflow-x: scroll;
	z-index: 20
}

.footer-marqueen-wrap .footer-marqueen-container .swiper-wrapper {
	transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-ms-transition-timing-function: linear;
	-o-transition-timing-function: linear
}

.footer-marqueen-wrap .photo-item {
	width: 220px;
	height: 150px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	margin-right: 20px
}

.footer-marqueen-wrap .photo-item img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 0
}

.scrollPaper-wrap {
	width: 590px;
	height: 378px;
	position: fixed;
	left: 50%;
	bottom: 160px;
	transform: translateX(-50%);
	z-index: 9
}

.scrollPaper-wrap .scrollPaper-bg {
	width: 100%;
	height: 378px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/wish/5726a8413abc938e899b9070469b3fd3.png) no-repeat;
	background-size: 100% 100%;
	z-index: 22;
	animation: hidden .1s linear 135s forwards
}

@keyframes hidden {
	0% {
		opacity: 1;
		display: block
	}

	to {
		opacity: 0;
		display: none
	}
}

.scrollPaper-wrap .scroll-Paper-text {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 65px;
	transform: translateX(-50%);
	z-index: 22;
	animation: hidden .1s linear 135s
}

.scrollPaper-wrap .scroll-Paper-text .text-ul {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	padding: 0 80px 0 65px;
	box-sizing: border-box
}

.scrollPaper-wrap .scroll-Paper-text .text-item.title {
	font-size: 22px;
	font-family: LiSu;
	color: #333;
	margin-top: 63px;
	margin-right: 10px;
	letter-spacing: 10px
}

.scrollPaper-wrap .scroll-Paper-text .li-item,.scrollPaper-wrap .scroll-Paper-text .text-item {
	font-size: 12px;
	font-family: LiSu;
	color: #333;
	display: inline-block;
	writing-mode: vertical-rl;
	margin-left: 10px
}

.scrollPaper-wrap .scroll-Paper-text .li-item {
	width: 100%;
	height: 260px;
	line-height: 2;
	text-align: start;
	padding: 7px 0 8px
}

.scrollPaper-wrap .real-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9;
	animation: fire-paper 3s linear 135.1s forwards
}

.scrollPaper-wrap .real-img img {
	width: 100%
}

@keyframes fire-paper {
	0% {
		opacity: 1;
		transform: scale(1) translateZ(0)
	}

	30% {
		opacity: 1;
		transform: scale(.4) translateZ(600px)
	}

	93% {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: scale(.2) translate3d(0,1600px,600px)
	}
}

.pop2-dialog-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .3;
	background-color: #000;
	z-index: 10000
}

.pop2-dialog-main {
	background: #fff;
	overflow: auto;
	width: 278px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: fixed;
	z-index: 10001;
	transform: scale(0);
	-webkit-transform: scale(0);
	padding-bottom: 15px
}

.pop2-dialog-content {
	max-width: 246px;
	min-height: 68px;
	margin: 15px auto 10px;
	text-align: center
}

.pop2-dialog button {
	border: none;
	cursor: pointer;
	height: 35px;
	line-height: 30px;
	width: 117px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px
}

.pop2-dialog .content {
	margin: 0 auto;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #4e4e4e;
	text-align: center
}

.pop2-dialog .cancel {
	border: 1px solid #c7c7c8;
	background-color: #fff;
	color: #000;
	float: left
}

.pop2-dialog .sure {
	border: 1px solid #34a5eb;
	background-color: #34a5eb;
	float: right
}

.pop2-dialog-enter {
	transform-origin: center center;
	transform: scale(1);
	opacity: 1;
	-webkit-transform-origin: center center;
	-webkit-transform: scale(1)
}

.pop2-dialog-enter,.pop2-dialog-leave {
	transition-property: transform opacity cubic-bezier(0,1.09,1,.34);
	transition: all .2s;
	-webkit-transition-property: transform opacity cubic-bezier(0,1.09,1,.34);
	-webkit-transition: all .2s
}

.pop2-dialog-leave {
	transform-origin: center center;
	transform: scale(0);
	opacity: 0;
	-webkit-transform-origin: center center;
	-webkit-transform: scale(0)
}

.weui-uploader__file {
	position: relative
}

.weui-uploader__file .weui-uploader__file-del {
	background: url(../images/wish/icon_close_8.png);
	background-size: 100% 100%;
	height: 20px;
	width: 20px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0
}

.weui-uploader__bd {
	overflow: normal;
	display: inline-block;
	width: 100%
}

.row-music-list {
	position: relative
}

.music-selected {
	background: #dfa57e
}

.row-music-item {
	padding: 0 1.363rem;
	position: relative;
	line-height: 3.3rem;
	box-sizing: border-box
}

.row-music-item:after {
	content: "";
	border-top: 1px solid #f0f0f0;
	color: #f0f0f0;
	position: absolute;
	left: 1.363rem;
	right: 0;
	bottom: -2px;
	height: 1px;
	transform-origin: 0 0;
	transform: scaleY(.5);
	z-index: 2
}

.row-music-item .sgfl-cred {
	color: #df3436
}

.row-music-item .selected-num {
	background: url(../images/wish/icon_music_btn_play_4.png) no-repeat;
	background-size: 22px 22px;
	margin: 0 auto;
	background-position: 0
}

.row-music-item .music-item-fr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	align-items: center
}

.row-music-item .music-item-fr .music-icon {
	width: 18px;
	height: 18px
}

.row-music-item .music-item-fr .music-play {
	background: url(../images/wish/81b1b9b27f9801b048857862605e0afe.png) no-repeat;
	background-size: 100% 100%
}

.row-music-item .music-item-fr .music-suspend {
	background: url(../images/wish/d8e4a69fbad7f30b6059aa9bad0ddadf.png) no-repeat;
	background-size: 100% 100%
}

.row-music-item .music-item-fr .music-text {
	margin-left: 5px;
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.row-music-item .music-item-fr .music-badge {
	width: 6.18rem;
	position: absolute;
	right: 40px
}

.row-music-item .music-item-fr .music-badge img {
	width: 100%
}

.row-music-item .music-item-fr .music-author {
	width: 13.27rem;
	height: 3.45rem;
	line-height: 3.45rem;
	border-radius: 3.45rem;
	font-size: 2rem;
	transform: scale(.5);
	transform-origin: right;
	text-align: center;
	background: linear-gradient(173deg,#fde0a6,#f4d491);
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #6e4e25;
	position: absolute;
	right: 40px
}

.row-music-item .music-item-name {
	padding: 6px 0;
	min-width: 12rem;
	max-width: 12rem;
	text-align: left;
	margin-right: 1rem
}

.row-music-item .music-item-name .name {
	font-size: 1.272rem;
	color: #333;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.row-music-item .music-item-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	right: 0
}

.row-music-item .music-item-btn .btn-play-pause {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -24px 0;
	box-sizing: border-box
}

.row-music-item .music-item-btn .btn-play {
	height: 18px;
	width: 18px;
	border-radius: 50%;
	border: 1px solid #999;
	box-sizing: border-box
}

.row-music-item .music-item-btn .btn-play-disable {
	height: 18px;
	width: 18px;
	border-radius: 50%;
	border: 1px solid #dadada;
	box-sizing: border-box
}

.row-music-item .music-item-btn .btn-pause {
	background: url(../images/wish/icon_music_btn_pause_2.png) no-repeat;
	background-size: 100%;
	height: 22px;
	width: 22px
}

.row-music-item .music-item-btn .btn-selected {
	background: url(../images/wish/120de9a6a3f4b5de92df9003c32f90ef.png) no-repeat;
	background-size: 100%;
	height: 18px;
	width: 18px;
	box-sizing: border-box
}

.f-thide {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: normal
}

.user-info-page {
	margin-top: 10px;
	background-color: #fff;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.user-info-page .info-item {
	width: 100%;
	height: 5rem;
	line-height: 5rem;
	position: relative;
	overflow: hidden;
	font-size: 1.454rem;
	border-bottom: 1px solid #f2f2f2
}

.user-info-page .info-item:last-child {
	border: none
}

.user-info-page .info-item .item-cell {
	width: 100%;
	position: relative;
	display: -webkit-flex;
	display: flex;
	align-items: center
}

.user-info-page .info-item .item-cell .item-cell_bd {
	-webkit-box-flex: 1;
	flex: 1;
	color: #333;
	font: 1.454rem
}

.user-info-page .info-item .item-cell .item-cell_ft {
	text-align: right;
	color: #666;
	position: relative;
	padding-right: 2rem
}

.user-info-page .info-item .item-cell .item-cell_ft .tips-bgcolor {
	color: #e4803c
}

.user-info-page .info-item .item-cell .item-cell_ft.ft-line:after {
	content: "";
	display: inline-block;
	width: .682rem;
	height: 1.18rem;
	background: url(../images/wish/a4d78cec872b4e81de6329bd3df16fe0.png)no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(-50%)
}

.user-info-page .info-item .item-cell .item-cell_ft .upload-box {
	opacity: 0;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center
}

.user-info-page .info-item .item-cell .item-cell_ft .head_img {
	width: 5.454rem;
	height: 5.454rem;
	border-radius: 50%;
	z-index: 1;
	opacity: 1;
	object-fit: cover
}

.mask-wrap {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2000;
	background: rgba(0,0,0,.6)
}

.mask-wrap .tips {
	font-size: 1.09rem;
	color: #999;
	text-align: left;
	margin-top: 1rem;
	box-sizing: border-box;
	text-align: center
}

.mask-wrap .inner-wrap {
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background-color: #fff;
	border-radius: 1.363rem;
	overflow: hidden;
	box-shadow: 0 0 2.363rem .363rem hsl(0deg 0% 40%/10%)
}

@keyframes show {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.mask-wrap .inner-wrap .inner-head {
	width: 100%;
	padding: 2.272rem 0 1.818rem;
	position: relative;
	box-sizing: border-box;
	text-align: center;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.mask-wrap .inner-wrap .inner-head-mobile {
	font-size: 1.454rem;
	color: #000;
	text-align: center;
	margin: -1rem 0 2rem
}

.mask-wrap .inner-wrap .inner-icon-close {
	width: 1.181rem;
	height: 1.181rem;
	position: absolute;
	right: 1.09rem;
	top: 1.09rem;
	background: url(../images/wish/4ebdfb7d7dd305b2d2b3bf495bd7981b.png) no-repeat;
	background-size: 100% 100%;
	z-index: 2000
}

.mask-wrap .inner-wrap .flex-row {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	padding: 0 2.272rem;
	height: 4rem;
	line-height: 4rem
}

.mask-wrap .inner-wrap .flex-row .flex-name {
	width: 8rem;
	height: 2.727rem;
	line-height: 2.727rem;
	display: inline-block;
	font-size: 1.272rem;
	color: #333;
	text-align: center
}

.mask-wrap .inner-wrap .flex-row .flex-input {
	flex: 1;
	position: relative
}

.mask-wrap .inner-wrap .flex-row .flex-input .input-name {
	width: 100%;
	height: 2.727rem;
	line-height: 2.727rem;
	display: inline-block;
	outline: 0;
	border: 0;
	font-size: 1.272rem;
	color: #1b1c21;
	text-align: left;
	border-bottom: 1px solid #f7f7f7
}

.mask-wrap .inner-wrap .submit-btn {
	background: #e4803c;
	color: #fff;
	font-size: 1.272rem;
	cursor: pointer;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	text-align: center;
	border-radius: 2rem;
	margin: 1.363rem
}

.style-box {
	width: 100%;
	padding: 0 2.727rem;
	box-sizing: border-box
}

.loginBox .logo-wrap {
	margin: 51px auto 0;
	text-align: center
}

.loginBox .logo-wrap img {
	width: 6.36rem
}

.loginBox .bind-num {
	font-size: 1.272rem;
	color: #333;
	margin-top: 1.363rem;
	text-align: center
}

.loginBox .login-input-wrap {
	width: 100%;
	margin-top: 4.55rem;
	padding: 0 2.73rem;
	box-sizing: border-box
}

.loginBox .login-input-wrap .login-input {
	width: 100%;
	position: relative
}

.loginBox .login-input-wrap .login-input .input {
	width: 100%;
	height: 4rem;
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	line-height: 4rem;
	background-color: #f7f7f7;
	border-radius: 2.3rem;
	padding: 0 1.82rem;
	box-sizing: border-box;
	font-size: 1.363rem;
	color: #333;
	margin-bottom: 1.82rem
}

.loginBox .login-input-wrap .login-input .input::placeholder {
	color: #999
}

.loginBox .login-input-wrap .login-input .code {
	position: absolute;
	top: 1.41rem;
	right: 1.82rem;
	display: block;
	color: #e4803c;
	font-size: 1.18rem
}

.loginBox .login-footer {
	width: 100%;
	margin-top: 3.64rem;
	padding: 0 3.86rem;
	box-sizing: border-box
}

.loginBox .login-footer .submit-btn {
	display: block;
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	color: #fff;
	font-size: 1.45rem;
	background-color: #e4803c;
	border-radius: 2rem
}

.chrysanthemum-wrap .chrysanthemum-item {
	position: absolute;
	background: url(../images/wish/064826c4f0f75cb4e25645b3986301ad.png) no-repeat;
	background-size: 100% 100%
}

.chrysanthemum-wrap .chrysanthemum-item:first-child {
	left: 6.5rem;
	top: -5rem;
	width: 4rem;
	height: 4rem;
	-webkit-animation: flower-down1 4.6s ease-in .8s;
	animation: flower-down1 4.6s ease-in .8s
}

@-webkit-keyframes flower-down1 {
	0% {
		opacity: 1
	}

	80% {
		opacity: 1
	}

	to {
		top: 67rem;
		opacity: 0
	}
}

@-o-keyframes flower-down1 {
	0% {
		opacity: 1
	}

	80% {
		opacity: 1
	}

	to {
		top: 67rem;
		opacity: 0
	}
}

@-moz-keyframes flower-down1 {
	0% {
		opacity: 1
	}

	80% {
		opacity: 1
	}

	to {
		top: 67rem;
		opacity: 0
	}
}

.chrysanthemum-wrap .chrysanthemum-item:nth-child(2) {
	left: 10rem;
	top: -5rem;
	width: 4.545rem;
	height: 4.545rem;
	-webkit-animation: flower-down1 4.3s ease-in .3s;
	animation: flower-down1 4.3s ease-in .3s
}

.chrysanthemum-wrap .chrysanthemum-item:nth-child(3) {
	left: 17rem;
	top: -5rem;
	width: 3.363rem;
	height: 3.363rem;
	-webkit-animation: flower-down1 4s ease-in;
	animation: flower-down1 4s ease-in
}

.chrysanthemum-wrap .chrysanthemum-item:nth-child(4) {
	left: 23rem;
	top: -5rem;
	width: 3.91rem;
	height: 3.91rem;
	-webkit-animation: flower-down1 4.6s ease-in .4s;
	animation: flower-down1 4.6s ease-in .4s
}

.chrysanthemum-wrap .chrysanthemum-item:nth-child(5) {
	left: 26rem;
	top: -5rem;
	width: 3.09rem;
	height: 3.09rem;
	-webkit-animation: flower-down1 5.1s ease-in .9s;
	animation: flower-down1 5.1s ease-in .9s
}

.dumplings-wrap {
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative
}

.dumplings-wrap .dumplings-item {
	width: 2.73rem;
	height: 1.55rem;
	position: absolute;
	opacity: 0;
	background: url(../images/wish/07fc83cb39e43127c61d378006a71eb8.png)no-repeat;
	background-size: 100% 100%
}

.dumplings-wrap .dumplings-item:first-child {
	left: 100px;
	top: -30px;
	animation: ani-down 5.15s linear 1s,ani-right-move1 5.15s linear 1s;
	-webkit-animation: ani-down 5.15s linear 1s,ani-right-move1 5.15s linear 1s
}

.dumplings-wrap .dumplings-item:nth-child(2) {
	left: 40px;
	top: -30px;
	animation: ani-down 4.55s linear 3.2s;
	-webkit-animation: ani-down 4.55s linear 3.2s
}

.dumplings-wrap .dumplings-item:nth-child(3) {
	left: 80px;
	top: -30px;
	animation: ani-down 5s linear 1.8s,ani-left-move1 5s linear 1.8s;
	-webkit-animation: ani-down 5s linear 1.8s,ani-left-move1 5s linear 1.8s
}

.dumplings-wrap .dumplings-item:nth-child(4) {
	left: 120px;
	top: -30px;
	animation: ani-down 5.65s linear 4.9s;
	-webkit-animation: ani-down 5.65s linear 4.9s
}

.dumplings-wrap .dumplings-item:nth-child(5) {
	left: 160px;
	top: -30px;
	animation: ani-down 4.35s linear 2.8s;
	-webkit-animation: ani-down 4.35s linear 2.8s
}

.dumplings-wrap .dumplings-item:nth-child(6) {
	left: 330px;
	top: -30px;
	animation: ani-down 5.9s linear 2.6s;
	-webkit-animation: ani-down 5.9s linear 2.6s
}

.dumplings-wrap .dumplings-item:nth-child(7) {
	left: 280px;
	top: -30px;
	animation: ani-down 5.89s linear 3.4s;
	-webkit-animation: ani-down 5.89s linear 3.4s
}

.dumplings-wrap .dumplings-item:nth-child(8) {
	left: 320px;
	top: -30px;
	animation: ani-down 5.49s linear 4s,ani-left-move2 5.49s linear 4s;
	-webkit-animation: ani-down 5.49s linear 4s,ani-left-move2 5.49s linear 4s
}

.dumplings-wrap .dumplings-item:nth-child(9) {
	left: 220px;
	top: -30px;
	animation: ani-down 5.25s linear 1.3s;
	-webkit-animation: ani-down 5.25s linear 1.3s
}

.dumplings-wrap .dumplings-item:nth-child(10) {
	left: 220px;
	top: -30px;
	animation: ani-down 5.25s linear 3.3s,ani-right-move1 5.25s linear 3.3s;
	-webkit-animation: ani-down 5.25s linear 3.3s,ani-right-move1 5.25s linear 3.3s
}

.dumplings-wrap .dumplings-item:nth-child(11) {
	left: 120px;
	top: -30px;
	animation: ani-down 5.65s linear 4.1s;
	-webkit-animation: ani-down 5.65s linear 4.1s
}

.dumplings-wrap .dumplings-item:nth-child(12) {
	left: 170px;
	top: -30px;
	animation: ani-down 5.4s linear 5.5s;
	-webkit-animation: ani-down 5.4s linear 5.5s
}

.dumplings-wrap .dumplings-item:nth-child(13) {
	left: 340px;
	top: 60px;
	animation: ani-down 4.7s linear 4.8s;
	-webkit-animation: ani-down 4.7s linear 4.8s
}

.dumplings-wrap .dumplings-item:nth-child(14) {
	right: 0;
	top: 60px;
	animation: ani-down 4.2s linear 1.8s,ani-left-move3 4.2s linear 1.8s;
	-webkit-animation: ani-down 4.2s linear 1.8s,ani-left-move3 4.2s linear 1.8s
}

.dumplings-wrap .dumplings-item:nth-child(15) {
	left: 260px;
	top: -30px;
	animation: ani-down 5.29s linear 4.5s;
	-webkit-animation: ani-down 5.29s linear 4.5s
}

.dumplings-wrap .dumplings-item:nth-child(16) {
	left: 60px;
	top: -30px;
	animation: ani-down 5.1s linear 4.1s;
	-webkit-animation: ani-down 5.1s linear 4.1s
}

.dumplings-wrap .dumplings-item:nth-child(17) {
	left: 180px;
	top: -30px;
	animation: ani-down 5.39s linear 4.1s;
	-webkit-animation: ani-down 5.39s linear 4.1s
}

.dumplings-wrap .dumplings-item:nth-child(18) {
	left: 120px;
	top: -30px;
	animation: ani-down 4.79s linear 2.7s,ani-right-move1 4.79s linear 2.7s;
	-webkit-animation: ani-down 4.79s linear 2.7s,ani-right-move1 4.79s linear 2.7s
}

@keyframes ani-down {
	0% {
		opacity: 0
	}

	10% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 667px
	}
}

@-webkit-keyframes ani-down {
	0% {
		opacity: 0
	}

	10% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 667px
	}
}

@keyframes ani-left-move1 {
	0% {
		left: 80px
	}

	to {
		left: 60px
	}
}

@-webkit-keyframes ani-left-move1 {
	0% {
		left: 80px
	}

	to {
		left: 60px
	}
}

@keyframes ani-left-move2 {
	0% {
		left: 320px
	}

	to {
		left: 240px
	}
}

@-webkit-keyframes ani-left-move2 {
	0% {
		left: 320px
	}

	to {
		left: 240px
	}
}

@keyframes ani-left-move3 {
	0% {
		right: 0
	}

	to {
		right: 200px
	}
}

@-webkit-keyframes ani-left-move3 {
	0% {
		right: 0
	}

	to {
		right: 200px
	}
}

@keyframes ani-right-move1 {
	0% {
		left: 100px
	}

	to {
		left: 280px
	}
}

@-webkit-keyframes ani-right-move1 {
	0% {
		left: 100px
	}

	to {
		left: 280px
	}
}

.memory-animation-wrap,.plumBlossom-wrap {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden
}

.plumBlossom-wrap .plumBlossom-item {
	position: absolute;
	background: url(../images/wish/4a19767bfe5449e24f7c9180b1a391d8.png) no-repeat;
	background-size: 100% 100%
}

.plumBlossom-wrap .plumBlossom-item:first-child {
	opacity: 0;
	width: 19px;
	height: 18px;
	right: 68px;
	top: 55px;
	-webkit-animation: plumBlossom-flow1 6.6s ease-in-out infinite;
	animation: plumBlossom-flow1 6.6s ease-in-out infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(2) {
	opacity: 0;
	width: 16px;
	height: 15px;
	right: 70px;
	top: 65px;
	-webkit-animation: plumBlossom-flow2 6.8s ease-in-out .6s infinite;
	animation: plumBlossom-flow2 6.8s ease-in-out .6s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(3) {
	opacity: 0;
	width: 16px;
	height: 15px;
	right: 40px;
	top: 75px;
	-webkit-animation: plumBlossom-flow3 8s ease-in-out 1s infinite;
	animation: plumBlossom-flow3 8s ease-in-out 1s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(4) {
	opacity: 0;
	width: 15px;
	height: 15px;
	right: 20px;
	top: 70px;
	-webkit-animation: plumBlossom-flow4 7.7s ease-in-out 1.5s infinite;
	animation: plumBlossom-flow4 7.7s ease-in-out 1.5s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(5) {
	opacity: 0;
	width: 16px;
	height: 15px;
	right: -10px;
	top: 100px;
	-webkit-animation: plumBlossom-flow5 8s ease-in-out 2s infinite;
	animation: plumBlossom-flow5 8s ease-in-out 2s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(6) {
	opacity: 0;
	width: 17px;
	height: 16px;
	right: -40px;
	top: 140px;
	-webkit-animation: plumBlossom-flow6 7.8s ease-in-out 2.6s infinite;
	animation: plumBlossom-flow6 7.8s ease-in-out 2.6s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(7) {
	opacity: 0;
	width: 14px;
	height: 14px;
	right: 100px;
	top: 55px;
	-webkit-animation: plumBlossom-flow5 infinite 8s ease-in-out 2.9;
	animation: plumBlossom-flow5 infinite 8s ease-in-out 2.9
}

.plumBlossom-wrap .plumBlossom-item:nth-child(8) {
	opacity: 0;
	width: 16px;
	height: 15px;
	right: 70px;
	top: 45px;
	-webkit-animation: plumBlossom-flow6 8.1s ease-in-out 3.3s infinite;
	animation: plumBlossom-flow6 8.1s ease-in-out 3.3s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(9) {
	opacity: 0;
	width: 19px;
	height: 18px;
	right: 40px;
	top: 50px;
	-webkit-animation: plumBlossom-flow3 7.6s ease-in-out 4.1s infinite;
	animation: plumBlossom-flow3 7.6s ease-in-out 4.1s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(10) {
	opacity: 0;
	width: 15px;
	height: 14px;
	right: 20px;
	top: 70px;
	-webkit-animation: plumBlossom-flow4 8s ease-in-out 4.5s infinite;
	animation: plumBlossom-flow4 8s ease-in-out 4.5s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(11) {
	opacity: 0;
	width: 16px;
	height: 15px;
	right: -10px;
	top: 100px;
	-webkit-animation: plumBlossom-flow1 6.7s ease-in-out 4.9s infinite;
	animation: plumBlossom-flow1 6.7s ease-in-out 4.9s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(12) {
	opacity: 0;
	width: 17px;
	height: 16px;
	right: -40px;
	top: 140px;
	-webkit-animation: plumBlossom-flow2 6.8s ease-in-out 5.3s infinite;
	animation: plumBlossom-flow2 6.8s ease-in-out 5.3s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(13) {
	opacity: 0;
	width: 15px;
	height: 14px;
	right: 20px;
	top: 70px;
	-webkit-animation: plumBlossom-flow6 infinite .7s ease-in-out 6.6;
	animation: plumBlossom-flow6 6.6s ease-in-out .7s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(14) {
	opacity: 0;
	width: 16px;
	height: 15px;
	right: -10px;
	top: 100px;
	-webkit-animation: plumBlossom-flow5 6.7s ease-in-out 1.2s infinite;
	animation: plumBlossom-flow5 6.7s ease-in-out 1.2s infinite
}

.plumBlossom-wrap .plumBlossom-item:nth-child(15) {
	opacity: 0;
	width: 17px;
	height: 16px;
	right: -40px;
	top: 140px;
	-webkit-animation: plumBlossom-flow4 6.9s ease-in-out 2.3s infinite;
	animation: plumBlossom-flow4 6.9s ease-in-out 2.3s infinite
}

@keyframes plumBlossom-flow1 {
	0% {
		opacity: 1;
		transform: rotate(45deg)
	}

	25% {
		opacity: 1;
		transform: rotate(1deg)
	}

	50% {
		opacity: 1;
		transform: rotate(50deg)
	}

	75% {
		opacity: .9;
		transform: rotate(5deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 400px;
		transform: rotate(55deg)
	}
}

@-webkit-keyframes plumBlossom-flow1 {
	0% {
		opacity: 1;
		transform: rotate(45deg)
	}

	25% {
		opacity: 1;
		transform: rotate(1deg)
	}

	50% {
		opacity: 1;
		transform: rotate(50deg)
	}

	75% {
		opacity: .9;
		transform: rotate(5deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 400px;
		transform: rotate(55deg)
	}
}

@keyframes plumBlossom-flow2 {
	0% {
		opacity: 1;
		transform: rotate(-70deg)
	}

	25% {
		opacity: 1;
		transform: rotate(-155deg)
	}

	50% {
		opacity: 1;
		transform: rotate(-100deg)
	}

	75% {
		opacity: .9;
		transform: rotate(-150deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 440px;
		transform: rotate(-90deg)
	}
}

@-webkit-keyframes plumBlossom-flow2 {
	0% {
		opacity: 1;
		transform: rotate(-70deg)
	}

	25% {
		opacity: 1;
		transform: rotate(-155deg)
	}

	50% {
		opacity: 1;
		transform: rotate(-100deg)
	}

	75% {
		opacity: .9;
		transform: rotate(-150deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 440px;
		transform: rotate(-90deg)
	}
}

@keyframes plumBlossom-flow3 {
	0% {
		opacity: 1;
		transform: rotate(0deg)
	}

	25% {
		opacity: 1;
		transform: rotate(75deg)
	}

	50% {
		opacity: 1;
		transform: rotate(130deg)
	}

	75% {
		opacity: .9;
		transform: rotate(70deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 500px;
		transform: rotate(120deg)
	}
}

@-webkit-keyframes plumBlossom-flow3 {
	0% {
		opacity: 1;
		transform: rotate(0deg)
	}

	25% {
		opacity: 1;
		transform: rotate(75deg)
	}

	50% {
		opacity: 1;
		transform: rotate(130deg)
	}

	75% {
		opacity: .9;
		transform: rotate(70deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 500px;
		transform: rotate(120deg)
	}
}

@keyframes plumBlossom-flow4 {
	0% {
		opacity: 1;
		transform: rotate(180deg)
	}

	30% {
		opacity: 1;
		transform: rotate(270deg)
	}

	50% {
		opacity: 1;
		transform: rotate(180deg)
	}

	70% {
		opacity: .9;
		transform: rotate(270deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 580px;
		transform: rotate(180deg)
	}
}

@-webkit-keyframes plumBlossom-flow4 {
	0% {
		opacity: 1;
		transform: rotate(180deg)
	}

	30% {
		opacity: 1;
		transform: rotate(270deg)
	}

	50% {
		opacity: 1;
		transform: rotate(180deg)
	}

	70% {
		opacity: .9;
		transform: rotate(270deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 580px;
		transform: rotate(180deg)
	}
}

@keyframes plumBlossom-flow5 {
	0% {
		opacity: 1;
		transform: rotate(0deg)
	}

	20% {
		opacity: 1;
		transform: rotate(120deg)
	}

	40% {
		opacity: 1;
		transform: rotate(55deg)
	}

	60% {
		opacity: 1;
		transform: rotate(120deg)
	}

	80% {
		opacity: .9;
		transform: rotate(60deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 630px;
		transform: rotate(110deg)
	}
}

@-webkit-keyframes plumBlossom-flow5 {
	0% {
		opacity: 1;
		transform: rotate(0deg)
	}

	20% {
		opacity: 1;
		transform: rotate(120deg)
	}

	40% {
		opacity: 1;
		transform: rotate(55deg)
	}

	60% {
		opacity: 1;
		transform: rotate(120deg)
	}

	80% {
		opacity: .9;
		transform: rotate(60deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 630px;
		transform: rotate(110deg)
	}
}

@keyframes plumBlossom-flow6 {
	0% {
		opacity: 1;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 700px;
		transform: rotate(1deg)
	}
}

@-webkit-keyframes plumBlossom-flow6 {
	0% {
		opacity: 1;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 700px;
		transform: rotate(1deg)
	}
}

.newyear-wrap .lamp-wrap {
	position: absolute;
	right: -1rem;
	top: -1rem;
	width: 6.27rem;
	height: 15.227rem;
	animation: lamp-shake 8s ease-in-out 1s infinite;
	transform-origin: right top
}

.newyear-wrap .lamp-wrap .lamp-img {
	width: 100%
}

@keyframes lamp-shake {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(8deg)
	}

	to {
		transform: rotate(0deg)
	}
}

.newyear-wrap .yanhua2-wrap {
	position: absolute
}

.newyear-wrap .yanhua2-wrap:nth-child(6) {
	left: 20%;
	top: 5rem;
	width: 3.4rem;
	animation: boom 3.95s ease-out 1.52s infinite;
	transform: scale(0)
}

.newyear-wrap .yanhua2-wrap:nth-child(2) {
	left: 42%;
	top: 3.4rem;
	width: 3.8rem;
	animation: boom 3.8s ease-out .6s infinite;
	transform: scale(0)
}

.newyear-wrap .yanhua2-wrap:nth-child(3) {
	left: 68%;
	top: 6rem;
	width: 4rem;
	animation: boom 4.16s ease-out 2.2s infinite;
	transform: scale(0)
}

.newyear-wrap .yanhua2-wrap:nth-child(4) {
	left: 24%;
	top: 13rem;
	width: 4.2rem;
	animation: boom 3.48s ease-out 1.85s infinite;
	transform: scale(0)
}

.newyear-wrap .yanhua2-wrap:nth-child(5) {
	left: 48%;
	top: 8rem;
	width: 3.6rem;
	animation: boom 3.62s ease-out 1s infinite;
	transform: scale(0)
}

.newyear-wrap .yanhua2-wrap .yanhua2-img {
	width: 100%
}

@keyframes boom {
	0% {
		transform: scale(0)
	}

	49.99% {
		transform: scale(1)
	}

	50% {
		transform: scale(0)
	}

	to {
		transform: scale(0)
	}
}

@-webkit-keyframes boom {
	0% {
		transform: scale(0)
	}

	49.99% {
		transform: scale(1)
	}

	50% {
		transform: scale(0)
	}

	to {
		transform: scale(0)
	}
}

.yuanxiao-wrap .lamp-wrap {
	position: absolute;
	right: -3rem;
	top: -2rem;
	width: 10.318rem;
	height: 13.227rem;
	animation: yuanxiao-lamp-shake 8s ease-in-out 1s infinite;
	transform-origin: right top
}

.yuanxiao-wrap .lamp-wrap .lamp-img {
	width: 100%
}

@keyframes yuanxiao-lamp-shake {
	0% {
		transform: rotate(-5deg)
	}

	50% {
		transform: rotate(3deg)
	}

	to {
		transform: rotate(-5deg)
	}
}

.yuanxiao-wrap .yanhua2-wrap {
	position: absolute
}

.yuanxiao-wrap .yanhua2-wrap:nth-child(2) {
	left: 36%;
	top: 1rem;
	width: 5.8rem;
	animation: yuanxiao-yanhua-boom 3.1s ease-out 1s infinite
}

.yuanxiao-wrap .yanhua2-wrap:nth-child(3) {
	left: 14%;
	top: 5rem;
	width: 7rem;
	animation: yuanxiao-yanhua-boom 3.38s ease-out .2s infinite
}

.yuanxiao-wrap .yanhua2-wrap:nth-child(4) {
	left: 61%;
	top: 11rem;
	width: 6.2rem;
	animation: yuanxiao-yanhua-boom 3.74s ease-out 1.25s infinite
}

.yuanxiao-wrap .yanhua2-wrap .yanhua2-img {
	width: 100%
}

@keyframes yuanxiao-yanhua-boom {
	0% {
		transform: scale(0)
	}

	65.99% {
		transform: scale(1)
	}

	66% {
		transform: scale(0)
	}

	to {
		transform: scale(0)
	}
}

@-webkit-keyframes yuanxiao-yanhua-boom {
	0% {
		transform: scale(0)
	}

	65.99% {
		transform: scale(1)
	}

	66% {
		transform: scale(0)
	}

	to {
		transform: scale(0)
	}
}

.laba2024 .lamp-wrap {
	width: 10.272rem;
	height: 13rem;
	position: fixed;
	right: -1rem;
	top: -2rem;
	transform: rotate(-3deg);
	animation: laba-lamp-shake 8s ease-in-out 1s infinite;
	transform-origin: right top
}

.laba2024 .lamp-wrap img {
	width: 100%
}

@keyframes laba-lamp-shake {
	0% {
		transform: rotate(-3deg)
	}

	50% {
		transform: rotate(3deg)
	}

	to {
		transform: rotate(-3deg)
	}
}

@webkit-keyframes laba-lamp-shake {
	0% {
		transform: rotate(-3deg)
	}

	50% {
		transform: rotate(3deg)
	}

	to {
		transform: rotate(-3deg)
	}
}

.laba2024 .smoke-wrap {
	position: fixed;
	right: 14.93vw;
	bottom: 40.93vw;
	width: 28vw;
	height: 40vw
}

.laba2024 .smoke-wrap .smoke-img1,.laba2024 .smoke-wrap .smoke-img2 {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0
}

.laba2024 .smoke-wrap .smoke-img1 {
	animation: laba-ani-smoke 6s ease-out infinite;
	transform-origin: bottom
}

.laba2024 .smoke-wrap .smoke-img2 {
	animation: laba-ani-smoke 6s ease-out 3s infinite;
	transform-origin: bottom
}

@keyframes laba-ani-smoke {
	0% {
		opacity: 1;
		transform: scale(.2)
	}

	to {
		transform: scale(2);
		opacity: 0
	}
}

.xiaonian2023 .xiaonian-tree {
	width: 17.14rem;
	position: absolute;
	right: -4rem;
	top: -2px;
	animation: xiaoniantree-ani 8s ease-in-out 1s infinite;
	transform-origin: right top
}

.xiaonian2023 .xiaonian-tree img {
	width: 100%
}

@keyframes xiaoniantree-ani {
	0% {
		transform: rotate(2deg)
	}

	50% {
		transform: rotate(4deg)
	}

	to {
		transform: rotate(2deg)
	}
}

@-webkit-keyframes xiaoniantree-ani {
	0% {
		transform: rotate(2deg)
	}

	50% {
		transform: rotate(4deg)
	}

	to {
		transform: rotate(2deg)
	}
}

.xiaonian2023 .xiaonian-sky-leaf {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.xiaonian2023 .xiaonian-sky-leaf .leaf {
	position: absolute;
	background: url(../images/wish/fec3bd5e9a57b4e21f3c1906b15dfbd9.png) no-repeat;
	background-size: 100% 100%
}

.xiaonian2023 .xiaonian-sky-leaf .leaf:first-child {
	opacity: 0;
	width: 10px;
	height: 13.5px;
	right: 10px;
	top: 22px;
	-webkit-animation: xiayuan-leaf1 7.5s ease-in-out .4s infinite;
	animation: xiayuan-leaf1 7.5s ease-in-out .4s infinite
}

.xiaonian2023 .xiaonian-sky-leaf .leaf:nth-child(2) {
	opacity: 0;
	width: 11px;
	height: 14px;
	right: 50px;
	top: 34px;
	-webkit-animation: xiayuan-leaf2 7.2s ease-in-out 1.8s infinite;
	animation: xiayuan-leaf2 7.2s ease-in-out 1.8s infinite
}

.xiaonian2023 .xiaonian-sky-leaf .leaf:nth-child(3) {
	opacity: 0;
	width: 9.5px;
	height: 12px;
	right: 40px;
	top: 50px;
	-webkit-animation: xiayuan-leaf3 7.1s ease-in-out 2s infinite;
	animation: xiayuan-leaf3 7.1s ease-in-out 2s infinite
}

.xiaonian2023 .xiaonian-sky-leaf .leaf:nth-child(4) {
	opacity: 0;
	width: 11px;
	height: 14px;
	right: 20px;
	top: 70px;
	-webkit-animation: xiayuan-leaf4 7.3s ease-in-out 3.5s infinite;
	animation: xiayuan-leaf4 7.3s ease-in-out 3.5s infinite
}

.xiaonian2023 .xiaonian-sky-leaf .leaf:nth-child(5) {
	opacity: 0;
	width: 9.8px;
	height: 12.5px;
	right: -10px;
	top: 100px;
	-webkit-animation: xiayuan-leaf5 7.7s ease-in-out 4.5s infinite;
	animation: xiayuan-leaf5 7.7s ease-in-out 4.5s infinite
}

.xiaonian2023 .xiaonian-sky-leaf .leaf:nth-child(6) {
	opacity: 0;
	width: 11px;
	height: 14px;
	right: -40px;
	top: 140px;
	-webkit-animation: xiayuan-leaf6 8.1s ease-in-out 6s infinite;
	animation: xiayuan-leaf6 8.1s ease-in-out 6s infinite
}

.xiaonian2023 .xiaonian-sky-leaf .leaf:nth-child(7) {
	opacity: 0;
	width: 10px;
	height: 13.5px;
	right: 85px;
	top: 80px;
	-webkit-animation: xiayuan-leaf7 9s ease-in-out 6.5s infinite;
	animation: xiayuan-leaf7 9s ease-in-out 6.5s infinite
}

.xiaonian2023 .xiaonian-sky-leaf .leaf:nth-child(8) {
	opacity: 0;
	width: 9px;
	height: 12px;
	right: -140px;
	top: 200px;
	-webkit-animation: xiayuan-leaf8 8.5s ease-in-out 5.2s infinite;
	animation: xiayuan-leaf8 8.5s ease-in-out 5.2s infinite
}

.xiaonian2023 .xiaonian-sky-leaf .leaf:nth-child(9) {
	opacity: 0;
	width: 9.6px;
	height: 12.5px;
	right: 40px;
	top: 65px;
	-webkit-animation: xiayuan-leaf9 7.4s ease-in-out 5.5s infinite;
	animation: xiayuan-leaf9 7.4s ease-in-out 5.5s infinite
}

.xinnian2023 .xinnian-lamp {
	width: 10rem;
	height: 17.04rem;
	position: absolute;
	right: -1.4rem;
	top: -6.54rem
}

.xinnian2023 .xinnian-lamp img {
	width: 100%;
	transform: rotate(-3deg);
	animation: laba-lamp-shake 8s ease-in-out 1s infinite;
	transform-origin: right top
}

.duanwu-leaf {
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.duanwu-leaf,.duanwu-leaf .leaf {
	position: absolute
}

.duanwu-leaf .leaf-type1 {
	opacity: 0;
	width: 22px;
	height: 10px;
	background: url(../images/wish/67e31d038d4680b148fc0a273f31f22e.png) no-repeat;
	background-size: 100% 100%
}

.duanwu-leaf .leaf-type2 {
	opacity: 0;
	width: 26px;
	height: 18px;
	background: url(../images/wish/b94e0e01839fe3e8f770a69a47dce76e.png) no-repeat;
	background-size: 100% 100%
}

.duanwu-leaf .leaf:first-child {
	right: 100px;
	top: 20px;
	-webkit-animation: ani-down1 7.5s ease-in-out 1.5s infinite;
	animation: ani-down1 7.5s ease-in-out 1.5s infinite
}

.duanwu-leaf .leaf:nth-child(2) {
	right: 70px;
	top: 30px;
	-webkit-animation: ani-down2 7.5s ease-in-out 2s infinite;
	animation: ani-down2 7.5s ease-in-out 2s infinite
}

.duanwu-leaf .leaf:nth-child(3) {
	right: 40px;
	top: 50px;
	-webkit-animation: ani-down3 7.5s ease-in-out 2.5s infinite;
	animation: ani-down3 7.5s ease-in-out 2.5s infinite
}

.duanwu-leaf .leaf:nth-child(4) {
	right: 20px;
	top: 70px;
	-webkit-animation: ani-down4 7.5s ease-in-out 3s infinite;
	animation: ani-down4 7.5s ease-in-out 3s infinite
}

.duanwu-leaf .leaf:nth-child(5) {
	right: -10px;
	top: 100px;
	-webkit-animation: ani-down5 7.5s ease-in-out 5s infinite;
	animation: ani-down5 7.5s ease-in-out 5s infinite
}

.duanwu-leaf .leaf:nth-child(6) {
	right: -40px;
	top: 140px;
	-webkit-animation: ani-down6 7.5s ease-in-out 4.5s infinite;
	animation: ani-down6 7.5s ease-in-out 4.5s infinite
}

.duanwu-leaf .leaf:nth-child(7) {
	right: 0;
	top: 0;
	-webkit-animation: ani-down7 7.7s ease-in-out 4.7s infinite;
	animation: ani-down7 7.7s ease-in-out 4.7s infinite
}

.duanwu-leaf .leaf:nth-child(8) {
	right: 0;
	top: 0;
	-webkit-animation: ani-down8 7.3s ease-in-out 5.5s infinite;
	animation: ani-down8 7.3s ease-in-out 5.5s infinite
}

.duanwu-leaf .leaf:nth-child(9) {
	right: 0;
	top: 0;
	-webkit-animation: ani-down8 7.5s ease-in-out 6.3s infinite;
	animation: ani-down9 7.5s ease-in-out 6.3s infinite
}

.duanwu-leaf .leaf:nth-child(10) {
	right: 0;
	top: 0;
	-webkit-animation: ani-down10 7.3s ease-in-out 7s infinite;
	animation: ani-down10 7.3s ease-in-out 7s infinite
}

.duanwu-leaf .leaf:nth-child(11) {
	right: -70px;
	top: 0;
	-webkit-animation: ani-down11 6.3s ease-in-out 4.8s infinite;
	animation: ani-down11 6.3s ease-in-out 4.8s infinite
}

.duanwu-leaf .leaf:nth-child(12) {
	right: -90px;
	top: 50px;
	-webkit-animation: ani-down12 7.3s ease-in-out 5.5s infinite;
	animation: ani-down12 7.3s ease-in-out 5.5s infinite
}

.duanwu-leaf .leaf:nth-child(13) {
	right: 80px;
	top: 35px;
	-webkit-animation: ani-down2 7.4s ease-in-out 7s infinite;
	animation: ani-down2 7.4s ease-in-out 7s infinite
}

.duanwu-leaf .leaf:nth-child(14) {
	right: 90px;
	top: 50px;
	-webkit-animation: ani-down4 7.7s ease-in-out 7.2s infinite;
	animation: ani-down4 7.7s ease-in-out 7.2s infinite
}

.duanwu-leaf .leaf:nth-child(15) {
	right: -30px;
	top: 125px;
	-webkit-animation: ani-down6 7.5s ease-in-out 8.2s infinite;
	animation: ani-down6 7.5s ease-in-out 8.2s infinite
}

.duanwu-leaf .leaf:nth-child(16) {
	right: -85px;
	top: 45px;
	-webkit-animation: ani-down12 7.3s ease-in-out 8.5s infinite;
	animation: ani-down12 7.3s ease-in-out 8.5s infinite
}

@keyframes ani-down1 {
	0% {
		opacity: 1;
		right: 70px;
		top: 20px;
		transform: rotate(45deg)
	}

	25% {
		opacity: 1;
		transform: rotate(1deg)
	}

	50% {
		opacity: 1;
		transform: rotate(50deg)
	}

	75% {
		opacity: .9;
		transform: rotate(5deg)
	}

	to {
		opacity: 0;
		right: 500px;
		top: 600px;
		transform: rotate(55deg)
	}
}

@keyframes ani-down2 {
	0% {
		opacity: 1;
		right: 55px;
		top: 30px;
		transform: rotate(-70deg)
	}

	25% {
		opacity: 1;
		transform: rotate(-155deg)
	}

	50% {
		opacity: 1;
		transform: rotate(-100deg)
	}

	75% {
		opacity: .9;
		transform: rotate(-150deg)
	}

	to {
		opacity: 0;
		right: 420px;
		top: 620px;
		transform: rotate(-90deg)
	}
}

@keyframes ani-down3 {
	0% {
		opacity: 1;
		right: 40px;
		top: 50px;
		transform: rotate(0deg)
	}

	25% {
		opacity: 1;
		transform: rotate(75deg)
	}

	50% {
		opacity: 1;
		transform: rotate(130deg)
	}

	75% {
		opacity: .9;
		transform: rotate(70deg)
	}

	to {
		opacity: 0;
		right: 350px;
		top: 600px;
		transform: rotate(120deg)
	}
}

@keyframes ani-down4 {
	0% {
		opacity: 1;
		right: 30px;
		top: 70px;
		transform: rotate(180deg)
	}

	30% {
		opacity: 1;
		transform: rotate(270deg)
	}

	50% {
		opacity: 1;
		transform: rotate(180deg)
	}

	70% {
		opacity: .9;
		transform: rotate(270deg)
	}

	to {
		opacity: 0;
		right: 300px;
		top: 650px;
		transform: rotate(180deg)
	}
}

@keyframes ani-down5 {
	0% {
		opacity: 1;
		right: 15px;
		top: 10px;
		transform: rotate(0deg)
	}

	20% {
		opacity: 1;
		transform: rotate(120deg)
	}

	40% {
		opacity: 1;
		transform: rotate(55deg)
	}

	60% {
		opacity: 1;
		transform: rotate(120deg)
	}

	80% {
		opacity: .9;
		transform: rotate(60deg)
	}

	to {
		opacity: 0;
		right: 240px;
		top: 700px;
		transform: rotate(110deg)
	}
}

@keyframes ani-down6 {
	0% {
		opacity: 1;
		right: 0;
		top: 70px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 170px;
		top: 750px;
		transform: rotate(1deg)
	}
}

@keyframes ani-down7 {
	0% {
		opacity: 1;
		right: -60px;
		top: 120px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 470px;
		top: 700px;
		transform: rotate(1deg)
	}
}

@keyframes ani-down8 {
	0% {
		opacity: 1;
		right: -10px;
		top: 150px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 400px;
		top: 660px;
		transform: rotate(1deg)
	}
}

@keyframes ani-down9 {
	0% {
		opacity: 1;
		right: -20px;
		top: 150px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 340px;
		top: 660px;
		transform: rotate(1deg)
	}
}

@keyframes ani-down10 {
	0% {
		opacity: 1;
		right: -31px;
		top: 140px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 260px;
		top: 660px;
		transform: rotate(1deg)
	}
}

@keyframes ani-down11 {
	0% {
		opacity: 1;
		right: -70px;
		top: 0;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 200px;
		top: 660px;
		transform: rotate(1deg)
	}
}

@keyframes ani-down12 {
	0% {
		opacity: 1;
		right: -30px;
		top: 25px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 160px;
		top: 660px;
		transform: rotate(1deg)
	}
}

.rice-pudding {
	width: 17.36rem;
	position: absolute;
	right: 0;
	bottom: 8.36rem;
	z-index: 7
}

.rice-pudding img {
	width: 100%
}

.duanwu-boat1 {
	width: 9.91rem;
	position: fixed;
	left: 100%;
	bottom: 5rem;
	z-index: 5;
	animation: ani-duanwu-boat1 48s linear 1s infinite;
	-webkit-animation: ani-duanwu-boat1 48s linear 1s infinite
}

.duanwu-boat1 img {
	width: 100%
}

@keyframes ani-duanwu-boat1 {
	0% {
		left: -10rem
	}

	to {
		left: 100%
	}
}

@-webkit-keyframes ani-duanwu-boat1 {
	0% {
		left: -10rem
	}

	to {
		left: 100%
	}
}

@keyframes ani-return {
	0% {
		left: 0;
		transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg)
	}

	49% {
		transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg)
	}

	50% {
		left: 90%;
		transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg)
	}

	to {
		left: 0;
		transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg)
	}
}

@-webkit-keyframes ani-return {
	0% {
		left: 0;
		transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg)
	}

	49% {
		transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg)
	}

	50% {
		left: 90%;
		transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg)
	}

	to {
		left: 0;
		transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg)
	}
}

.cloud-wrap .cloud1 {
	width: 100%;
	height: 12.18rem;
	position: fixed;
	right: -63%;
	bottom: 24.73rem;
	z-index: 8;
	animation: ani-cloud1 18s ease-in-out infinite
}

@keyframes ani-cloud1 {
	0% {
		right: -63%
	}

	50% {
		right: -50%
	}

	to {
		right: -63%
	}
}

.cloud-wrap .cloud2 {
	width: 25rem;
	height: 10.27rem;
	position: fixed;
	left: -19rem;
	bottom: 21rem;
	z-index: 8;
	animation: ani-cloud2 18s ease-in-out .3s infinite
}

@keyframes ani-cloud2 {
	0% {
		left: -19rem
	}

	50% {
		left: -12.5rem
	}

	to {
		left: -19rem
	}
}

.cloud-wrap .cloud3 {
	width: 23rem;
	height: 8.59rem;
	position: fixed;
	left: -18rem;
	bottom: 8.13rem;
	z-index: 8;
	animation: ani-cloud3 18s ease-in-out .5s infinite
}

@keyframes ani-cloud3 {
	0% {
		left: -18rem
	}

	50% {
		left: -8rem
	}

	to {
		left: -18rem
	}
}

.cloud-wrap .cloud4 {
	width: 33.32rem;
	height: 12.45rem;
	position: fixed;
	right: -22rem;
	bottom: 10.73rem;
	z-index: 8;
	animation: ani-cloud4 18s ease-in-out .6s infinite
}

@keyframes ani-cloud4 {
	0% {
		right: -22rem
	}

	50% {
		right: -18rem
	}

	to {
		right: -22rem
	}
}

.cloud-wrap .cloud1 img,.cloud-wrap .cloud2 img,.cloud-wrap .cloud3 img,.cloud-wrap .cloud4 img {
	width: 100%
}

.duanwu2024 .duanwu-leaf .leaf-type1 {
	opacity: 0;
	width: 27px;
	height: 37px;
	background: url(../images/wish/647e79c984227bef260ea8c3f6da12c8.png) no-repeat;
	background-size: 100% 100%
}

.duanwu2024 .duanwu-leaf .leaf-type2 {
	opacity: 0;
	width: 21px;
	height: 15px;
	background: url(../images/wish/7c7f708aa69512759025d94a2a1dc8ae.png) no-repeat;
	background-size: 100% 100%
}

.duanwu2024 .duanwu2024-boat {
	width: 14.272rem;
	height: 10.136rem;
	position: fixed;
	right: 11rem;
	bottom: 2.363rem;
	animation: ani-duanwu2024-boat 24s linear infinite
}

.duanwu2024 .duanwu2024-boat img {
	width: 100%
}

@keyframes ani-duanwu2024-boat {
	0% {
		right: 11rem
	}

	50% {
		right: 2rem
	}

	to {
		right: 11rem
	}
}

.box_mask {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	display: block;
	z-index: 200
}

.top_line {
	border-top: 1px solid #eee
}

.line_bottom:after {
	content: "";
	border-bottom: 1px solid #eee;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px
}

.scroll-auto {
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch
}

.zoom-img-dialog-box {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 10000
}

.zoom-img-dialog-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.zoom-img-dialog-container img {
	width: 100%;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-pagination-progress-row {
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -2.4rem
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #e4803c!important
}

.inner-box .swiper-pagination-progress {
	background: #ddd
}

.inner-box .inner-icon-close-white {
	width: 13px;
	height: 13px;
	background: url(../images/wish/db1e645bff06c1d525794fef982fd24a.png)no-repeat;
	background-size: 100% 100%;
	z-index: 11
}

.inner-box .inner-box-txt {
	height: 4.54rem;
	line-height: 4.54rem;
	text-align: center;
	font-size: 1.454rem;
	color: #333;
	position: relative;
	font-weight: 500;
	background-color: #fff
}

.memory-inner-box {
	background-color: #131315;
	min-height: 100px;
	position: relative
}

.memory-inner-box-top {
	text-align: center;
	font-size: 1.3rem;
	padding: 12px 0;
	color: #fff;
	position: relative
}

.memory_box .memory-bg {
	background-size: 100% 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.memory-head-left,.memory-head-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	color: #333;
	padding-top: 10px;
	z-index: 100;
	box-sizing: border-box
}

.memory-head-left {
	left: 0
}

.memory-head-left,.memory-head-right {
	position: fixed;
	top: 1rem;
	padding: 0 10px
}

.memory-head-right {
	right: 0
}

.memory-head .left-back {
	height: 2.5rem;
	width: 2.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	background: rgba(0,0,0,.4);
	border-radius: 50%;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

.memory-head .left-back .back-icon {
	height: 1.545rem;
	width: 1.545rem;
	display: inline-block;
	background: url(../images/wish/33103f30b8b55d35ea11b694a1a208b7.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .left-home {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	background: rgba(0,0,0,.4);
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-left: 10px
}

.memory-head .left-home .home-icon {
	height: 1.545rem;
	width: 1.545rem;
	display: inline-block;
	background: url(../images/wish/9861878825007b6093e4adf83e2e2bfc.png) no-repeat;
	background-size: 100% 100%;
	margin-top: -1px;
	margin-left: 1px
}

.memory-head .center-info {
	position: fixed;
	top: 1rem;
	left: 7.5rem;
	z-index: 100;
	display: flex;
	display: -webkit-flex
}

.memory-head .music-wrap {
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
	margin-right: 1rem;
	background: rgba(0,0,0,.4);
	padding: 5px;
	box-sizing: border-box;
	border-radius: 50%
}

.memory-head .music-icon {
	height: 1.545rem;
	width: 1.545rem;
	display: inline-block;
	background: url(../images/wish/a3b850f881ab21ef0ba6b66f1b4e0e44.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .music_play {
	-webkit-animation: play 10s linear infinite;
	animation: play 10s linear infinite
}

@-webkit-keyframes play {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(-3turn);
		transform: rotate(-3turn)
	}
}

@keyframes play {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(-3turn);
		transform: rotate(-3turn)
	}
}

.center-info .family-slide .family-headimg {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 6px
}

.center-info .family-slide .family-headimg .headimg {
	width: 2.46rem;
	height: 2.46rem;
	margin-left: 5px
}

.center-info .family-slide .family-headimg .headimg img {
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.center-info .family-slide .family-btn {
	padding: 0 10px;
	line-height: 2.7rem;
	background: #e4803c;
	color: #fff;
	text-align: center;
	border-radius: 20px!important;
	font-size: 1.09rem;
	margin-right: 1rem
}

.center-info .family-slide .upgrade-level {
	width: 6.27rem;
	align-items: center;
	display: flex;
	display: -webkit-flex
}

.center-info .family-slide .upgrade-level img {
	width: 100%
}

.center-info .follow-btn {
	line-height: 2.7rem;
	color: #fff;
	text-align: center;
	border-radius: 20px!important;
	font-size: 1.2rem;
	position: relative;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	height: 2.7rem;
	padding: 0 14px
}

.center-info .follow-btn,.center-info .follow-icon-wrap {
	background: rgba(0,0,0,.4);
	align-items: center;
	justify-content: center
}

.center-info .follow-icon-wrap {
	display: flex;
	display: -webkit-flex;
	border-radius: 1.272rem!important;
	width: 3.6rem;
	height: 2.5rem
}

.center-info .follow-icon {
	width: 20px;
	height: 20px
}

.center-info .follow-no {
	background: url(../images/wish/icon_follow_no_1.png) no-repeat;
	background-size: 100% 100%
}

.center-info .follow-yes {
	background: url(../images/wish/icon_follow_yes_1.png) no-repeat;
	background-size: 100% 100%
}

.center-info .txt {
	display: inline-block;
	padding-left: 3px
}

.memory-head .right-menu {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	background: rgba(0,0,0,.4);
	padding: 5px;
	box-sizing: border-box;
	border-radius: 50%
}

.memory-head .right-menu,.memory-head .right-share {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	position: relative
}

.memory-head .right-share {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	background: rgba(0,0,0,.4);
	padding: 5px;
	box-sizing: border-box;
	border-radius: 50%;
	margin-right: 1rem
}

.memory-head .right-share .share-icon {
	height: 1.545rem;
	width: 1.545rem;
	display: inline-block;
	background: url(../images/wish/1a1653531e7dcfc9f1654815036b6d74.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu .menu-icon {
	height: 1.545rem;
	width: 1.545rem;
	display: inline-block;
	background: url(../images/wish/baa8a56d0c408d83ba2a84918ae5d079.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row {
	position: absolute;
	right: 1rem;
	top: 4.2rem;
	background: #fff;
	border-radius: .3rem;
	min-width: 13.5rem;
	box-shadow: 0 -1px 10px 0 rgba(51,51,51,.14);
	z-index: 220
}

.memory-head .right-menu-row:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	right: .4rem;
	top: -.6rem
}

.memory-head .right-menu-row .menu-item {
	padding: 1.2rem;
	position: relative
}

.memory-head .right-menu-row .item-line:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	border-top: 1px solid #eef0f3;
	width: 100%;
	height: 1px
}

.memory-head .right-menu-row .menu-item .txt {
	color: #333;
	font-size: 1.545rem
}

.memory-head .right-menu-row .menu-item .icon {
	height: 1.818rem;
	width: 1.818rem;
	position: relative;
	top: -.2rem;
	margin-right: 10px;
	display: inline-block
}

.memory-head .right-menu-row .menu-item .icon-edit {
	background: url(../images/wish/icon_memory_edit_1.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-pray {
	background: url(../images/wish/acf0b866016726bb64774054667b9583.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-tombstone {
	background: url(../images/wish/d02fb74d12a3ae1369e34590f0a8f8de.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-kefu {
	background: url(../images/wish/icon_memory_kefu_1.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-qa {
	background: url(../images/wish/icon_memory_qa_1.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-private {
	background: url(../images/wish/icon_memory_private_1.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-family {
	background: url(../images/wish/icon_memory_family_1.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-setting {
	background: url(../images/wish/icon_memory_setting_1.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-complain {
	background: url(../images/wish/a29c370533447a8721509bd6bd1a2f46.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-upgrade-theme {
	background: url(../images/wish/2b1867175e0217bcfa6fe78754663004.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-upgrade {
	background: url(../images/wish/d416747dd03e8a93fbc0e101ae6c1583.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-obituary {
	background: url(../images/wish/0bf565b4ccac3fdfdbb57a5acf4b7357.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-meeting {
	background: url(../images/wish/464fe8fd57863fab7dbb4474290133e3.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-hall {
	background: url(../images/wish/6a240761bf40f7fb5f12b9f0812c593d.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-memorial-tablet {
	background: url(../images/wish/2e25aeaf7b246833d83ddff596677079.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-edit-memorial {
	background: url(../images/wish/86d63ee65a566d1cd73d79a2c5d34d5c.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-auth-memorial {
	background: url(../images/wish/7def85eb6f894c06c61b5670ac6682cf.png) no-repeat;
	background-size: 100% 100%
}

.memory-head .right-menu-row .menu-item .icon-memorial-manager {
	background: url(../images/wish/c70c8e8e3b5b27fe70b24de6a9c3fcde.png) no-repeat;
	background-size: 100% 100%
}

.head-tabNav-wrap {
	position: fixed;
	top: 6.68rem;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 100%;
	z-index: 99
}

.head-tabNav-wrap .tabNav-con {
	display: flex;
	justify-content: center;
	align-items: center
}

.head-tabNav-wrap .tabNav-con .tabNav-con-item {
	font-size: 1.636rem;
	position: relative
}

.head-tabNav-wrap .tabNav-con .tabNav-con-item:first-child {
	margin-right: 2.73rem
}

.head-tabNav-wrap .tabNav-con .activeBlack:after {
	background-color: #000
}

.head-tabNav-wrap .tabNav-con .activeBlack:after,.head-tabNav-wrap .tabNav-con .activeWhite:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -8px;
	width: 2rem;
	height: 3px
}

.head-tabNav-wrap .tabNav-con .activeWhite:after {
	background-color: #fff
}

.head-tabNav-wrap .tabNav-con .active:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -8px;
	width: 2rem;
	height: 3px;
	background-color: #333
}

.memory-headimg-box {
	position: fixed;
	left: 50%;
	top: 12rem;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100vw;
	z-index: 10
}

.memory-headimg-box .memory-headimg {
	width: 100%;
	z-index: 10;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto
}

.memory-headimg-box .memory-headimg.double-headimg {
	width: 49vw;
	position: relative
}

.memory-headimg-box .memory-headimg .memory-headimg-item {
	margin-left: 10px;
	margin-right: 10px
}

.memory-headimg-box .memory-headimg .memory-headimg-item .birth-dear {
	color: #dadada;
	font-size: 1.2rem;
	text-align: center;
	margin-top: 10px;
	line-height: 20px
}

.memory-headimg-box .memory-headimg .headimg {
	width: 7.27rem;
	height: 9.09rem;
	margin: 0 auto;
	background: url(../images/wish/94df9e0c4e5dbc992e0f42e4f491a903.jpg) no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 2px 6px 0 rgba(44,14,0,.5);
	position: relative;
	box-sizing: border-box
}

.memory-headimg-box .memory-headimg .headimg .img {
	width: 5.91rem;
	height: 7.73rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 72%;
	position: absolute;
	left: .68rem;
	top: .68rem;
	vertical-align: middle;
	-o-object-fit: cover;
	object-fit: cover
}

.memory-headimg-box .memory-headimg .name {
	text-align: center;
	padding-top: 1rem;
	font-size: 1.46rem;
	line-height: 26px
}

.memory-headimg-box .memory-headimg .pdname {
	padding-left: 5.2rem;
	padding-right: 5.2rem
}

.memory_main .memory-epipath {
	color: #dadada;
	font-size: 1.2rem;
	text-align: center;
	padding: 1rem 5.4rem
}

.memory_main .memory-epipath .epipath-item {
	margin-top: 9px;
	line-height: 1.5rem
}

.memory-left {
	position: fixed;
	left: 10px;
	top: 12rem;
	z-index: 15
}

.memory-left .icon-bubble-tree {
	width: 4rem;
	margin-top: 1rem
}

.memory-left .icon-bubble-tree:first-child {
	margin-top: 0
}

.memory-left .icon-default,.memory-left .icon-newyear-1 {
	width: 4rem
}

.memory-left .icon-bubble-tree img,.memory-left .icon-default img,.memory-left .icon-newyear-1 img {
	width: 100%
}

.memory_theme_second {
	width: inherit;
	height: inherit;
	position: relative;
	z-index: 1;
	width: 100vw;
	position: fixed;
	bottom: 0;
	transition: all .5s linear
}

.memory_theme_second .theme_second-bg {
	height: 100%;
	position: fixed;
	top: 0
}

.memory_theme_second .theme_second-bg,.memory_theme_second .theme_second-mountain {
	background-size: 100vw 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100vw;
	left: 0
}

.memory_theme_second .theme_second-mountain {
	position: absolute;
	bottom: 0;
	height: 148vw;
	z-index: 1
}

.memory_theme_second .theme_second-land {
	height: 115.267vw;
	z-index: 2;
	bottom: 0
}

.memory_theme_second .theme_second-land,.memory_theme_second .theme_second-tombstone {
	background-size: 100vw 100%;
	width: 100vw;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	left: 0
}

.memory_theme_second .theme_second-tombstone {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	height: 46.333vw;
	background-image: none;
	bottom: 80.8vw;
	z-index: 3
}

.memory_theme_second .theme_second-tombstone .tombstone-img {
	display: flex;
	justify-content: space-between;
	width: 13.333vw;
	height: 17.6vw;
	margin-bottom: 19.933vw;
	position: relative
}

.memory_theme_second .theme_second-tombstone .tombstone-img .img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.memory_theme_third {
	width: inherit;
	height: inherit;
	position: relative;
	z-index: 1;
	width: 100vw;
	position: fixed;
	bottom: 0;
	transition: all .5s linear
}

.memory_theme_third .theme_third-bg {
	background-size: 100vw 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100vw;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0
}

.memory_theme_third .theme_third-tombstone {
	width: 100vw;
	display: inline-block;
	overflow: hidden;
	position: relative
}

.memory_theme_third .theme_third-tombstone .tombstone-bg {
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 100%;
	width: 100vw
}

.memory-footer-nav {
	position: fixed;
	bottom: .8rem;
	left: 15.6rem;
	z-index: 10
}

.memory-footer-nav .icon-add-btn {
	margin-right: 1rem
}

.memory-right-nav {
	position: fixed;
	right: 1.363rem;
	bottom: 1.3rem;
	z-index: 10
}

.memory-footer-nav .nav-item,.memory-right-nav .nav-item {
	-webkit-flex: 1 1;
	flex: 1 1;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-top: 1rem;
	width: 4.545rem;
	height: 4.545rem;
	background: rgba(0,0,0,.4);
	border-radius: 50%;
	position: relative;
	box-sizing: border-box
}

.memory-right-nav .icon-pray-btn {
	background: linear-gradient(0deg,#d53d1a,#ffa531)
}

.memory-footer-nav .nav-item .txt,.memory-right-nav .nav-item .txt {
	text-align: center;
	padding-top: 1px;
	font-size: 1.09rem
}

.memory-footer-nav .nav-item .icon-img,.memory-right-nav .nav-item .icon-img {
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.memory-right-nav .nav-item .icon-img {
	width: 2.272rem;
	height: 2.272rem
}

.memory-right-nav .nav-item .icon-img img {
	width: 100%;
	display: block
}

.memory-footer-nav .icon-pray-btn .icon-pray-img {
	background: linear-gradient(0deg,#de5617,#f99e29)
}

.memory-footer-nav .icon-add-btn img,.memory-footer-nav .icon-share-btn img,.memory-right-nav .icon-msg-btn img,.memory-right-nav .icon-package-btn img,.memory-right-nav .icon-pray-btn img,.memory-right-nav .icon-share-btn img {
	width: 2.4rem
}

.memory-footer-nav .add-tomb-item {
	width: 13.636rem;
	height: 4.272rem;
	box-sizing: border-box;
	background: url(../images/wish/01a9c6952cd243bbb16421bde066de01.png)no-repeat;
	background-size: 100% 100%;
	padding: 0 1.1rem
}

.memory-footer-nav .add-tomb-item .icon-add-img {
	margin-right: .45rem
}

.memory-footer-nav .add-tomb-item .txt1 {
	font-size: 1.363rem;
	font-weight: 700
}

.memory-footer-nav .add-tomb-item .txt2 {
	font-size: 1.1rem;
	padding-top: .2rem
}

.memory-right-nav .nav-slide {
	border-radius: 2.82667rem;
	overflow: hidden;
	z-index: 3;
	background: rgba(0,0,0,.4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.8rem 1px
}

.memory-right-nav .nav-slide .slide-item {
	width: 4.09rem;
	text-align: center;
	margin-top: 2.2rem;
	box-sizing: border-box
}

.memory-right-nav .nav-slide .slide-item:first-child {
	margin-top: 0
}

.memory-right-nav .nav-slide .slide-item .icon-img {
	width: 2.272rem;
	height: 2.272rem;
	margin: auto
}

.memory-right-nav .nav-slide .slide-item img {
	width: 100%;
	height: 100%
}

.memory-right-nav .nav-slide .slide-item .txt {
	font-size: 1.09rem;
	padding-top: .2rem;
	box-sizing: border-box
}

.memory-goods-bubble {
	position: absolute;
	width: 100px;
	height: 350px;
	bottom: 62px;
	z-index: 0;
	display: flex;
	overflow: hidden
}

.memory-goods-bubble .goods-bubble-box {
	height: 100%
}

.memory-goods-bubble .goods-bubble {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 30px;
	bottom: 0;
	transform-origin: bottom;
	background: #fff;
	border-radius: 50%;
	padding: 5px;
	opacity: 0
}

.memory-goods-bubble .goods-bubble img {
	width: 100%
}

.memory-goods-lamp {
	height: 100vh;
	width: 100%
}

.memory-goods-lamp .goods-lamp {
	position: absolute;
	bottom: -20vh;
	left: 0;
	z-index: 10
}

.memory-goods-lamp .goods-lamp .lamp {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	mix-blend-mode: screen;
	position: relative;
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.memory-goods-lamp .goods-lamp .goods-img img,.memory-goods-lamp .goods-lamp .lamp img {
	width: 100%
}

.memory-goods-lamp .lamp_1 {
	background: url(../images/wish/img_memory_goods_lamp_up_1.png);
	background-size: 100% 100%;
	height: 145px
}

.memory-goods-lamp .lamp_2 {
	background: url(../images/wish/img_memory_goods_lamp_up_2.png);
	background-size: 100% 100%;
	height: 145px
}

.memory-goods-lamp .goods-lamp .goods-img {
	position: absolute;
	width: 50px;
	right: 8px;
	top: 7px
}

.memory-goods-lamp .goods-lamp .goods-img img {
	opacity: .8
}

.memory-msg-list {
	position: fixed;
	top: 3.7rem;
	left: 0;
	width: 100%;
	z-index: 10;
	height: 5rem
}

.memory-msg-list .danmu {
	display: table-cell
}

.memory-msg-list .memory-msg-item {
	float: none;
	white-space: nowrap;
	display: table-cell;
	padding-right: 2rem
}

.memory-msg-list .memory-msg-item * {
	vertical-align: middle
}

.memory-msg-item .item-user .name {
	color: #f1a524;
	float: none;
	display: inline-block;
	font-size: .9rem;
	padding-left: .3rem
}

.memory-msg-item .item-user .headimg {
	height: 1.1rem;
	width: 1.1rem;
	float: none;
	display: inline-block;
	background-size: 100%;
	border: 1px solid #e4803c;
	background-repeat: no-repeat;
	border-radius: 50%;
	box-sizing: border-box;
	position: relative;
	top: 1px
}

.memory-msg-list .memory-msg-item p {
	float: none;
	display: inline-block;
	font-size: 1.2rem;
	color: #3c3c3c;
	padding-top: .3rem
}

.memory-msg-list .memory-msg-item i {
	height: 30px;
	float: none;
	display: inline-block
}

.memory-msg-text1 {
	position: absolute;
	top: -15%
}

.memory-msg-text2 {
	position: absolute;
	top: 32%
}

.memory-msg-text3 {
	position: absolute;
	top: 40%
}

.memory-msg-text4 {
	position: absolute;
	top: 60%
}

.msg-timing1 {
	animation: msgscroll 12s linear .1s infinite;
	-webkit-animation: msgscroll 12s linear .1s infinite;
	-moz-animation: msgscroll 12s .1s linear infinite;
	-ms-animation: msgscroll 12s .1s linear infinite;
	-o-animation: msgscroll 12s .1s linear infinite
}

.msg-timing2 {
	animation: msgscroll 13s linear 3s infinite;
	-webkit-animation: msgscroll 13s linear 3s infinite;
	-moz-animation: msgscroll 13s 3s linear infinite;
	-ms-animation: msgscroll 13s 3s linear infinite;
	-o-animation: msgscroll 13s 3s linear infinite
}

.timing3 {
	animation: msgscroll 11s linear 3s infinite;
	-webkit-animation: msgscroll 11s linear 4s infinite;
	-moz-animation: msgscroll 11s 4s linear infinite;
	-ms-animation: msgscroll 11s 4s linear infinite;
	-o-animation: msgscroll 11s 4s linear infinite
}

.timing4 {
	animation: msgscroll 13s linear 2s infinite;
	-webkit-animation: msgscroll 13s linear 2s infinite;
	-moz-animation: msgscroll 13s 2s linear infinite;
	-ms-animation: msgscroll 13s 2s linear infinite;
	-o-animation: msgscroll 13s 2s linear infinite
}

.timing5 {
	animation: msgscroll 15s linear 2s infinite;
	-webkit-animation: msgscroll 15s linear 2s infinite;
	-moz-animation: msgscroll 15s 2s linear infinite;
	-ms-animation: msgscroll 15s 2s linear infinite;
	-o-animation: msgscroll 15s 2s linear infinite
}

.timing6 {
	animation: msgscroll 17s linear 2s infinite;
	-webkit-animation: msgscroll 17s linear 2s infinite;
	-moz-animation: msgscroll 17s 2s linear infinite;
	-ms-animation: msgscroll 17s 2s linear infinite;
	-o-animation: msgscroll 17s 2s linear infinite
}

.timing7 {
	animation: msgscroll 19s linear 2s infinite;
	-webkit-animation: msgscroll 19s linear 2s infinite;
	-moz-animation: msgscroll 19s 2s linear infinite;
	-ms-animation: msgscroll 19s 2s linear infinite;
	-o-animation: msgscroll 19s 2s linear infinite
}

@keyframes msgscroll {
	0% {
		transform: translateX(37.5rem);
		-webkit-transform: translateX(37.5rem)
	}

	to {
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%)
	}
}

@-webkit-keyframes msgscroll {
	0% {
		transform: translateX(37.5rem);
		-webkit-transform: translateX(37.5rem)
	}

	to {
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%)
	}
}

.memory-footer-prayer {
	position: fixed;
	bottom: 1.2rem;
	left: 10px;
	width: 13.636rem;
	height: 4.272rem;
	padding-left: .5rem;
	color: #983900;
	display: inline-block;
	text-align: center;
	padding-top: .65rem;
	padding-bottom: .65rem;
	background: url(../images/wish/icon_prayer_btn_2.png) no-repeat;
	background-size: 100% 100%;
	z-index: 10;
	box-sizing: border-box
}

.memory-footer-prayer .prayer-img {
	position: absolute;
	top: 8px;
	left: 15px
}

.memory-footer-prayer .prayer-img img {
	width: 20px;
	height: 29px
}

.memory-footer-prayer .prayer-title {
	font-size: 1.363rem;
	font-family: PingFangSC-Medium;
	color: #983900;
	font-weight: 700
}

.memory-footer-prayer .prayer-label {
	word-break: keep-all;
	font-size: 1.1rem;
	padding-left: 1.363rem;
	padding-top: .2rem
}

.memory-footer-qingming-prayer {
	color: #4f9281;
	background: linear-gradient(180deg,#d8e8ab,#95dbd2 66%,#4f9281);
	border-radius: 40px
}

.memory-footer-qingming-prayer .prayer-title {
	color: #4f9281
}

.memorial-hall-prayer-candle,.memorial-hall-prayer-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.memorial-hall-prayer-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	z-index: 201;
	background-image: url(../images/wish/fire_light_bg_black_1.png);
	background-size: 100%;
	overflow: hidden
}

.memorial-hall-prayer-animation-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.memorial-hall-prayer-animation {
	position: relative;
	top: 2.24rem;
	-webkit-animation: candlefire 1s cubic-bezier(.32,.94,.6,1);
	animation: candlefire 1s cubic-bezier(.32,.94,.6,1);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes candlefire {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(0,-.64rem,0);
		transform: translate3d(0,-.64rem,0)
	}
}

@keyframes candlefire {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(0,-.64rem,0);
		transform: translate3d(0,-.64rem,0)
	}
}

.memorial-hall-prayer-candle {
	-webkit-animation: candle 2s linear;
	animation: candle 2s linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes candle {
	0% {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%)
	}

	to {
		-webkit-filter: grayscale(0);
		filter: grayscale(0)
	}
}

@keyframes candle {
	0% {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%)
	}

	to {
		-webkit-filter: grayscale(0);
		filter: grayscale(0)
	}
}

.memorial-hall-prayer-fire {
	position: relative;
	width: 100%;
	z-index: 0;
	top: 1rem
}

.memorial-hall-prayer-candle {
	z-index: 0
}

.memorial-hall-prayer-star-only {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1
}

.memorial-hall-prayer-star-1 {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	animation: starFlick1 2s cubic-bezier(.48,.04,.52,.96) 1s infinite;
	-webkit-animation: starFlick1 2s cubic-bezier(.48,.04,.52,.96) 1s infinite
}

@-webkit-keyframes starFlick1 {
	0% {
		opacity: 1
	}

	50% {
		opacity: .5
	}

	to {
		opacity: 1
	}
}

@keyframes starFlick1 {
	0% {
		opacity: 1
	}

	50% {
		opacity: .5
	}

	to {
		opacity: 1
	}
}

.memorial-hall-prayer-star-1>img {
	position: relative;
	top: 7.8rem
}

.memorial-hall-prayer-star-2 {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	animation: starFlick2 2s cubic-bezier(.48,.04,.52,.96) infinite;
	-webkit-animation: starFlick2 2s cubic-bezier(.48,.04,.52,.96) infinite
}

@-webkit-keyframes starFlick2 {
	0% {
		opacity: 1
	}

	50% {
		opacity: .5
	}

	to {
		opacity: 1
	}
}

@keyframes starFlick2 {
	0% {
		opacity: 1
	}

	50% {
		opacity: .5
	}

	to {
		opacity: 1
	}
}

.memorial-hall-prayer-star-2>img {
	position: relative;
	top: 7.8rem
}

.memorial-hall-prayer-text-wrapper {
	position: absolute;
	width: 100%;
	height: 100%
}

.memorial-hall-prayer-text {
	text-align: center;
	position: relative;
	top: 46%;
	z-index: 2;
	color: #fff;
	height: 50%
}

.memorial-hall-prayer-line-one {
	position: relative;
	width: 8.8rem;
	height: 1.86rem;
	margin: 0 auto;
	background-image: url(../images/wish/fire_thanks_text.png);
	background-size: 100%;
	background-repeat: no-repeat;
	-webkit-animation: one 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	animation: one 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

@-webkit-keyframes one {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.32rem,0);
		transform: translate3d(0,.32rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes one {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.32rem,0);
		transform: translate3d(0,.32rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.memorial-hall-prayer-line-two {
	position: relative;
	top: 1.7%;
	color: #fee300;
	font-size: 2.98rem;
	line-height: 3.18rem;
	font-family: DINPro-Light;
	letter-spacing: .034rem;
	-webkit-animation: two 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	animation: two 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

@-webkit-keyframes two {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.48rem,0);
		transform: translate3d(0,.48rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes two {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.48rem,0);
		transform: translate3d(0,.48rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.memorial-hall-prayer-line-three {
	position: relative;
	width: 5.48rem;
	height: 2.36rem;
	margin: 0 auto;
	top: 4%;
	background-image: url(../images/wish/fire_candle_num.png);
	background-size: 100%;
	background-repeat: no-repeat;
	-webkit-animation: three 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	animation: three 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

@-webkit-keyframes three {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.64rem,0);
		transform: translate3d(0,.64rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes three {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.64rem,0);
		transform: translate3d(0,.64rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.memorial-hall-prayer-sep {
	position: relative;
	padding-top: 10.3%;
	width: 17.92rem;
	height: .02rem;
	border-bottom: .5px solid hsla(0,0%,100%,.5);
	display: inline-block;
	-webkit-animation: sep 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	animation: sep 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

@-webkit-keyframes sep {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.8rem,0);
		transform: translate3d(0,.8rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes sep {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.8rem,0);
		transform: translate3d(0,.8rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.memorial-hall-prayer-line-four {
	position: relative;
	top: 7.8%;
	width: 18.14rem;
	height: 2.36rem;
	margin: 0 auto;
	letter-spacing: .1rem;
	font-size: .36rem;
	line-height: .36rem;
	background-image: url(../images/wish/fire_memory_text.png);
	background-size: 100%;
	background-repeat: no-repeat;
	-webkit-animation: four 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	animation: four 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

@-webkit-keyframes four {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.96rem,0);
		transform: translate3d(0,.96rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes four {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.96rem,0);
		transform: translate3d(0,.96rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.memorial-hall-prayer-share-btn {
	position: relative;
	top: 11%;
	width: 14.96rem;
	height: 6.2rem;
	margin: 0 auto;
	background-size: cover;
	background-image: url(../images/wish/fire_share_btn_1.png);
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #d63100;
	font-weight: 700;
	-webkit-animation: share 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	animation: share 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

.memorial-hall-prayer-share-btn-icon {
	position: relative;
	right: .14rem;
	width: .32rem;
	height: .32rem
}

.memorial-hall-prayer-share-btn-text {
	position: relative;
	font-size: 1.42rem;
	margin-left: 2.18rem
}

.g-android .memorial-hall-prayer-share-btn-text {
	padding-top: .04rem
}

@-webkit-keyframes share {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,1.12rem,0);
		transform: translate3d(0,1.12rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes share {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,1.12rem,0);
		transform: translate3d(0,1.12rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.memorial-hall-prayer-close-btn {
	position: relative;
	margin: 0 auto;
	bottom: -17%;
	-webkit-animation: close 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	animation: close 1s cubic-bezier(.32,.94,.6,1) 1.2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}

.memorial-hall-prayer-close-btn>img {
	width: 2.54rem;
	height: 2.54rem;
	margin: 0 auto
}

@-webkit-keyframes close {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,1.28rem,0);
		transform: translate3d(0,1.28rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes close {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,1.28rem,0);
		transform: translate3d(0,1.28rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.memory-pray-list {
	width: 77%;
	height: 20.08rem;
	margin: 0 auto;
	position: fixed;
	bottom: 6.88rem;
	overflow: hidden;
	padding-top: 20px;
	padding-left: 15px;
	z-index: 10
}

.memory-pray-list .memory-pray-record {
	align-items: center;
	display: block
}

.memory-pray-record .memory-pray-record_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: rgba(0,0,0,.4);
	border-radius: 24px;
	padding: 0 .3rem;
	margin-bottom: 1.46rem;
	width: fit-content;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 1.35rem
}

.memory-pray-record_item .avatar {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 1px solid #e4803c
}

.memory-pray-record_item .info {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: .2rem .2rem .2rem .6rem
}

.memory-pray-record_item .info .name {
	color: #fff;
	font-size: .9rem
}

.memory-pray-record_item .info .goods-name {
	color: #f1a524;
	font-size: .9rem
}

.memory-pray-record_item .info .goods-content {
	color: #fff;
	font-size: .9rem
}

.memory-pray-record_item .pray-img {
	width: 35px;
	position: relative;
	margin-left: 1.44rem;
	margin-right: .6rem
}

.memory-pray-record_item .pray-img img {
	width: 100%;
	position: absolute;
	top: -2.45rem
}

.memory-pray-item-img {
	margin: 10px 5px;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	position: relative
}

.memory-pray-item-img .img {
	width: 2.68rem;
	height: 2.68rem;
	margin: 0 auto
}

.inner-box-auto-pray {
	position: absolute;
	left: 1.363rem;
	top: 1.1rem;
	font-size: 1.272rem;
	color: #e4803c;
	z-index: 1;
	cursor: pointer;
	padding: .636rem 1.09rem;
	border-radius: 1.272rem;
	background: rgba(228,128,60,.08)
}

.pray_goods_box {
	width: auto;
	overflow: hidden;
	position: relative;
	display: flex;
	justify-content: space-between;
	background-color: #f7f7f7
}

.pray_goods_box .goods_nav {
	list-style: none;
	font-size: 1.3rem;
	margin-bottom: 1.8rem;
	background: #f7f7f7;
	width: 80px;
	box-sizing: border-box
}

.pray_goods_box .goods_nav .swiper-wrapper {
	width: 80px;
	height: 100%;
	display: flex;
	flex-direction: column;
	box-sizing: border-box
}

.pray_goods_box .goods_nav_content {
	background: #0b0a0f
}

.pray_goods_box .goods_nav li {
	line-height: 2.45rem;
	display: inline-block;
	margin-bottom: 5px;
	color: #999;
	margin-right: 2rem;
	position: relative
}

.pray_goods_box .goods_nav li:first-child:after {
	content: "";
	position: absolute;
	border-left: 1px solid #999;
	top: .6rem;
	right: -1.1rem;
	height: 1.3rem
}

.pray_goods_box .goods_nav li.selected {
	color: #b26e4e
}

.pray_goods_box .goods_nav li .txt {
	display: block;
	text-decoration: none;
	text-align: center
}

.pray_goods_box .goods_nav .goods_nav_slide {
	width: auto;
	text-align: center;
	color: #666;
	position: relative;
	line-height: 45px;
	font-size: 1.272rem
}

.pray_goods_box .goods_nav .goods_nav_slide span {
	transition: all .3s ease;
	display: block
}

.pray_goods_box .goods_nav .active {
	background-color: #fff
}

.pray_goods_box .goods_nav .active span {
	transform: scale(1.1);
	color: #e4803c
}

.pray_goods_box .menu_con {
	width: 100%;
	height: 100%;
	border-top: none;
	overflow: auto
}

.pray_goods_box .menu_con .goods_tag {
	padding-top: 5px
}

.pray_goods_box .goods_content {
	padding: 1.363rem .909rem;
	margin-bottom: 7.2rem;
	-webkit-overflow-scrolling: touch;
	flex: 1;
	background-color: #fff;
	box-sizing: border-box
}

.goods_content .goods_content-item {
	width: 25%;
	display: inline-block;
	margin-bottom: 1.818rem;
	padding: 0 .4rem;
	box-sizing: border-box
}

.goods_content .goods_content-item:nth-child(4n) {
	margin-right: 0
}

.goods_content .goods_content-item .img {
	margin: 0 auto;
	max-width: 5.1rem;
	max-height: 5.1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: .5rem;
	padding: .3rem;
	background: #f7f7f7;
	position: relative;
	box-sizing: border-box
}

.goods_content .goods_content-item .selected {
	border: 1px solid #e4803c
}

.goods_content .goods_content-item img {
	width: 100%
}

.goods_content .goods_content-item .name {
	display: block;
	text-align: center;
	font-size: 1.272rem;
	color: #333;
	margin-top: .8rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.goods_content .goods_content-item .price {
	display: block;
	text-align: center;
	font-size: 1.15rem;
	margin-top: .4rem
}

.goods_content .goods_content-item .free {
	color: #2fc653
}

.goods_content .goods_content-item .charge {
	color: #e4803c
}

.goods_content .goods_con_item .item-title {
	line-height: 4vw;
	height: 4vw;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 4vw
}

.goods_footer {
	position: fixed;
	bottom: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	z-index: 1;
	background: #fff
}

.goods_footer_top-line {
	border-top: 1px solid #333
}

.goods_footer .flex {
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

.goods_footer .goods_footer_top {
	width: 100%;
	height: 2.91rem;
	background-color: #fcf3e7;
	padding: 0 1.09rem;
	box-sizing: border-box;
	display: flex;
	align-items: center
}

.goods_footer .goods_footer_top .agree-wrap {
	font-size: 1.272rem;
	color: #666;
	font-weight: 400;
	font-family: PingFangSC-Regular,PingFang SC;
	display: inline-flex;
	align-items: center
}

.goods_footer .goods_footer_top .agree-wrap .icon-agree {
	width: 1.363rem;
	height: 1.363rem;
	margin-right: 5px;
	display: inline-block;
	background: url(../images/wish/b9226eb4c3099372301da771a8d801fc.png) no-repeat;
	background-size: 100%
}

.goods_footer .goods_footer_top .agree-wrap .icon-agree.icon-agree-selected {
	background: url(../images/wish/120de9a6a3f4b5de92df9003c32f90ef.png) no-repeat;
	background-size: 100%
}

.goods_footer .goods_footer_top .agree-wrap .price {
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f55646;
	margin-left: .91rem
}

.goods_footer .goods_footer-row {
	position: relative;
	height: 60px;
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: flex;
	padding: .6rem 0;
	box-sizing: border-box
}

.goods_footer .goods_footer-row .row-left {
	width: 42%
}

.goods_footer .goods_footer-row .row-left .goods-sel {
	background: #eee;
	height: 3rem;
	border-radius: 1.5rem;
	margin-left: 1.4rem;
	width: 100%;
	position: relative;
	-webkit-justify-content: left;
	justify-content: left
}

.goods_footer .goods_footer-row .row-left .goods-sel .txt {
	color: #e4803c;
	position: relative
}

.goods_footer .goods_footer-row .row-left .goods-sel .txt:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 6px;
	width: 1.2rem;
	height: 1.2rem;
	background: url(../images/wish/2e2b4678b466da44deaa5bea4853504d.png) no-repeat;
	background-size: 1.2rem auto;
	position: absolute;
	top: .2875rem;
	left: .6rem
}

.goods_footer .goods_footer-row .row-left .goods-sel .txt1 {
	display: flex;
	overflow: hidden;
	-webkit-line-clamp: 1;
	height: 1.3rem;
	padding-left: 2.1rem;
	padding-right: 1.4rem
}

.goods_footer .goods_footer-row .row-left .goods-sel .txt1 .txt1-t {
	font-size: 1.1rem
}

.goods_footer .goods_footer-row .row-right {
	position: relative;
	width: 58%;
	margin: 0 1.363rem
}

.goods_footer .goods_footer-row .row-left .arrow-bottom:before {
	content: "";
	background: url(../images/wish/icon_msg_arrow_bottom_1.png) no-repeat;
	background-size: 100% 100%;
	height: .6rem;
	width: 1rem;
	position: absolute;
	top: 1.28rem;
	right: .4rem
}

.goods_footer .goods_footer-row .row-left .arrow-top:before {
	content: "";
	background: url(../images/wish/icon_msg_arrow_top_1.png) no-repeat;
	background-size: 100% 100%;
	height: .6rem;
	width: 1rem;
	position: absolute;
	top: 1.28rem;
	right: .6rem
}

.goods_footer .goods_footer-row .row-right .buy-btn,.goods_footer .goods_footer-row .row-right .goods-total {
	display: block
}

.goods_footer .goods_footer-row .row-right .goods-total {
	color: #333;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: 1.454rem
}

.goods_footer .goods_footer-row .row-right .buy-btn {
	width: 68px;
	position: relative;
	z-index: 10;
	line-height: 2.727rem;
	height: 2.727rem;
	text-align: center;
	background: #e4803c;
	color: #fff;
	font-size: 1.454rem;
	border-radius: 1.818rem;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-user-select: none
}

.goods_footer .goods_footer-bottom {
	width: 100%;
	height: 6rem;
	padding: 1.363rem 1.09rem;
	position: relative;
	box-sizing: border-box;
	display: flex;
	align-items: center
}

.goods_footer .goods_footer-bottom .deduction-coin {
	padding: 9px 13px;
	background-color: #f7f7f7;
	border-radius: 1.363rem;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	cursor: pointer
}

.goods_footer .goods_footer-bottom .deduction-coin span {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #e4803c;
	line-height: 1.09rem;
	cursor: pointer
}

.goods_footer .goods_footer-bottom .deduction-coin span:after {
	content: "";
	width: 6px;
	height: 9px;
	background: url(../images/wish/8da9bac18606cdf57f4b414c4b748a63.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	margin-left: 5px
}

.goods_footer .goods_footer-bottom .sel-total {
	margin-left: 3rem;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between
}

.goods_footer .goods_footer-bottom .sel-total .price {
	font-size: 1.45rem;
	font-weight: 500;
	color: #333;
	line-height: 1.45rem
}

.goods_footer .goods_footer-bottom .sel-total .sel-icon {
	font-size: 1.09rem;
	line-height: 1.09rem;
	color: #999;
	font-weight: 400;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	margin-top: 8px
}

.goods_footer .goods_footer-bottom .sel-total .sel-arrow-right:after {
	content: "";
	width: 5px;
	height: 8px;
	background: url(../images/wish/b1fb8080b135b7cc70a6dbafa1ce6d82.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	margin-left: 6px
}

.goods_footer .goods_footer-bottom .sle-pay-btn {
	width: 6.18rem;
	height: 2.73rem;
	border-radius: 1.82rem;
	background-color: #e4803c;
	color: #fff;
	font-size: 1.45rem;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	-webkit-user-select: none;
	position: absolute;
	right: 1.09rem;
	cursor: pointer
}

.dobuble-pop-wrap {
	width: 100%;
	box-sizing: border-box;
	background-color: #fff
}

.dobuble-pop-wrap .select-wrap {
	width: 100%;
	padding: 15px 1.82rem;
	height: 300px;
	overflow: auto;
	box-sizing: border-box
}

.dobuble-pop-wrap .select-wrap .select-item {
	width: 100%;
	height: 3.73rem;
	line-height: 3.73rem;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.dobuble-pop-wrap .select-wrap .select-item .select-title {
	width: 46%;
	font-size: 1.272rem;
	line-height: 1.272rem;
	font-weight: 400;
	color: #333
}

.dobuble-pop-wrap .select-wrap .select-item .item-close {
	width: 16px;
	height: 16px;
	background: url(../images/wish/32fb741cb2c7dba7136b90294e4d80a2.png) no-repeat;
	background-size: 100%
}

.dobuble-pop-wrap .deduction-wrap {
	width: 100%;
	padding: 1.363rem 1.09rem 2.27rem;
	box-sizing: border-box;
	background-color: #fff
}

.dobuble-pop-wrap .deduction-wrap .step-box {
	width: 100%;
	height: 6.82rem;
	border-radius: 5px;
	background-color: #f7f7f7;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box
}

.dobuble-pop-wrap .deduction-wrap .step-box .text {
	font-size: 1.272rem;
	line-height: 1.272rem;
	font-weight: 400;
	color: #333
}

.dobuble-pop-wrap .deduction-wrap .step-box .input-number,.dobuble-pop-wrap .deduction-wrap .step-box .number {
	width: 7rem;
	text-align: center;
	font-size: 1.45rem;
	line-height: 1.27rem;
	color: #333;
	font-weight: 400
}

.dobuble-pop-wrap .deduction-wrap .step-box .input-number {
	outline: none;
	border: none;
	background: transparent;
	padding: 0 7px;
	box-sizing: border-box
}

.dobuble-pop-wrap .deduction-wrap .step-box .icon-step {
	width: 2.27rem;
	height: 2.27rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #eaeaea;
	cursor: pointer
}

.dobuble-pop-wrap .deduction-wrap .step-box .active-bg:active {
	background-color: #dfdfdf
}

.dobuble-pop-wrap .deduction-wrap .step-box .icon-step .icon-sub {
	width: 10px;
	height: 1.5px;
	background: url(../images/wish/aec543a8d6aef24dfc71910c14ed84f6.png)no-repeat;
	background-size: 100%
}

.dobuble-pop-wrap .deduction-wrap .step-box .icon-step .icon-add {
	width: 10px;
	height: 10px;
	background: url(../images/wish/8d716b5787bbb4ba6e02def27ae673ff.png)no-repeat;
	background-size: 100%
}

.dobuble-pop-wrap .deduction-wrap .step-box .disabled-sub .icon-sub {
	width: 10px;
	height: 1.5px;
	background: url(../images/wish/4835ce4fb8a7d3950cde3e6497981a11.png)no-repeat;
	background-size: 100%
}

.dobuble-pop-wrap .deduction-wrap .step-box .disabled-add .icon-add {
	width: 10px;
	height: 10px;
	background: url(../images/wish/bbbddecb24eb4daa53ed7858e4973749.png)no-repeat;
	background-size: 100%
}

.dobuble-pop-wrap .deduction-total {
	width: 100%;
	padding: 0 1.09rem;
	margin-top: 1.363rem;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box
}

.dobuble-pop-wrap .deduction-total .total {
	font-size: 1.272rem;
	line-height: 1.272rem;
	font-weight: 400;
	color: #333
}

.dobuble-pop-wrap .deduction-total .total .num {
	font-size: 1.09rem;
	line-height: 1.09rem;
	font-weight: 400;
	color: #999;
	margin-left: 3px
}

.dobuble-pop-wrap .deduction-total .charge {
	font-size: 1.272rem;
	line-height: 1.272rem;
	font-weight: 400;
	color: #e4803c;
	display: flex;
	align-items: center
}

.dobuble-pop-wrap .deduction-total .charge:after {
	content: "";
	width: 6px;
	height: 9px;
	background: url(../images/wish/b940ad24a999ca88d42e36c49d68e713.png) no-repeat;
	background-size: 100%;
	margin-left: 5px;
	display: inline-block
}

.dobuble-pop-wrap .sure-btn {
	width: 26.36rem;
	height: 3.64rem;
	border-radius: 1.82rem;
	background-color: #e4803c;
	color: #fff;
	font-size: 1.45rem;
	font-weight: 400;
	margin: 3.73rem auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.package_head-box {
	width: 100%;
	height: 4.09rem;
	line-height: 4.09rem;
	background-color: #f7f7f7;
	border-radius: 3px;
	font-size: 1.363rem;
	color: #666;
	text-align: center;
	cursor: pointer
}

.package_head_nav {
	box-sizing: border-box
}

.package_head_nav .package_head_nav-item {
	width: 30.3%;
	display: inline-block;
	font-size: 1.181rem;
	color: #666;
	text-align: center;
	margin: 0 3% 1.14rem 0;
	box-sizing: border-box
}

.package_head_nav .package_head_nav-item:nth-child(3) {
	margin-right: 0
}

.package_head_nav .package_head_nav-item span {
	border-radius: 1.363rem;
	border: 1px solid #dadada;
	width: 100%;
	padding: 8.5px 0;
	box-sizing: border-box;
	display: inline-block
}

.package_head_nav .package_head_nav-item.active span {
	background-color: #e4803c;
	color: #fff;
	border: 1px solid #e4803c
}

.package_head_nav .package_head_nav-tips {
	display: block;
	color: #666;
	font-size: 1.09rem;
	margin: 1.14rem 0 1.363rem
}

.pray_goods_box .adm-swiper-horizontal .adm-swiper-indicator {
	bottom: 3px!important
}

.offering-scroll-wrap {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.offering-scroll-wrap .offering-scroll-item {
	width: 100%;
	margin-bottom: 2.727rem
}

.offering-scroll-wrap .offering-scroll-item .offering-scroll-item-img {
	width: 100%;
	margin-bottom: 1.09rem
}

.offering-scroll-wrap .offering-scroll-item .offering-scroll-item-img img {
	width: 100%
}

.offering-scroll-wrap .offering-scroll-item .offering-scroll-bottom {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.offering-scroll-wrap .offering-scroll-item .offering-scroll-bottom .offering-bottom-left {
	display: inline-flex;
	align-items: center;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.offering-scroll-wrap .offering-scroll-item .offering-scroll-bottom .offering-bottom-left .offering-bottom-icon {
	display: inline-block;
	margin-right: .5rem;
	width: 1.454rem;
	height: 1.454rem
}

.offering-scroll-wrap .offering-scroll-item .offering-scroll-bottom .offering-bottom-left .offering-icon-ring {
	border: 1px solid #999;
	border-radius: 50%
}

.offering-scroll-wrap .offering-scroll-item .offering-scroll-bottom .offering-bottom-left .offering-icon-ring-selected {
	background: url(../images/wish/a0b497f33feddb279662ca69cef9a764.png) no-repeat;
	background-size: 100% 100%
}

.offering-scroll-wrap .offering-scroll-item .offering-scroll-bottom .offering-bottom-right {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	display: inline-flex;
	align-items: center
}

.pray_msg_box .msg_top-txt {
	color: #e4803c;
	font-size: 1.454rem;
	text-align: center;
	margin-top: 1.363rem
}

.pray_msg_box .msg_textarea {
	padding: 0 1.5rem;
	margin-top: 1.363rem;
	position: relative
}

.pray_msg_box .msg_textarea .txt {
	border: none;
	background: #eee;
	width: 100%;
	border-radius: .5rem;
	height: 9rem;
	padding: 1.2rem;
	font-size: 1.3rem;
	color: #333
}

.pray_msg_box .msg_textarea .detail-emoji-main {
	position: absolute;
	bottom: 1rem;
	right: 2rem
}

.pray_msg_box .msg_textarea .detail-emoji-main .detail-iconf-emote {
	width: 2.2rem;
	height: 2.2rem;
	display: block;
	background: url(../images/wish/express_img.png) no-repeat;
	background-size: 100%
}

.pray_msg_box .msg_textarea .change-btn {
	position: absolute;
	right: 1.5rem;
	bottom: 3px;
	font-size: 1.181rem;
	color: #e4803c;
	width: 4.818rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	background-color: #fdeadc;
	border-radius: 4px 0 4px 0;
	display: block;
	z-index: 99
}

.pray_msg_box .msg_row {
	padding: .8rem 1.5rem 0;
	min-height: 9.2rem
}

.pray_msg_box .msg_row.show {
	opacity: 1;
	min-height: 9.2rem;
	height: auto;
	transition: all .2s;
	-webkit-transition: all .2s;
	margin-bottom: 1.363rem
}

.pray_msg_box .msg_row.hide {
	opacity: 0;
	min-height: 0;
	height: 0;
	transition: all .2s;
	-webkit-transition: all .2s
}

.pray_msg_box .msg_row .msg_row-item {
	line-height: 2rem;
	font-size: 1.272rem;
	padding-left: 2rem;
	padding-top: .8rem;
	margin-bottom: .7865rem;
	padding-right: 2.2rem;
	color: #333;
	position: relative
}

.pray_msg_box .msg_row .icon-selected {
	color: #e4803c
}

.pray_msg_box .msg_row .icon-selected:before {
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	display: block;
	background: url(../images/wish/d84676c9998af9b8bc5f84593e23577e.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 1rem;
	left: 0
}

.pray_msg_box .msg_row .icon-default:before {
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	display: block;
	background: url(../images/wish/icon_select_default_1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 1rem;
	left: 0
}

.pray_msg_box .msg_change {
	padding: 0 1.5rem;
	margin-top: 1.5rem
}

.pray_msg_box .msg_change .msg_change-txt {
	color: #333;
	font-size: 1.3rem
}

.pray_msg_box .msg_change .icon-triangle {
	width: 9px;
	height: 6px;
	display: inline-block;
	background: url(../images/wish/057c3d5d1733585a49de0ecf7b010ce4.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 6px;
	vertical-align: middle;
	transition: all .5s ease-in-out
}

.pray_msg_box .msg_change .rotate180 {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.pray_msg_box .msg_change .msg_change-btn {
	font-size: 1.3rem;
	float: right;
	color: #e4803c;
	position: relative
}

.pray_msg_box .msg_change .msg_change-btn:before {
	content: "";
	height: 1.2rem;
	width: 1.2rem;
	background: url(../images/wish/1ee8bfb4883a3b246dd3d8c0bc58a7fb.png);
	background-size: 100% 100%;
	display: block;
	position: absolute;
	left: -1.4rem;
	top: .2rem
}

.pray_msg_box .msg_visible {
	padding-left: 1.5rem;
	margin-top: 1rem;
	position: relative
}

.pray_msg_box .msg_visible .msg_visible_item {
	display: inline-block;
	padding: .8rem 1rem;
	background: #eee;
	border-radius: 1.6rem
}

.pray_msg_box .msg_visible .msg_visible_item .txt1 {
	color: #999;
	display: inline-block;
	position: relative;
	padding-left: 1.4rem
}

.pray_msg_box .msg_visible .msg_visible_item .txt1:before {
	background: url(../images/wish/icon_msg_public_2.png) no-repeat;
	background-size: 100% 100%;
	content: "";
	height: 1rem;
	width: 1rem;
	position: absolute;
	top: .15rem;
	left: 0
}

.pray_msg_box .msg_visible .msg_visible_item .txt2 {
	color: #1f1f21;
	display: inline-block;
	position: relative;
	margin-left: 1.4rem;
	padding-right: 1.6rem
}

.pray_msg_box .msg_visible .msg_visible_item .txt2:before {
	background: url(../images/wish/icon_msg_arrow_bottom_1.png) no-repeat;
	background-size: 100% 100%;
	height: 1rem;
	width: 1rem;
	position: absolute;
	top: .15rem;
	right: 0
}

.pray_msg_box .msg_visible .msg_visible_item .arrow-top:before {
	content: "";
	background: url(../images/wish/icon_msg_arrow_top_1.png) no-repeat;
	background-size: 100% 100%;
	height: .6rem;
	width: 1rem;
	position: absolute;
	top: .36rem;
	right: .1rem
}

.pray_msg_box .msg_visible .msg_visible_item .arrow-bottom:before {
	content: "";
	background: url(../images/wish/icon_msg_arrow_bottom_1.png) no-repeat;
	background-size: 100% 100%;
	height: .6rem;
	width: 1rem;
	position: absolute;
	top: .42rem;
	right: .1rem
}

.pray_msg_box .msg_visible .msg-num {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.2rem;
	color: #999;
	padding-left: 2px;
	margin-right: 1.5rem
}

.msg_visible_menu {
	position: absolute;
	z-index: 29999;
	outline: none;
	left: 1.5rem;
	bottom: 3.3rem;
	background: #eee;
	min-width: 12rem;
	border-radius: .5rem
}

.msg_visible_menu ul {
	margin: 0;
	padding: 0;
	clear: both
}

.msg_visible_menu .title {
	padding-top: .8rem;
	padding-bottom: .8rem;
	padding-left: 1.45rem;
	color: #333
}

.msg_visible_menu .bottom-line {
	border-bottom: 1px solid #ddd
}

.msg_visible_menu .item {
	position: static;
	float: none;
	padding-left: 1.45rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.msg_visible_menu .item .icon-default {
	height: 1.6rem;
	width: 1.6rem;
	display: inline-block;
	background: url(../images/wish/icon_select_default_1.png);
	background-size: 100% 100%
}

.msg_visible_menu .item .icon-selected {
	height: 1.6rem;
	width: 1.6rem;
	display: inline-block;
	background: url(../images/wish/d84676c9998af9b8bc5f84593e23577e.png);
	background-size: 100% 100%
}

.msg_visible_menu .item .txt {
	padding-left: .4rem
}

.msg_visible_menu .item .txt .txt1 {
	color: #333;
	font-size: 1.3rem
}

.msg_visible_menu .item .txt .selected {
	color: #e4803c
}

.msg_visible_menu .item .txt .txt2 {
	color: #333;
	font-size: 1rem;
	padding-top: .3rem
}

.pray_msg_box .msg_footer {
	padding: 0 1.5rem;
	margin-top: 2.6rem;
	margin-bottom: 1.2rem;
	z-index: 10
}

.pray_msg_box .msg_footer .btn-submit {
	height: 4rem;
	background: #e4803c;
	width: 100%;
	border-radius: 2rem;
	text-align: center;
	line-height: 4rem;
	font-size: 1.5rem;
	color: #fff
}

.goods_selected_visible_menu {
	position: absolute;
	z-index: 29999;
	outline: none;
	left: 0;
	bottom: 3.3rem;
	background: #ddd;
	min-width: 15rem;
	border-radius: .5rem;
	padding-bottom: 1.363rem;
	box-sizing: border-box
}

.goods_selected_visible_menu .title {
	padding-top: .8rem;
	padding-bottom: .8rem;
	padding-left: 1rem;
	color: #333;
	text-align: center
}

.goods_selected_visible_menu .bottom-line {
	border-bottom: 1px solid #ccc
}

.goods_selected_visible_menu .menu-row {
	height: 12rem;
	overflow: auto
}

.goods_selected_visible_menu .menu-row .item {
	-webkit-justify-content: left;
	justify-content: left;
	position: relative
}

.goods_selected_visible_menu .menu-row .title {
	color: #333;
	font-size: 1.3rem;
	width: 7rem;
	text-align: left
}

.goods_selected_visible_menu .menu-row .num {
	font-size: 1.1rem
}

.goods_selected_visible_menu .menu-row .price {
	color: #e4803c;
	font-size: 1rem;
	padding-top: .3rem;
	margin-left: 1
}

.goods_selected_visible_menu .menu-row .price em {
	font-style: normal;
	font-size: .8rem
}

.goods_selected_visible_menu .menu-row .del {
	height: 20px;
	width: 20px;
	background: url(../images/wish/icon_close_7.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 1rem
}

.pray_msg_list_box {
	position: relative
}

.pray_msg_list_box .top-left {
	position: absolute;
	left: 15px;
	top: 1.5px;
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.pray_msg_list_box .top-txt {
	color: #e4803c;
	font-size: 1.6rem;
	text-align: center;
	margin-top: 2rem
}

.pray_msg_list_box .msg_list-row {
	margin-top: 1.8rem;
	height: 34rem;
	overflow: auto;
	margin-bottom: 80px
}

.msg_list-row .msg_list-item {
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 1.1rem;
	padding: 0 1.5rem
}

.msg_list-row .msg_list-item .avatar {
	width: 3.425rem;
	height: 3.425rem;
	position: relative
}

.msg_list-row .msg_list-item .headimg {
	width: 2.6rem;
	height: 2.6rem;
	border-radius: 50%
}

.msg_list-row .msg_list-item .info {
	margin-left: 1rem;
	margin-right: 20px
}

.msg_list-row .msg_list-item .info .name {
	color: #666;
	font-size: 1.1rem
}

.msg_list-row .msg_list-item .info .name .card-private {
	color: #999;
	font-size: 1.1rem;
	float: right
}

.msg_list-row .msg_list-item .info .name .card-private .icon-private {
	width: 13px;
	height: 13px;
	background: url(../images/wish/icon_private_only_self_1.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 5px
}

.msg_list-row .msg_list-item .info .content {
	color: #1f1f21;
	font-size: 1.3rem;
	margin-top: .685rem;
	line-height: 1.4
}

.msg_list-row .msg_list-item .info .time {
	color: #afafaf;
	font-size: 1rem;
	margin-top: .5rem
}

.msg_list-row .msg_list-item .item-praise {
	padding-top: 10px;
	margin-right: 5px;
	position: relative
}

.msg_list-row .msg_list-item .item-praise .icon-praise {
	display: block;
	height: 17px;
	width: 18px
}

.msg_list-row .msg_list-item .item-praise .icon-praise-default {
	background: url(../images/wish/icon_praise_default_2.png) no-repeat;
	background-size: 100% 100%
}

.msg_list-row .msg_list-item .item-praise .icon-praise-praised {
	background: url(../images/wish/icon_praise_praised_1.png) no-repeat;
	background-size: 100% 100%
}

.msg_list-row .msg_list-item .item-praise .praise-num {
	position: absolute;
	width: 50px;
	text-align: center;
	top: 28px;
	left: -16px;
	color: #999
}

.msg_list-row .msg_list-item .item-praise .num-praised {
	color: #e4803c
}

.pray_msg_list_box .msg_list-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	height: 58px;
	padding: .6rem 0;
	background: #fff
}

.pray_msg_list_box .msg_list-footer .msg-bg {
	background: #eee;
	border-radius: 3.3rem;
	padding: .9rem 1.5rem;
	position: relative;
	width: calc(100% - 100px);
	margin-left: 1.363rem
}

.pray_msg_list_box .msg_list-footer .msg-bg .icon-edit:before {
	content: "";
	background: url(../images/wish/icon_msg_edit_1.png) no-repeat;
	background-size: 100% 100%;
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	top: 0;
	left: 0
}

.pray_msg_list_box .msg_list-footer .msg-bg .txt {
	color: #999;
	position: relative;
	font-size: 1.3rem;
	padding-left: 1.95rem
}

.pray_msg_list_box .msg_list-footer .msg-btn {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	display: inline-flex;
	justify-content: center
}

.pray_msg_list_box .msg_list-footer .msg-btn .txt {
	background: #e4803c;
	color: #fff;
	padding: .9rem 1.5rem;
	font-size: 1.3rem;
	border-radius: 3.3rem;
	display: inline-block
}

.style_module_box {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	right: 0;
	left: 0;
	z-index: 300
}

.style_module_mask {
	height: 100%;
	width: 120%;
	background-color: rgba(0,0,0,.5)
}

.style_module_dialog-box {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.style-module_dialog-main {
	background: #fff;
	border-radius: 10px;
	width: 100%;
	margin-left: 2.95rem;
	margin-right: 2.95rem;
	padding: 3.18rem 1.82rem;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	line-height: 1.4rem
}

.style_module_dialog-txt1 {
	font-size: 1.73rem;
	color: #333;
	margin-bottom: 2.18rem;
	font-weight: 500
}

.style_module_dialog-txt2 {
	color: #bebebe;
	line-height: 1.4
}

.style_module_dialog-txt2,.style_module_dialog-txt3 {
	overflow-wrap: break-word;
	font-size: 1.3rem;
	margin-bottom: 2rem
}

.style_module_dialog-txt3 {
	color: #999;
	line-height: 24px
}

.style_module_dialog-close {
	position: absolute;
	background: url(../images/wish/e55ed0a1ca0d430074304b4d73f37a60.png) no-repeat;
	height: 1.09rem;
	width: 1.09rem;
	background-size: 100%;
	top: 1.82rem;
	right: 1.82rem
}

.style_module_dialog-content {
	width: 100%
}

.style_module_dialog-content .input-group {
	width: 100%;
	position: relative
}

.style_module_dialog-content .input-group .inp-content-input::placeholder {
	color: #999
}

.style_module_dialog-content .input-group .inp-content-input {
	width: 100%;
	height: 4rem;
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	line-height: 4rem;
	background-color: #f7f7f7;
	border-radius: 2.3rem;
	padding: 0 1.82rem;
	box-sizing: border-box;
	font-size: 1.363rem;
	color: #333;
	margin-bottom: 1.82rem
}

.style_module_dialog-content .input-group .code {
	position: absolute;
	top: 1.41rem;
	right: 1.82rem;
	display: block;
	color: #e4803c;
	font-size: 1.18rem
}

.style_module_dialog-content .code-wrap {
	text-align: center
}

.style_module_dialog-content .code-wrap .code-img {
	width: 12rem
}

.style_module_dialog-content .code-txt1 {
	color: #333;
	font-size: 1.1rem;
	line-height: 22px;
	text-align: center;
	margin-top: 5px
}

.style_module_dialog-content .code-txt2 {
	color: #333;
	font-size: 1.1rem;
	line-height: 22px;
	padding: 0 1rem;
	margin-top: 5px
}

.style-module_dialog-main .submit-btn {
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	color: #fff;
	font-size: 1.45rem;
	text-align: center;
	border-radius: 2rem;
	margin: 1.82rem auto 0;
	font-weight: 500
}

.style-module_dialog-main .bottom-line:after {
	content: "";
	border-bottom: 1px solid #eee;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	position: absolute
}

.style-module_dialog-footer {
	display: flex;
	align-items: center;
	margin-top: 14px
}

.style-module_dialog-footer-double {
	justify-content: space-between
}

.style-module_button {
	width: 47.2%;
	line-height: 39px;
	user-select: none;
	height: 40px;
	border-radius: 20px;
	text-align: center;
	outline: 0;
	font-size: 18px;
	border: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}

.style-module_cancel {
	background: #fff;
	color: #999;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.11)
}

.style-module_submit {
	background: #7d503d;
	color: #fff;
	box-shadow: 0 1px 5px 0 rgba(255,90,49,.4)
}

.style_module_dialog-btn {
	position: relative;
	line-height: 45px;
	min-height: 45px;
	font-size: 1.3rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.style_module_dialog-title {
	margin-top: 20px;
	color: #333;
	font-size: 1.45rem
}

.style_module_dialog-subtitle {
	padding: 20px;
	line-height: 22px;
	color: #333;
	font-size: 1.2rem
}

.style_module_dialog-btn .btn {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #999;
	font-weight: 400;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	position: relative
}

.style_module_dialog-btn:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid rgba(0,0,0,.1);
	color: rgba(0,0,0,.1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.style_module_dialog-btn .btn-col-orange {
	background: #e4803c;
	color: #fff;
	border-bottom-right-radius: 10px
}

.pray_package_box {
	width: 100%;
	background-color: #f7f7f7;
	position: relative;
	display: flex;
	justify-content: space-between;
	overflow: hidden
}

.pray_package_box .package_nav {
	list-style: none;
	font-size: 1.3rem;
	margin-bottom: 1.8rem;
	background-color: #fff;
	width: 80px;
	margin-right: 10px;
	box-sizing: border-box
}

.pray_package_box .package_nav .swiper-wrapper {
	width: 80px;
	height: 100%;
	display: flex;
	flex-direction: column;
	box-sizing: border-box
}

.pray_goods_box .goods_nav .swiper-wrapper .swiper-slide {
	height: auto
}

.pray_package_box .package_nav .nav_slide {
	width: auto;
	height: auto;
	padding: 15px 0;
	text-align: center;
	color: #1f1f21;
	position: relative;
	font-size: 1.272rem
}

.pray_package_box .package_nav .nav_slide span {
	transition: all .3s ease;
	display: block;
	position: relative
}

.pray_package_box .package_nav .active {
	background-color: #f7f7f7
}

.pray_package_box .package_nav .active span {
	transform: scale(1.01);
	color: #e4803c
}

.pray_package_box .package_nav .active span:after {
	content: "";
	border-left: 3px solid #e4803c;
	height: 1.363rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.pray_package_box .package_content {
	position: relative;
	padding: 0 .9rem 1.363rem;
	margin-bottom: 7.2rem;
	flex: 1;
	background-color: #fff;
	box-sizing: border-box
}

.package_content .desc {
	font-size: 1.09rem;
	line-height: 1.3;
	margin: 1.363rem 0;
	color: #999
}

.package_content .package_content-item {
	width: 25%;
	display: inline-block;
	margin-bottom: 1.818rem;
	margin-right: 0;
	padding: 0 .4rem;
	box-sizing: border-box
}

.package_content .package_content-item:nth-child(4n) {
	margin-right: 0
}

.package_content .package_content-item .img {
	margin: 0 auto;
	max-width: 4.8rem;
	max-height: 4.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: .5rem;
	padding: .3rem;
	background: #eee
}

.package_content .package_content-item.selected {
	border: 1px solid #e4803c;
	box-sizing: border-box
}

.package_content .package_content-item img {
	width: 100%
}

.package_content .package_content-item .name {
	display: block;
	text-align: center;
	font-size: 1.1rem;
	color: #333;
	margin-top: .8rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.package_content .package_content-item .price {
	display: block;
	text-align: center;
	font-size: 1.15rem;
	margin-top: .4rem
}

.package_content .package_content-item .free {
	color: #2fc653
}

.package_content .package_content-item .charge {
	color: #e4803c
}

.package_head {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 5.454rem;
	padding: 1.363rem;
	box-sizing: border-box;
	border-top: 1px solid #f2f2f2;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background-color: #fff;
	z-index: 1
}

.package_head .content {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.package_head .content .price {
	font-size: 1.454rem;
	color: #333;
	font-weight: 500;
	display: block;
	margin-right: 1.363rem;
	margin-left: 1.181rem
}

.package_head .content .price em {
	font-size: 24px;
	vertical-align: bottom;
	margin-left: .1rem
}

.package_head .content .price_decimals {
	font-size: 18px;
	vertical-align: bottom
}

.package_head .content .del {
	color: #999;
	font-size: 1.09rem;
	text-decoration: line-through;
	display: block
}

.package_head .content .buy-btn {
	line-height: 2.727rem;
	height: 2.727rem;
	width: 6.18rem;
	text-align: center;
	background: #e4803c;
	color: #fff;
	font-size: 1.454rem;
	border-radius: 1.818rem;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block
}

@media only screen and (min-width:320px) {
	.pray_package_box .package_content {
		max-height: 25rem
	}
}

@media only screen and (min-width:400px) {
	.pray_package_box .package_content {
		max-height: 32rem
	}
}

.scroll-list {
	display: flex;
	&.horizon{flex-direction: row
}&.vertical {
	flex-direction: column
}}

.bullet-chat {
	　　heigth: 100vh;
	　　position: relative
}

.bullet-chat div {
	　　position: absolute;
	transition: left 8s linear
}

.family_page .am-list-body {
	background-color: initial
}

.family-head {
	width: 100%;
	height: 130px;
	background-size: 100% 100%;
	position: relative;
	margin-bottom: 12px
}

.family-head,.family-head .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.family-head .item {
	font-size: 16px;
	color: #fefefe;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.family-head .item .txt {
	font-size: 1.2rem;
	margin-bottom: 10px
}

.family-head .item .desc {
	font-size: 1.2rem
}

.family-head .item .desc .num {
	font-size: 1.6rem
}

.family-list {
	padding: 0 12px
}

.family-list .item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 15px;
	position: relative;
	text-decoration: none;
	background: #fff;
	border-radius: 7.5px;
	margin-bottom: .909rem
}

.family-list .item .item-headimg {
	background: #eee;
	width: 2.8rem;
	height: 2.8rem;
	border-radius: 50%;
	overflow: hidden;
	position: relative
}

.family-list .item .item-headimg img {
	width: 100%;
	height: 100%
}

.family-list .item .item-desc {
	-ms-flex-direction: column;
	-ms-flex-pack: justify;
	-webkit-flex-direction: column;
	-webkit-justify-content: space-between;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 10px;
	width: calc(100% - 51px)
}

.family-list .item .item-desc .head {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-size: 15px;
	color: #333
}

.family-list .item .item-desc .head .name {
	color: #333;
	font-size: 1.3rem;
	margin-right: 5px;
	line-height: 1.5;
	max-width: 15rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.family-list .item .item-desc .head .relation {
	display: inline-flex;
	align-items: center;
	padding: 0 4px;
	border-radius: 4px;
	font-size: 1rem
}

.family-list .item .item-desc .head .status-green {
	color: #33ae52;
	border: 1px solid #33ae52;
	margin-right: 5px
}

.family-list .item .item-desc .head .status-gray {
	background: #e4803c;
	color: #fff;
	border: 1px solid #e4803c
}

.family-list .item .item-desc .time {
	color: #333;
	font-size: 1.1rem;
	margin-top: 12px
}

.family-list .item .item-desc .footer {
	margin-top: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.family-list .item .item-desc .footer .bot-counts {
	color: #999;
	font-size: 1.1rem;
	justify-content: center
}

.family-list .item .item-desc .footer .bot-counts,.family-list .item .item-desc .footer .bot-counts .love,.family-list .item .item-desc .footer .bot-counts .view {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.family-list .item .item-desc .footer .bot-counts .love {
	margin-right: 2.272rem
}

.family-list .item .item-desc .footer .bot-counts .view {
	margin-right: 10px
}

.family-list .item .item-desc .footer .bot-counts .icon-view {
	height: 20px;
	width: 20px;
	background: url(../images/wish/icon_count_view_4.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 2px;
	position: relative;
	top: 1px
}

.family-list .item .item-desc .footer .bot-counts .icon-love {
	height: 20px;
	width: 20px;
	background: url(../images/wish/icon_count_pray_4.png) no-repeat;
	position: relative;
	background-size: 100% 100%;
	margin-right: 2px
}

.family-list .item .item-desc .footer .bot-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	justify-content: right
}

.family-list .item .item-desc .footer .bot-btn .del {
	box-sizing: border-box;
	padding: 0 12px;
	line-height: 22px;
	font-size: 1.1rem;
	color: #f6523f;
	border: 1px solid;
	border-radius: 12px
}

.family-list .item .item-desc .footer .bot-btn .pass {
	box-sizing: border-box;
	padding: 0 12px;
	line-height: 24px;
	font-size: 1.1rem;
	color: #fff;
	border-radius: 12px;
	background: #e4803c
}

.family-list .item .item-desc .footer .bot-btn .reject {
	color: #999;
	border: 1px solid #999;
	border-radius: 12px;
	padding: 0 11px;
	line-height: 22px;
	box-sizing: border-box;
	font-size: 1.1rem;
	background: #fff;
	margin-right: 10px
}

.family-list .item .item-desc .flex-between {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.family-list .item .item-desc .icon-more {
	background: url(../images/wish/345774008fc89edd81f0c885e02c618c.png) no-repeat;
	background-size: 100% 100%;
	width: 1.4rem;
	height: 4.5px;
	display: inline-block
}

.head-advert {
	width: 100%;
	padding: 0 1.363rem;
	margin: 12px auto auto;
	box-sizing: border-box
}

.head-advert img {
	width: 100%;
	border-radius: .4rem
}

.personal_wrapper_head .adm-tabs-header {
	position: sticky;
	left: 0;
	top: 42px;
	z-index: 20;
	background-color: #fff
}

.memory_theme-list {
	width: 100%;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	box-sizing: border-box;
	padding: 12px 1.363rem
}

.memory_theme-list .theme-item {
	width: 46%;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 2.272rem;
	position: relative;
	overflow: hidden
}

.memory_theme-list .theme-item .item-preview {
	position: absolute;
	top: -66px;
	right: -66px;
	background: #e4803c;
	color: #fff;
	width: 108px;
	height: 108px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	font-size: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 88;
	padding-bottom: 2px
}

.memory_theme-list .theme-item .item-img {
	border-radius: 7.5px;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 13.636rem
}

.memory_theme-list .theme-item .item-img img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.memory_theme-list .theme-item:nth-child(2n-1) {
	margin-right: 7.5%
}

.memory_theme-list .theme-item .item-title {
	font-size: 1.272rem;
	font-weight: 400;
	color: #333;
	font-family: PingFangSC-Regular,PingFang SC;
	margin: 1rem 0 7px
}

.memory_theme-list .theme-item .item-bottom {
	width: 6.818rem;
	height: 2.181rem;
	line-height: 2.181rem;
	border: 1px solid #e4803c;
	border-radius: 1.09rem;
	text-align: center;
	font-size: 1.09rem;
	color: #e4803c
}

.memory_theme-list .theme-item .item-bot {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom: 8px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.memory_theme-list .theme-item .item-bot .txt {
	font-size: 1.1rem;
	color: #333
}

.memory_theme-list .theme-item .item-img .item-mask {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.5);
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center
}

.memory_theme-list .theme-item .item-img .item-mask .mask-icon {
	width: 1.82rem;
	height: 2.18rem;
	margin-bottom: 7px;
	position: static
}

.memory_theme-list .theme-item .item-img .item-mask .mask-text {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	display: block
}

.memory_theme-list .theme-item .item-img .item-mask .mask-btn {
	width: 5rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	background-color: #e4803c;
	border-radius: 20px;
	color: #fff;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	margin-top: 1rem
}

.memory_theme-list .theme-item .item-img .remain-time {
	width: 6.36rem;
	height: 2.18rem;
	line-height: 2.18rem;
	background: rgba(0,0,0,.2);
	border-radius: 0 7.5px 0 7.5px;
	text-align: center;
	color: #fff;
	font-size: 1rem;
	position: absolute;
	top: 0;
	right: 0
}

.navbar .adm-tabs-tab {
	color: #666
}

.navbar .adm-tabs-tab-active {
	color: #333
}

.memory_theme-list .theme-item .item-bot .original-price {
	background: linear-gradient(156deg,#f68d31,#f4531e);
	border-radius: 20px;
	padding: 4px 8px;
	color: #fff;
	display: inline-block
}

.memory_theme-list .theme-item .item-bot .original-price .amount {
	font-size: 1.3rem;
	line-height: 18px;
	margin-left: 1px
}

.memory_theme-list .theme-item .item-bot .original-price .txt1 {
	font-size: 1.1rem;
	line-height: 18px;
	position: relative;
	top: 0;
	margin-left: 1px
}

.memory_theme-list .theme-selected {
	border: 3px solid #e4803c;
	box-sizing: border-box;
	border-radius: 7.5px
}

.memory_theme-list .theme-item .item-lock {
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.memory_theme-list .theme-item .item-lock .icon-lock {
	width: 20px;
	height: 20px
}

.memory_theme-list .theme-item .item-lock .txt {
	margin-top: 9px;
	color: #fff;
	font-size: 1rem
}

.memory_theme-showimg {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.5);
	z-index: 300;
	overflow: hidden;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	background: #f7f7f7
}

.memory_theme-showimg,.memory_theme-showimg .theme-showimg-main {
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column
}

.memory_theme-showimg .theme-showimg-main {
	position: relative
}

.memory_theme-showimg .theme-showimg-main .theme-img {
	width: 100%;
	height: 100%;
	position: relative;
	padding-bottom: 51px;
	box-sizing: border-box
}

.memory_theme-showimg .theme-showimg-main .theme-img img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: relative;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.memory_theme-showimg .theme-showimg-main .theme-head-icon {
	width: 100%;
	height: 2.5rem;
	position: absolute;
	left: 0;
	top: 1rem;
	display: flex;
	justify-content: space-between;
	padding: 0 1rem;
	box-sizing: border-box;
	z-index: 10
}

.memory_theme-showimg .theme-showimg-main .theme-head-icon .head-icon-left {
	width: 12.636rem;
	display: inline-block
}

.memory_theme-showimg .theme-showimg-main .theme-head-icon .head-icon-right {
	width: 5.91rem;
	display: inline-block
}

.memory_theme-showimg .theme-showimg-main .theme-bottom-icon {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 6rem;
	padding: 0 1.363rem;
	box-sizing: border-box;
	z-index: 10
}

.memory_theme-showimg .theme-showimg-main .theme-bottom-icon img {
	width: 100%;
	display: block
}

.memory_theme-list .theme-item .item-rt-img {
	height: 4px;
	overflow: hidden;
	position: absolute;
	right: -33px;
	top: 19px;
	text-align: center;
	font-size: 1rem;
	color: #fff;
	line-height: .4;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	padding: 7px 0;
	width: 121px;
	background-color: #f68d31;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f68d31),to(#f4531e));
	background-image: -webkit-linear-gradient(top,#f68d31,#f68d31);
	background-image: -moz-linear-gradient(top,#f68d31,#f68d31);
	background-image: -ms-linear-gradient(top,#f68d31,#f68d31);
	background-image: -o-linear-gradient(top,#f68d31,#f68d31);
	-webkit-box-shadow: 0 0 3px rgb(0 0 0/30%);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgb(0 0 0/30%);
	z-index: 15;
	display: flex;
	align-items: center;
	justify-content: center
}

.memory_theme-showimg .theme-showimg-main .theme-footer {
	text-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	padding: 8px 0;
	z-index: 10
}

.memory_theme-showimg .theme-showimg-main .theme-footer .cancel-btn {
	background: #ededed;
	border-radius: 20px;
	height: 3.2rem;
	line-height: 3.2rem;
	padding: 0 3.2rem;
	font-size: 1.35rem;
	margin-right: 1.2rem;
	color: #333
}

.memory_theme-showimg .theme-showimg-main .theme-footer .pay-btn {
	border-radius: 20px;
	background: linear-gradient(152deg,#f68d31,#f4531e);
	height: 3.2rem;
	line-height: 3.2rem;
	text-align: center;
	color: #fff;
	font-size: 1.25rem;
	padding: 0 1.6rem;
	min-width: 9.1rem;
	box-sizing: border-box
}

.memory_theme-showimg .theme-showimg-main .theme-footer .pay-btn .amount {
	font-size: 1.5rem;
	margin-left: 1px;
	margin-right: 1px
}

.memory_theme-showimg .theme-showimg-main .icon-close {
	background: url(../images/wish/icon_close_9.png);
	background-size: 100% 100%;
	width: 24px;
	height: 24px;
	position: absolute;
	top: -34px;
	right: 0
}

.memory_theme-preview .show-img {
	top: constant(safe-area-inset-top);
	top: env(safe-area-inset-top);
	bottom: 60px;
	bottom: calc(60px + constant(safe-area-inset-bottom));
	bottom: calc(60px + env(safe-area-inset-bottom));
	height: 100%
}

.ani_up_down1 {
	animation: ani_up_down1 3s linear infinite;
	-webkit-animation: ani_up_down1 3s linear infinite;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards
}

.ani_up_down2 {
	animation: ani_up_down1 3.5s linear infinite;
	-webkit-animation: ani_up_down1 3.5s linear infinite;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards
}

@keyframes ani_up_down1 {
	0% {
		transform: translateZ(0)
	}

	50% {
		transform: translate3d(0,.35rem,0)
	}

	to {
		transform: translateZ(0)
	}
}

@-webkit-keyframes ani_up_down1 {
	0% {
		-webkit-transform: translateZ(0)
	}

	50% {
		-webkit-transform: translate3d(0,.35rem,0)
	}

	to {
		-webkit-transform: translateZ(0)
	}
}

.ani_swing {
	animation: ani_swing 2s linear infinite;
	-webkit-animation: ani_swing 2s linear infinite;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}

@keyframes ani_swing {
	10% {
		transform: rotate(15deg);
		-webkit-transform: rotate(15deg)
	}

	20% {
		transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg)
	}

	30% {
		transform: rotate(5deg);
		-webkit-transform: rotate(5deg)
	}

	40% {
		transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg)
	}

	50% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}
}

@-webkit-keyframes ani_swing {
	10% {
		transform: rotate(15deg);
		-webkit-transform: rotate(15deg)
	}

	20% {
		transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg)
	}

	30% {
		transform: rotate(5deg);
		-webkit-transform: rotate(5deg)
	}

	40% {
		transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg)
	}

	50% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}
}

.memory_theme-photo-wrap {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: #fff;
	z-index: 400;
	overflow: hidden
}

.memory_theme-photo-wrap .memory_photo-list {
	box-sizing: border-box
}

.memory_theme-photo-wrap .footer-btn-fixed {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 2001;
	padding: 1.363rem;
	box-sizing: border-box;
	background-color: #fff
}

.memory_theme-photo-wrap .footer-btn-fixed:after {
	content: "";
	border-top: 1px solid #f2f2f2;
	color: #f2f2f2;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

.memory_theme-photo-wrap .footer-btn-fixed .footer-btn {
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	background-color: #e4803c;
	text-align: center;
	border-radius: 2.23rem;
	color: #fff;
	font-size: 1.45rem
}

.memory_theme-photo-wrap .memory_photo-list .memory_photo-item .item-img .icon-ring {
	width: 1.55rem;
	height: 1.55rem;
	border: 1px solid rgba(0,0,0,.16);
	border-radius: 50%;
	box-sizing: border-box;
	position: absolute;
	top: 7px;
	right: 7px
}

.memory_theme-photo-wrap .memory_photo-list .memory_photo-item .item-img .icon-checked {
	width: 1.55rem;
	height: 1.55rem;
	background: url(../images/wish/0df726d5b6ee31437cccdf5ada28635c.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 7px;
	right: 7px
}

.photo-popup-wrap {
	width: 100%;
	overflow: auto;
	background-color: #fff;
	padding: 12px 12px 0;
	box-sizing: border-box
}

.photo-popup-wrap .memory_photo-list {
	margin-top: 0;
	padding: 0!important
}

.photo-popup-wrap .memory_photo-list .memory_photo-item .icon-ring,.radio-label {
	width: 1.82rem;
	height: 1.82rem;
	border: 1px solid #fff;
	background-color: rgba(0,0,0,.16);
	border-radius: 50%;
	box-sizing: border-box;
	position: absolute;
	right: 7px;
	top: 7px;
	z-index: 88
}

.photo-popup-wrap .memory_photo-list .memory_photo-item .icon-checked {
	width: 1.82rem;
	height: 1.82rem;
	background: url(../images/wish/590bdc71824e31683e1ddbf1f60e07af.png)no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 7px;
	top: 7px;
	z-index: 88
}

.memory_theme-photo-wrap .m-auto-item .item-img .btn-del {
	background: url(../images/wish/133fb5c84d2da13c8664f3a3288f082c.png) no-repeat;
	background-size: 100%;
	height: 1.82rem;
	width: 1.82rem;
	display: inline-block;
	position: absolute;
	top: -8px;
	right: -4px;
	z-index: 1;
	padding: 0
}

.upload-fixed-add-btn {
	position: fixed;
	right: 8px;
	bottom: 25%;
	width: 5.818rem;
	height: 5.818rem;
	background: url(../images/wish/56ce7f418e3401a9c5035756a821813d.png) no-repeat;
	background-size: 100% 100%;
	z-index: 100
}

.upload-edit-mask-wrap {
	padding-bottom: 2.727rem
}

.upload-edit-mask-wrap .title {
	margin-top: 2.727rem;
	margin-bottom: 1.818rem;
	font-size: 1.545rem;
	color: #333
}

.upload-edit-mask-wrap .submit-btn,.upload-edit-mask-wrap .title {
	text-align: center;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.upload-edit-mask-wrap .submit-btn {
	width: 14.545rem;
	height: 4rem;
	line-height: 4rem;
	border-radius: 2rem;
	background: #e4803c;
	font-size: 1.454rem;
	color: #fff;
	margin: 2.727rem auto 0
}

.upload-edit-mask-wrap .textarea {
	margin-left: 1.363rem;
	margin-right: 1.363rem;
	border-radius: 5px;
	background: #f7f7f7;
	padding: 1.09rem
}

.memory_photo_page .upload-fixed-add-btn .upload-hidden-wrap {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.memory_photo_page .upload-fixed-add-btn .upload-hidden-wrap .add-item-txt {
	display: none
}

.memory_photo_page .image-preview-title {
	padding: 0 1.09rem;
	margin-bottom: 2rem;
	color: #fff;
	font-size: 1.272rem;
	line-height: 1.5
}

.memory_photo-list {
	margin-top: 1.818rem;
	padding-left: 1.09rem!important;
	padding-right: 1.09rem
}

.memory_photo-list .add-item {
	text-align: center;
	border: 1px dashed #999;
	border-radius: 0;
	padding-bottom: 100%;
	height: 0;
	position: relative;
	display: inline-block;
	width: 100%
}

.memory_photo-list .memory_photo-item {
	position: relative;
	width: 31.1%;
	margin: 0 3.2% 1.09rem 0;
	padding: 0
}

.memory_photo-list .memory_photo-item:nth-child(3n) {
	margin-right: 0
}

.memory_photo-list .memory_photo-item .img {
	padding-bottom: 100%;
	background-color: #e6e6e6;
	height: 0;
	position: relative;
	display: inline-block;
	width: 100%;
	border: 1px solid #fff;
	border-radius: 8px
}

.memory_photo-list .memory_photo-item img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px
}

.memory_photo-list .add-item .uploader-input {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.memory_photo-list .add-item .add-item-upload {
	border-radius: 5px;
	border: none!important;
	display: inline-block;
	position: relative;
	margin-bottom: 9px;
	width: 5rem;
	height: 5rem;
	margin-top: 15px
}

.memory_photo-list .add-item .add-item-upload:before {
	width: 4px;
	height: 39.5px
}

.memory_photo-list .add-item .add-item-upload:after,.memory_photo-list .add-item .add-item-upload:before {
	content: " ";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #999;
	border-radius: 6px
}

.memory_photo-list .add-item .add-item-upload:after {
	width: 39.5px;
	height: 4px
}

.memory_photo-list .add-item .add-item-txt {
	color: #999;
	font-size: 1.3rem
}

.memory_photo-list .memory_photo-item .img-info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 1.1rem;
	color: #fff;
	line-height: 23px;
	padding-left: 7px;
	padding-right: 7px;
	background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
	text-align: center;
	word-break: break-all;
	display: -webkit-box!important;
	-webkit-line-clamp: 1;
  /*! autoprefixer: off*/
	-webkit-box-orient: vertical;
	overflow: hidden;
	border-radius: 0 0 8px 8px
}

.memory_photo-item .item-footer {
	font-size: 1.2rem;
	margin-top: 10px
}

.memory_photo-item .item-footer .btn-modify {
	color: #e4803c;
	display: inline-block
}

.memory_photo-item .item-footer .btn-modify .icon-edit {
	background: url(../images/wish/icon_edit_3.png) no-repeat;
	background-size: 100%;
	height: 22px;
	width: 22px;
	display: inline-block
}

.memory_photo-item .item-footer .btn-modify .txt {
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 5px
}

.memory_photo-item .item-footer .btn-del {
	background: url(../images/wish/icon_del_1.png) no-repeat;
	background-size: 100%;
	height: 22px;
	width: 22px;
	display: inline-block;
	float: right
}

.memory_photo-item .icon-del {
	background: url(../images/wish/icon_close_8.png);
	background-size: 100% 100%;
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	top: -12px;
	right: 3px;
	z-index: 1
}

.memory_photo-list .add-content {
	padding-right: 15px
}

.memory_photo-list .add-content .txt {
	border: none;
	background: #eee;
	width: 100%;
	border-radius: .5rem;
	height: 9rem;
	padding: 1.2rem;
	font-size: 1.3rem;
	color: #999
}

.memory_photo-submit {
	padding: 0 15px;
	margin-top: 26px;
	margin-bottom: 20px
}

.memory_photo-submit .btn-submit {
	height: 4rem;
	background: #e4803c;
	width: 100%;
	border-radius: 2rem;
	text-align: center;
	line-height: 4rem;
	font-size: 1.5rem;
	color: #fff
}

.empty-content-wrap {
	width: 18.181rem;
	margin: 6px auto 0
}

.empty-content-wrap img {
	width: 100%
}

.empty-content-wrap .empty-description {
	display: block;
	text-align: center;
	color: #999;
	font-size: 1.363rem
}

.memory_article_page .article-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 60px;
	background: #fff;
	text-align: center
}

.memory_article_page .article-footer .article-footer-btn {
	background: #e4803c;
	line-height: 3.8rem;
	margin: 12px 1.363rem;
	border-radius: 30px;
	color: #fff;
	font-size: 1.4rem
}

.memory_article_page .article-footer .article-footer-btn .icon-edit {
	background: url(../images/wish/icon_edit_4.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: relative;
	top: -1px
}

.memory_article_page .article-footer .article-footer-btn span {
	margin-left: 6px
}

.article_publish_box .article-publish-main {
	padding-top: 15px
}

.article_publish_box .article-publish-main .article-publish-item {
	margin-top: 20px;
	padding: 0 15px
}

.article_publish_box .article-publish-main .article-publish-item .txt {
	color: #333;
	font-size: 1.3rem
}

.article_publish_box .article-publish-main .article-publish-item .content-input {
	margin-top: 10px;
	display: flex
}

.article_publish_box .article-publish-main .article-publish-item .content-input .inp {
	background: #f4f4f4;
	border: none;
	font-size: 1.3rem;
	border-radius: 5px;
	padding: 20px 12px;
	display: inline-block;
	width: 100%
}

.memory_photo-list .memory_video-item {
	position: relative;
	width: 31.1%;
	margin: 0 3.2% 1.09rem 0;
	padding: 0
}

.memory_video-item {
	position: relative
}

.memory_photo-list .memory_video-item .img {
	padding-bottom: 100%;
	background-color: #e6e6e6;
	height: 0;
	position: relative;
	display: inline-block;
	width: 100%;
	border: 1px solid #fff;
	border-radius: 8px
}

.memory_photo-list .memory_video-item img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px
}

.memory_video-item .video-btn {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background: url(../images/wish/icon_video_play_1.png) no-repeat;
	width: 3.375rem;
	height: 3.375rem;
	border-radius: 50%;
	background-size: 100%;
	z-index: 10
}

.memory_video_page .memory_photo-item,.memory_video_page .memory_video-item {
	width: 48.3%;
	height: 11.363rem
}

.memory_photo-list .memory_video-item .img-info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 1.1rem;
	color: #fff;
	line-height: 23px;
	padding-left: 7px;
	padding-right: 7px;
	background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
	text-align: center;
	word-break: break-all;
	display: -webkit-box!important;
	-webkit-line-clamp: 1;
  /*! autoprefixer: off*/
	-webkit-box-orient: vertical;
	overflow: hidden;
	border-radius: 0 0 8px 8px
}

.memory_video_page .memory_photo-item:nth-child(2n) {
	margin-right: 0
}

.memory_video_page .memory_photo-item:nth-child(3n) {
	margin-right: 3.2%
}

.memory_video_page .memory_photo-item .img,.memory_video_page .memory_video-item .img {
	padding-bottom: 0;
	background: #fff;
	height: 11.363rem
}

.memory_video_page .memory_photo-list .memory_photo-item img,.memory_video_page .memory_photo-list .memory_video-item img {
	height: 11.363rem
}

.memory_video_page .memory_video-item:nth-child(2n) {
	margin-right: 0
}

.memory_video_page .memory_video-item:nth-child(2n-1) {
	margin-right: 3.2%
}

.sky-stars {
	overflow: hidden;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0
}

.sky-stars .star {
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #fff;
	top: 60px;
	left: 400px;
	position: relative;
	transform-origin: 100% 0;
	animation: star-ani 4s linear infinite;
	box-shadow: 0 0 5px 5px hsla(0,0%,100%,.3);
	opacity: 0;
	z-index: 2;
	-webkit-animation-delay: 3s;
	-moz-animation-delay: 3s;
	animation-delay: 3s
}

.sky-stars .star:after {
	content: "";
	display: block;
	top: 0;
	left: 4px;
	border: 0 solid transparent;
	border-left-color: hsla(0,0%,100%,.3);
	border-width: 0 90px 2px;
	transform: rotate(-45deg) translate3d(1px,3px,0);
	box-shadow: 0 0 1px 0 hsla(0,0%,100%,.1);
	transform-origin: 0 100%;
	animation: shooting-ani 4s ease-out infinite
}

.sky-stars .pink {
	top: 30px;
	left: 395px;
	background: #ff5a99
}

.sky-stars .pink,.sky-stars .pink:after {
	animation-delay: 5s;
	-webkit-animation-delay: 5s;
	-moz-animation-delay: 5s
}

.sky-stars .pink:after {
	border-color: transparent transparent transparent #ff5a99
}

.sky-stars .blue {
	top: 35px;
	left: 432px;
	background: #0ff;
	animation-delay: 7s
}

.sky-stars .blue,.sky-stars .blue:after {
	-webkit-animation-delay: 7s;
	-moz-animation-delay: 7s
}

.sky-stars .blue:after {
	border-color: transparent transparent transparent #1c82c3;
	animation-delay: 12s;
	animation-delay: 7s
}

.sky-stars .yellow {
	top: 50px;
	left: 530px;
	background: #ffcd5c;
	animation-delay: 8s
}

.sky-stars .yellow:after {
	border-color: transparent transparent transparent #ffcd5c;
	animation-delay: 8s
}

.sky-stars .yellow2 {
	top: 30px;
	left: 200px;
	background: #ffcd5c;
	animation-delay: 3s
}

.sky-stars .yellow2:after {
	border-color: transparent transparent transparent #ffcd5c;
	animation-delay: 3s
}

@keyframes star-ani {
	0% {
		opacity: 0;
		transform: scale(.5) translateZ(0);
		-webkit-transform: scale(.5) translateZ(0);
		-moz-transform: scale(.5) translateZ(0)
	}

	50% {
		opacity: .8;
		transform: translate3d(-200px,200px,0);
		-webkit-transform: translate3d(-200px,200px,0);
		-moz-transform: translate3d(-200px,200px,0)
	}

	to {
		opacity: 0;
		transform: scale(1.2) translate3d(-400px,400px,0);
		-webkit-transform: scale(1.2) translate3d(-400px,400px,0);
		-moz-transform: scale(1.2) translate3d(-400px,400px,0)
	}
}

@-webkit-keyframes star-ani {
	0% {
		opacity: 0;
		transform: scale(.5) translateZ(0);
		-webkit-transform: scale(.5) translateZ(0);
		-moz-transform: scale(.5) translateZ(0)
	}

	50% {
		opacity: .8;
		transform: translate3d(-200px,200px,0);
		-webkit-transform: translate3d(-200px,200px,0);
		-moz-transform: translate3d(-200px,200px,0)
	}

	to {
		opacity: 0;
		transform: scale(1.2) translate3d(-400px,400px,0);
		-webkit-transform: scale(1.2) translate3d(-400px,400px,0);
		-moz-transform: scale(1.2) translate3d(-400px,400px,0)
	}
}

.mack-page {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 29;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.8);
	z-index: 400
}

.mack-box,.mack-page {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.mack-img {
	position: relative;
	width: 140px;
	height: 140px;
	margin-bottom: 20px
}

.mack-img img {
	width: 100%
}

.badge-bg-rotate {
	position: absolute;
	width: 260px;
	height: 260px;
	top: -63px;
	left: -63px;
	-webkit-animation-name: turnX;
	animation-name: turnX;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	z-index: -1
}

@-webkit-keyframes turnX {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes turnX {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.dialog_activity_box {
	position: fixed;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 400;
	background-color: rgba(0,0,0,.6)
}

.dialog_activity_box .dialog_content.dialog_ani {
	-webkit-animation: springBack .8s ease 1;
	animation: springBack .8s ease 1
}

.dialog_activity_box .dialog_content {
	position: relative;
	border-radius: .625rem
}

@keyframes springBack {
	16.6% {
		transform: scale(1.05)
	}

	33.2% {
		transform: scale(1)
	}

	50% {
		transform: scale(.97)
	}

	66.6% {
		transform: scale(1)
	}

	83.2% {
		transform: scale(.99)
	}

	to {
		transform: scale(1)
	}
}

@-webkit-keyframes springBack {
	16.6% {
		transform: scale(1.05)
	}

	33.2% {
		transform: scale(1)
	}

	50% {
		transform: scale(.97)
	}

	66.6% {
		transform: scale(1)
	}

	83.2% {
		transform: scale(.99)
	}

	to {
		transform: scale(1)
	}
}

.dialog_activity_box .dialog_content .dialog_activity_wrap {
	position: relative;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .wrap_content {
	margin-top: 3.5rem
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .wrap_content .txt1 {
	text-align: center;
	font-size: 1.5rem;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #333;
	font-weight: 550
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .wrap_content .txt2 {
	padding: 0 3rem;
	font-size: 1.35rem;
	line-height: 2.2rem;
	text-align: center
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .wrap_btn {
	position: absolute;
	bottom: 3rem;
	width: 100%;
	text-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .wrap_btn .btn {
	min-width: 12.727rem;
	height: 3.2rem;
	line-height: 3.2rem;
	padding: 0 2.2rem;
	font-size: 1.35rem;
	border-radius: 20px;
	color: #fff;
	box-sizing: border-box
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .wrap_btn .btn1 {
	background: linear-gradient(124deg,#e4b66f,#ddb164);
	margin-right: 1.5rem
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .wrap_btn .btn2 {
	background: linear-gradient(144deg,#54be9a,#40ae84)
}

.dialog_activity_box .dialog_content .dialog_closeBtn {
	cursor: pointer;
	left: 50%;
	transform: translateX(-50%);
	width: 30px;
	bottom: -45px;
	position: absolute
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .wrap_btn .deathDay-btn {
	width: 164px;
	height: 40px;
	background: linear-gradient(357deg,#ad3e31,#de5c52);
	border-radius: 25px;
	border: 2px solid #f2ddd1;
	font-size: 17px;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #f2ddd1;
	letter-spacing: 2px;
	text-align: center;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	display: grid
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .head-lamp {
	width: 6.818rem;
	height: 6.818rem;
	background: url(../images/wish/cc50e3e29285c69d8e12681cc0fd332e.png) no-repeat;
	background-size: 100% 100%;
	border: 2.5px solid #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	top: 6.363rem
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .head-lamp .head-lamp-img {
	width: 4rem;
	z-index: 405
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .head-lamp .head-lamp-img img {
	width: 100%
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .head-lamp .rotate-bg {
	width: 6.818rem;
	height: 6.818rem;
	background: url(../images/wish/9c44e45dffdc667831f82d2cb0e6bdcd.png) no-repeat;
	background-size: 100% 100%;
	z-index: 403;
	position: absolute;
	animation: ani-rotate 6s linear infinite;
	-webkit-animation: ani-rotate 6s linear infinite
}

.dialog_activity_box .dialog_content .dialog_activity_wrap .head-title {
	width: 100%;
	font-size: 1.454rem;
	color: #fff;
	font-weight: 500;
	position: absolute;
	left: 0;
	top: 14.3rem;
	text-align: center
}

.starry-box .starry-stars {
	width: .1rem;
	height: .1rem;
	background: transparent
}

.starry-box .starry-stars,.starry-box .starry-stars:after {
	position: absolute;
	border-radius: 100%;
	animation: stars-bling 3s infinite;
	-webkit-animation: stars-bling 3s infinite;
	box-shadow: 753px 222px #a1b8d0,837px 680px #a1b8d0,818px 545px #a1b8d0,285px 143px #a1b8d0,271px 689px #a1b8d0,781px 639px #a1b8d0,305px 307px #a1b8d0,744px 54px #a1b8d0,545px 578px #a1b8d0,615px 855px #a1b8d0,561px 688px #a1b8d0,62px 811px #a1b8d0,227px 579px #a1b8d0,913px 333px #a1b8d0,155px 775px #a1b8d0,187px 199px #a1b8d0,816px 919px #a1b8d0,146px 85px #a1b8d0,297px 261px #a1b8d0,329px 352px #a1b8d0,164px 407px #a1b8d0,738px 327px #a1b8d0,544px 549px #a1b8d0,709px 654px #a1b8d0,844px 789px #a1b8d0,110px 150px #a1b8d0,808px 195px #a1b8d0,610px 747px #a1b8d0,693px 230px #a1b8d0,301px 486px #a1b8d0,841px 767px #a1b8d0,398px 459px #a1b8d0,1px 75px #a1b8d0,528px 753px #a1b8d0,560px 119px #a1b8d0,175px 700px #a1b8d0,236px 818px #a1b8d0,106px 857px #a1b8d0,560px 652px #a1b8d0,195px 153px #a1b8d0,673px 176px #a1b8d0,180px 928px #a1b8d0,221px 538px #a1b8d0,737px 886px #a1b8d0,698px 744px #a1b8d0,251px 912px #a1b8d0,938px 88px #a1b8d0,926px 492px #a1b8d0,597px 359px #a1b8d0,769px 623px #a1b8d0,81px 318px #a1b8d0,934px 858px #a1b8d0,870px 836px #a1b8d0,862px 741px #a1b8d0,901px 663px #a1b8d0,862px 141px #a1b8d0,248px 655px #a1b8d0,315px 711px #a1b8d0,117px 119px #a1b8d0,740px 43px #a1b8d0,140px 255px #a1b8d0,342px 813px #a1b8d0,860px 533px #a1b8d0,54px 423px #a1b8d0,872px 247px #a1b8d0,866px 859px #a1b8d0,1px 813px #a1b8d0,458px 190px #a1b8d0,440px 996px #a1b8d0,779px 992px #a1b8d0,967px 884px #a1b8d0,258px 802px #a1b8d0,608px 831px #a1b8d0,842px 485px #a1b8d0,979px 365px #a1b8d0,106px 863px #a1b8d0,401px 811px #a1b8d0,373px 238px #a1b8d0,983px 647px #a1b8d0,576px 668px #a1b8d0,439px 404px #a1b8d0,721px 401px #a1b8d0,971px 887px #a1b8d0,332px 139px #a1b8d0,922px 205px #a1b8d0,196px 181px #a1b8d0,486px 43px #a1b8d0,137px 862px #a1b8d0,887px 753px #a1b8d0,520px 902px #a1b8d0,373px 267px #a1b8d0,458px 292px #a1b8d0,677px 462px #a1b8d0,711px 979px #a1b8d0,110px 655px #a1b8d0,167px 825px #a1b8d0,696px 543px #a1b8d0,725px 269px #a1b8d0,626px 581px #a1b8d0,116px 244px #a1b8d0,903px 958px #a1b8d0,934px 495px #a1b8d0,513px 715px #a1b8d0,846px 140px #a1b8d0,317px 540px #a1b8d0,190px 399px #a1b8d0,781px 843px #a1b8d0,529px 174px #a1b8d0,203px 405px #a1b8d0,334px 935px #a1b8d0,209px 969px #a1b8d0,439px 831px #a1b8d0,622px 115px #a1b8d0,340px 621px #a1b8d0,878px 163px #a1b8d0,187px 955px #a1b8d0,943px 782px #a1b8d0,168px 927px #a1b8d0,349px 349px #a1b8d0,652px 519px #a1b8d0,595px 137px #a1b8d0,652px 648px #a1b8d0,145px 647px #a1b8d0,241px 361px #a1b8d0,771px 102px #a1b8d0,385px 886px #a1b8d0,509px 737px #a1b8d0,333px 44px #a1b8d0,755px 713px #a1b8d0,818px 270px #a1b8d0,998px 294px #a1b8d0,494px 675px #a1b8d0,519px 940px #a1b8d0,772px 384px #a1b8d0,928px 859px #a1b8d0,948px 145px #a1b8d0,220px 890px #a1b8d0,760px 451px #a1b8d0,94px 463px #a1b8d0,403px 926px #a1b8d0,499px 241px #a1b8d0,803px 262px #a1b8d0,311px 544px #a1b8d0,210px 363px #a1b8d0,166px 288px #a1b8d0,555px 878px #a1b8d0,700px 949px #a1b8d0,22px 149px #a1b8d0,540px 992px #a1b8d0,146px 376px #a1b8d0,577px 186px #a1b8d0,229px 30px #a1b8d0,62px 305px #a1b8d0,84px 414px #a1b8d0,847px 326px #a1b8d0,966px 664px #a1b8d0,27px 318px #a1b8d0,782px 744px #a1b8d0,524px 483px #a1b8d0,629px 958px #a1b8d0,23px 139px #a1b8d0,596px 203px #a1b8d0,393px 266px #a1b8d0,718px 231px #a1b8d0,50px 123px #a1b8d0,772px 883px #a1b8d0,265px 281px #a1b8d0,99px 490px #a1b8d0,5px 1px #a1b8d0,368px 766px #a1b8d0,503px 548px #a1b8d0,817px 650px #a1b8d0,807px 49px #a1b8d0,486px 806px #a1b8d0,359px 714px #a1b8d0,110px 24px #a1b8d0,221px 326px #a1b8d0,259px 489px #a1b8d0,34px 449px #a1b8d0,878px 198px #a1b8d0,386px 337px #a1b8d0,481px 285px #a1b8d0,419px 177px #a1b8d0,187px 602px #a1b8d0,564px 639px #a1b8d0,909px 709px #a1b8d0,951px 173px #a1b8d0,918px 143px #a1b8d0,756px 589px #a1b8d0,70px 688px #a1b8d0,931px 295px #a1b8d0,997px 17px #a1b8d0,47px 362px #a1b8d0,48px 902px #a1b8d0,811px 302px #a1b8d0,565px 403px #a1b8d0,995px 46px #a1b8d0,219px 351px #a1b8d0,555px 185px #a1b8d0,795px 851px #a1b8d0,618px 703px #a1b8d0,410px 60px #a1b8d0,544px 842px #a1b8d0,524px 447px #a1b8d0,935px 174px #a1b8d0,629px 456px #a1b8d0,469px 277px #a1b8d0,381px 815px #a1b8d0,877px 679px #a1b8d0,22px 764px #a1b8d0,23px 864px #a1b8d0,19px 200px #a1b8d0,789px 556px #a1b8d0,519px 651px #a1b8d0,87px 232px #a1b8d0,506px 662px #a1b8d0,99px 943px #a1b8d0,94px 435px #a1b8d0,172px 817px #a1b8d0,835px 987px #a1b8d0,644px 307px #a1b8d0,33px 515px #a1b8d0,643px 578px #a1b8d0,288px 821px #a1b8d0,453px 480px #a1b8d0,950px 926px #a1b8d0,483px 95px #a1b8d0,477px 874px #a1b8d0,829px 9px #a1b8d0,360px 462px #a1b8d0,779px 633px #a1b8d0,635px 225px #a1b8d0,346px 634px #a1b8d0,399px 392px #a1b8d0,564px 89px #a1b8d0,693px 523px #a1b8d0,443px 621px #a1b8d0,502px 372px #a1b8d0,673px 993px #a1b8d0,548px 740px #a1b8d0,476px 664px #a1b8d0,56px 513px #a1b8d0,107px 807px #a1b8d0,187px 694px #a1b8d0,148px 553px #a1b8d0,588px 918px #a1b8d0,856px 917px #a1b8d0,507px 695px #a1b8d0,746px 468px #a1b8d0,100px 205px #a1b8d0,868px 92px #a1b8d0,187px 545px #a1b8d0,840px 81px #a1b8d0,601px 992px #a1b8d0,793px 881px #a1b8d0,614px 282px #a1b8d0,518px 37px #a1b8d0,247px 575px #a1b8d0,527px 943px #a1b8d0,387px 492px #a1b8d0,712px 9px #a1b8d0,911px 827px #a1b8d0,867px 260px #a1b8d0,344px 868px #a1b8d0,44px 48px #a1b8d0,434px 204px #a1b8d0,631px 819px #a1b8d0,675px 385px #a1b8d0,610px 893px #a1b8d0,623px 226px #a1b8d0,343px 245px #a1b8d0,300px 260px #a1b8d0,522px 961px #a1b8d0,340px 595px #a1b8d0,301px 881px #a1b8d0,823px 748px #a1b8d0,236px 256px #a1b8d0,387px 261px #a1b8d0,606px 159px #a1b8d0,743px 157px #a1b8d0,485px 836px #a1b8d0,425px 667px #a1b8d0,975px 182px #a1b8d0,792px 810px #a1b8d0,872px 458px #a1b8d0,714px 992px #a1b8d0,902px 629px #a1b8d0,558px 261px #a1b8d0,573px 664px #a1b8d0,70px 368px #a1b8d0,255px 378px #a1b8d0,450px 151px #a1b8d0,158px 623px #a1b8d0,414px 420px #a1b8d0,831px 890px #a1b8d0,691px 312px #a1b8d0,63px 12px #a1b8d0,296px 449px #a1b8d0,579px 772px #a1b8d0,658px 232px #a1b8d0,443px 54px #a1b8d0,554px 197px #a1b8d0,792px 572px #a1b8d0,183px 561px #a1b8d0,712px 330px #a1b8d0,20px 425px #a1b8d0,992px 923px #a1b8d0,863px 812px #a1b8d0,878px 912px #a1b8d0,812px 844px #a1b8d0,683px 234px #a1b8d0,803px 779px #a1b8d0,829px 221px #a1b8d0,18px 438px #a1b8d0,202px 104px #a1b8d0,319px 754px #a1b8d0,980px 827px #a1b8d0,349px 956px #a1b8d0,301px 509px #a1b8d0,940px 606px #a1b8d0,279px 108px #a1b8d0,142px 984px #a1b8d0,271px 497px #a1b8d0,37px 760px #a1b8d0,760px 820px #a1b8d0,344px 601px #a1b8d0,291px 344px #a1b8d0,273px 770px #a1b8d0,569px 103px #a1b8d0,41px 174px #a1b8d0,248px 694px #a1b8d0,359px 654px #a1b8d0,725px 227px #a1b8d0,272px 474px #a1b8d0,802px 632px #a1b8d0,777px 708px #a1b8d0,310px 728px #a1b8d0,560px 510px #a1b8d0,996px 354px #a1b8d0,6px 456px #a1b8d0,335px 981px #a1b8d0,169px 42px #a1b8d0,786px 52px #a1b8d0,735px 140px #a1b8d0,967px 148px #a1b8d0,382px 928px #a1b8d0,998px 523px #a1b8d0,506px 664px #a1b8d0,578px 246px #a1b8d0,889px 143px #a1b8d0,529px 343px #a1b8d0,766px 639px #a1b8d0,30px 305px #a1b8d0,810px 641px #a1b8d0,474px 678px #a1b8d0,653px 567px #a1b8d0,750px 768px #a1b8d0,102px 929px #a1b8d0,787px 362px #a1b8d0,692px 808px #a1b8d0,951px 671px #a1b8d0,953px 162px #a1b8d0,184px 592px #a1b8d0,2px 166px #a1b8d0,877px 430px #a1b8d0,18px 465px #a1b8d0,182px 309px #a1b8d0,603px 641px #a1b8d0,197px 268px #a1b8d0,393px 453px #a1b8d0,407px 893px #a1b8d0,661px 621px #a1b8d0,699px 835px #a1b8d0,251px 110px #a1b8d0,992px 480px #a1b8d0,785px 973px #a1b8d0,365px 627px #a1b8d0,830px 564px #a1b8d0,880px 587px #a1b8d0,167px 101px #a1b8d0,994px 812px #a1b8d0,891px 279px #a1b8d0,206px 993px #a1b8d0,517px 90px #a1b8d0,601px 259px #a1b8d0,383px 593px #a1b8d0,185px 596px #a1b8d0,499px 78px #a1b8d0,95px 166px #a1b8d0,3px 353px #a1b8d0,163px 556px #a1b8d0,762px 132px #a1b8d0,567px 678px #a1b8d0,343px 604px #a1b8d0,796px 323px #a1b8d0,169px 749px #a1b8d0,749px 995px #a1b8d0,596px 5px #a1b8d0,918px 402px #a1b8d0,337px 879px #a1b8d0
}

.starry-box .starry-stars:after {
	content: "";
	top: 0;
	width: 1px;
	height: 1px;
	background: #a1b8d0
}

@keyframes stars-bling {
	0% {
		opacity: 1
	}

	50% {
		opacity: .2
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes stars-bling {
	0% {
		opacity: 1
	}

	50% {
		opacity: .2
	}

	to {
		opacity: 1
	}
}

.invite-friends-pop {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.8)
}

.invite-friends-pop .invite-friends-wrap {
	position: absolute;
	-ms-flex-align: center;
	-ms-flex-direction: column;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	align-items: center;
	top: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	padding-top: 1.818rem;
	box-sizing: border-box
}

.invite-friends-pop .invite-friends-wrap .share-img {
	width: 25.91rem;
	margin-bottom: 1.636rem
}

.invite-friends-pop .invite-friends-wrap .share-btn {
	width: 22rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between
}

.invite-friends-pop .invite-friends-wrap .share-btn .share-btn-copy,.invite-friends-pop .invite-friends-wrap .share-btn .share-btn-share {
	width: 8.64rem;
	height: 2.818rem;
	background: #fff;
	border-radius: 1.363rem;
	color: #666;
	font-size: 1.272rem;
	line-height: 2.818rem;
	text-align: center;
	cursor: pointer
}

.invite-friends-pop .invite-friends-wrap .share-btn .icon {
	width: 1.363rem;
	height: 1.363rem;
	display: inline-block;
	margin-right: 6px;
	vertical-align: text-top
}

.invite-friends-pop .invite-friends-wrap .share-btn .icon-copy {
	background: url(../images/wish/0ffde60384b6ff7914cad48167ec1430.png) no-repeat;
	background-size: 100% 100%
}

.invite-friends-pop .invite-friends-wrap .share-btn .icon-share {
	background: url(../images/wish/96413b20a7bf72d202e6d5cffc70962d.png) no-repeat;
	background-size: 100% 100%
}

.invite-friends-pop .invite-friends-wrap .share-tips {
	font-size: 1.272rem;
	color: #fff;
	text-align: center;
	margin-top: 2rem
}

.invite-friends-pop .invite-table {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 7.27rem;
	background-color: #fff;
	z-index: 1000
}

.invite-friends-pop .invite-table .save-text {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	margin-top: .45rem;
	margin-bottom: .73rem;
	text-align: center
}

.invite-friends-pop .invite-table .invite-table-title {
	display: flex;
	justify-content: space-evenly
}

.invite-friends-pop .invite-table .invite-table-title .title {
	width: 4.27rem;
	height: 4.27rem;
	line-height: 4.27rem;
	text-align: center;
	position: relative;
	font-size: 1.09rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #666;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #e7e7e7;
	border-radius: 2px
}

.invite-friends-pop .invite-table .invite-table-title .title.active {
	color: #e4803c!important;
	font-size: 1.363rem;
	animation: all .3s linear;
	border: 1px solid #e4803c
}

.invite-friends-pop .invite-table .invite-table-title .title:first-child {
	background: url(../images/wish/35d6f8df71f183f5bb0e716539cfa082.png) no-repeat;
	background-size: 100% 100%
}

.invite-friends-pop .invite-table .invite-table-title .title:last-child {
	background: url(../images/wish/138104f715247fda720bea37030d87b8.png) no-repeat;
	background-size: 100% 100%
}

.invite-friends-pop .invite-table .invite-table-title.obituary-title .title:nth-child(2) {
	background-color: #fceab8
}

.invite-friends-pop .invite-table .invite-table-title.obituary-title .title:nth-child(3) {
	background: url();
	background-color: #000;
	color: #fff
}

.invite-friends-pop .invite-table .invite-table-title .title.active:after {
	content: "";
	width: 1.363rem;
	height: 1.363rem;
	position: absolute;
	top: -.36rem;
	right: -.45rem;
	background: url(../images/wish/3829533a0fb59ae99b9e7b774b085242.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.iframe-box {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.85);
	opacity: 1;
	z-index: 999;
	display: flex;
	align-items: center
}

.iframe-box .iframe-img {
	width: 120px;
	height: 120px;
	z-index: 999;
	margin: 0 auto;
	line-height: 120px;
	text-align: center;
	animation: ani-scale .5s linear .5s;
	-webkit-animation: ani-scale .5s linear
}

.iframe-img img {
	width: 100%;
	display: inline-block
}

.operation-box {
	width: 100%;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3000;
	touch-action: none
}

.operation-box .step1 {
	position: relative;
	width: 100%;
	height: 100vh
}

.operation-box .step1 .step1-con {
	width: 16.3vw;
	height: 9.18vw;
	position: absolute;
	right: 30.98vw;
	top: 17.5vw;
	border-radius: 1.818rem;
	transition: all .25s;
	box-shadow: 0 0 0 100vh rgb(51 51 51/76%);
	overflow: hidden
}

.operation-box .step1 .step1-img2 {
	width: 65.91vw;
	position: absolute;
	left: 2rem;
	top: 8.68rem
}

.operation-box .step1 .step1-img3 {
	width: 9.09rem;
	height: 3.818rem;
	display: block;
	position: absolute;
	left: 8.5rem;
	top: 22.73rem
}

.lamp-right-wrap {
	position: fixed;
	right: 1.363rem;
	top: 6.68rem;
	z-index: 105
}

.lamp-right-wrap .altar-lamp-item {
	width: 4.09rem;
	height: 4.09rem;
	background: url(../images/wish/949c898cafaf4471883227402bb2a7c6.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: .73rem;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box
}

.lamp-right-wrap .altar-lamp-item.light {
	background: url(../images/wish/cc50e3e29285c69d8e12681cc0fd332e.png) no-repeat;
	background-size: 100% 100%
}

.lamp-right-wrap .altar-lamp-item .lamp-img {
	width: 2.73rem;
	z-index: 5
}

.lamp-right-wrap .altar-lamp-item .lamp-img img {
	width: 100%
}

.lamp-right-wrap .altar-lamp-item .light-ring {
	width: 4.09rem;
	height: 4.09rem;
	background: url(../images/wish/9c44e45dffdc667831f82d2cb0e6bdcd.png) no-repeat;
	background-size: 100% 100%;
	z-index: 1;
	position: absolute;
	animation: ani-rotate 6s linear infinite;
	-webkit-animation: ani-rotate 6s linear infinite
}

.lamp-tomb-wrap {
	position: absolute;
	left: 50%;
	top: 10vw;
	transform: translateX(-50%);
	width: 64vw;
	z-index: 105;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center
}

.lamp-tomb-wrap .altar-lamp-item {
	width: 4.09rem;
	height: 4.09rem;
	background: url(../images/wish/949c898cafaf4471883227402bb2a7c6.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: .73rem;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box
}

.lamp-tomb-wrap .altar-lamp-item.light {
	background: url(../images/wish/cc50e3e29285c69d8e12681cc0fd332e.png) no-repeat;
	background-size: 100% 100%
}

.lamp-tomb-wrap .altar-lamp-item .lamp-img {
	width: 2.73rem;
	z-index: 5
}

.lamp-tomb-wrap .altar-lamp-item .lamp-img img {
	width: 100%
}

.lamp-tomb-wrap .altar-lamp-item .light-ring {
	width: 4.09rem;
	height: 4.09rem;
	background: url(../images/wish/9c44e45dffdc667831f82d2cb0e6bdcd.png) no-repeat;
	background-size: 100% 100%;
	z-index: 1;
	position: absolute;
	animation: ani-rotate 6s linear infinite;
	-webkit-animation: ani-rotate 6s linear infinite
}

.lamp-tomb-wrap .altar-lamp-item .light-num {
	position: absolute;
	left: 2px;
	bottom: 1px;
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

@keyframes ani-rotate {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn);
		-webkit-transform: rotate(1turn)
	}
}

@-webkit-keyframes ani-rotate {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn);
		-webkit-transform: rotate(1turn)
	}
}

.lamp-right-wrap .altar-lamp-item .light-num {
	position: absolute;
	left: 2px;
	bottom: 1px;
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.lamp-overlay-mask {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 26.82rem;
	background: #fff;
	border-radius: 7.5px;
	box-sizing: border-box
}

.lamp-overlay-mask .lamp-close {
	width: 13.5px;
	height: 15px;
	background: url(../images/wish/1836f47e98fca757a5dd6118affb8f39.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 1.363rem;
	top: 1.18rem;
	z-index: 1
}

.lamp-overlay-mask .overlay-head {
	width: 100%;
	height: 14.45rem;
	background: url(../images/wish/b529cd306af43a216b3c8de4d3f3faea.jpg) no-repeat;
	background-size: 100% 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-radius: 7.5px 7.5px 0 0
}

.lamp-overlay-mask .overlay-head .head-lamp {
	width: 6.36rem;
	height: 6.36rem;
	background: url(../images/wish/cc50e3e29285c69d8e12681cc0fd332e.png) no-repeat;
	border: 2.5px solid #fff;
	border-radius: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 3rem
}

.lamp-overlay-mask .overlay-head .head-lamp-img {
	width: 3.73rem;
	z-index: 5
}

.lamp-overlay-mask .overlay-head .head-lamp-img img {
	width: 100%
}

.lamp-overlay-mask .overlay-head .head-lamp-ring {
	width: 6.36rem;
	height: 6.36rem;
	background: url(../images/wish/9c44e45dffdc667831f82d2cb0e6bdcd.png) no-repeat;
	background-size: 100% 100%;
	z-index: 1;
	position: absolute;
	animation: ani-rotate 6s linear infinite;
	-webkit-animation: ani-rotate 6s linear infinite
}

.lamp-overlay-mask .head-name {
	text-align: center;
	margin-top: 1rem;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff
}

.lamp-overlay-mask .overlay-content {
	width: 100%;
	height: 15.8rem;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.lamp-overlay-mask .overlay-content .light-list {
	width: 100%;
	padding: 1.363rem 0;
	display: flex;
	align-items: center;
	box-sizing: border-box
}

.lamp-overlay-mask .overlay-content .light-list .list-avatar {
	width: 4.55rem;
	height: 4.55rem;
	border-radius: 50%;
	overflow: hidden
}

.lamp-overlay-mask .overlay-content .light-list .list-right {
	height: 4.82rem;
	flex: 1;
	margin-left: .91rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.lamp-overlay-mask .overlay-content .light-list .list-right-item {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.lamp-overlay-mask .overlay-content .light-list .list-right-item .label {
	color: #666
}

.lamp-overlay-mask .overlay-content .light-list .list-right-item.time {
	color: #e4803c
}

.lamp-overlay-mask .overlay-content .light-list .list-right-item.free-time {
	color: #52b853
}

.lamp-overlay-mask .empty-oilPurchase {
	text-align: center
}

.lamp-overlay-mask .empty-oilPurchase img {
	width: 150px
}

.lamp-overlay-mask .empty-oilPurchase .empty-text {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.lamp-overlay-mask .overlay-btn {
	width: 15.91rem;
	height: 3.55rem;
	line-height: 3.55rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff;
	letter-spacing: 2px;
	margin: 1.363rem auto;
	text-align: center
}

.lamp-list-popup {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	overflow: auto;
	z-index: 2020;
	background: #fff
}

.lamp-list-popup .check-title {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	margin: 1.82rem 1.363rem 1.363rem
}

.lamp-list-popup .lamp-list-wrap {
	width: 100%;
	padding: 0 4vw;
	box-sizing: border-box
}

.lamp-list-popup .lamp-list-wrap .lamp-list-container {
	width: 100%;
	box-sizing: border-box
}

.lamp-list-popup .lamp-list-wrap .lamp-list-container .lamp-list-item {
	width: 43.3vw;
	height: 18.18rem;
	background-color: #2b0e06;
	border-radius: 3px;
	margin: 0 5.3vw 1.82rem 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative
}

.lamp-list-popup .lamp-list-wrap .lamp-list-container .lamp-list-item:nth-child(2n) {
	margin-right: 0
}

.lamp-list-popup .lamp-list-wrap .lamp-list-container .lamp-list-item .lamp-list-img {
	width: 10rem
}

.lamp-list-popup .lamp-list-wrap .lamp-list-container .lamp-list-item .lamp-list-img img {
	width: 100%
}

.lamp-list-popup .lamp-list-item .lamp-list-checked {
	position: absolute;
	right: .91rem;
	top: .91rem;
	width: 20px;
	height: 20px;
	background: url(../images/wish/3ffc2903fab2baa1758d9146419cdf43.png) no-repeat;
	background-size: 100% 100%
}

.lamp-list-popup .lamp-list-item .lamp-list-intro {
	width: 100%;
	height: 6.45rem;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	padding: .91rem .91rem 7px;
	border-radius: 0 0 3px 3px;
	box-sizing: border-box
}

.lamp-list-popup .lamp-list-item .lamp-list-intro .intro-title {
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff;
	margin-bottom: 7px
}

.lamp-list-popup .lamp-list-item .lamp-list-intro .intro-des {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.lamp-list-popup .fixed-bottom {
	width: 100%;
	padding: 8px 3.86rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff
}

.lamp-list-popup .fixed-bottom .footer-btn {
	width: 100%;
	margin: 0 auto;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: #d8d8d8 linear-gradient(166deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	color: #fff;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.light-duration-container {
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: relative;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

.light-duration-container .light-dura-icon {
	position: absolute;
	right: 1.09rem;
	top: 1.82rem;
	width: 13px;
	height: 13px;
	background: url(../images/wish/7a57d51804ebda5cf698de8a80ea9de0.png) no-repeat;
	background-size: 100% 100%;
	z-index: inherit;
	cursor: pointer
}

.light-duration-container .light-dura-title {
	padding: 1.64rem 0;
	box-sizing: border-box;
	text-align: center;
	font-size: 1.55rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

.light-duration-container .light-dura-list {
	width: 100%;
	max-height: 28.18rem;
	margin-bottom: 6rem;
	overflow-y: scroll;
	box-sizing: border-box
}

.light-duration-container .light-dura-list .item {
	width: 100%;
	height: 4.73rem;
	padding: 0 6.82rem 0 5.91rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	font-size: 1.45rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	position: relative
}

.light-duration-container .light-dura-list .item.active {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #e4803c
}

.lineTop:before {
	content: " ";
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	border-top: 1px solid #f7f7f7;
	transform: scaleY(.5);
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	-webkit-transform-origin: 0 0
}

.light-duration-container .light-dura-list .item .light-list-img {
	width: 1.727rem
}

.light-duration-container .light-dura-list .item .light-list-img img {
	width: 100%
}

.checked-ani-wrap {
	width: 20rem;
	height: 20rem;
	position: fixed;
	right: 50%;
	top: 50%;
	transform: translate(50%,-50%);
	z-index: 110;
	opacity: 1
}

.checked-ani-wrap.ani_0 {
	animation: checked_ani_0 2s linear 2s forwards
}

.checked-ani-wrap.ani_1 {
	animation: checked_ani_1 2s linear 2s forwards
}

.checked-ani-wrap.ani_2 {
	animation: checked_ani_2 2s linear 2s forwards
}

.checked-ani-wrap.ani_3 {
	animation: checked_ani_3 2s linear 2s forwards
}

.checked-ani-wrap.ani_4 {
	animation: checked_ani_4 2s linear 2s forwards
}

.checked-ani-wrap.ani_5 {
	animation: checked_ani_5 2s linear 2s forwards
}

@keyframes checked_ani_0 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 6.68rem;
		transform: translate(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 6.68rem;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

@keyframes checked_ani_1 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 11.5rem;
		transform: translate(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 11.5rem;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

@keyframes checked_ani_2 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 16.32rem;
		transform: translate(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 16.32rem;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

@keyframes checked_ani_3 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 21.14rem;
		transform: translate(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 21.14rem;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

@keyframes checked_ani_4 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 25.96rem;
		transform: translate(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 25.96rem;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

@keyframes checked_ani_5 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 30.78rem;
		transform: translate(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 30.78rem;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

.checked-ani-wrap .checked-ani-container,.checked-tomb-ani-wrap .checked-ani-container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	height: 100%
}

.checked-tomb-ani-wrap {
	width: 20rem;
	height: 20rem;
	position: fixed;
	right: 50%;
	top: 50%;
	transform: translate(50%,-50%);
	z-index: 110;
	opacity: 1
}

.checked-tomb-ani-wrap.ani_tomb_0 {
	animation: checked_tomb_ani_0 2s linear 2s forwards
}

.checked-tomb-ani-wrap.ani_tomb_1 {
	animation: checked_tomb_ani_1 2s linear 2s forwards
}

.checked-tomb-ani-wrap.ani_tomb_2 {
	animation: checked_tomb_ani_2 2s linear 2s forwards
}

.checked-tomb-ani-wrap.ani_tomb_3 {
	animation: checked_tomb_ani_3 2s linear 2s forwards
}

.checked-tomb-ani-wrap.ani_tomb_4 {
	animation: checked_tomb_ani_4 2s linear 2s forwards
}

.checked-tomb-ani-wrap.ani_tomb_5 {
	animation: checked_tomb_ani_5 2s linear 2s forwards
}

@keyframes checked_tomb_ani_0 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		left: 18vw;
		top: 36vw;
		transform: translateZ(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		left: 18vw;
		top: 36vw;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

@keyframes checked_tomb_ani_1 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		left: 18vw;
		top: 49vw;
		transform: translateZ(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		left: 18vw;
		top: 49vw;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

@keyframes checked_tomb_ani_2 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		right: 18vw;
		top: 36vw;
		transform: translateZ(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		right: 18vw;
		top: 36vw;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

@keyframes checked_tomb_ani_3 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		right: 18vw;
		top: 49vw;
		transform: translateZ(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		right: 18vw;
		top: 49vw;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

@keyframes checked_tomb_ani_4 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 25.96rem;
		transform: translateZ(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		left: 18vw;
		top: 36vw;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

@keyframes checked_tomb_ani_5 {
	0% {
		width: 20rem;
		height: 20rem;
		right: 50%;
		top: 50%;
		transform: translate(50%,-50%);
		opacity: 1
	}

	99% {
		width: 4.09rem;
		height: 4.09rem;
		right: 1.59rem;
		top: 30.78rem;
		transform: translateZ(0);
		opacity: 1
	}

	to {
		width: 4.09rem;
		height: 4.09rem;
		left: 18vw;
		top: 36vw;
		opacity: 0;
		transition: opacity .5s ease-in-out
	}
}

.checked-tomb-ani-wrap .checked-ani-container .checked-img {
	width: 55%;
	z-index: 99
}

.checked-tomb-ani-wrap .checked-ani-container .checked-img img {
	width: 100%
}

.checked-tomb-ani-wrap .checked-ani-container .checked-ring {
	width: 100%;
	height: 100%;
	background: url(../images/wish/9c44e45dffdc667831f82d2cb0e6bdcd.png) no-repeat;
	background-size: 100% 100%;
	z-index: 96;
	position: absolute;
	animation: ani-rotate 6s linear infinite;
	-webkit-animation: ani-rotate 6s linear infinite
}

.checked-ani-wrap .checked-ani-container .checked-img {
	width: 55%;
	z-index: 99
}

.checked-ani-wrap .checked-ani-container .checked-img img {
	width: 100%
}

.checked-ani-wrap .checked-ani-container .checked-ring {
	width: 100%;
	height: 100%;
	background: url(../images/wish/9c44e45dffdc667831f82d2cb0e6bdcd.png) no-repeat;
	background-size: 100% 100%;
	z-index: 96;
	position: absolute;
	animation: ani-rotate 6s linear infinite;
	-webkit-animation: ani-rotate 6s linear infinite
}

.join-family-popup {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 399;
	background: rgba(51,51,51,.7);
	overflow: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.join-family-popup .join-family-container {
	width: 26.82rem;
	margin: 0 auto
}

.join-family-popup .join-family-container .join-family-box {
	width: 100%;
	padding-bottom: 3.18rem;
	border-radius: 7.5px;
	background-color: #fff;
	box-sizing: border-box
}

.join-family-popup .join-family-container .join-family-box img {
	width: 100%
}

.join-family-popup .join-family-container .join-family-close-btn {
	width: 2.73rem;
	height: 2.73rem;
	background: url(../images/wish/42a3e60a3eaafec568d5e06c0c608f48.png) no-repeat;
	background-size: 100% 100%;
	margin: 1.363rem auto 0;
	cursor: pointer
}

.join-family-popup .join-family-container .join-family-box .role-wrap {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 2.55rem
}

.join-family-popup .join-family-container .join-family-box .role-wrap .role-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-bottom: 2px
}

.join-family-popup .join-family-container .join-family-box .role-wrap .role-btn {
	margin-top: 1.363rem;
	width: 16.36rem;
	height: 3.36rem;
	line-height: 3.36rem;
	text-align: center;
	background: #cdcdcd;
	border-radius: 1.68rem;
	font-size: 1.45rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.join-family-popup .join-family-container .join-family-box .role-wrap .role-btn.active {
	background: linear-gradient(176deg,#f9ad68,#eb762b)
}

.fixed-meeting-wrap {
	height: 2.727rem;
	position: fixed;
	left: 50%;
	top: 10rem;
	transform: translateX(-50%);
	padding: 9px 13px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 1.454rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 12
}

.fixed-meeting-wrap .text {
	font-size: 1rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.fixed-meeting-wrap .line {
	width: 1px;
	height: 1.09rem;
	background: #333;
	margin: 0 6px
}

.fixed-meeting-wrap .join {
	font-size: 1rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #e4803c;
	display: inline-flex;
	align-items: center
}

.fixed-meeting-wrap .join:after {
	content: "";
	border-color: transparent transparent transparent #e4803c;
	border-style: solid;
	border-width: 4px 0 4px 5px;
	margin-left: 3px
}

.new-footer-wrap {
	position: fixed;
	left: 0;
	bottom: 1.363rem;
	justify-content: space-between;
	padding: 0 1.09rem;
	z-index: 200
}

.new-footer-wrap,.new-footer-wrap .footer-msg {
	width: 100%;
	display: flex;
	align-items: center;
	box-sizing: border-box
}

.new-footer-wrap .footer-msg {
	height: 3.363rem;
	padding-left: 1rem;
	border-radius: 1.68rem;
	background: rgba(0,0,0,.4);
	font-size: 1.09rem;
	color: #fff
}

.new-footer-wrap .footer-msg:before {
	content: "";
	width: 13.5px;
	height: 13px;
	background: url(../images/wish/97018cf3dcfa75c95756e6c17b9279b5.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 8px
}

.new-footer-wrap .footer-nav-wrap {
	flex: 1;
	display: inline-flex;
	align-items: center
}

.new-footer-wrap .footer-nav-wrap .footer-nav-item {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	margin-left: .909rem;
	width: 4.545rem;
	height: 4.545rem;
	border-radius: 50%;
	background: rgba(0,0,0,.4);
	box-sizing: border-box
}

.new-footer-wrap .footer-nav-wrap .footer-nav-item.item-background {
	background: linear-gradient(180deg,#f99e29,#de5617)
}

.new-footer-wrap .footer-nav-wrap .footer-nav-item .footer-nav-item-img {
	width: 2.09rem
}

.new-footer-wrap .footer-nav-wrap .footer-nav-item .footer-nav-item-img img {
	width: 100%
}

.new-footer-wrap .footer-nav-wrap .footer-nav-item .footer-nav-item-text {
	color: #fff;
	font-size: 1.09rem
}

.new-footer-wrap .footer-nav-wrap .footer-nav-item .footer-nav-item-text.text-memory {
	color: #ffad49
}

.metrverse-enter-wrap {
	position: fixed;
	left: 5px;
	top: 14vw;
	z-index: 105
}

.metrverse-enter-wrap .icon-metrverse {
	width: 4.5rem
}

.metrverse-enter-wrap .icon-metrverse img {
	width: 100%
}

.metrverse-change-wrap {
	position: fixed;
	right: 10px;
	top: 26rem;
	z-index: 100;
	font-size: 1.454rem;
	color: #fff
}

.metrverse-change-wrap .metrverse-change-btn {
	width: 4.5rem
}

.metrverse-change-wrap .metrverse-change-btn img {
	width: 100%
}

.lightlantern-box {
	background: url(../images/wish/9d4cd934cd161fa5905b423699d93547.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.lightlantern-box .lightlantern-wrap {
	padding-top: 4.9rem
}

.lightlantern-box .lightlantern-wrap .top-num-text {
	font-size: 1.454rem;
	color: #e8122e;
	padding-top: 8.6rem;
	text-align: center
}

.lightlantern-box .lightlantern-wrap .lantern-img {
	padding: 1.363rem 1.708rem 0;
	height: 20rem
}

.lightlantern-box .lightlantern-wrap .lantern-img img {
	height: 100%;
	width: 100%
}

.lightlantern-box .lightlantern-wrap .lantern-title {
	font-size: 1.2rem;
	color: #e8122e;
	padding: 0 4.08rem;
	text-align: justify;
	line-height: 1.4;
	margin-top: 1rem
}

.lightlantern-box .lightlantern-wrap .lantern-duration-flex {
	width: 100%;
	margin: 1.818rem 0 1.09rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 2.6rem
}

.lightlantern-box .lightlantern-wrap .lantern-duration-flex .lantern-duration-item {
	width: 5.6rem;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	position: relative;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.lightlantern-box .lightlantern-wrap .lantern-duration-flex .lantern-duration-item img {
	width: 100%;
	height: 100%
}

.lightlantern-box .lightlantern-wrap .lantern-light-btn {
	width: 200px;
	background: #fd5a71;
	color: #fff4dd;
	text-align: center;
	padding: 1.363rem 0;
	font-size: 1.4rem;
	border-radius: 30px;
	position: absolute;
	bottom: 2.363rem;
	left: 50%;
	transform: translateX(-50%)
}

.lightlantern-box .lightlantern-wrap .lantern-duration-flex .lantern-duration-price {
	text-align: center;
	padding-top: .5rem;
	color: #e8122e;
	font-size: 1.1rem
}

.lightlamp_wrap {
	position: absolute;
	width: 100%
}

.lightlamp_wrap .lamp-left {
	position: absolute;
	left: -2.4rem;
	top: 0;
	width: 2.25rem
}

.lightlamp_wrap .lamp-right {
	position: absolute;
	right: -2.4rem;
	top: 0;
	width: 2.25rem
}

.lightlamp_wrap .lamp-left .lamp-botimg,.lightlamp_wrap .lamp-right .lamp-botimg {
	position: absolute;
	top: 22px;
	left: 0;
	transform-origin: center top;
	animation: ani-lanter-img 6s linear 0s infinite
}

.lightlamp_wrap .lamp-left .lamp-botimg .light-halo,.lightlamp_wrap .lamp-right .light-halo {
	width: 27px;
	height: 27px;
	position: absolute;
	left: 0;
	top: 22px;
	animation: light-halo-ani 3s linear infinite
}

.lightlamp_wrap .lamp-left img,.lightlamp_wrap .lamp-right img {
	width: 100%;
	height: 100%;
	opacity: .85
}

.lightlamp_wrap .lamp-left .light-flames,.lightlamp_wrap .lamp-right .light-flames {
	width: 4px;
	height: 7px;
	margin: 0 auto;
	border-top-left-radius: 26px 35px;
	border-top-right-radius: 26px 35px;
	border-bottom-right-radius: 10px 20px;
	border-bottom-left-radius: 10px 20px;
	position: absolute;
	top: 8.1vw;
	left: 3.2vw;
	background: linear-gradient(0deg,#fff 4%,#ffff23 20%,#f3f3ed);
	box-shadow: 0 0 6px 3px #f6b46a;
	animation: ani-caldle-flames 1s ease-in-out infinite alternate;
	transform-origin: bottom
}

.lightlamp_wrap .lamp-right .light-flames {
	top: 8.1vw;
	left: 3.2vw
}

.lantern1,.lantern2 {
	width: 27px;
	height: 27px;
	position: absolute;
	top: 18px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 50%;
	background-image: radial-gradient(circle at 50% 40%,rgba(255,220,180,.1) 0,rgba(255,180,120,0) 70%);
	animation: lanternGlow 2.5s ease-in-out infinite
}

@keyframes innerLight {
	0% {
		opacity: 0;
		transform: scale(.7)
	}

	30% {
		opacity: .2;
		transform: scale(.85)
	}

	60% {
		opacity: .6;
		transform: scale(.95)
	}

	to {
		opacity: .9;
		transform: scale(1)
	}
}

@keyframes lanternGlow {
	0% {
		opacity: .7;
		box-shadow: 0 0 20px rgba(255,255,35,.7),0 0 40px rgba(255,255,35,.5),inset 0 0 30px transparent
	}

	10% {
		opacity: .4;
		box-shadow: 0 0 20px rgba(255,255,35,.2),0 0 40px rgba(255,255,35,.3),inset 0 0 30px transparent
	}

	50% {
		opacity: .6;
		box-shadow: 0 0 20px rgba(255,255,35,.3),0 0 40px rgba(255,255,35,0),inset 0 0 30px transparent
	}

	to {
		opacity: 1;
		box-shadow: 0 0 20px rgba(255,255,35,.9),0 0 40px rgba(255,255,35,.7),inset 0 0 30px rgba(255,200,200,.3)
	}
}

@keyframes lanternBreathe {
	0%,to {
		box-shadow: 0 0 0 8px #d90429,0 0 0 12px rgba(0,0,0,.1),0 0 28px 11px rgba(255,185,130,.55),0 0 55px 23px rgba(255,150,90,.35)
	}

	50% {
		box-shadow: 0 0 0 8px #d90429,0 0 0 12px rgba(0,0,0,.1),0 0 32px 13px rgba(255,185,130,.65),0 0 65px 27px rgba(255,150,90,.45)
	}
}

@keyframes ani-lanter-img {
	0% {
		transform: rotate(0)
	}

	25% {
		transform: rotate(-4deg)
	}

	50% {
		transform: rotate(0)
	}

	75% {
		transform: rotate(4deg)
	}

	to {
		transform: rotate(0)
	}
}

.memory-sky-stars {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 31rem;
	overflow: hidden
}

.memory-sky-stars .star {
	border-radius: 50%;
	background: #e9e5ca;
	box-shadow: 0 0 6px 0 hsla(0,0%,100%,.8)
}

.memory-sky-stars .small-stars .star {
	position: absolute;
	width: 3px;
	height: 3px
}

.memory-sky-stars .small-stars .star:nth-child(2n) {
	opacity: 0;
	-webkit-animation: star-blink 1.2s linear infinite alternate;
	animation: star-blink 1.2s linear infinite alternate
}

.memory-sky-stars .small-stars .star:first-child {
	left: 210px;
	bottom: 50px
}

.memory-sky-stars .small-stars .star:nth-child(2) {
	left: 400px;
	bottom: 40px
}

.memory-sky-stars .small-stars .star:nth-child(3) {
	left: 420px;
	bottom: 120px
}

.memory-sky-stars .small-stars .star:nth-child(4) {
	left: 140px;
	bottom: 250px
}

.memory-sky-stars .small-stars .star:nth-child(5) {
	left: 400px;
	bottom: 300px
}

.memory-sky-stars .small-stars .star:nth-child(6) {
	left: 170px;
	bottom: 80px
}

.memory-sky-stars .small-stars .star:nth-child(7) {
	left: 200px;
	bottom: 360px;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.memory-sky-stars .small-stars .star:nth-child(8) {
	left: 250px;
	bottom: 320px
}

.memory-sky-stars .small-stars .star:nth-child(9) {
	left: 300px;
	bottom: 340px
}

.memory-sky-stars .small-stars .star:nth-child(10) {
	left: 130px;
	bottom: 320px;
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.memory-sky-stars .small-stars .star:nth-child(11) {
	left: 230px;
	bottom: 330px;
	-webkit-animation-delay: 7s;
	animation-delay: 7s
}

.memory-sky-stars .small-stars .star:nth-child(12) {
	left: 300px;
	bottom: 360px;
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

@-webkit-keyframes star-blink {
	50% {
		width: 3px;
		height: 3px;
		opacity: 1
	}
}

.memory-sky-stars .medium-stars .star {
	position: absolute;
	width: 3px;
	height: 3px;
	opacity: 0;
	-webkit-animation: star-blink 1.2s ease-in infinite alternate;
	animation: star-blink 1.2s ease-in infinite alternate
}

.memory-sky-stars .medium-stars .star:first-child {
	left: 300px;
	bottom: 50px
}

.memory-sky-stars .medium-stars .star:nth-child(2) {
	left: 400px;
	bottom: 40px;
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.memory-sky-stars .medium-stars .star:nth-child(3) {
	left: 330px;
	bottom: 300px;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.memory-sky-stars .medium-stars .star:nth-child(4) {
	left: 460px;
	bottom: 300px;
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

.memory-sky-stars .medium-stars .star:nth-child(5) {
	left: 300px;
	bottom: 150px;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

.memory-sky-stars .medium-stars .star:nth-child(6) {
	left: 440px;
	bottom: 120px;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.memory-sky-stars .medium-stars .star:nth-child(7) {
	left: 200px;
	bottom: 140px;
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}

.memory-sky-stars .medium-stars .star:nth-child(8) {
	left: 30px;
	bottom: 480px;
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.memory-sky-stars .medium-stars .star:nth-child(9) {
	left: 460px;
	bottom: 400px;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

.memory-sky-stars .medium-stars .star:nth-child(10) {
	left: 150px;
	bottom: 10px;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.memory-sky-stars .medium-stars .star:nth-child(11) {
	left: 420px;
	bottom: 450px;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

.memory-sky-stars .medium-stars .star:nth-child(12) {
	left: 340px;
	bottom: 180px;
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s
}

.memory-sky-stars .big-stars .star {
	position: absolute;
	width: 5px;
	height: 5px;
	opacity: 0;
	-webkit-animation: star-blink 1.2s ease-in infinite alternate;
	animation: star-blink 1.2s ease-in infinite alternate
}

.memory-sky-stars .big-stars .star:first-child {
	left: 3rem;
	bottom: 50px
}

.memory-sky-stars .big-stars .star:nth-child(2) {
	right: 6rem;
	bottom: 7rem;
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.memory-sky-stars .big-stars .star:nth-child(3) {
	left: 2rem;
	bottom: 12rem;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.memory-sky-stars .big-stars .star:nth-child(4) {
	left: 460px;
	bottom: 300px;
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

@keyframes star-blink {
	50% {
		width: 5px;
		height: 5px;
		opacity: 1
	}
}

.memory-sky-lamp .small-lamp .lamp {
	position: absolute;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards
}

.memory-sky-lamp .small-lamp .lamp:first-child {
	right: 4.5rem;
	top: 6.5rem;
	height: 5rem;
	width: 5rem;
	background: url(../images/wish/3c14555b1ff07542559a6e9c3891b142.png) no-repeat;
	background-size: 100%;
	animation: ani_up_down1 3s linear infinite;
	-webkit-animation: ani_up_down1 3s linear infinite;
	animation-delay: .5s;
	-webkit-animation-delay: .5s
}

.memory-sky-lamp .small-lamp .lamp:nth-child(2) {
	left: 5rem;
	top: 8rem;
	height: 3rem;
	width: 3rem;
	background: url(../images/wish/30a0734e36777124d588236304ae2dad.png) no-repeat;
	background-size: 100%;
	animation: ani_up_down1 3s linear infinite;
	-webkit-animation: ani_up_down1 3s linear infinite;
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.memory-sky-lamp .small-lamp .lamp:nth-child(3) {
	left: 2rem;
	top: 4rem;
	height: 3.2rem;
	width: 3.2rem;
	background: url(../images/wish/b2d714f79cb1bef981197374a2b88329.png) no-repeat;
	background-size: 100%;
	animation: ani_up_down1 3s linear infinite;
	-webkit-animation: ani_up_down1 3s linear infinite;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.memory-sky-lamp .small-lamp .lamp:nth-child(4) {
	right: 2rem;
	top: 4rem;
	height: 3rem;
	width: 3rem;
	background: url(../images/wish/3948b081d2bed807ca5f297b02ecc279.png) no-repeat;
	background-size: 100%;
	animation: ani_up_down1 3s linear infinite;
	-webkit-animation: ani_up_down1 3s linear infinite;
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

.memory-sky-lamp .small-lamp .lamp:nth-child(5) {
	left: 10rem;
	bottom: 2rem;
	height: 2rem;
	width: 2rem;
	background: url(../images/wish/cbbc29ca92e11d2cef1b534909e8cab4.png) no-repeat;
	background-size: 100%;
	animation: ani_up_down1 3s linear infinite;
	-webkit-animation: ani_up_down1 3s linear infinite;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

.memory-sky-lamp .small-lamp .lamp:nth-child(6) {
	right: 14rem;
	top: 3rem;
	height: 3rem;
	width: 3rem;
	animation: ani_up_down1 3s linear infinite;
	-webkit-animation: ani_up_down1 3s linear infinite;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.memory-sky-lamp .small-lamp .lamp:nth-child(6),.memory-sky-lamp .small-lamp .lamp:nth-child(7) {
	background: url(../images/wish/3c14555b1ff07542559a6e9c3891b142.png) no-repeat;
	background-size: 100%
}

.memory-sky-lamp .small-lamp .lamp:nth-child(7) {
	right: 3rem;
	top: 14rem;
	height: 3.6rem;
	width: 3.6rem;
	animation: ani_up_down1 3s linear infinite;
	-webkit-animation: ani_up_down1 3s linear infinite;
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}

.memory-sky-flower {
	position: absolute;
	width: 100%;
	height: 65vw;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.memory-sky-flower .flower-slide .flower {
	position: absolute
}

.memory-sky-flower .flower-slide .flower img {
	width: 100%;
	height: 100%
}

.memory-sky-flower .flower-slide .flower:first-child {
	right: 10vw;
	top: 0;
	width: 18rem;
	animation: ani_l_r_move 4s linear infinite;
	-webkit-animation: ani_l_r_move 4s linear infinite
}

.memory-sky-flower .flower-slide .flower:nth-child(2) {
	right: 20vw;
	bottom: 12vw;
	width: 6rem;
	animation: ani_l_r_move 4s linear infinite;
	-webkit-animation: ani_l_r_move 4s linear infinite;
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.memory-sky-flower .flower-slide .flower:nth-child(3) {
	left: 38vw;
	bottom: 20vw;
	width: 5rem;
	animation: ani_l_r_move 4s linear infinite;
	-webkit-animation: ani_l_r_move 4s linear infinite;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.memory-sky-flower .flower-slide .flower:nth-child(4) {
	right: 5vw;
	top: 5vw;
	width: 3rem
}

.memory-sky-flower .flower-slide .flower:nth-child(4),.memory-sky-flower .flower-slide .flower:nth-child(5) {
	animation: ani_l_r_move 4s linear infinite;
	-webkit-animation: ani_l_r_move 4s linear infinite;
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

.memory-sky-flower .flower-slide .flower:nth-child(5) {
	left: 4vw;
	top: 4vw;
	width: 4.6rem
}

.memory-sky-flower .flower-slide .flower:nth-child(6) {
	left: 4636vw;
	bottom: 7vw;
	width: 2.6rem;
	animation: ani_l_r_move 4s linear infinite;
	-webkit-animation: ani_l_r_move 4s linear infinite;
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

@keyframes ani_l_r_move {
	0% {
		transform: translateZ(0)
	}

	50% {
		transform: translate3d(.65rem,0,0)
	}

	to {
		transform: translateZ(0)
	}
}

@-webkit-keyframes ani_l_r_move {
	0% {
		-webkit-transform: translateZ(0)
	}

	50% {
		-webkit-transform: translate3d(.65rem,0,0)
	}

	to {
		-webkit-transform: translateZ(0)
	}
}

.chongyang-wrap .trees-wrap {
	position: fixed;
	right: -26px;
	top: -95px;
	width: 17.272rem;
	height: 21.18rem
}

.chongyang-wrap .trees-wrap img {
	width: 100%
}

.memory-sky-leaf {
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.memory-sky-leaf,.memory-sky-leaf .leaf {
	position: absolute
}

.memory-sky-leaf .leaf:first-child {
	opacity: 0;
	width: 17px;
	height: 19.5px;
	background: url(../images/wish/01ed0eb5b5a84eb84f76b7fe8ec61ce2.png) no-repeat;
	background-size: 100% 100%;
	right: 10px;
	top: 22px;
	-webkit-animation: leaf-flow1 7.5s ease-in-out .4s infinite;
	animation: leaf-flow1 7.5s ease-in-out .4s infinite
}

.memory-sky-leaf .leaf:nth-child(2) {
	opacity: 0;
	width: 29px;
	height: 25px;
	background: url(../images/wish/f72eb9a88f73a8d940fae7517c927859.png) no-repeat;
	background-size: 100% 100%;
	right: 50px;
	top: 34px;
	-webkit-animation: leaf-flow2 6.9s ease-in-out 1.8s infinite;
	animation: leaf-flow2 6.9s ease-in-out 1.8s infinite
}

.memory-sky-leaf .leaf:nth-child(3) {
	right: 40px;
	top: 0;
	-webkit-animation: leaf-flow3 7.1s ease-in-out 2s infinite;
	animation: leaf-flow3 7.1s ease-in-out 2s infinite
}

.memory-sky-leaf .leaf:nth-child(3),.memory-sky-leaf .leaf:nth-child(4) {
	opacity: 0;
	width: 23px;
	height: 16.5px;
	background: url(../images/wish/7cb75d506bb177bee2fe3d8b1c897bbf.png) no-repeat;
	background-size: 100% 100%
}

.memory-sky-leaf .leaf:nth-child(4) {
	right: 20px;
	top: 10px;
	-webkit-animation: leaf-flow4 7.3s ease-in-out 3.5s infinite;
	animation: leaf-flow4 7.3s ease-in-out 3.5s infinite
}

.memory-sky-leaf .leaf:nth-child(5) {
	opacity: 0;
	width: 29px;
	height: 25px;
	background: url(../images/wish/f72eb9a88f73a8d940fae7517c927859.png) no-repeat;
	background-size: 100% 100%;
	right: -10px;
	top: 60px;
	-webkit-animation: leaf-flow5 7.4s ease-in-out 4.5s infinite;
	animation: leaf-flow5 7.4s ease-in-out 4.5s infinite
}

.memory-sky-leaf .leaf:nth-child(6) {
	opacity: 0;
	width: 17px;
	height: 19.5px;
	background: url(../images/wish/01ed0eb5b5a84eb84f76b7fe8ec61ce2.png) no-repeat;
	background-size: 100% 100%;
	right: -40px;
	top: 140px;
	-webkit-animation: leaf-flow6 7s ease-in-out 6s infinite;
	animation: leaf-flow6 7s ease-in-out 6s infinite
}

.memory-sky-leaf .leaf:nth-child(7) {
	opacity: 0;
	width: 29px;
	height: 25px;
	background: url(../images/wish/f72eb9a88f73a8d940fae7517c927859.png) no-repeat;
	background-size: 100% 100%;
	right: 35px;
	top: 20px;
	-webkit-animation: leaf-flow7 7s ease-in-out 4.5s infinite;
	animation: leaf-flow7 7s ease-in-out 4.5s infinite
}

.memory-sky-leaf .leaf:nth-child(8) {
	opacity: 0;
	width: 17px;
	height: 19.5px;
	background: url(../images/wish/01ed0eb5b5a84eb84f76b7fe8ec61ce2.png) no-repeat;
	background-size: 100% 100%;
	right: -140px;
	top: 200px;
	-webkit-animation: leaf-flow8 8s ease-in-out 5s infinite;
	animation: leaf-flow8 8s ease-in-out 5s infinite
}

.memory-sky-leaf .leaf:nth-child(9) {
	opacity: 0;
	width: 23px;
	height: 16.5px;
	background: url(../images/wish/7cb75d506bb177bee2fe3d8b1c897bbf.png) no-repeat;
	background-size: 100% 100%;
	right: 10px;
	top: 15px;
	-webkit-animation: leaf-flow9 7.4s ease-in-out 5.5s infinite;
	animation: leaf-flow9 7.4s ease-in-out 5.5s infinite
}

@keyframes leaf-flow1 {
	0% {
		opacity: 1;
		right: 10px;
		top: 22px;
		transform: rotate(45deg)
	}

	25% {
		opacity: 1;
		transform: rotate(1deg)
	}

	50% {
		opacity: 1;
		transform: rotate(50deg)
	}

	75% {
		opacity: .9;
		transform: rotate(5deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 300px;
		transform: rotate(55deg)
	}
}

@keyframes leaf-flow2 {
	0% {
		opacity: 1;
		right: 50px;
		top: 34px;
		transform: rotate(-70deg)
	}

	25% {
		opacity: 1;
		transform: rotate(-155deg)
	}

	50% {
		opacity: 1;
		transform: rotate(-100deg)
	}

	75% {
		opacity: .9;
		transform: rotate(-150deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 340px;
		transform: rotate(-90deg)
	}
}

@keyframes leaf-flow3 {
	0% {
		opacity: 1;
		right: 40px;
		top: 0;
		transform: rotate(0deg)
	}

	25% {
		opacity: 1;
		transform: rotate(75deg)
	}

	50% {
		opacity: 1;
		transform: rotate(130deg)
	}

	75% {
		opacity: .9;
		transform: rotate(70deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 400px;
		transform: rotate(120deg)
	}
}

@keyframes leaf-flow4 {
	0% {
		opacity: 1;
		right: 20px;
		top: 10px;
		transform: rotate(180deg)
	}

	30% {
		opacity: 1;
		transform: rotate(270deg)
	}

	50% {
		opacity: 1;
		transform: rotate(180deg)
	}

	70% {
		opacity: .9;
		transform: rotate(270deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 480px;
		transform: rotate(180deg)
	}
}

@keyframes leaf-flow5 {
	0% {
		opacity: 1;
		right: -10px;
		top: 60px;
		transform: rotate(0deg)
	}

	20% {
		opacity: 1;
		transform: rotate(120deg)
	}

	40% {
		opacity: 1;
		transform: rotate(55deg)
	}

	60% {
		opacity: 1;
		transform: rotate(120deg)
	}

	80% {
		opacity: .9;
		transform: rotate(60deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 540px;
		transform: rotate(110deg)
	}
}

@keyframes leaf-flow6 {
	0% {
		opacity: 1;
		right: -40px;
		top: 140px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 600px;
		transform: rotate(1deg)
	}
}

@keyframes leaf-flow7 {
	0% {
		opacity: 1;
		right: 35px;
		top: 20px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 580px;
		transform: rotate(1deg)
	}
}

@keyframes leaf-flow8 {
	0% {
		opacity: 1;
		right: -140px;
		top: 200px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 280px;
		top: 700px;
		transform: rotate(1deg)
	}
}

@keyframes leaf-flow9 {
	0% {
		opacity: 1;
		right: 10px;
		top: 15px;
		transform: rotate(45deg)
	}

	25% {
		opacity: 1;
		transform: rotate(1deg)
	}

	50% {
		opacity: 1;
		transform: rotate(50deg)
	}

	75% {
		opacity: .9;
		transform: rotate(5deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 580px;
		transform: rotate(55deg)
	}
}

.package-wrap {
	height: 100%;
	top: 0;
	right: 0;
	background: rgba(0,0,0,.7);
	z-index: 2001;
	box-sizing: border-box;
	display: flex;
	align-items: center
}

.package-wrap,.package-wrap .bottom-img {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0
}

.package-wrap .bottom-img {
	height: 10.64rem;
	z-index: 99;
	display: block;
	opacity: .75
}

.package-wrap .package-goods-list {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%)
}

.package-wrap .package-goods-list .pakage-goods-item {
	width: 70px;
	height: 70px;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	transform-origin: bottom;
	opacity: 0;
	z-index: 98
}

.package-wrap .package-goods-list .pakage-goods-item img {
	width: 100%;
	display: block;
	z-index: 98
}

.jubaopen-wrap {
	width: 15.45rem;
	height: 8.55rem;
	margin: 25rem auto 0;
	z-index: 99
}

.opacity-ani {
	animation: ani-scale .5s linear .5s;
	-webkit-animation: ani-scale .5s linear
}

@keyframes ani-scale {
	0% {
		opacity: .5
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes ani-scale {
	0% {
		opacity: .5
	}

	to {
		opacity: 1
	}
}

.package-wrap .jubaopen {
	width: 100%;
	z-index: 99
}

.falling-wrap .petal-item {
	position: absolute;
	top: -35px;
	z-index: 2000
}

.falling-wrap .petal-item.flower {
	width: 3.09rem;
	height: 2.59rem;
	background: url(../images/wish/dffdcf009226dd1ecd25d09341256c76.png) no-repeat;
	background-size: 100% 100%
}

.falling-wrap .petal-item.petal_1 {
	width: 2rem;
	height: 3rem;
	background: url(../images/wish/edf298632850e62e25556c957164bce4.png) no-repeat;
	background-size: 100% 100%
}

.falling-wrap .petal-item.petal_2 {
	width: 2rem;
	height: 2.59rem;
	background: url(../images/wish/1fd32a3bdc5d9289519b632d4642a36b.png) no-repeat;
	background-size: 100% 100%
}

.falling-wrap .petal-item.petal_3 {
	width: 3.73rem;
	height: 1.73rem;
	background: url(../images/wish/8e652d921a0c0d07263ac18607ca42c0.png) no-repeat;
	background-size: 100% 100%
}

.falling-wrap .petal-item:first-child {
	left: 10vw;
	animation: flower-down1 5s ease-in 1.8s
}

@keyframes flower-down1 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 8vw;
		top: 67rem;
		opacity: 0;
		transform: rotate(30deg)
	}
}

.falling-wrap .petal-item:nth-child(2) {
	left: 30vw;
	animation: flower-down2 5.1s ease-in 1.9s
}

@keyframes flower-down2 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		top: 67rem;
		opacity: 0
	}
}

.falling-wrap .petal-item:nth-child(3) {
	left: 50vw;
	animation: flower-down3 5.3s ease-in 1.7s
}

@keyframes flower-down3 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		top: 67rem;
		opacity: 0
	}
}

.falling-wrap .petal-item:nth-child(4) {
	left: 65vw;
	animation: flower-down4 5.1s ease-in 2.2s
}

@keyframes flower-down4 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		top: 67rem;
		opacity: 0
	}
}

.falling-wrap .petal-item:nth-child(5) {
	left: 77vw;
	animation: flower-down5 5.6s ease-in 2.5s
}

@keyframes flower-down5 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 84vw;
		top: 67rem;
		opacity: 0;
		transform: rotate(-20deg)
	}
}

.falling-wrap .petal-item:nth-child(6) {
	left: 65vw;
	animation: flower-down6 5.4s ease-in 3.2s
}

@keyframes flower-down6 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 68vw;
		top: 67rem;
		opacity: 0
	}
}

.falling-wrap .petal-item:nth-child(7) {
	left: 83vw;
	animation: flower-down7 5s ease-in 1.1s
}

@keyframes flower-down7 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 79vw;
		top: 67rem;
		opacity: 0
	}
}

.falling-wrap .petal-item:nth-child(8) {
	left: 18vw;
	animation: flower-down8 5.7s ease-in 2.8s
}

@keyframes flower-down8 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 18vw;
		top: 67rem;
		opacity: 0
	}
}

.falling-wrap .petal-item:nth-child(9) {
	left: 47vw;
	animation: flower-down9 5.3s ease-in 3.4s
}

@keyframes flower-down9 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 38vw;
		top: 67rem;
		opacity: 0;
		transform: rotate(-15deg)
	}
}

.falling-wrap .petal-item:nth-child(10) {
	left: 88vw;
	animation: flower-down10 5.3s ease-in 1.5s
}

@keyframes flower-down10 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 90vw;
		top: 67rem;
		opacity: 0
	}
}

.falling-wrap .petal-item:nth-child(11) {
	left: 28vw;
	animation: flower-down11 4.9s ease-in 1.5s
}

.falling-wrap .petal-item:nth-child(12) {
	left: 20vw;
	animation: flower-down12 5.2s ease-in 3.1s
}

.falling-wrap .petal-item:nth-child(13) {
	left: 85vw;
	animation: flower-down13 5.8s ease-in 3s
}

.falling-wrap .petal-item:nth-child(14) {
	left: 35vw;
	animation: flower-down14 5.7s ease-in 2.5s
}

.falling-wrap .petal-item:nth-child(15) {
	left: 70vw;
	animation: flower-down15 5.3s ease-in 2.8s
}

@keyframes flower-down11 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 28vw;
		top: 67rem;
		opacity: 0;
		transform: rotate(-20deg)
	}
}

@keyframes flower-down12 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 20vw;
		top: 67rem;
		opacity: 0;
		transform: rotate(20deg)
	}
}

@keyframes flower-down13 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 85vw;
		top: 67rem;
		opacity: 0;
		transform: rotate(25deg)
	}
}

@keyframes flower-down14 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 35vw;
		top: 67rem;
		opacity: 0;
		transform: rotate(-10deg)
	}
}

@keyframes flower-down15 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		left: 70vw;
		top: 67rem;
		opacity: 0;
		transform: rotate(-4deg)
	}
}

.sky-lamp-wrap .sky-lamp-item {
	width: 49px;
	height: 62px;
	background: url(../images/wish/104d7f42d2ac5bf41fc23412d50b7661.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	z-index: 8
}

.sky-lamp-wrap .sky-lamp-item:first-child {
	left: -11vw;
	top: 103%;
	animation: lamp1-fly 26s ease-in 1s infinite
}

.sky-lamp-wrap .sky-lamp-item:nth-child(2) {
	left: 12vw;
	top: 109%;
	animation: lamp2-fly 26s ease-in 4s infinite
}

.sky-lamp-wrap .sky-lamp-item:nth-child(3) {
	left: -19vw;
	top: 70%;
	animation: lamp3-fly 26.5s ease-in 7s infinite
}

.sky-lamp-wrap .sky-lamp-item:nth-child(4) {
	left: -4vw;
	top: 94%;
	animation: lamp4-fly 24s ease-in 13s infinite
}

.sky-lamp-wrap .sky-lamp-item:nth-child(5) {
	left: -9vw;
	top: 63%;
	animation: lamp5-fly 23s ease-in 18s infinite
}

.sky-lamp-wrap .sky-lamp-item:nth-child(6) {
	left: 19vw;
	top: 103%;
	animation: lamp6-fly 24s ease-in 15s infinite
}

.sky-lamp-wrap .sky-lamp-item:nth-child(7) {
	left: -9vw;
	top: 80%;
	animation: lamp7-fly 26s ease-in 22s infinite
}

@keyframes lamp1-fly {
	0% {
		left: -11vw;
		top: 103%
	}

	95% {
		transform: scale(1);
		opacity: 1
	}

	to {
		left: 104vw;
		top: -5%;
		transform: scale(0)
	}
}

@keyframes lamp2-fly {
	0% {
		left: 12vw;
		top: 109%;
		transform: scale(1)
	}

	95% {
		transform: scale(.9);
		opacity: 1
	}

	to {
		left: 148vw;
		top: -8%;
		opacity: 0;
		transform: scale(.8)
	}
}

@keyframes lamp3-fly {
	0% {
		left: -19vw;
		top: 70%;
		opacity: 1;
		transform: scale(1)
	}

	96% {
		opacity: 1;
		transform: scale(.9)
	}

	to {
		left: 90vw;
		top: -5%;
		opacity: 0;
		transform: scale(.7)
	}
}

@keyframes lamp4-fly {
	0% {
		left: -4vw;
		top: 94%;
		transform: scale(1)
	}

	88% {
		transform: scale(.8)
	}

	to {
		left: 94vw;
		top: -1%;
		transform: scale(0)
	}
}

@keyframes lamp5-fly {
	0% {
		left: -9vw;
		top: 63%;
		transform: scale(1)
	}

	90% {
		transform: scale(.85)
	}

	to {
		left: 70vw;
		top: -5%;
		transform: scale(0)
	}
}

@keyframes lamp6-fly {
	0% {
		left: 19vw;
		top: 103%;
		transform: scale(1)
	}

	98% {
		transform: scale(.9)
	}

	to {
		left: 105vw;
		top: 45%;
		transform: scale(0)
	}
}

@keyframes lamp7-fly {
	0% {
		left: -9vw;
		top: 80%;
		transform: scale(1)
	}

	97% {
		transform: scale(.7)
	}

	to {
		left: 110vw;
		top: -1%;
		transform: scale(0)
	}
}

.zhongyuan-trees {
	position: absolute;
	right: -1rem;
	top: 4rem;
	width: 8.55rem;
	animation: zhongyuan-ani-trees 8s ease-in-out 1s infinite;
	transform-origin: right top
}

.zhongyuan-trees img {
	width: 100%
}

@keyframes zhongyuan-ani-trees {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(-8deg)
	}

	to {
		transform: rotate(0deg)
	}
}

.zhongyuan-lotus-wrap .lotus-item {
	width: 52px;
	height: 37px;
	background: url(../images/wish/3ef5c8beafd52159225621c522167e3b.png) no-repeat;
	background-size: 100% 100%;
	position: absolute
}

.zhongyuan-lotus-wrap .lotus-item:first-child {
	left: 49vw;
	bottom: 4.5rem;
	animation: ani-shake-zhongyuan-lotus1 7s ease-in-out infinite
}

.zhongyuan-lotus-wrap .lotus-item:nth-child(2) {
	left: 70vw;
	bottom: 73.5px;
	transform: scale(.66);
	animation: ani-shake-zhongyuan-lotus2 6.5s ease-in-out infinite
}

.zhongyuan-lotus-wrap .lotus-item:nth-child(3) {
	left: 58vw;
	bottom: 96.5px;
	transform: scale(.63);
	animation: ani-shake-zhongyuan-lotus3 6s ease-in-out infinite
}

.zhongyuan-lotus-wrap .lotus-item:nth-child(4) {
	left: 47vw;
	bottom: 122.5px;
	transform: scale(.47);
	animation: ani-shake-zhongyuan-lotus4 5s ease-in-out infinite
}

.zhongyuan-lotus-wrap .lotus-item:nth-child(5) {
	left: 57vw;
	bottom: 132px;
	transform: scale(.375);
	animation: ani-shake-zhongyuan-lotus5 4s ease-in-out infinite
}

@keyframes ani-shake-zhongyuan-lotus1 {
	0% {
		transform: translateX(5px)
	}

	50% {
		transform: translateX(-10px)
	}

	to {
		transform: translateX(5px)
	}
}

@keyframes ani-shake-zhongyuan-lotus2 {
	0% {
		transform: translateX(4px) scale(.66)
	}

	50% {
		transform: translateX(-8px) scale(.66)
	}

	to {
		transform: translateX(4px) scale(.66)
	}
}

@keyframes ani-shake-zhongyuan-lotus3 {
	0% {
		transform: translateX(3px) scale(.63)
	}

	50% {
		transform: translateX(-6px) scale(.63)
	}

	to {
		transform: translateX(3px) scale(.63)
	}
}

@keyframes ani-shake-zhongyuan-lotus4 {
	0% {
		transform: translateX(2px) scale(.47)
	}

	50% {
		transform: translateX(-4px) scale(.47)
	}

	to {
		transform: translateX(2px) scale(.47)
	}
}

@keyframes ani-shake-zhongyuan-lotus5 {
	0% {
		transform: translateX(1px) scale(.375)
	}

	50% {
		transform: translateX(-2px) scale(.375)
	}

	to {
		transform: translateX(1px) scale(.375)
	}
}

.river-lamp-wrap .lamp-type1 {
	width: 49px;
	height: 54px;
	background: url(../images/wish/4768b1efbf0fde2c17c419cab0de5c63.png) no-repeat;
	background-size: 100% 100%
}

.river-lamp-wrap .lamp-type2 {
	width: 75px;
	height: 80.5px;
	background: url(../images/wish/4ca06f410989dae68b82e53992a4d896.png) no-repeat;
	background-size: 100% 100%
}

.river-lamp-wrap .lamp-type3 {
	width: 47px;
	height: 57px;
	background: url(../images/wish/407038794ce4708732ac0bba330c13ab.png) no-repeat;
	background-size: 100% 100%
}

.river-lamp-wrap .river-lamp-item {
	position: absolute;
	left: 18vw;
	bottom: -88px;
	opacity: .8
}

.river-lamp-wrap .river-lamp-item:first-child {
	animation: lamp1-move-total 78s ease-in 1s infinite
}

.river-lamp-wrap .river-lamp-item:nth-child(2) {
	animation: lamp2-move-total 78s ease-in 12s infinite
}

.river-lamp-wrap .river-lamp-item:nth-child(3) {
	animation: lamp3-move-total 78s ease-in 23s infinite
}

.river-lamp-wrap .river-lamp-item:nth-child(4) {
	animation: lamp4-move-total 78s ease-in 34s infinite
}

.river-lamp-wrap .river-lamp-item:nth-child(5) {
	animation: lamp5-move-total 78s ease-in 46s infinite
}

.river-lamp-wrap .river-lamp-item:nth-child(6) {
	animation: lamp2-move-total 78s ease-in 58s infinite
}

@keyframes lamp1-move1 {
	0% {
		left: 18vw;
		bottom: -55px;
		transform: scale(1)
	}

	to {
		left: 60vw;
		bottom: 0;
		transform: scale(.95)
	}
}

@keyframes lamp1-move2 {
	0% {
		left: 60vw;
		bottom: 0;
		transform: scale(.95)
	}

	to {
		left: 24vw;
		bottom: 22px;
		transform: scale(.9)
	}
}

@keyframes lamp1-move3 {
	0% {
		left: 24vw;
		bottom: 22px;
		transform: scale(.9)
	}

	to {
		left: 74vw;
		bottom: 74px;
		transform: scale(.8)
	}
}

@keyframes lamp1-move4 {
	0% {
		left: 74vw;
		bottom: 74px;
		transform: scale(.8)
	}

	to {
		left: 30vw;
		bottom: 79px;
		transform: scale(.7)
	}
}

@keyframes lamp1-move5 {
	0% {
		left: 30vw;
		bottom: 79px;
		transform: scale(.7)
	}

	to {
		left: 66vw;
		bottom: 110px;
		transform: scale(.6)
	}
}

@keyframes lamp1-move6 {
	0% {
		left: 66vw;
		bottom: 110px;
		transform: scale(.6)
	}

	to {
		left: 34vw;
		bottom: 137px;
		transform: scale(.5)
	}
}

@keyframes lamp1-move7 {
	0% {
		left: 34vw;
		bottom: 137px;
		transform: scale(.5)
	}

	to {
		left: 48vw;
		bottom: 169px;
		transform: scale(.4)
	}
}

@keyframes lamp1-move8 {
	0% {
		left: 48vw;
		bottom: 169px;
		transform: scale(.4)
	}

	to {
		left: 26vw;
		bottom: 185px;
		transform: scale(0);
		opacity: 0
	}
}

@keyframes lamp1-move-total {
	0% {
		left: 18vw;
		bottom: -55px;
		transform: scale(1)
	}

	8% {
		left: 60vw;
		bottom: 0;
		transform: scale(.95)
	}

	18.33% {
		left: 18vw;
		bottom: 22px;
		transform: scale(.9)
	}

	31.66% {
		left: 74vw;
		bottom: 74px;
		transform: scale(.8)
	}

	43.33% {
		left: 18vw;
		bottom: 79px;
		transform: scale(.7)
	}

	55% {
		left: 66vw;
		bottom: 110px;
		transform: scale(.6)
	}

	68.33% {
		left: 24vw;
		bottom: 137px;
		transform: scale(.5)
	}

	83.33% {
		left: 48vw;
		bottom: 150px;
		transform: scale(.4)
	}

	99% {
		opacity: 1
	}

	to {
		left: 26vw;
		bottom: 185px;
		transform: scale(0);
		opacity: 0
	}
}

@keyframes lamp2-move-total {
	0% {
		left: 19vw;
		bottom: -60px;
		transform: scale(1)
	}

	9% {
		left: 50vw;
		bottom: 0;
		transform: scale(.95)
	}

	18% {
		left: 18vw;
		bottom: 26px;
		transform: scale(.9)
	}

	30% {
		left: 71vw;
		bottom: 72px;
		transform: scale(.8)
	}

	40% {
		left: 16vw;
		bottom: 80px;
		transform: scale(.7)
	}

	55% {
		left: 65vw;
		bottom: 120px;
		transform: scale(.6)
	}

	69% {
		left: 19vw;
		bottom: 147px;
		transform: scale(.5)
	}

	84% {
		left: 49vw;
		bottom: 177px;
		transform: scale(.4)
	}

	99% {
		opacity: 1
	}

	to {
		left: 23vw;
		bottom: 170px;
		transform: scale(0);
		opacity: 0
	}
}

@keyframes lamp3-move-total {
	0% {
		left: 17vw;
		bottom: -70px;
		transform: scale(1)
	}

	9% {
		left: 55vw;
		bottom: 10px;
		transform: scale(.9)
	}

	18% {
		left: 20vw;
		bottom: 26px;
		transform: scale(.8)
	}

	30% {
		left: 70vw;
		bottom: 70px;
		transform: scale(.7)
	}

	40% {
		left: 20vw;
		bottom: 85px;
		transform: scale(.6)
	}

	55% {
		left: 65vw;
		bottom: 121px;
		transform: scale(.5)
	}

	69% {
		left: 22vw;
		bottom: 147px;
		transform: scale(.4)
	}

	84% {
		left: 46vw;
		bottom: 170px;
		transform: scale(.3)
	}

	99% {
		opacity: 1
	}

	to {
		left: 22vw;
		bottom: 155px;
		transform: scale(0);
		opacity: 0
	}
}

@keyframes lamp4-move-total {
	0% {
		left: 18vw;
		bottom: -60px;
		transform: scale(1)
	}

	9% {
		left: 58vw;
		bottom: 8px;
		transform: scale(.9)
	}

	18% {
		left: 20vw;
		bottom: 26px;
		transform: scale(.8)
	}

	30% {
		left: 66vw;
		bottom: 66px;
		transform: scale(.7)
	}

	40% {
		left: 19vw;
		bottom: 80px;
		transform: scale(.6)
	}

	55% {
		left: 62vw;
		bottom: 110px;
		transform: scale(.5)
	}

	69% {
		left: 19vw;
		bottom: 150px;
		transform: scale(.4)
	}

	84% {
		left: 47vw;
		bottom: 160px;
		transform: scale(.3)
	}

	99% {
		opacity: 1
	}

	to {
		left: 21vw;
		bottom: 160px;
		transform: scale(0);
		opacity: 0
	}
}

@keyframes lamp5-move-total {
	0% {
		left: 20vw;
		bottom: -55px;
		transform: scale(1)
	}

	8.33% {
		left: 60vw;
		bottom: 5px;
		transform: scale(.95)
	}

	18.33% {
		left: 21vw;
		bottom: 20px;
		transform: scale(.9)
	}

	31.66% {
		left: 73vw;
		bottom: 70px;
		transform: scale(.8)
	}

	43.33% {
		left: 23vw;
		bottom: 75px;
		transform: scale(.7)
	}

	55% {
		left: 66vw;
		bottom: 105px;
		transform: scale(.6)
	}

	68.33% {
		left: 30vw;
		bottom: 130px;
		transform: scale(.5)
	}

	83.33% {
		left: 46vw;
		bottom: 145px;
		transform: scale(.4)
	}

	99% {
		opacity: 1
	}

	to {
		left: 28vw;
		bottom: 165px;
		transform: scale(0);
		opacity: 0
	}
}

.xiayuan-sky-lamp.sky-lamp-wrap .sky-lamp-item {
	width: 23px;
	height: 31px;
	background: url(../images/wish/4729da078ec36a4f498e4567ac643170.png) no-repeat;
	background-size: 100% 100%
}

.xiayuan-sky-lamp.sky-lamp-wrap .sky-lamp-item:nth-child(6),.xiayuan-sky-lamp.sky-lamp-wrap .sky-lamp-item:nth-child(7),.xiayuan-sky-lamp.sky-lamp-wrap .sky-lamp-item:nth-child(8),.xiayuan-sky-lamp.sky-lamp-wrap .sky-lamp-item:nth-child(9),.xiayuan-sky-lamp.sky-lamp-wrap .sky-lamp-item:nth-child(10),.xiayuan-sky-lamp.sky-lamp-wrap .sky-lamp-item:nth-child(11) {
	width: 22px;
	height: 26px;
	background: url(../images/wish/4729da078ec36a4f498e4567ac643170.png) no-repeat;
	background-size: 100% 100%
}

.xiayuan-river-lamp .river-lamp-item:first-child {
	width: 18.5px;
	height: 19.5px;
	background: url(../images/wish/1721657b45229588cb74ba7ef38dcb10.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 19rem;
	bottom: 14.91rem;
	animation: ani-left-right-1 6s ease-in-out .5s infinite
}

.xiayuan-river-lamp .river-lamp-item:nth-child(2) {
	width: 23px;
	height: 23.5px;
	background: url(../images/wish/86c89576571b30db7d7f9cd461883afa.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 12rem;
	bottom: 11.32rem;
	animation: ani-left-right-2 6s ease-in-out 1s infinite
}

.xiayuan-river-lamp .river-lamp-item:nth-child(3) {
	width: 31.5px;
	height: 38px;
	background: url(../images/wish/50c248bb283cbfb3c554660d5d2ea808.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 21.64rem;
	bottom: 7rem;
	animation: ani-left-right-3 6s ease-in-out 1.8s infinite
}

.xiayuan-river-lamp .river-lamp-item:nth-child(4) {
	width: 38px;
	height: 46.5px;
	background: url(../images/wish/eea2d603942bc98e3e4bc6abe87de4d3.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 9.18rem;
	bottom: 5rem;
	animation: ani-left-right-4 6s ease-in-out 1.3s infinite
}

.xiayuan-river-lamp .river-boat {
	width: 142px;
	height: 82px;
	background: url(../images/wish/ffa1f809116ef0e534c030ee396f2173.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	bottom: 12.41rem;
	animation: ani-left-right-5 28s ease-in-out infinite
}

@keyframes ani-left-right-1 {
	0% {
		right: 19rem
	}

	50% {
		right: 18.5rem
	}

	to {
		right: 19rem
	}
}

@keyframes ani-left-right-2 {
	0% {
		right: 12rem
	}

	50% {
		right: 11.5rem
	}

	to {
		right: 12rem
	}
}

@keyframes ani-left-right-3 {
	0% {
		right: 21.64rem
	}

	50% {
		right: 22.8rem
	}

	to {
		right: 21.64rem
	}
}

@keyframes ani-left-right-4 {
	0% {
		right: 9.18rem
	}

	50% {
		right: 8.6rem
	}

	to {
		right: 9.18rem
	}
}

@keyframes ani-left-right-5 {
	0% {
		right: -1rem
	}

	50% {
		right: -3rem
	}

	to {
		right: -1rem
	}
}

.midautumn-wrap {
	z-index: 5
}

.midautumn-wrap .midautumn-lamp-item {
	width: 23px;
	height: 26px;
	background: url(../images/wish/90a39f5acfde223c77bf3b87fe60682c.png) no-repeat;
	background-size: 100% 100%;
	position: fixed;
	opacity: .8;
	z-index: 5
}

.midautumn-wrap .midautumn-lamp-item:first-child {
	left: 58%;
	bottom: 20rem;
	animation: ani-lamp1 23s ease-in 0s infinite
}

.midautumn-wrap .midautumn-lamp-item:nth-child(2) {
	right: 7vw;
	bottom: 18rem;
	animation: ani-lamp2 21s ease-in 2.5s infinite
}

.midautumn-wrap .midautumn-lamp-item:nth-child(3) {
	right: 17vw;
	bottom: 19rem;
	animation: ani-lamp3 20s ease-in 7s infinite
}

.midautumn-wrap .midautumn-lamp-item:nth-child(4) {
	right: -7vw;
	bottom: 17rem;
	animation: ani-lamp4 22s ease-in 16s infinite
}

.midautumn-wrap .midautumn-lamp-item:nth-child(5) {
	right: 50%;
	bottom: 18rem;
	animation: ani-lamp5 23s ease-in 9s infinite
}

.midautumn-wrap .midautumn-lamp-item:nth-child(6) {
	left: 11vw;
	bottom: 16rem;
	animation: ani-lamp6 19s ease-in 4s infinite;
	transform: rotate(20deg)
}

.midautumn-wrap .midautumn-lamp-item:nth-child(7) {
	left: 53%;
	bottom: 19rem;
	animation: ani-lamp7 20s ease-in 3s infinite;
	transform: rotate(23deg)
}

.midautumn-wrap .midautumn-lamp-item:nth-child(8) {
	left: 34vw;
	bottom: 17.5rem;
	animation: ani-lamp8 25s ease-in 7s infinite;
	transform: rotate(13deg)
}

.midautumn-wrap .midautumn-lamp-item:nth-child(9) {
	left: -13vw;
	bottom: 17rem;
	animation: ani-lamp9 23s ease-in 13s infinite;
	transform: rotate(22deg)
}

.midautumn-wrap .midautumn-lamp-item:nth-child(10) {
	left: 19vw;
	bottom: 17.6rem;
	animation: ani-lamp10 24s ease-in 22s infinite;
	transform: rotate(18deg)
}

.midautumn-wrap .midautumn-lamp-item:nth-child(11) {
	left: 29vw;
	bottom: 16rem;
	animation: ani-lamp11 21s ease-in 5s infinite;
	transform: rotate(18deg)
}

.midautumn-wrap .midautumn-lamp-item:nth-child(12) {
	right: 23vw;
	bottom: 18rem;
	animation: ani-lamp12 21s ease-in 14s infinite
}

@keyframes ani-lamp1 {
	0% {
		left: 58%;
		bottom: 20rem;
		transform: scale(1)
	}

	to {
		left: 54%;
		bottom: 100%;
		transform: scale(0)
	}
}

@keyframes ani-lamp2 {
	0% {
		right: 7vw;
		bottom: 18rem;
		transform: scale(1)
	}

	to {
		right: 9vw;
		bottom: 100%;
		transform: scale(0)
	}
}

@keyframes ani-lamp3 {
	0% {
		right: 17vw;
		bottom: 19rem;
		transform: scale(1)
	}

	to {
		right: 26vw;
		bottom: 100%;
		transform: scale(0)
	}
}

@keyframes ani-lamp4 {
	0% {
		right: -7vw;
		bottom: 17rem;
		transform: scale(1)
	}

	to {
		right: 16vw;
		bottom: 100%;
		transform: scale(0)
	}
}

@keyframes ani-lamp5 {
	0% {
		right: 50%;
		bottom: 18rem;
		transform: scale(.8)
	}

	to {
		right: 60%;
		bottom: 100%;
		transform: scale(0)
	}
}

@keyframes ani-lamp6 {
	0% {
		left: 11vw;
		bottom: 16rem;
		transform: scale(1) rotate(20deg);
		opacity: 0
	}

	5% {
		opacity: 1
	}

	to {
		left: 34vw;
		bottom: 100%;
		transform: scale(0) rotate(20deg)
	}
}

@keyframes ani-lamp7 {
	0% {
		left: 53%;
		bottom: 19rem;
		transform: scale(1) rotate(23deg)
	}

	to {
		left: 43%;
		bottom: 100%;
		transform: scale(0) rotate(23deg)
	}
}

@keyframes ani-lamp8 {
	0% {
		left: 34vw;
		bottom: 17.5rem;
		transform: scale(1) rotate(13deg)
	}

	to {
		left: 30vw;
		bottom: 100%;
		transform: scale(0) rotate(13deg)
	}
}

@keyframes ani-lamp9 {
	0% {
		left: -13vw;
		bottom: 17rem;
		transform: scale(1) rotate(22deg)
	}

	to {
		left: 14vw;
		bottom: 100%;
		transform: scale(0) rotate(22deg)
	}
}

@keyframes ani-lamp10 {
	0% {
		left: 19vw;
		bottom: 17.6rem;
		transform: scale(1) rotate(18deg)
	}

	to {
		left: 25vw;
		bottom: 100%;
		transform: scale(0) rotate(18deg)
	}
}

@keyframes ani-lamp11 {
	0% {
		left: 29vw;
		bottom: 16rem;
		transform: scale(.8) rotate(15deg)
	}

	to {
		left: 13vw;
		bottom: 100%;
		transform: scale(0) rotate(15deg)
	}
}

@keyframes ani-lamp12 {
	0% {
		right: 23vw;
		bottom: 18rem;
		transform: scale(1)
	}

	to {
		right: 14vw;
		bottom: 100%;
		transform: scale(0)
	}
}

.midautumn-wrap-2023 .midautumn-trees {
	width: 16.77rem;
	height: 10.454rem;
	position: fixed;
	right: -7rem;
	top: 1rem
}

.midautumn-wrap-2023 .midautumn-trees img {
	width: 100%
}

.midautumn-wrap-2023 .midautumn-sky-leaf {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf {
	position: absolute
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:first-child {
	opacity: 0;
	width: 20px;
	height: 19px;
	background: url(../images/wish/51e3de9d03681a34c6484575e589e1cf.png) no-repeat;
	background-size: 100% 100%;
	right: 10px;
	top: 22px;
	-webkit-animation: midautumn-leaf1 7.5s ease-in-out .4s infinite;
	animation: midautumn-leaf1 7.5s ease-in-out .4s infinite
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(2) {
	opacity: 0;
	width: 15px;
	height: 15.5px;
	background: url(../images/wish/37ca3366809e8a8d4e4bfe1310d8812e.png) no-repeat;
	background-size: 100% 100%;
	right: 50px;
	top: 34px;
	-webkit-animation: midautumn-leaf2 7.2s ease-in-out 1.8s infinite;
	animation: midautumn-leaf2 7.2s ease-in-out 1.8s infinite
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(3) {
	opacity: 0;
	width: 20px;
	height: 19px;
	background: url(../images/wish/51e3de9d03681a34c6484575e589e1cf.png) no-repeat;
	background-size: 100% 100%;
	right: 40px;
	top: 50px;
	-webkit-animation: midautumn-leaf3 7.1s ease-in-out 2s infinite;
	animation: midautumn-leaf3 7.1s ease-in-out 2s infinite
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(4) {
	opacity: 0;
	width: 15px;
	height: 15.5px;
	background: url(../images/wish/37ca3366809e8a8d4e4bfe1310d8812e.png) no-repeat;
	background-size: 100% 100%;
	right: 20px;
	top: 70px;
	-webkit-animation: midautumn-leaf4 7.3s ease-in-out 3.5s infinite;
	animation: midautumn-leaf4 7.3s ease-in-out 3.5s infinite
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(5) {
	right: -10px;
	top: 100px;
	-webkit-animation: midautumn-leaf5 7.4s ease-in-out 4.5s infinite;
	animation: midautumn-leaf5 7.4s ease-in-out 4.5s infinite
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(5),.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(6) {
	opacity: 0;
	width: 20px;
	height: 19px;
	background: url(../images/wish/51e3de9d03681a34c6484575e589e1cf.png) no-repeat;
	background-size: 100% 100%
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(6) {
	right: -40px;
	top: 140px;
	-webkit-animation: midautumn-leaf6 7s ease-in-out 6s infinite;
	animation: midautumn-leaf6 7s ease-in-out 6s infinite
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(7) {
	opacity: 0;
	width: 15px;
	height: 15.5px;
	background: url(../images/wish/37ca3366809e8a8d4e4bfe1310d8812e.png) no-repeat;
	background-size: 100% 100%;
	right: 85px;
	top: 80px;
	-webkit-animation: midautumn-leaf7 7s ease-in-out 6.5s infinite;
	animation: midautumn-leaf7 7s ease-in-out 6.5s infinite
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(8) {
	right: -140px;
	top: 200px;
	-webkit-animation: midautumn-leaf8 8s ease-in-out 5.2s infinite;
	animation: midautumn-leaf8 8s ease-in-out 5.2s infinite
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(8),.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(9) {
	opacity: 0;
	width: 20px;
	height: 19px;
	background: url(../images/wish/51e3de9d03681a34c6484575e589e1cf.png) no-repeat;
	background-size: 100% 100%
}

.midautumn-wrap-2023 .midautumn-sky-leaf .leaf:nth-child(9) {
	right: 40px;
	top: 65px;
	-webkit-animation: midautumn-leaf9 7.4s ease-in-out 5.5s infinite;
	animation: midautumn-leaf9 7.4s ease-in-out 5.5s infinite
}

@keyframes midautumn-leaf1 {
	0% {
		opacity: 1;
		right: 10px;
		top: 22px;
		transform: scale(.7) rotate(45deg)
	}

	25% {
		opacity: 1;
		transform: scale(.7) rotate(1deg)
	}

	50% {
		opacity: 1;
		transform: scale(.7) rotate(50deg)
	}

	75% {
		opacity: .9;
		transform: scale(.7) rotate(5deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 300px;
		transform: scale(.7) rotate(55deg)
	}
}

@keyframes midautumn-leaf2 {
	0% {
		opacity: 1;
		right: 50px;
		top: 34px;
		transform: rotate(-70deg)
	}

	25% {
		opacity: 1;
		transform: rotate(-155deg)
	}

	50% {
		opacity: 1;
		transform: rotate(-100deg)
	}

	75% {
		opacity: .9;
		transform: rotate(-150deg)
	}

	to {
		opacity: 0;
		right: 280px;
		top: 660px;
		transform: rotate(-90deg)
	}
}

@keyframes midautumn-leaf3 {
	0% {
		opacity: 1;
		right: 0;
		top: 50px;
		transform: rotate(0deg)
	}

	25% {
		opacity: 1;
		transform: rotate(75deg)
	}

	50% {
		opacity: 1;
		transform: rotate(130deg)
	}

	75% {
		opacity: .9;
		transform: rotate(70deg)
	}

	to {
		opacity: 0;
		right: 150px;
		top: 700px;
		transform: rotate(120deg)
	}
}

@keyframes midautumn-leaf4 {
	0% {
		opacity: 1;
		right: 20px;
		top: 70px;
		transform: rotate(180deg)
	}

	30% {
		opacity: 1;
		transform: rotate(270deg)
	}

	50% {
		opacity: 1;
		transform: rotate(180deg)
	}

	70% {
		opacity: .9;
		transform: rotate(270deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 480px;
		transform: rotate(180deg)
	}
}

@keyframes midautumn-leaf5 {
	0% {
		opacity: 1;
		right: -10px;
		top: 100px;
		transform: scale(.8) rotate(0deg)
	}

	20% {
		opacity: 1;
		transform: scale(.8) rotate(120deg)
	}

	40% {
		opacity: 1;
		transform: scale(.8) rotate(55deg)
	}

	60% {
		opacity: 1;
		transform: scale(.8) rotate(120deg)
	}

	80% {
		opacity: .9;
		transform: scale(.8) rotate(60deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 540px;
		transform: scale(.8) rotate(110deg)
	}
}

@keyframes midautumn-leaf6 {
	0% {
		opacity: 1;
		right: -40px;
		top: 140px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 600px;
		transform: rotate(1deg)
	}
}

@keyframes midautumn-leaf7 {
	0% {
		opacity: 1;
		right: 85px;
		top: 80px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 580px;
		transform: rotate(1deg)
	}
}

@keyframes midautumn-leaf8 {
	0% {
		opacity: 1;
		right: -140px;
		top: 200px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 280px;
		top: 700px;
		transform: rotate(1deg)
	}
}

@keyframes midautumn-leaf9 {
	0% {
		opacity: 1;
		right: 40px;
		top: 65px;
		transform: rotate(45deg)
	}

	25% {
		opacity: 1;
		transform: rotate(1deg)
	}

	50% {
		opacity: 1;
		transform: rotate(50deg)
	}

	75% {
		opacity: .9;
		transform: rotate(5deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 580px;
		transform: rotate(55deg)
	}
}

.xiayuan2023 .xiayuan-tree {
	position: absolute;
	right: 0;
	top: 2rem;
	width: 8rem;
	animation: xiayuantree-ani 8s ease-in-out 1s infinite;
	transform-origin: right top
}

.xiayuan2023 .xiayuan-tree img {
	width: 100%
}

@keyframes xiayuantree-ani {
	0% {
		transform: rotate(2deg)
	}

	50% {
		transform: rotate(4deg)
	}

	to {
		transform: rotate(2deg)
	}
}

.xiayuan2023 .xiayuan-sky-leaf {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.xiayuan2023 .xiayuan-sky-leaf .leaf {
	position: absolute;
	background: url(../images/wish/87a009776e4687cacbe34eccbf1e545c.png) no-repeat;
	background-size: 100% 100%
}

.xiayuan2023 .xiayuan-sky-leaf .leaf:first-child {
	opacity: 0;
	width: 20px;
	height: 19px;
	right: 10px;
	top: 22px;
	-webkit-animation: xiayuan-leaf1 7.5s ease-in-out .4s infinite;
	animation: xiayuan-leaf1 7.5s ease-in-out .4s infinite
}

.xiayuan2023 .xiayuan-sky-leaf .leaf:nth-child(2) {
	opacity: 0;
	width: 15px;
	height: 15.5px;
	right: 50px;
	top: 34px;
	-webkit-animation: xiayuan-leaf2 7.2s ease-in-out 1.8s infinite;
	animation: xiayuan-leaf2 7.2s ease-in-out 1.8s infinite
}

.xiayuan2023 .xiayuan-sky-leaf .leaf:nth-child(3) {
	opacity: 0;
	width: 20px;
	height: 19px;
	right: 40px;
	top: 50px;
	-webkit-animation: xiayuan-leaf3 7.1s ease-in-out 2s infinite;
	animation: xiayuan-leaf3 7.1s ease-in-out 2s infinite
}

.xiayuan2023 .xiayuan-sky-leaf .leaf:nth-child(4) {
	opacity: 0;
	width: 15px;
	height: 15.5px;
	right: 20px;
	top: 70px;
	-webkit-animation: xiayuan-leaf4 7.3s ease-in-out 3.5s infinite;
	animation: xiayuan-leaf4 7.3s ease-in-out 3.5s infinite
}

.xiayuan2023 .xiayuan-sky-leaf .leaf:nth-child(5) {
	opacity: 0;
	width: 20px;
	height: 19px;
	right: -10px;
	top: 100px;
	-webkit-animation: xiayuan-leaf5 7.7s ease-in-out 4.5s infinite;
	animation: xiayuan-leaf5 7.7s ease-in-out 4.5s infinite
}

.xiayuan2023 .xiayuan-sky-leaf .leaf:nth-child(6) {
	opacity: 0;
	width: 20px;
	height: 19px;
	right: -40px;
	top: 140px;
	-webkit-animation: xiayuan-leaf6 8.1s ease-in-out 6s infinite;
	animation: xiayuan-leaf6 8.1s ease-in-out 6s infinite
}

.xiayuan2023 .xiayuan-sky-leaf .leaf:nth-child(7) {
	opacity: 0;
	width: 15px;
	height: 15.5px;
	right: 85px;
	top: 80px;
	-webkit-animation: xiayuan-leaf7 9s ease-in-out 6.5s infinite;
	animation: xiayuan-leaf7 9s ease-in-out 6.5s infinite
}

.xiayuan2023 .xiayuan-sky-leaf .leaf:nth-child(8) {
	opacity: 0;
	width: 20px;
	height: 19px;
	right: -140px;
	top: 200px;
	-webkit-animation: xiayuan-leaf8 8.5s ease-in-out 5.2s infinite;
	animation: xiayuan-leaf8 8.5s ease-in-out 5.2s infinite
}

.xiayuan2023 .xiayuan-sky-leaf .leaf:nth-child(9) {
	opacity: 0;
	width: 20px;
	height: 19px;
	right: 40px;
	top: 65px;
	-webkit-animation: xiayuan-leaf9 7.4s ease-in-out 5.5s infinite;
	animation: xiayuan-leaf9 7.4s ease-in-out 5.5s infinite
}

@keyframes xiayuan-leaf1 {
	0% {
		opacity: 1;
		right: 10px;
		top: 22px;
		transform: scale(.7) rotate(45deg)
	}

	25% {
		opacity: 1;
		transform: scale(.7) rotate(1deg)
	}

	50% {
		opacity: 1;
		transform: scale(.7) rotate(50deg)
	}

	75% {
		opacity: .9;
		transform: scale(.7) rotate(5deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 300px;
		transform: scale(.7) rotate(55deg)
	}
}

@keyframes xiayuan-leaf2 {
	0% {
		opacity: 1;
		right: 50px;
		top: 34px;
		transform: rotate(-70deg)
	}

	25% {
		opacity: 1;
		transform: rotate(-155deg)
	}

	50% {
		opacity: 1;
		transform: rotate(-100deg)
	}

	75% {
		opacity: .9;
		transform: rotate(-150deg)
	}

	to {
		opacity: 0;
		right: 280px;
		top: 660px;
		transform: rotate(-90deg)
	}
}

@keyframes xiayuan-leaf3 {
	0% {
		opacity: 1;
		right: 0;
		top: 50px;
		transform: rotate(0deg)
	}

	25% {
		opacity: 1;
		transform: rotate(75deg)
	}

	50% {
		opacity: 1;
		transform: rotate(130deg)
	}

	75% {
		opacity: .9;
		transform: rotate(70deg)
	}

	to {
		opacity: 0;
		right: 150px;
		top: 700px;
		transform: rotate(120deg)
	}
}

@keyframes xiayuan-leaf4 {
	0% {
		opacity: 1;
		right: 20px;
		top: 70px;
		transform: rotate(180deg)
	}

	30% {
		opacity: 1;
		transform: rotate(270deg)
	}

	50% {
		opacity: 1;
		transform: rotate(180deg)
	}

	70% {
		opacity: .9;
		transform: rotate(270deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 480px;
		transform: rotate(180deg)
	}
}

@keyframes xiayuan-leaf5 {
	0% {
		opacity: 1;
		right: -10px;
		top: 100px;
		transform: scale(.8) rotate(0deg)
	}

	20% {
		opacity: 1;
		transform: scale(.8) rotate(120deg)
	}

	40% {
		opacity: 1;
		transform: scale(.8) rotate(55deg)
	}

	60% {
		opacity: 1;
		transform: scale(.8) rotate(120deg)
	}

	80% {
		opacity: .9;
		transform: scale(.8) rotate(60deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 540px;
		transform: scale(.8) rotate(110deg)
	}
}

@keyframes xiayuan-leaf6 {
	0% {
		opacity: 1;
		right: -40px;
		top: 140px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 600px;
		transform: rotate(1deg)
	}
}

@keyframes xiayuan-leaf7 {
	0% {
		opacity: 1;
		right: 85px;
		top: 80px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 580px;
		transform: rotate(1deg)
	}
}

@keyframes xiayuan-leaf8 {
	0% {
		opacity: 1;
		right: -140px;
		top: 200px;
		transform: rotate(0deg)
	}

	30% {
		opacity: 1;
		transform: rotate(35deg)
	}

	50% {
		opacity: 1;
		transform: rotate(5deg)
	}

	70% {
		opacity: .9;
		transform: rotate(45deg)
	}

	to {
		opacity: 0;
		right: 280px;
		top: 700px;
		transform: rotate(1deg)
	}
}

@keyframes xiayuan-leaf9 {
	0% {
		opacity: 1;
		right: 40px;
		top: 65px;
		transform: rotate(45deg)
	}

	25% {
		opacity: 1;
		transform: rotate(1deg)
	}

	50% {
		opacity: 1;
		transform: rotate(50deg)
	}

	75% {
		opacity: .9;
		transform: rotate(5deg)
	}

	to {
		opacity: 0;
		right: 380px;
		top: 580px;
		transform: rotate(55deg)
	}
}

.dongzhi2023 .dongzhi-tree {
	position: absolute;
	right: -2.5rem;
	top: 2rem;
	width: 12.636rem;
	animation: xiayuantree-ani 8s ease-in-out 1s infinite;
	transform-origin: right top
}

.dongzhi2023 .dongzhi-tree img {
	width: 100%
}

.dongzhi2023 .dongzhi-sky-leaf {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.dongzhi2023 .dongzhi-sky-leaf .leaf {
	position: absolute;
	background: url(../images/wish/3aa9b9b0d636d09cea1cf0a743070b96.png) no-repeat;
	background-size: 100% 100%
}

.dongzhi2023 .dongzhi-sky-leaf .leaf:first-child {
	opacity: 0;
	width: 15.5px;
	height: 14.5px;
	right: 10px;
	top: 22px;
	-webkit-animation: xiayuan-leaf1 7.5s ease-in-out .4s infinite;
	animation: xiayuan-leaf1 7.5s ease-in-out .4s infinite
}

.dongzhi2023 .dongzhi-sky-leaf .leaf:nth-child(2) {
	opacity: 0;
	width: 15px;
	height: 14px;
	right: 50px;
	top: 34px;
	-webkit-animation: xiayuan-leaf2 7.2s ease-in-out 1.8s infinite;
	animation: xiayuan-leaf2 7.2s ease-in-out 1.8s infinite
}

.dongzhi2023 .dongzhi-sky-leaf .leaf:nth-child(3) {
	opacity: 0;
	width: 13px;
	height: 12px;
	right: 40px;
	top: 50px;
	-webkit-animation: xiayuan-leaf3 7.1s ease-in-out 2s infinite;
	animation: xiayuan-leaf3 7.1s ease-in-out 2s infinite
}

.dongzhi2023 .dongzhi-sky-leaf .leaf:nth-child(4) {
	opacity: 0;
	width: 12px;
	height: 11px;
	right: 20px;
	top: 70px;
	-webkit-animation: xiayuan-leaf4 7.3s ease-in-out 3.5s infinite;
	animation: xiayuan-leaf4 7.3s ease-in-out 3.5s infinite
}

.dongzhi2023 .dongzhi-sky-leaf .leaf:nth-child(5) {
	opacity: 0;
	width: 12px;
	height: 11px;
	right: -10px;
	top: 100px;
	-webkit-animation: xiayuan-leaf5 7.7s ease-in-out 4.5s infinite;
	animation: xiayuan-leaf5 7.7s ease-in-out 4.5s infinite
}

.dongzhi2023 .dongzhi-sky-leaf .leaf:nth-child(6) {
	opacity: 0;
	width: 12px;
	height: 11px;
	right: -40px;
	top: 140px;
	-webkit-animation: xiayuan-leaf6 8.1s ease-in-out 6s infinite;
	animation: xiayuan-leaf6 8.1s ease-in-out 6s infinite
}

.dongzhi2023 .dongzhi-sky-leaf .leaf:nth-child(7) {
	opacity: 0;
	width: 12px;
	height: 11px;
	right: 85px;
	top: 80px;
	-webkit-animation: xiayuan-leaf7 9s ease-in-out 6.5s infinite;
	animation: xiayuan-leaf7 9s ease-in-out 6.5s infinite
}

.dongzhi2023 .dongzhi-sky-leaf .leaf:nth-child(8) {
	opacity: 0;
	width: 12px;
	height: 11px;
	right: -140px;
	top: 200px;
	-webkit-animation: xiayuan-leaf8 8.5s ease-in-out 5.2s infinite;
	animation: xiayuan-leaf8 8.5s ease-in-out 5.2s infinite
}

.dongzhi2023 .dongzhi-sky-leaf .leaf:nth-child(9) {
	opacity: 0;
	width: 12px;
	height: 11px;
	right: 40px;
	top: 65px;
	-webkit-animation: xiayuan-leaf9 7.4s ease-in-out 5.5s infinite;
	animation: xiayuan-leaf9 7.4s ease-in-out 5.5s infinite
}

body {
	--bubble_time: 3.5s;
	--ani_time: 1000ms;
	--ani_left_num: 40vw;
	--ani_top_num: 60vh
}

.goods_bubble_1 {
	animation: bubble_1 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_1 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.goods_bubble_2 {
	animation: bubble_2 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_2 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.goods_bubble_3 {
	animation: bubble_3 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_3 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.goods_bubble_4 {
	animation: bubble_4 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_4 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.goods_bubble_5 {
	animation: bubble_5 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_5 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.goods_bubble_6 {
	animation: bubble_6 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_6 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.goods_bubble_7 {
	animation: bubble_7 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_7 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.goods_bubble_8 {
	animation: bubble_8 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_8 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.goods_bubble_9 {
	animation: bubble_9 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_9 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.goods_bubble_10 {
	animation: bubble_10 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_10 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.goods_bubble_11 {
	animation: bubble_11 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards;
	-webkit-animation: bubble_11 var(--bubble_time) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bubble_width_1 {
	width: 70px
}

.bubble_width_2 {
	width: 80px
}

.bubble_width_3 {
	width: 60px
}

.bubble_width_4 {
	width: 80px
}

.bubble_width_5 {
	width: 74px
}

.bubble_width_6 {
	width: 80px
}

.bubble_width_7 {
	width: 70px
}

.bubble_width_8 {
	width: 100px
}

.bubble_width_9 {
	width: 90px
}

.bubble_width_10 {
	width: 70px
}

.bubble_width_11 {
	width: 90px
}

.bubble_width_12 {
	width: 80px
}

@-webkit-keyframes bubble_1 {
	0% {
		left: 5vw
	}

	to {
		left: 55vw;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_2 {
	0% {
		left: 10vw
	}

	to {
		left: 25vw;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_3 {
	0% {
		left: 20vw
	}

	to {
		left: 25vw;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_4 {
	0% {
		left: 30vw
	}

	to {
		left: -60px;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_5 {
	0% {
		left: 40vw
	}

	to {
		left: 50px;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_6 {
	0% {
		left: 50vw
	}

	to {
		left: 100px;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_7 {
	0% {
		left: 55vw
	}

	to {
		left: 80px;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_8 {
	0% {
		left: 60vw
	}

	to {
		left: 40vw;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_9 {
	0% {
		left: 70vw
	}

	to {
		left: 60vw;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_10 {
	0% {
		left: 80vw
	}

	to {
		left: 50vw;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_11 {
	0% {
		left: 65vw
	}

	to {
		left: 85vw;
		bottom: 100vh
	}
}

@-webkit-keyframes bubble_y {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0);
		opacity: 1
	}

	75% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1
	}

	to {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0
	}
}

.more_goods_ani_1 {
	animation: ani_1_x var(--ani_time) ease-out 1 forwards,ani_1_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards;
	-webkit-animation: ani_1_x var(--ani_time) ease-out 1 forwards,ani_1_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards
}

.more_goods_ani_2 {
	animation: ani_2_x var(--ani_time) ease-out 1 forwards,ani_2_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards;
	-webkit-animation: ani_2_x var(--ani_time) ease-out 1 forwards,ani_2_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards
}

.more_goods_ani_3 {
	animation: ani_3_x var(--ani_time) ease-out 1 forwards,ani_3_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards;
	-webkit-animation: ani_3_x var(--ani_time) ease-out 1 forwards,ani_3_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards
}

.more_goods_ani_4 {
	animation: ani_4_x var(--ani_time) ease-out 1 forwards,ani_4_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards;
	-webkit-animation: ani_4_x var(--ani_time) ease-out 1 forwards,ani_4_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards
}

.more_goods_ani_5 {
	animation: ani_5_x var(--ani_time) ease-out 1 forwards,ani_5_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards;
	-webkit-animation: ani_5_x var(--ani_time) ease-out 1 forwards,ani_5_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards
}

.more_goods_ani_6 {
	animation: ani_6_x var(--ani_time) ease-out 1 forwards,ani_6_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards;
	-webkit-animation: ani_6_x var(--ani_time) ease-out 1 forwards,ani_6_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards
}

.more_goods_ani_7 {
	animation: ani_7_x var(--ani_time) ease-out 1 forwards,ani_7_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards;
	-webkit-animation: ani_7_x var(--ani_time) ease-out 1 forwards,ani_7_y var(--ani_time) ease-in 1 forwards,ani_y var(--ani_time) ease-in-out 1 forwards
}

@keyframes ani_y {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0
	}

	30% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		transform: scale(.7);
		-webkit-transform: scale(.7);
		opacity: 0
	}
}

@-webkit-keyframes ani_y {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0
	}

	30% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		transform: scale(.7);
		-webkit-transform: scale(.7);
		opacity: 0
	}
}

@keyframes ani_1_x {
	0% {
		left: 0
	}

	to {
		left: var(--ani_left_num)
	}
}

@-webkit-keyframes ani_1_x {
	0% {
		left: 0
	}

	to {
		left: var(--ani_left_num)
	}
}

@keyframes ani_1_y {
	0% {
		top: 0
	}

	to {
		top: var(--ani_top_num)
	}
}

@-webkit-keyframes ani_1_y {
	0% {
		top: 0
	}

	to {
		top: var(--ani_top_num)
	}
}

@keyframes ani_2_x {
	0% {
		left: 90vw
	}

	to {
		left: var(--ani_left_num)
	}
}

@-webkit-keyframes ani_2_x {
	0% {
		left: 90vw
	}

	to {
		left: var(--ani_left_num)
	}
}

@keyframes ani_2_y {
	0% {
		top: 10vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@-webkit-keyframes ani_2_y {
	0% {
		top: 10vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@keyframes ani_3_x {
	0% {
		left: 50vw
	}

	to {
		left: var(--ani_left_num)
	}
}

@-webkit-keyframes ani_3_x {
	0% {
		left: 50vw
	}

	to {
		left: var(--ani_left_num)
	}
}

@keyframes ani_3_y {
	0% {
		top: 10vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@-webkit-keyframes ani_3_y {
	0% {
		top: 10vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@keyframes ani_4_x {
	0% {
		left: 0
	}

	to {
		left: var(--ani_left_num)
	}
}

@-webkit-keyframes ani_4_x {
	0% {
		left: 0
	}

	to {
		left: var(--ani_left_num)
	}
}

@keyframes ani_4_y {
	0% {
		top: 25vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@-webkit-keyframes ani_4_y {
	0% {
		top: 25vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@keyframes ani_5_x {
	0% {
		left: 0
	}

	to {
		left: var(--ani_left_num)
	}
}

@-webkit-keyframes ani_5_x {
	0% {
		left: 0
	}

	to {
		left: var(--ani_left_num)
	}
}

@keyframes ani_5_y {
	0% {
		top: 15vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@-webkit-keyframes ani_5_y {
	0% {
		top: 15vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@keyframes ani_6_x {
	0% {
		left: 90vw
	}

	to {
		left: var(--ani_left_num)
	}
}

@-webkit-keyframes ani_6_x {
	0% {
		left: 90vw
	}

	to {
		left: var(--ani_left_num)
	}
}

@keyframes ani_6_y {
	0% {
		top: 25vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@-webkit-keyframes ani_6_y {
	0% {
		top: 25vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@keyframes ani_7_x {
	0% {
		left: 90vw
	}

	to {
		left: var(--ani_left_num)
	}
}

@-webkit-keyframes ani_7_x {
	0% {
		left: 90vw
	}

	to {
		left: var(--ani_left_num)
	}
}

@keyframes ani_7_y {
	0% {
		top: 15vh
	}

	to {
		top: var(--ani_top_num)
	}
}

@-webkit-keyframes ani_7_y {
	0% {
		top: 15vh
	}

	to {
		top: var(--ani_top_num)
	}
}

.demoInput {
	width: 100%;
	border: 0;
	outline: 0;
	text-align: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #1b1c21;
	font-size: 1.3rem
}

.data_mask {
	z-index: 6000
}

.data_mask,.gearDate {
	width: 100%;
	height: 100%
}

.gearDate {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 10px;
	background-color: rgba(0,0,0,.55);
	display: block;
	position: absolute;
	position: fixed;
	top: 0;
	z-index: 5000;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transform: translateZ(0)
}

.date_ctrl,.gearDate {
	left: 0;
	overflow: hidden
}

.date_ctrl {
	vertical-align: middle;
	background-color: #fff;
	color: #363837;
	height: auto;
	width: 100%;
	max-width: 600px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 9902;
	margin: 0 auto;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	border-radius: 15px 15px 0 0
}

.slideInUp {
	animation: slideInUp .3s ease-in;
	-webkit-animation: slideInUp .3s ease-in;
	-ms-animation: slideInUp .3s ease-in;
	-moz-animation: slideInUp .3s ease-in
}

@-moz-keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0)
	}
}

@-ms-keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0)
	}
}

.date_roll {
	width: 100%;
	height: auto;
	font-weight: 400;
	-webkit-mask: -webkit-gradient(linear,0 50%,0 100%,from(#debb47),to(rgba(36,142,36,0)));
	-webkit-mask: -webkit-linear-gradient(top,#debb47 50%,rgba(36,142,36,0))
}

.date_roll,.date_roll>div {
	position: relative;
	overflow: hidden;
	background-color: transparent
}

.date_roll>div {
	font-size: 1.6em;
	height: 10em;
	float: left;
	width: 33.33%
}

.date_roll_more>div {
	width: 25%
}

.date_roll_minut>div {
	width: 20%
}

.date_roll_mask {
	-webkit-mask: -webkit-gradient(linear,0 40%,0 0,from(#debb47),to(rgba(36,142,36,0)));
	-webkit-mask: -webkit-linear-gradient(bottom,#debb47 50%,rgba(36,142,36,0))
}

.date_grid {
	position: relative;
	top: 4em;
	width: 100%;
	height: 2em;
	margin: 0;
	box-sizing: border-box;
	z-index: 0
}

.date_grid>div {
	color: #000;
	position: absolute;
	right: 0;
	top: 0;
	font-size: .8em;
	line-height: 2.5em
}

.date_info_box {
	color: #363837;
	font-size: 1.8em;
	padding: 1.5rem 0;
	text-align: center;
	font-weight: 400;
	position: relative
}

.date_class_box:after,.date_info_box:after {
	content: " ";
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid #eeeff3;
	-webkit-transform: scaleY(.5) translateY(1px);
	-webkit-transform-origin: 0 0;
	transform: scaleY(.5) translateY(1px);
	transform-origin: 0 0
}

.date_class_box {
	text-align: center;
	padding: 1em 2em;
	position: relative
}

.date_class {
	display: inline-block;
	font-size: 1.272rem;
	width: 20%;
	padding: .2em 0;
	text-align: center;
	color: #e4803c;
	border: 1px solid #e4803c;
	cursor: pointer
}

.date_class_box .date_class:first-child {
	border-top-left-radius: .2em;
	border-bottom-left-radius: .2em
}

.date_class_box .date_class:last-child {
	border-top-right-radius: .2em;
	border-bottom-right-radius: .2em
}

.date_class_box .active {
	background-color: #e4803c;
	color: #fff
}

.lcalendar_cancel {
	float: left!important
}

.lcalendar_finish {
	float: right!important;
	color: #e4803c!important
}

.date_btn.lcalendar_cancel {
	border-right: 1px solid #d4d4d4
}

.gear {
	float: left;
	position: absolute;
	z-index: 9902;
	width: 5.5em;
	margin-top: -6em;
	cursor: pointer;
	padding: 2em 0
}

.date_roll>div .gear {
	width: 100%;
	color: #000
}

.tooth {
	height: 2em;
	line-height: 2em;
	text-align: center;
	overflow: hidden
}

.date_roll_more>div {
	width: 20%
}

.date_roll_more>div:first-of-type,.date_roll_more>div:nth-of-type(4) {
	width: 30%
}

.date_btn_box {
	overflow: hidden;
	position: relative;
	border-top: 1px solid #d4d4d4
}

.date_btn {
	color: #000;
	font-size: 1.6em;
	line-height: 1em;
	text-align: center;
	padding: .8em 1em;
	cursor: pointer;
	float: left;
	width: 49.9%;
	box-sizing: border-box
}

.date_class_box {
	display: flex;
	align-items: center;
	justify-content: space-evenly
}

.date_class_box>div:nth-of-type(2) {
	flex: 1
}

.date_class_box .date_btn {
	font-size: 1.3rem;
	line-height: 1em;
	text-align: center;
	width: 2em;
	float: left;
	padding: 0;
	border: none;
	height: 100%;
	white-space: nowrap
}

@media screen and (min-width:800px) {
	body {
		background-color: #add8e6
	}
}

.form-wrap {
	padding-bottom: 6rem
}

.form-wrap .appointment-wrap .publish-row .row-title {
	text-align-last: auto
}

.form-wrap .address-wrap .address-container {
	margin-top: 0
}

.form-wrap .address-container .address-detail .address-select {
	height: 21px;
	line-height: 21px;
	font-size: 1.3rem;
	color: #333;
	font-weight: 550;
	position: relative
}

.form-wrap .address-container .address-detail .address-select:after {
	content: "";
	position: absolute;
	background-image: url(../images/wish/f1f1313170d61d3dcf8d6f7ee8e2a13c.png);
	background-size: 3.2vw 3.2vw;
	width: 3.2vw;
	height: 3.2vw;
	top: 0;
	right: 0
}

.form-wrap .address-wrap,.form-wrap .goods-wrap {
	width: 100%;
	padding: 1.09rem 1.09rem 0;
	box-sizing: border-box
}

.form-wrap .address-wrap .address-container,.form-wrap .goods-wrap .goods-container {
	width: 100%;
	padding: 1.82rem 1.09rem;
	background: #fff;
	box-sizing: border-box;
	border-radius: 7px
}

.form-wrap .goods-wrap .goods-title {
	font-size: 1.45rem;
	color: #333;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

::-webkit-scrollbar {
	display: none
}

.form-wrap .goods-wrap .list-total {
	font-size: 1.09rem;
	color: #333;
	margin-left: .8rem;
	flex: 1;
	display: inline-flex;
	align-items: center;
	white-space: nowrap
}

.form-wrap .goods-wrap .list-total:after {
	content: "";
	width: 6px;
	height: 10px;
	background: url(../images/wish/95b3846c6199386f31d908d39c5ad5e0.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 4px
}

.form-wrap .goods-wrap .goods-container-flex {
	display: flex;
	align-items: center;
	margin-top: 1.363rem
}

.form-wrap .goods-wrap .goods-box {
	width: 25rem;
	overflow-x: scroll;
	overflow-y: hidden;
	display: flex;
	-webkit-overflow-scrolling: touch
}

.form-wrap .goods-wrap .goods-box .goods-item {
	margin-right: .909rem;
	display: inline-block;
	width: 6.363rem
}

.form-wrap .goods-wrap .goods-box .goods-item .goods-img {
	width: 6.363rem;
	height: 6.363rem;
	background-color: #f7f7f7;
	border-radius: 7.5px;
	overflow: hidden
}

.form-wrap .goods-wrap .goods-box .goods-item .goods-img img {
	width: 100%;
	display: block;
	border-radius: 7.5px
}

.form-wrap .goods-wrap .goods-box .goods-item .goods-name {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-top: .73rem;
	text-align: center
}

.form-wrap .form-footer {
	position: fixed;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	width: 100%;
	height: 5.91rem;
	line-height: 5.91rem;
	border-top: 1px solid #f2f2f2;
	box-sizing: border-box;
	background-color: #fff;
	padding: 1.363rem;
	z-index: 6;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.form-wrap .form-footer .form-footer-left {
	font-size: 1.45rem;
	color: #333;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.form-wrap .form-footer .form-footer-right {
	width: 10rem;
	height: 3.18rem;
	line-height: 3.18rem;
	text-align: center;
	background: linear-gradient(157deg,#f1873c,#f0612f);
	border-radius: 1.95rem;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff
}

.cartlist-popup-wrap .cartlist-title {
	width: 100%;
	padding-top: 1.636rem;
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	text-align: center;
	box-sizing: border-box
}

.cartlist-popup-wrap .cartlist-list-wrap {
	width: 100%;
	margin-top: 1rem;
	padding: 0 1.09rem;
	box-sizing: border-box;
	overflow-y: scroll
}

.cartlist-popup-wrap .cartlist-list-wrap .cartlist-item {
	width: 100%;
	margin-top: 2.272rem;
	display: flex;
	justify-content: space-between
}

.cartlist-popup-wrap .cartlist-list-wrap .cartlist-item .cartlist-img {
	width: 8rem;
	height: 8rem;
	border-radius: 7.5px;
	background: #f7f7f7;
	overflow: hidden;
	margin-right: 8px;
	display: flex;
	justify-content: center;
	align-items: center
}

.cartlist-popup-wrap .cartlist-list-wrap .cartlist-item .cartlist-img img {
	width: 5.818rem;
	border-radius: 7.5px
}

.cartlist-popup-wrap .cartlist-list-wrap .cartlist-item .cartlist-right {
	flex: 1;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 8px 0;
	box-sizing: border-box
}

.cartlist-popup-wrap .cartlist-list-wrap .cartlist-item .cartlist-right .cartlist-top {
	display: inline-flex;
	justify-content: space-between;
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.cartlist-popup-wrap .cartlist-list-wrap .cartlist-item .cartlist-right .cartlist-top .icon-price {
	font-size: 1.09rem
}

.cartlist-popup-wrap .cartlist-list-wrap .cartlist-item .cartlist-right .cartlist-des {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.popup-search-wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 1.5rem 0 4.5rem;
	box-sizing: border-box;
	margin-bottom: 1.363rem
}

.popup-search-wrap .popup-search-container {
	height: 2.73rem;
	padding: 0 3rem;
	display: flex;
	align-items: center;
	background: #f4f4f4;
	border-radius: 1.363rem;
	position: relative
}

.popup-search-wrap .icon-search {
	width: 1.45rem;
	height: 1.363rem;
	position: absolute;
	left: 1.36rem;
	top: .64rem;
	background: url(../images/wish/a61ab4a88ea6491e8ca83ff8414735bf.png)no-repeat;
	background-size: 100% 100%
}

.popup-search-wrap .searh-input {
	width: 100%;
	padding: 4px 0;
	border: 0;
	font-size: 1.272rem;
	background: transparent;
	box-sizing: border-box
}

.popup-search-wrap .icon-clear {
	width: 1.45rem;
	height: 1.45rem;
	position: absolute;
	right: 1.36rem;
	top: .64rem;
	background: url(../images/wish/4a025624bd36827b328ad2118c8caca4.png)no-repeat;
	background-size: 100% 100%
}

.popup-search-wrap .search-btn {
	width: 6rem;
	height: 2.73rem;
	line-height: 2.73rem;
	text-align: center;
	border-radius: 1.363rem;
	background-color: #e4803c;
	color: #fff;
	font-size: 1.272rem;
	margin-left: 1rem
}

.step-wrap {
	width: 100%;
	padding: 1.7rem 1.363rem;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 7.5px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.step-wrap .step-item {
	display: inline-flex;
	flex-direction: column;
	align-items: center
}

.step-wrap .step-item:first-child .item-icon:after,.step-wrap .step-item:nth-child(2) .item-icon:after {
	content: "";
	width: 10rem;
	height: 1px;
	background: #d8d8d8;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 5px;
	position: absolute;
	left: 1.454rem;
	top: 50%;
	transform: translateY(-50%)
}

.step-wrap .step-item:first-child.active .item-icon:after,.step-wrap .step-item:nth-child(2).active .item-icon:after {
	background: #e4803c
}

.step-wrap .step-item .item-icon {
	width: 1.454rem;
	height: 1.454rem;
	border: 1px solid #b8b8b8;
	border-radius: 50%;
	text-align: center;
	color: #999;
	font-size: 1.272rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative
}

.step-wrap .step-item.active .item-icon {
	background: #e4803c;
	border: none;
	color: #fff
}

.step-wrap .step-item .item-des {
	color: #999;
	font-size: 1.272rem;
	margin-top: 5px
}

.step-wrap .step-item.active .item-des {
	color: #e4803c
}

.order-wuliu {
	padding: 1.7rem 1.363rem;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.order-wuliu,.order-wuliu .order-wuliu-main {
	position: relative
}

.order-wuliu .order-wuliu-main.linebottom:after {
	content: " ";
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #f2f2f2;
	-webkit-transform: scaleY(.5) translateY(1px);
	-webkit-transform-origin: 0 0
}

.order-wuliu .wuliu-icon {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	margin-right: 1.09rem;
	background-image: url(../images/wish/a4a9dfcbc2a16e742655783bea37fc5b.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 1.825rem;
	height: 1.95rem
}

.order-wuliu .wuliu-content {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	visibility: inherit
}

.order-wuliu .wuliu-content .wuliu-content-text {
	color: #333
}

.order-wuliu .wuliu-content .wuliu-content-address,.order-wuliu .wuliu-content .wuliu-content-text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 1.3rem;
	line-height: 1.6
}

.order-wuliu .wuliu-content .wuliu-content-address {
	color: #999
}

.order-goods {
	width: 100%;
	margin-top: .9rem;
	background-color: #fff;
	padding: 1.82rem 1.363rem;
	box-sizing: border-box;
	border-radius: 7.5px
}

.order-goods .cemetery-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 1.363rem
}

.order-goods .goods-list {
	width: 100%;
	box-sizing: border-box
}

.order-goods .goods-list .goods-item {
	width: 100%;
	display: flex;
	box-sizing: border-box;
	margin-bottom: 2.27rem
}

.order-goods .goods-list .goods-item:last-child {
	margin-bottom: 1.363rem
}

.order-goods .goods-list .goods-item .item-left {
	width: 23.2vw;
	height: 23.2vw;
	background-color: #f7f7f7;
	border-radius: .68rem;
	margin-right: 2.13vw;
	position: relative;
	overflow: hidden
}

.order-goods .goods-list .goods-item .item-left img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.order-goods .goods-list .goods-item .item-right {
	flex: 1;
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

.order-goods .goods-list .goods-item .item-right .right-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.order-goods .goods-list .goods-item .item-right .right-text {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.order-goods .goods-list .goods-item .item-right .right-price {
	font-size: 1.55rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.order-goods .goods-list.clss-open {
	height: 30rem;
	overflow: hidden
}

.order-goods .goods-list.clss-close {
	height: auto;
	overflow: auto
}

.more-tips {
	text-align: center;
	margin-bottom: 2rem;
	color: #999;
	font-size: 1.09rem;
	cursor: pointer
}

.order-goods .bottom-wrap {
	text-align: right;
	display: flex;
	flex-direction: row-reverse
}

.order-goods .bottom-btn {
	margin-left: 1.363rem;
	border: .5px solid #999;
	border-radius: 1.363rem;
	padding: .73rem .9rem;
	box-sizing: border-box;
	color: #333;
	font-size: 1.272rem;
	text-align: center
}

.order-goods .bottom-btn.green-btn {
	background: linear-gradient(166deg,#4db993,#25b494);
	color: #fff;
	border: none;
	font-size: 1.454rem;
	padding: 1.09rem 3.454rem;
	border-radius: 2rem;
	margin-top: 1rem
}

.bottom-wrap {
	padding-bottom: 1.82rem
}

.bottom-wrap,.bottom-wrap .order-info-wrap {
	width: 100%;
	border-radius: 7.5px;
	box-sizing: border-box
}

.bottom-wrap .order-info-wrap {
	padding: 1.82rem 1.363rem;
	background-color: #fff;
	margin-top: .9rem
}

.order-info-container .line {
	width: 100%;
	height: 1px;
	background-color: #f2f2f2;
	margin-bottom: 1.363rem;
	transform: scaleY(.5);
	transform-origin: 0 0
}

.order-info-container .info-row {
	color: #333;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	margin-bottom: 1.363rem
}

.order-info-container .info-row .row-label {
	text-align-last: justify;
	-webkit-text-align-last: justify;
	-ms-text-align-last: justify;
	-moz-text-align-last: justify;
	color: #999;
	display: inline-block;
	width: 6.36rem
}

.bottom-wrap .tips {
	width: 100%;
	padding-top: .909rem;
	color: #999;
	font-size: 1.09rem;
	box-sizing: border-box
}

.order-photo-wrap {
	width: 100%;
	border-radius: 7.5px;
	background: #fff;
	padding: 1.818rem 1.09rem;
	box-sizing: border-box
}

.order-photo-wrap .title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 1.363rem
}

.order-photo-wrap .photo-item {
	width: 9.1818rem;
	height: 9.1818rem;
	display: inline-block;
	margin-right: 1rem;
	margin-bottom: .909rem;
	position: relative
}

.order-photo-wrap .photo-item:nth-child(3n) {
	margin-right: 0
}

.order-photo-wrap .photo-item img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 5px
}

.upload-popup-wrap {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	overflow: auto;
	z-index: 2000;
	background-color: #fff;
	width: 100%;
	padding-bottom: 6rem;
	box-sizing: border-box
}

.upload-popup-wrap .upload-container {
	width: 100%;
	padding: 1.09rem
}

.upload-popup-wrap .upload-container .popup-video-wrap {
	margin-bottom: 1.818rem
}

.upload-popup-wrap .upload-container .popup-video-wrap .m-auto-item .item-img {
	width: 100%;
	height: 9.818rem;
	padding: 0
}

.order-wrap .upload-footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: .727rem 1.363rem;
	border-top: 1px solid #f2f2f2;
	box-sizing: border-box;
	background-color: #fff;
	z-index: 100
}

.order-wrap .upload-footer .upload-footer-btn {
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	font-size: 1.454rem;
	color: #fff;
	margin: 0 auto;
	background: linear-gradient(166deg,#4db993,#25b494);
	border-radius: 2rem
}

.head-wrap {
	width: 100%;
	position: sticky;
	left: 0;
	top: 42px;
	z-index: 9
}

.order-list-wrap .tab-box .am-tabs-default-bar-underline {
	border: 1px solid #e4803c;
	border-radius: 1px;
	width: 10%!important;
	background-color: #e4803c;
	margin-left: 5%
}

.order-list-wrap .tab-box .am-tabs-default-bar-tab {
	font-size: 1.272rem;
	color: #333;
	font-weight: 400;
	font-family: PingFangSC-Regular,PingFang SC
}

.order-list-wrap .tab-box .am-tabs-default-bar-tab-active {
	color: #e4803c!important;
	font-weight: 500!important;
	font-family: PingFangSC-Medium,PingFang SC!important
}

.order-list-wrap .list-wrap {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.order-list-wrap .list-wrap .am-list-body {
	background-color: #f7f7f7
}

.order-list-wrap .list-wrap .order-list-item {
	width: 100%;
	background-color: #fff;
	border-radius: .68rem;
	margin-top: 1.363rem;
	padding: 0 1.363rem 1.363rem;
	border-radius: 7.5px;
	box-sizing: border-box
}

.order-list-wrap .list-wrap .order-list-item .item-top {
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	position: relative
}

.order-list-wrap .list-wrap .order-list-item .item-top:after {
	content: "";
	border-top: 1px solid #f2f2f2;
	color: #f2f2f2;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

.order-list-wrap .list-wrap .order-list-item .item-top .top-left {
	color: #333
}

.order-list-wrap .list-wrap .order-list-item .item-top .top-right {
	color: #999
}

.order-list-wrap .list-wrap .order-list-item .item-content {
	margin-top: 1.363rem;
	width: 100%
}

.order-list-wrap .list-wrap .order-list-item .item-content .item-goods {
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box
}

.order-list-wrap .list-wrap .order-list-item .item-content .item-goods .list {
	display: flex
}

.order-list-wrap .list-wrap .order-list-item .item-content .item-goods .list .list-item {
	width: 6.82rem;
	height: 6.82rem;
	background-color: #f7f7f7;
	border-radius: .68rem;
	margin-right: .91rem;
	overflow: hidden;
	box-sizing: border-box;
	padding: .5rem
}

.order-list-wrap .list-wrap .order-list-item .item-content .item-goods .list .list-item img {
	width: 100%;
	display: block
}

.order-list-wrap .list-wrap .order-list-item .item-content .item-goods .list-price {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #333;
	font-size: 1.09rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	margin-right: .91rem
}

.order-list-wrap .list-wrap .order-list-item .item-content .item-goods .list-price .price {
	font-size: 1.55rem
}

.order-list-wrap .list-wrap .order-list-item .item-content .item-goods .list-price .number {
	color: #999;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	margin-top: 5px
}

.order-list-wrap .list-wrap .order-list-item .item-content .item-text {
	margin-top: .73rem;
	color: #999;
	font-size: 1.09rem;
	display: flex
}

.order-list-wrap .list-wrap .order-list-item .item-content .item-text .name {
	width: 45%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-right: 1.363rem
}

.order-list-wrap .list-wrap .order-list-item .item-content .item-text .time {
	flex: 1
}

.order-list-wrap .list-wrap .order-list-item .item-content .bottom-btn {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
	margin-top: 1.82rem
}

.order-list-wrap .list-wrap .order-list-item .item-content .bottom-btn .btn {
	width: 7rem;
	height: 2.73rem;
	line-height: 2.73rem;
	text-align: center;
	border-radius: 1.363rem;
	border: .5px solid #999;
	color: #333;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.memory_zuoqi_box {
	padding: 1.09rem
}

.memory_zuoqi-main {
	background: #fff;
	border-radius: 6px
}

.memory_zuoqi-main .zuoqi-intro {
	line-height: 1.5;
	font-size: 1.3rem;
	padding: 1.363rem;
	color: #999
}

.memory_zuoqi-main .zuoqi-list {
	text-align: center;
	padding: 3rem 1.363rem 1.363rem
}

.memory_zuoqi-main .zuoqi-list .zuoqi-item {
	display: inline-flex;
	align-items: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	width: 100%;
	justify-content: center;
	margin-bottom: 1.09rem;
	padding-bottom: 1.09rem
}

.memory_zuoqi-main .zuoqi-list .zuoqi-item img {
	width: 100%;
	height: 100%
}

.memory_zuoqi-main .zuoqi-list .zuoqi-item .zuoqi-item-title {
	font-size: 1.363rem;
	width: 9rem
}

.memory_zuoqi-main .zuoqi-list .zuoqi-item .zuoqi-item-date {
	font-size: 1.363rem;
	padding-left: 2.363rem;
	line-height: 1.6
}

.festival-wrap {
	width: 100%;
	box-sizing: border-box
}

.festival-wrap .festival-list-wrap {
	width: 100%;
	padding: 2.545rem 2rem 0;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between
}

.festival-wrap .wrap-head img {
	width: 100%;
	height: 100%
}

.festival-wrap .festival-list-wrap .list-item {
	width: 13.636rem;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative
}

.festival-wrap .festival-list-wrap .list-item .right-icon {
	width: 5.454rem;
	height: 4.818rem;
	position: absolute;
	right: 0;
	top: 0;
	border-top-right-radius: .727rem;
	-webkit-border-top-right-radius: .727rem
}

.festival-wrap .festival-list-wrap .list-item .item-img {
	width: 13.636rem;
	height: 13.636rem;
	background: #d8d8d8;
	border-radius: .727rem
}

.festival-wrap .festival-list-wrap .list-item .item-name {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.3;
	margin-top: 1rem
}

.festival-wrap .festival-list-wrap .list-item .item-origin-price {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	text-decoration: line-through;
	margin-top: 1rem
}

.festival-wrap .festival-list-wrap .list-item .item-btn {
	width: 6.818rem;
	height: 2.181rem;
	line-height: 2.181rem;
	border-radius: 1.09rem;
	border: 1px solid #e4803c;
	text-align: center;
	cursor: pointer;
	color: #e4803c;
	font-size: 1.09rem;
	box-sizing: border-box;
	margin-top: 2.272rem
}

.festival-wrap .bottom-wrap {
	width: 100%;
	margin-top: 4.545rem;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.festival-wrap .bottom-wrap .pay-btn {
	width: 100%;
	height: 4.09rem;
	line-height: 4.09rem;
	background: #e4803c;
	border-radius: 2.181rem;
	text-align: center;
	font-size: 1.454rem;
	color: #fff;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.festival-wrap .inner-wrap {
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius: .681rem;
	overflow: hidden;
	box-shadow: 0 0 2.363rem .363rem hsla(0,0%,40%,.1)
}

.festival-wrap .inner-wrap .inner-head {
	width: 100%;
	padding: 2.272rem 0 1.818rem;
	position: relative;
	box-sizing: border-box;
	text-align: center;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.festival-wrap .inner-wrap .inner-icon-close {
	width: 1.181rem;
	height: 1.181rem;
	position: absolute;
	right: 1.09rem;
	top: 1.09rem;
	background: url(../images/wish/4ebdfb7d7dd305b2d2b3bf495bd7981b.png) no-repeat;
	background-size: 100% 100%
}

.festival-wrap .goods-wrap {
	width: 100%;
	max-height: 25rem;
	padding: 0 1.363rem 1.363rem;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: scroll
}

.festival-wrap .goods-wrap .goods-item {
	width: 25%;
	overflow: hidden;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 1.818rem
}

.festival-wrap .goods-wrap .goods-item .goods-item-img {
	width: 6rem;
	height: 6rem;
	background-color: #f7f7f7;
	border-radius: 3px
}

.festival-wrap .goods-wrap .goods-item .goods-item-name {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin: 1rem 0 .636rem
}

.festival-wrap .goods-wrap .goods-item .goods-item-price {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #e4803c
}

.festival-wrap .goods-wrap .goods-item .free {
	color: #2fc653
}

.pray-auto-wrap {
	padding-bottom: 8rem
}

.pray-auto-wrap .goods-nav-wrap {
	width: 100%;
	padding: 2.5px 3.2vw 1.818rem;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	background: #fff
}

.pray-auto-wrap .goods-nav-wrap .goods-nav-item {
	width: 16.8vw;
	height: 2.909rem;
	border-radius: 3px;
	background: #f2f2f2;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 1.18rem;
	color: #333;
	margin-top: 1.09rem;
	margin-right: 2.4vw
}

.pray-auto-wrap .goods-nav-wrap .goods-nav-item:nth-child(5n) {
	margin-right: 0
}

.pray-auto-wrap .goods-nav-wrap .goods-nav-item.active {
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	color: #fff
}

.pray-auto-wrap .pray-auto-goods-wrap {
	width: 100%;
	padding: 0 3.2vw 1.818rem;
	box-sizing: border-box;
	background: #fff
}

.pray-auto-wrap .pray-auto-goods-wrap .pray-goods-container {
	width: 100%;
	padding: 1.363rem 2.66vw 0;
	background: #f7f7f7;
	border-radius: 3px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	height: 25rem
}

.pray-auto-wrap .pray-auto-goods-wrap .pray-goods-container .pray-goods-item {
	width: 16.13vw;
	margin-bottom: 1.818rem;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;
	margin-right: 1.9vw
}

.pray-auto-wrap .pray-auto-goods-wrap .pray-goods-container .pray-goods-item:nth-child(5n) {
	margin-right: 0
}

.pray-auto-wrap .pray-auto-goods-wrap .pray-goods-container .pray-goods-item.selected .pray-goods-img {
	border: 1px solid #e4803c
}

.pray-auto-wrap .pray-auto-goods-wrap .pray-goods-container .pray-goods-item .pray-goods-img {
	width: 60.5px;
	height: 60.5px;
	padding: 5px;
	border-radius: 3px;
	background: #eaeaea;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.pray-auto-wrap .pray-auto-goods-wrap .pray-goods-container .pray-goods-item .pray-goods-img img {
	width: 100%
}

.pray-auto-wrap .pray-auto-goods-wrap .pray-goods-container .pray-goods-item .pray-goods-name {
	width: 100%;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin: .909rem 0 .636rem;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.pray-auto-wrap .pray-auto-goods-wrap .pray-goods-container .pray-goods-item .pray-goods-price {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #e4803c
}

.pray-auto-wrap .pray-auto-duration-wrap {
	width: 100%;
	margin-top: .91rem;
	padding: 1.818rem 1.09rem;
	box-sizing: border-box;
	background: #fff
}

.pray-auto-wrap .pray-auto-duration-wrap .pray-auto-duration-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.pray-auto-wrap .pray-auto-duration-wrap .pray-auto-duration-flex {
	width: 100%;
	margin: 1.818rem 0 1.09rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.pray-auto-wrap .pray-auto-duration-wrap .pray-auto-duration-flex .pray-auto-duration-item {
	width: 6.667rem;
	height: 2.917rem;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 1px solid #dadada;
	border-radius: 3px;
	position: relative;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.pray-auto-wrap .pray-auto-duration-wrap .pray-auto-duration-flex .pray-auto-duration-item .pray-auto-duration-item-discount {
	position: absolute;
	left: -1px;
	top: -1.7rem;
	padding: 4px 1.272rem;
	background: #dadada;
	color: #666;
	font-size: 2rem;
	box-sizing: border-box;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	border-radius: 6px 0 6px 0;
	transform: scale(.5);
	transform-origin: left;
	white-space: nowrap
}

.pray-auto-wrap .pray-auto-duration-wrap .pray-auto-duration-flex .pray-auto-duration-item.active {
	background: rgba(228,128,60,.06);
	border: 1px solid #e4803c
}

.pray-auto-wrap .pray-auto-duration-wrap .pray-auto-duration-flex .pray-auto-duration-item.active .pray-auto-duration-item-discount {
	color: #fff;
	background: #f55646
}

.pray-auto-wrap .pray-auto-duration-wrap .pray-auto-duration-tips {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.memory-pray-auto-list-wrap .pray-auto-list-box {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.pray-auto-list-box .list-item {
	width: 100%;
	background: #fff;
	border-radius: 6px;
	margin-top: 1.09rem;
	padding: 1.818rem 1.09rem;
	box-sizing: border-box;
	position: relative
}

.pray-auto-list-box .list-item .item-status {
	position: absolute;
	right: 0;
	top: 0;
	width: 5.363rem;
	height: 2.09rem;
	background: #999;
	border-radius: 0 6px 0 6px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.pray-auto-list-box .list-item .item-status.active {
	background: #e4803c
}

.pray-auto-list-box .list-item .list-item-head {
	display: flex;
	align-items: center;
	margin-top: .5rem
}

.pray-auto-list-box .list-item .list-item-head .title {
	margin-left: .909rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	display: inline-flex;
	align-items: center
}

.pray-auto-list-box .list-item .list-item-head .title .name {
	color: #193f71;
	max-width: 6.36rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	margin-right: 5px
}

.pray-auto-list-box .list-item .scroll-wrap {
	margin-top: .909rem;
	width: 100%;
	background-color: #f7f7f7;
	padding: .909rem 0 .909rem .909rem;
	box-sizing: border-box;
	border-radius: 3px
}

.pray-auto-list-box .list-item .scroll-wrap .scroll-content {
	width: 100%;
	overflow-x: scroll;
	display: flex;
	align-items: center
}

.pray-auto-list-box .list-item .scroll-wrap .scroll-content .goods-item {
	margin-right: 7px;
	display: inline-flex;
	flex-direction: column;
	align-items: center
}

.pray-auto-list-box .list-item .scroll-wrap .scroll-content .goods-item .goods-img {
	width: 5.5rem;
	height: 5.5rem;
	border-radius: 3px;
	background: #eaeaea;
	overflow: hidden;
	padding: 8px
}

.pray-auto-list-box .list-item .scroll-wrap .scroll-content .goods-item .goods-img img {
	width: 100%
}

.pray-auto-list-box .list-item .scroll-wrap .scroll-content .goods-item .goods-name {
	margin-top: .909rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.pray-auto-list-box .list-item .list-item-time {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	margin-top: .909rem
}

.pray-auto-list-box .list-item .list-item-time .label {
	width: 6rem;
	text-align-last: justify;
	-webkit-text-align-last: justify;
	-ms-text-align-last: justify;
	-moz-text-align-last: justify;
	display: inline-block;
	white-space: nowrap
}

body {
	-webkit-overflow-scrolling: unset
}

.blessing_page {
	width: 100%;
	height: 100vh;
	background: url(../images/wish/tree_bg_3.jpg) no-repeat 50%;
	background-size: 100%;
	background-position: 0 -2.3rem;
	box-sizing: border-box;
	padding-top: 15%;
	background-color: #3ea558;
	position: fixed;
	top: 0;
	left: 0
}

.blessing_page .tree-box {
	height: 100%;
	z-index: 10
}

.tree-box .tree-back {
	position: fixed;
	top: 1.8rem;
	left: 15px;
	z-index: 1
}

.tree-box .tree-back i {
	background: url(../images/wish/icon_back_1.png) no-repeat;
	background-size: 100% 100%;
	height: 36px;
	width: 36px;
	display: inline-block
}

.tree-box .tree-explain {
	position: fixed;
	top: 2rem;
	right: 0;
	border-radius: 34px 0 0 34px;
	background: rgba(0,0,0,.5);
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center;
	padding: 8px 10px
}

.tree-box .tree-explain i {
	background: url(../images/wish/img_tree_qa_1.png) no-repeat;
	background-size: 100% 100%;
	height: 18px;
	width: 18px;
	margin-right: 5px
}

.tree-box .tree-explain span {
	color: #fff;
	font-size: 1.15rem
}

.tree-box .tree-take-num {
	position: absolute;
	top: 2rem;
	width: 100%;
	text-align: center
}

.tree-box .tree-take-num .num {
	background: rgba(0,0,0,.5);
	display: inline-block;
	color: #fff;
	padding: 8px 20px;
	border-radius: 20px;
	font-size: 1.2rem
}

.tree-box .tree-take-num .num span {
	font-size: 1.3rem;
	padding: 0 4px;
	color: #f9f059
}

.tree-box .tree-sign {
	position: absolute;
	box-sizing: border-box;
	
	width: 100%;
	z-index: 10;
	top: 17vw
}

.tree-box .tree-sign .sign-slider {
	position: relative;
	height: 11rem;
	margin: 0 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tree-box .tree-sign .slider-center {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center
}

.tree-box .tree-sign .item img {
	width: 100%
}

.tree-box .tree-sign .item .sign-name {
	font-size: 16px;
	font-weight: 600;
	font-family: Kaiti SC;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	white-space: pre-wrap
}

@keyframes ani-sign {
	0% {
		transform: rotate(0)
	}

	25% {
		transform: rotate(-3deg)
	}

	50% {
		transform: rotate(0)
	}

	75% {
		transform: rotate(3deg)
	}

	to {
		transform: rotate(0)
	}
}

.tree-box .tree-sign .sigh-1 {
	top: 1rem;
	left: 4vw;
	animation: ani-sign 6s linear infinite
}

.tree-box .tree-sign .sigh-1,.tree-box .tree-sign .sigh-2 {
	width: 6.3rem;
	position: absolute;
	transform-origin: center top
}

.tree-box .tree-sign .sigh-2 {
	top: -1.454rem;
	left: 26vw;
	animation: ani-sign 6s linear .3s infinite
}

.tree-box .tree-sign .sigh-3 {
	top: 1rem;
	right: 6vw;
	animation: ani-sign 6s linear .6s infinite
}

.tree-box .tree-sign .sigh-3,.tree-box .tree-sign .sigh-4 {
	width: 6.3rem;
	position: absolute;
	transform-origin: center top
}

.tree-box .tree-sign .sigh-4 {
	top: 7rem;
	left: -5vw;
	animation: ani-sign 6s linear .9s infinite
}

.tree-box .tree-sign .sigh-5 {
	top: 8rem;
	left: 16vw;
	animation: ani-sign 6s linear 1.2s infinite
}

.tree-box .tree-sign .sigh-5,.tree-box .tree-sign .sigh-6 {
	width: 6.3rem;
	position: absolute;
	transform-origin: center top
}

.tree-box .tree-sign .sigh-6 {
	top: 7rem;
	right: 20vw;
	animation: ani-sign 6s linear 1.5s infinite
}

.tree-box .tree-sign .sigh-7 {
	top: 8rem;
	right: -8vw;
	animation: ani-sign 6s linear 1.7s infinite
}

.tree-box .tree-sign .sigh-7,.tree-box .tree-sign .sigh-8 {
	width: 6.3rem;
	position: absolute;
	transform-origin: center top
}

.tree-box .tree-sign .sigh-8 {
	top: 15rem;
	left: 4vw;
	animation: ani-sign 6s linear 2.1s infinite
}

.tree-box .tree-sign .sigh-9 {
	width: 6.3rem;
	position: absolute;
	top: 16rem;
	left: 30vw;
	animation: ani-sign 6s linear 2.4s infinite;
	transform-origin: center top
}

.tree-box .tree-sign .sigh-10 {
	width: 6.3rem;
	position: absolute;
	top: 15rem;
	right: 5vw;
	animation: ani-sign 6s linear 2.6s infinite;
	transform-origin: center top
}

.tree-box .tree-sign .sigh-11 {
	width: 6.3rem;
	position: relative;
	top: 15rem;
	right: -28px;
	display: none
}

.tree-box .tree-sign .tree-lamp {
	width: 30px;
	position: absolute
}

.tree-box .tree-sign .tree-lamp img {
	width: 100%
}

.tree-box .tree-sign .lamp-1 {
	top: 7rem;
	left: 1rem
}

.tree-box .tree-sign .lamp-2 {
	top: 22rem;
	left: 2rem
}

.tree-box .tree-sign .lamp-3 {
	top: 9rem;
	right: 2.5rem
}

.tree-box .tree-sign .lamp-4 {
	top: 24rem;
	left: 20rem
}

.tree-box .tree-sign .lamp-1 img {
	animation: routate0 4.1s ease-in-out infinite
}

.tree-box .tree-sign .lamp-1 img,.tree-box .tree-sign .lamp-2 img {
	-webkit-animation: routate0 4.1s ease-in-out infinite;
	transform-origin: center top
}

.tree-box .tree-sign .lamp-2 img {
	animation: routate0 3.1s ease-in-out infinite
}

.tree-box .tree-sign .lamp-3 img {
	animation: routate0 5.1s ease-in-out infinite
}

.tree-box .tree-sign .lamp-3 img,.tree-box .tree-sign .lamp-4 img {
	-webkit-animation: routate0 4.1s ease-in-out infinite;
	transform-origin: center top
}

.tree-box .tree-sign .lamp-4 img {
	animation: routate0 6.1s ease-in-out infinite
}

.tree-box .add-tomb,.tree-box .tree-change {
	width: 5.45rem;
	height: 5.45rem;
	border-radius: 50%;
	background: rgba(0,0,0,.4);
	position: absolute;
	bottom: 14.82rem;
	right: 1.82rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	z-index: 20
}

.tree-box .add-tomb {
	bottom: 8rem
}
.tree-box .add-tomb a{ text-align:center;}
.tree-box .add-tomb .icon-add,.tree-box .tree-change .icon-change {
	width: 2rem
}

.tree-box .add-tomb .txt,.tree-box .tree-change .txt {
	color: #fdfbf4;
	font-size: 1.09rem;
	margin-top: 4px
}

.tree-box .tree-footer {
	width: 100%;
	height: 50px;
	position: fixed;
	bottom: 25px;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	padding: 0 27px;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center
}

.tree-box .tree-footer .tree-btn-pray {
	width: 47%;
	margin-right: 20px;
	position: relative
}

.tree-box .tree-footer .tree-btn-my {
	width: 47%
}

.tree-box .tree-footer .tree-btn-my img,.tree-box .tree-footer .tree-btn-pray img {
	width: 100%
}

.tree-box .tree-footer .tree-btn-pray .cloud-1 {
	width: 50px;
	position: absolute;
	left: 0;
	bottom: 4px
}

.tree-box .tree-footer .tree-btn-pray .cloud-2 {
	width: 50px;
	position: absolute;
	right: 0;
	top: -.5rem
}

.tree-pray-dialog {
	position: fixed;
	overflow: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	z-index: 999;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.tree-explain-dialog .explain-mask,.tree-pray-dialog .mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.5);
	z-index: 100
}

.tree-pray-dialog .dialog-box {
	width: 100%;
	z-index: 900
}

.tree-pray-dialog .dialog-box .dialog-slider-main {
	background: url(../images/wish/tree_pray_dialog_bg_2.png) no-repeat;
	background-size: 100% 100%;
	padding: 105px 58px 90px;
	position: fixed;
	left: 20px;
	right: 20px;
	max-width: 420px;
	margin: 0 auto
}

.tree-pray-dialog .dialog-box .dialog-slider .head {
	background: #f8eae5;
	padding: 8px;
	border-radius: 5px;
	color: #a21f02;
	line-height: 20px;
	font-size: 1.1rem
}

.tree-pray-dialog .dialog-box .dialog-slider .txt1 {
	margin-top: 10px;
	font-size: 1.2rem;
	color: #333
}

.tree-pray-dialog .dialog-box .dialog-slider .select {
	margin-top: 7px;
	background: #f8eae5;
	padding: 15px;
	border-radius: 5px;
	color: #a21f02;
	position: relative;
	font-size: 1.2rem
}

.tree-pray-dialog .dialog-box .dialog-slider .icon-select:after {
	content: "";
	position: absolute;
	font-size: 0;
	line-height: 0;
	border-color: #a21f02 transparent;
	border-style: solid dashed dashed;
	border-width: 8px 8px 0;
	top: 50%;
	margin-top: -4px;
	right: 10px
}

.tree-pray-dialog .dialog-box .dialog-slider .select-sign {
	position: relative
}

.tree-pray-dialog .dialog-box .dialog-slider .textarea {
	margin-top: 15px
}

.tree-pray-dialog .dialog-box .dialog-slider .textarea .content {
	width: 100%;
	background: #f8eae5;
	border: none;
	border-radius: 5px;
	padding: 10px;
	font-size: 1.2rem;
	color: #a21f02
}

.tree-pray-dialog .dialog-box .dialog-slider .textarea ::-webkit-input-placeholder {
	color: #a21f02
}

.tree-pray-dialog .dialog-box .dialog-slider .textarea ::-moz-placeholder {
	color: #a21f02
}

.tree-pray-dialog .dialog-box .dialog-slider .textarea ::-ms-input-placeholder {
	color: #a21f02
}

.tree-pray-dialog .dialog-box .dialog-slider .submit-btn {
	margin-top: 5px
}

.tree-pray-dialog .dialog-box .dialog-slider .close-btn {
	width: 28px;
	position: absolute;
	bottom: -50px;
	left: 50%;
	margin-left: -17px
}

.tree-pray-dialog .dialog-box .dialog-slider .close-btn img,.tree-pray-dialog .dialog-box .dialog-slider .submit-btn img {
	width: 100%
}

.tree-sign-dialog {
	position: absolute;
	overflow: auto;
	top: 50px;
	left: 0;
	z-index: 999;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.tree-sign-dialog .sign-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100
}

.tree-sign-dialog .sign-slider {
	background: #f8eae5;
	padding: 20px 15px;
	z-index: 110;
	border-radius: 5px
}

.tree-sign-dialog .sign-slider .sign-item {
	display: inline-block;
	text-align: center;
	border: 1px solid #fff;
	box-sizing: border-box;
	padding: 8px 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	background: #fff;
	margin-right: 10px
}

.tree-sign-dialog .sign-slider .sign-selected {
	background: #f1502b;
	color: #fff;
	border: 1px solid #f1502b
}

.tree-explain-dialog {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 300;
	overflow: hidden;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center
}

.explain-dialog-box,.tree-explain-dialog {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column
}

.explain-dialog-box {
	background: #fff;
	border: 2px solid #de5718;
	border-radius: 12px;
	z-index: 110;
	padding: 17px 20px;
	position: relative;
	margin: 0 40px;
	max-width: 480px
}

.explain-dialog-box .explain-dialog-txt {
	font-size: 1.4rem;
	color: #333;
	text-align: center
}

.explain-dialog-box .explain-dialog-content {
	color: #999;
	padding-top: 25px;
	line-height: 22px;
	font-size: 1.2rem
}

.explain-dialog-box .explain-dialog-content p {
	margin-bottom: 5px
}

.explain-dialog-box .icon-close {
	background: url(../images/wish/icon_close_5.png);
	height: 14px;
	width: 14px;
	background-size: 100% 100%;
	position: absolute;
	top: 17px;
	right: 17px
}

.show-blessing-main,.show-blessing-mask {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10
}

.show-blessing-mask {
	background: rgba(0,0,0,.8);
	pointer-events: none;
	-webkit-transition: all .5s;
	transition: all .5s
}

.show-blessing-main .show-blessing-box {
	width: 100%;
	height: 548px;
	position: relative;
	-webkit-perspective: 1;
	perspective: 1;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	z-index: 108;
	transform: translateZ(1000px);
	-webkit-transform: translateZ(1000px)
}

.show-blessing-box .show-before-wrap {
	width: 25.636rem;
	height: 41.727rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: url(../images/wish/ad55d67428d6129af6524e93158f8f03.jpg) no-repeat;
	background-size: 100% 100%
}

.show-blessing-box .show-before,.show-blessing-box .show-before-wrap {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 110;
	box-sizing: border-box
}

.show-blessing-box .show-before {
	width: 20.454rem;
	height: 36.545rem
}

.show-blessing-box .show-before .before-bg {
	width: 16.82rem;
	height: 19.545rem;
	position: absolute;
	top: 8.95rem;
	left: 1.818rem;
	border-radius: .91rem;
	overflow: hidden
}

.show-blessing-box .show-before .before-bg img {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: .91rem
}

.show-blessing-box .before-cricle {
	width: 2.454rem;
	height: 2.454rem;
	background: #e12f2c;
	border: 1px solid #f9635d;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.454rem;
	color: #ec6355;
	font-weight: 500
}

.show-blessing-box .before-cricle-left {
	position: absolute;
	left: 1.23rem;
	top: 5rem
}

.show-blessing-box .before-cricle-right {
	position: absolute;
	right: 1.23rem;
	top: 5rem
}

.show-blessing-box .show-after {
	width: 25.636rem;
	height: 41.727rem;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 109;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-transform: translate(-50%,-50%) rotateY(-180deg);
	transform: translate(-50%,-50%) rotateY(-180deg)
}

.show-blessing-box .show-after img,.show-blessing-box .show-before img {
	width: 100%
}

.show-blessing-box .show-after .after-bg {
	width: 25.636rem;
	height: 41.727rem;
	background-position: 0 0;
	background-repeat: no-repeat;
	background: url(../images/wish/ad55d67428d6129af6524e93158f8f03.jpg) no-repeat;
	background-size: 100% 100%;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.show-blessing-box .show-after .after-box {
	width: 20.454rem;
	height: 36.545rem;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.show-blessing-box .show-after .show-content {
	width: 16.818rem;
	height: 19.545rem;
	background: url(../images/wish/24540787b3faeeacfac1687b799fab8a.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 1.818rem;
	top: 8.95rem;
	z-index: 198;
	padding: 1.25rem;
	box-sizing: border-box
}

.show-blessing-box .show-after .show-content .blessing-content {
	width: 100%;
	height: 13.9rem;
	overflow-y: auto;
	font-size: 1.09rem;
	color: #b33210;
	line-height: 1.545rem
}

.show-blessing-box .show-after .show-content .name {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	font-size: 1.09rem;
	color: #193f71;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.show-blessing-box .show-after .show-content .name span {
	display: block;
	width: 6rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.show-blessing-box .show-after .show-content .head-img {
	width: 1.91rem;
	height: 1.91rem;
	border-radius: 50%;
	border: .5px solid #ffad65;
	margin-right: 5px;
	position: relative;
	overflow: hidden
}

.show-blessing-box .show-after .show-content .head-img img {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.show-blessing-box .show-after .show-content .praise {
	padding: 5px;
	background: linear-gradient(176deg,#c3e8a5,#03ca94),#5fc37b;
	border-radius: 2.272rem;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	min-width: 6rem
}

.show-blessing-box .show-after .show-content .praise .icon-parise {
	height: 13px;
	width: 13px;
	margin-right: 2px
}

.show-blessing-box .show-after .show-content .praise .icon-parise-default {
	background: url(../images/wish/f4c220a69845a8c6fb627791af4c8bf3.png) no-repeat;
	background-size: 100% 100%
}

.show-blessing-box .show-after .show-content .praise .icon-parised {
	background: url(../images/wish/29a8b07a51824d8132070cdb83e3bc0d.png) no-repeat;
	background-size: 100% 100%
}

.show-blessing-box .show-after .show-content .praise .txt {
	font-size: 1rem;
	color: #fff
}

.blessing-list-page {
	width: 100%;
	padding: 1.09rem 3.2vw;
	box-sizing: border-box
}

.blessing-list-page .am-list-body {
	background: transparent
}

.blessing-list-item {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	width: 20vw;
	position: relative;
	margin-right: 4.53vw;
	margin-bottom: 1.818rem;
	background-color: #fff;
	padding: 2px;
	box-sizing: border-box
}

.blessing-list-item:nth-child(4n) {
	margin-right: 0
}

.blessing-list-item .item-img {
	position: relative;
	display: inline-block;
	width: 100%
}

.blessing-list-item .item-img .img {
	width: 100%
}

.blessing-list-item .item-img .name {
	font-size: 14px;
	font-weight: 600;
	font-family: Kaiti SC;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	white-space: pre-wrap
}

.blessing-list-item .item-img-del {
	background: rgba(0,0,0,.5);
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2rem;
	width: 100%;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center
}

.blessing-list-item .item-img-del .icon-del {
	background: url(../images/wish/6a0e0a0d3814b3625fa1fdc9f4f0e61f.png);
	background-size: 100% 100%;
	height: 15px;
	width: 16px;
	display: inline-block
}

.fangda2 {
	animation: fangda2 2s linear 0s infinite;
	-webkit-animation: fangda2 2s linear 0s infinite;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards
}

@keyframes fangda2 {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(1.05)
	}

	to {
		transform: scale(1)
	}
}

@-webkit-keyframes fangda2 {
	0% {
		-webkit-transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.05)
	}

	to {
		-webkit-transform: scale(1)
	}
}

.fangda3 {
	animation: fangda3 .2s ease-in-out 0s 1;
	-webkit-animation: fangda3 .2s ease-in-out 0s 1;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards
}

@keyframes fangda3 {
	0% {
		transform: scale(1.1)
	}

	to {
		transform: scale(1)
	}
}

@-webkit-keyframes fangda3 {
	0% {
		-webkit-transform: scale(1.1)
	}

	to {
		-webkit-transform: scale(1)
	}
}

.float_free3 {
	animation: float_free3 4s linear infinite;
	-webkit-animation: float_free3 4s linear infinite;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards
}

@keyframes float_free3 {
	0% {
		transform: translate3d(0,.15rem,0)
	}

	50% {
		transform: translateZ(0)
	}

	to {
		transform: translate3d(0,.15rem,0)
	}
}

@-webkit-keyframes float_free3 {
	0% {
		-webkit-transform: translate3d(0,.15rem,0)
	}

	50% {
		-webkit-transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(0,.15rem,0)
	}
}

.wind_rotate5 {
	animation: wind_rotate5 4s ease-in-out infinite;
	-webkit-animation: wind_rotate5 4s ease-in-out infinite
}

@keyframes wind_rotate5 {
	0% {
		transform: rotate(2deg);
		transform-origin: 100% 100%
	}

	50% {
		transform: rotate(-5deg);
		transform-origin: 100% 100%
	}

	to {
		transform: rotate(2deg);
		transform-origin: 100% 100%
	}
}

@-webkit-keyframes wind_rotate5 {
	0% {
		-webkit-transform: rotate(2deg);
		transform-origin: 100% 100%
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform-origin: 100% 100%
	}

	to {
		-webkit-transform: rotate(2deg);
		transform-origin: 100% 100%
	}
}

.cloud_al {
	animation: cloud_al 5s linear infinite;
	-webkit-animation: cloud_al 5s linear infinite
}

@keyframes cloud_al {
	0% {
		transform: translateZ(0)
	}

	50% {
		transform: translate3d(.5rem,0,0)
	}

	to {
		transform: translateZ(0)
	}
}

@-webkit-keyframes cloud_al {
	0% {
		-webkit-transform: translateZ(0)
	}

	50% {
		-webkit-transform: translate3d(.5rem,0,0)
	}

	to {
		-webkit-transform: translateZ(0)
	}
}

.cloud_ar {
	animation: cloud_ar 5s linear infinite;
	-webkit-animation: cloud_ar 5s linear infinite
}

@keyframes cloud_ar {
	0% {
		transform: translateZ(0)
	}

	50% {
		transform: translate3d(-.5rem,0,0)
	}

	to {
		transform: translateZ(0)
	}
}

@-webkit-keyframes cloud_ar {
	0% {
		-webkit-transform: translateZ(0)
	}

	50% {
		-webkit-transform: translate3d(-.5rem,0,0)
	}

	to {
		-webkit-transform: translateZ(0)
	}
}

.star_scale {
	animation: star_scale 1.5s ease-out infinite;
	-webkit-animation: star_scale 1.5s ease-out infinite;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	animation-delay: 2s;
	-webkit-animation-delay: 2s
}

@keyframes star_scale {
	0% {
		transform: scale(1)
	}

	7% {
		transform: scale(1.1)
	}

	14% {
		transform: scale(1)
	}

	21% {
		transform: scale(1.1)
	}

	28% {
		transform: scale(1)
	}

	to {
		transform: scale(1)
	}
}

@-webkit-keyframes star_scale {
	0% {
		-webkit-transform: scale(1)
	}

	7% {
		-webkit-transform: scale(1.1)
	}

	14% {
		-webkit-transform: scale(1)
	}

	21% {
		-webkit-transform: scale(1.1)
	}

	28% {
		-webkit-transform: scale(1)
	}

	to {
		-webkit-transform: scale(1)
	}
}

.routate0 {
	animation: routate0 4.1s ease-in-out infinite;
	-webkit-animation: routate0 4.1s ease-in-out infinite;
	transform-origin: right top
}

@keyframes routate0 {
	0% {
		-webkit-transform: rotate(8deg);
		-ms-transform: rotate(8deg);
		transform: rotate(8deg)
	}

	40% {
		-webkit-transform: rotate(-8deg);
		-ms-transform: rotate(-8deg);
		transform: rotate(-8deg)
	}

	to {
		-webkit-transform: rotate(8deg);
		-ms-transform: rotate(8deg);
		transform: rotate(8deg)
	}
}

@-webkit-keyframes routate0 {
	0% {
		-webkit-transform: rotate(8deg);
		-ms-transform: rotate(8deg);
		transform: rotate(8deg)
	}

	40% {
		-webkit-transform: rotate(-8deg);
		-ms-transform: rotate(-8deg);
		transform: rotate(-8deg)
	}

	to {
		-webkit-transform: rotate(8deg);
		-ms-transform: rotate(8deg);
		transform: rotate(8deg)
	}
}

.routate1 {
	animation: routate1 4.1s ease-in-out infinite;
	-webkit-animation: routate1 4.1s ease-in-out infinite;
	transform-origin: center top
}

@keyframes routate1 {
	0% {
		-webkit-transform: rotate(4deg);
		-ms-transform: rotate(4deg);
		transform: rotate(4deg)
	}

	40% {
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}

	to {
		-webkit-transform: rotate(4deg);
		-ms-transform: rotate(4deg);
		transform: rotate(4deg)
	}
}

@-webkit-keyframes routate1 {
	0% {
		-webkit-transform: rotate(4deg);
		-ms-transform: rotate(4deg);
		transform: rotate(4deg)
	}

	40% {
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}

	to {
		-webkit-transform: rotate(4deg);
		-ms-transform: rotate(4deg);
		transform: rotate(4deg)
	}
}

.downAni {
	animation: downAni .2s ease-in 1;
	-moz-animation: downAni .2s ease-in 1;
	-webkit-animation: downAni .2s ease-in 1
}

@keyframes downAni {
	0% {
		transform: translateY(-5px);
		opacity: 0
	}

	50% {
		transform: translateY(0);
		opacity: 1
	}

	to {
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes downAni {
	0% {
		-webkit-transform: translateY(-5px);
		opacity: 0
	}

	50% {
		-webkit-transform: translateY(0);
		opacity: 1
	}

	to {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}

.downAni2 {
	animation: downAni2 .3s ease-in-out 1;
	-moz-animation: downAni2 .3s ease-in-out 1;
	-webkit-animation: downAni2 .3s ease-in-out 1
}

@keyframes downAni2 {
	0% {
		transform: translateY(-100%);
		opacity: 0
	}

	to {
		transform: translate(0);
		opacity: 1
	}
}

@-webkit-keyframes downAni2 {
	0% {
		-webkit-transform: translateY(-100%);
		opacity: 0
	}

	to {
		-webkit-transform: translate(0);
		opacity: 1
	}
}

.mymove {
	-webkit-animation: mymove 6s ease-in-out forwards;
	animation: mymove 6s ease-in-out forwards
}

@-webkit-keyframes mymove {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	8% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	13% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	21% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}

	35% {
		-webkit-transform: rotateY(-210deg);
		transform: rotateY(-210deg)
	}

	40% {
		-webkit-transform: rotateY(-170deg);
		transform: rotateY(-170deg)
	}

	45% {
		-webkit-transform: rotateY(-190deg);
		transform: rotateY(-190deg)
	}

	60% {
		-webkit-transform: rotateY(-170deg);
		transform: rotateY(-170deg)
	}

	65% {
		-webkit-transform: rotateY(-185deg);
		transform: rotateY(-185deg)
	}

	to {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg)
	}
}

@keyframes mymove {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	8% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	13% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	21% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}

	35% {
		-webkit-transform: rotateY(-210deg);
		transform: rotateY(-210deg)
	}

	40% {
		-webkit-transform: rotateY(-170deg);
		transform: rotateY(-170deg)
	}

	45% {
		-webkit-transform: rotateY(-190deg);
		transform: rotateY(-190deg)
	}

	60% {
		-webkit-transform: rotateY(-170deg);
		transform: rotateY(-170deg)
	}

	65% {
		-webkit-transform: rotateY(-185deg);
		transform: rotateY(-185deg)
	}

	to {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg)
	}
}

.mymove1 {
	-webkit-animation: mymove1 5s ease-in-out forwards;
	animation: mymove1 5s ease-in-out forwards
}

@-webkit-keyframes mymove1 {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	13% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	21% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}

	35% {
		-webkit-transform: rotateY(-210deg);
		transform: rotateY(-210deg)
	}

	40% {
		-webkit-transform: rotateY(-170deg);
		transform: rotateY(-170deg)
	}

	45% {
		-webkit-transform: rotateY(-190deg);
		transform: rotateY(-190deg)
	}

	60% {
		-webkit-transform: rotateY(-170deg);
		transform: rotateY(-170deg)
	}

	65% {
		-webkit-transform: rotateY(-185deg);
		transform: rotateY(-185deg)
	}

	to {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg)
	}
}

@keyframes mymove1 {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	13% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	21% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}

	35% {
		-webkit-transform: rotateY(-210deg);
		transform: rotateY(-210deg)
	}

	40% {
		-webkit-transform: rotateY(-170deg);
		transform: rotateY(-170deg)
	}

	45% {
		-webkit-transform: rotateY(-190deg);
		transform: rotateY(-190deg)
	}

	60% {
		-webkit-transform: rotateY(-170deg);
		transform: rotateY(-170deg)
	}

	65% {
		-webkit-transform: rotateY(-185deg);
		transform: rotateY(-185deg)
	}

	to {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg)
	}
}

.tree-box .tree-head-icon {
	width: 2.545rem;
	height: 2.545rem;
	background: rgba(0,0,0,.4);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 1.09rem
}

.tree-box .tree-head-icon .tree-icon-back {
	width: 1.636rem;
	height: 1.636rem;
	background: url(../images/wish/16efb1d371e41475e187eddcbd4cbc9c.png) no-repeat;
	background-size: 100% 100%
}

.tree-box .tree-head-icon .tree-icon-home {
	width: 1.636rem;
	height: 1.636rem;
	background: url(../images/wish/ffff4a01043a5953c14cc4363146fe07.png) no-repeat;
	background-size: 100% 100%
}

.tree-box .tree-head-right {
	position: fixed;
	right: 0;
	top: .91rem;
	width: 8.82rem;
	height: 2.91rem;
	background: rgba(0,0,0,.4);
	border-radius: 1.59rem 0 0 1.59rem;
	display: flex;
	align-items: center;
	padding: 0 .91rem;
	box-sizing: border-box
}

.tree-box .tree-head-right .tree-icon-pray {
	width: 1.636rem;
	height: 1.636rem;
	background: url(../images/wish/87c8607bbc4d87147367b224882f67b2.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.tree-box .tree-head-right span {
	margin-left: 5px;
	color: #fdfbf4;
	font-size: 1.272rem;
	white-space: nowrap
}

.tree-box .tree-footer-wrap {
	position: fixed;
	left: 50%;
	bottom: 2.636rem;
	margin-left: -7.865rem;
	width: 15.73rem;
	height: 4.82rem;
	background: url(../images/wish/34dc66a09a5820237cae89cbdbfb6af5.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	animation: ani-blessing 2.2s linear infinite
}

@keyframes ani-blessing {
	0% {
		transform: scale(1)
	}

	25% {
		transform: scale(.97)
	}

	50% {
		transform: scale(1)
	}

	75% {
		transform: scale(1.02)
	}

	to {
		transform: scale(1)
	}
}

.tree-box .tree-footer-wrap .txt1 {
	font-size: 1.454rem;
	color: #ffe6c6
}

.tree-box .tree-footer-wrap .txt2 {
	font-size: 1.181rem;
	color: #ffe6c6;
	margin-top: 3px
}

.blessing-overlay-bg {
	width: 31.363rem;
	height: 47.5rem;
	background: url(../images/wish/488b7bd978de5a6b3687549a4d0bc601.jpg) no-repeat;
	background-size: 100% 100%
}

.blessing-overlay-bg,.blessing-overlay-mask {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	box-sizing: border-box
}

.blessing-overlay-mask {
	width: 26.181rem;
	height: 42.32rem
}

.blessing-overlay-mask .blessing-mask-title {
	text-align: center;
	margin-top: 1.818rem;
	font-size: 1.545rem;
	color: #fdfbf4;
	font-weight: 500
}

.blessing-overlay-mask .blessing-mask-bg {
	width: 16.82rem;
	height: 19.545rem;
	background: #d8d8d8;
	border-radius: .91rem;
	margin: 1.818rem auto 0;
	position: relative;
	overflow: hidden
}

.blessing-overlay-mask .blessing-mask-bg img {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: .91rem
}

.blessing-overlay-mask .blessing-mask-flex {
	width: 100%;
	padding: 0 4.68rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1rem
}

.blessing-overlay-mask .blessing-mask-flex .blessing-mask-change {
	font-size: 1.272rem;
	color: #fdfbf4;
	display: flex;
	align-items: center
}

.blessing-overlay-mask .blessing-mask-flex .blessing-mask-change:before {
	content: "";
	width: 1.272rem;
	height: 1.272rem;
	background: url(../images/wish/feffc3eacd7efa81ef7260ea530c804d.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	margin-right: .5rem
}

.blessing-overlay-mask .blessing-mask-flex .blessing-mask-upload {
	font-size: 1.272rem;
	color: #fdfbf4;
	display: flex;
	align-items: center
}
.blessing-overlay-mask .blessing-mask-flex .blessing-mask-upload:before {
	content: "";
	width: 1.472rem;
	height: 1.472rem;
	background: url(../images/wish/90ea9cbfb0132a36a8fc97fe2417b473.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	margin-right: .5rem
}
.blessing-overlay-mask .blessing-mask-flex .blessing-mask-upload {
	font-size: 1.272rem;
	color: #fdfbf4
}

.blessing-overlay-mask .blessing-mask-btn {
	width: 12.454rem;
	height: 3.636rem;
	background: url(../images/wish/1165adc76845aed34c8f85e1dcc6800f.png) no-repeat;
	background-size: 100% 100%;
	margin: 2.636rem auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.545rem;
	font-weight: 500;
	color: #df3c38
}

.blessing-overlay-mask .dialog-box .blessing-mask-btn {
	margin-top: 1.363rem
}

.blessing-overlay-mask .dialog-box {
	width: 100%;
	padding: 1.363rem;
	box-sizing: border-box
}

.blessing-overlay-mask .dialog-box .select-group {
	width: 100%;
	height: 3.545rem;
	border-radius: 5px;
	background-color: #fefaec;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1.09rem;
	box-sizing: border-box;
	margin-bottom: 1.09rem;
	position: relative;
	font-size: 1.363rem;
	color: #b33210;
	font-weight: 500
}
.blessing-overlay-mask .dialog-box .select-group span{ width: 100%;}
.blessing-overlay-mask .dialog-box .select-group .icon-select {
	width: 13px;
	height: 8px;
	background: url(../images/wish/7c88afb527b6ad73742473dba997b4c1.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.blessing-overlay-mask .dialog-box .select-group .selectCardImg {
	width: 2rem;
	display: inline-block;
	position: relative;
	margin-left: 1rem
}

.blessing-overlay-mask .dialog-box .select-group .selectCardImg img {
	width: 100%
}

.blessing-overlay-mask .dialog-box .textarea-box {
	width: 100%;
	height: 15.545rem;
	border-radius: 5px;
	background-color: #fefaec;
	padding: 1rem 1.09rem;
	box-sizing: border-box;
	position: relative
}

.blessing-overlay-mask .dialog-box .textarea-box .content {
	width: 100%;
	height: 12rem;
	overflow-y: auto;
	font-size: 1.181rem;
	color: #b33210;
	line-height: 1.5;
	background: #fefaec;
	border: 0;
	outline: none
}

.blessing-overlay-mask .dialog-box .textarea-box .textarea-bot {
	position: absolute;
	right: 7px;
	bottom: 0;
	display: flex;
	align-items: center;
	font-size: 1.09rem;
	color: #b33210
}

.blessing-overlay-mask .dialog-box .textarea-box .textarea-bot .change {
	background-color: #ffe4b6;
	border-radius: 5px 0 5px 0;
	width: 4.09rem;
	height: 1.818rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-left: 5px
}

.blessing-overlay-mask .dialog-box .select-group .tree-sign-toogle {
	width: 100%;
	position: absolute;
	overflow: auto;
	top: 4rem;
	left: 0;
	z-index: 999;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-shadow: 0 1px 4px 0 rgba(139,15,10,.16)
}

.blessing-overlay-mask .dialog-box .select-group .tree-sign-toogle .sign-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100
}

.blessing-overlay-mask .dialog-box .select-group .tree-sign-toogle .sign-slider {
	background: #fefaec;
	padding: 1.09rem 4.65% 0;
	z-index: 110;
	border-radius: 5px;
	box-sizing: border-box
}

.blessing-overlay-mask .dialog-box .select-group .tree-sign-toogle .sign-slider .sign-item {
	width: 29%;
	height: 2.727rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: .5px solid #f3514b;
	background-color: rgba(243,81,75,.06);
	box-sizing: border-box;
	margin-right: 4.65%;
	color: #f3514b;
	font-size: 1.363rem;
	margin-bottom: 1.09rem;
	border-radius: 3px
}

.blessing-overlay-mask .dialog-box .select-group .tree-sign-toogle .sign-slider .sign-item:nth-child(3n) {
	margin-right: 0
}

.blessing-overlay-mask .dialog-box .select-group .tree-sign-toogle .sign-slider .sign-selected {
	background-color: #f3514b;
	color: #fdfbf4;
	border-color: #f3514b
}

.blessing-overlay-mask .select-group .card-slider {
	width: 100%;
	overflow-x: auto;
	background: #fefaec;
	padding: 5px 10px;
	z-index: 110;
	border-radius: 5px;
	box-sizing: border-box;
	display: flex
}

.blessing-overlay-mask .select-group .card-slider .card-item {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	margin-right: 1rem
}

.blessing-overlay-mask .select-group .card-slider .card-item .card-img {
	width: 5.636rem
}

.blessing-overlay-mask .select-group .card-slider .card-item .card-img img {
	width: 100%
}

.blessing-overlay-mask .select-group .card-slider .card-item .card-price {
	font-size: 1.272rem;
	color: #b33210;
	margin-top: .5rem
}

.blessing-overlay-mask .select-group .card-slider .card-item .card-price.free {
	color: #36ac37
}

.blessing_page .tree-leaf-wrap {
	position: fixed;
	left: 0;
	top: 80vw;
	
	width: 100%;
	z-index: 1
}

.blessing_page .tree-leaf-wrap .leaf1 {
	opacity: 0;
	width: 8.5px;
	height: 14px;
	background: url(../images/wish/84536581e33aa7f706a32eb71742a08f.png) no-repeat;
	background-size: 100% 100%
}

.blessing_page .tree-leaf-wrap .leaf2 {
	opacity: 0;
	width: 5.5px;
	height: 8px;
	background: url(../images/wish/c29b81ae4e54de2e86faf324346fe3c6.png) no-repeat;
	background-size: 100% 100%
}

.blessing_page .tree-leaf-wrap .leaf3 {
	opacity: 0;
	width: 10px;
	height: 10px;
	background: url(../images/wish/7076f05dcf8d465f098ab43b5496f425.png) no-repeat;
	background-size: 100% 100%
}

.blessing_page .tree-leaf-wrap .leaf4 {
	opacity: 0;
	width: 9.5px;
	height: 8.5px;
	background: url(../images/wish/04b37294c2fc30eb700e37ea8117105f.png) no-repeat;
	background-size: 100% 100%
}

.blessing_page .tree-leaf-wrap .tree-leaf {
	position: absolute
}

.blessing_page .tree-leaf-wrap .tree-leaf:first-child {
	right: 50px;
	top: 20px;
	-webkit-animation: blessing-leaf1 6s linear 0s infinite;
	animation: blessing-leaf1 6s linear 0s infinite
}

.blessing_page .tree-leaf-wrap .tree-leaf:nth-child(2) {
	right: 120px;
	top: 0;
	-webkit-animation: blessing-leaf2 6.7s linear 2.8s infinite;
	animation: blessing-leaf2 6.7s linear 2.8s infinite
}

.blessing_page .tree-leaf-wrap .tree-leaf:nth-child(3) {
	right: 205px;
	top: -10px;
	-webkit-animation: blessing-leaf3 7s linear 1.2s infinite;
	animation: blessing-leaf3 7s linear 1.2s infinite
}

.blessing_page .tree-leaf-wrap .tree-leaf:nth-child(4) {
	right: 245px;
	top: 0;
	-webkit-animation: blessing-leaf4 6.7s linear 3s infinite;
	animation: blessing-leaf4 6.7s linear 3s infinite
}

.blessing_page .tree-leaf-wrap .tree-leaf:nth-child(5) {
	right: 20px;
	top: 0;
	-webkit-animation: blessing-leaf5 7.1s linear 1.8s infinite;
	animation: blessing-leaf5 7.1s linear 1.8s infinite
}

.blessing_page .tree-leaf-wrap .tree-leaf:nth-child(6) {
	right: 220px;
	top: 0;
	-webkit-animation: blessing-leaf6 7.1s linear 4.2s infinite;
	animation: blessing-leaf6 7.1s linear 4.2s infinite
}

.blessing_page .tree-leaf-wrap .tree-leaf:nth-child(7) {
	left: 20vw;
	top: 0;
	-webkit-animation: blessing-leaf7 6.2s linear 6s infinite;
	animation: blessing-leaf7 6.2s linear 6s infinite
}

@keyframes blessing-leaf1 {
	0% {
		opacity: 0;
		top: 20px;
		right: 50px;
		transform: rotate(0deg)
	}

	10% {
		opacity: 1
	}

	95% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 82%;
		right: 100px;
		transform: rotate(100deg)
	}
}

@keyframes blessing-leaf2 {
	0% {
		opacity: 0;
		top: 0;
		right: 120px;
		transform: rotate(0deg)
	}

	10% {
		opacity: 1
	}

	95% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 85%;
		right: 190px;
		transform: rotate(150deg)
	}
}

@keyframes blessing-leaf3 {
	0% {
		opacity: 0;
		top: -10px;
		right: 205px;
		transform: rotate(0deg)
	}

	10% {
		opacity: 1
	}

	95% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 90%;
		right: 230px;
		transform: rotate(210deg)
	}
}

@keyframes blessing-leaf4 {
	0% {
		opacity: 0;
		top: 0;
		right: 245px;
		transform: rotate(0deg)
	}

	10% {
		opacity: 1
	}

	95% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 70%;
		right: 282px;
		transform: rotate(300deg)
	}
}

@keyframes blessing-leaf5 {
	0% {
		opacity: 0;
		top: 0;
		right: 20px;
		transform: rotate(0deg)
	}

	10% {
		opacity: 1
	}

	95% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 92%;
		right: 40px;
		transform: rotate(250deg)
	}
}

@keyframes blessing-leaf6 {
	0% {
		opacity: 0;
		top: 0;
		right: 220px;
		transform: rotate(0deg)
	}

	10% {
		opacity: 1
	}

	95% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 92%;
		right: 260px;
		transform: rotate(400deg)
	}
}

@keyframes blessing-leaf7 {
	0% {
		opacity: 0;
		top: 0;
		right: 300px;
		transform: rotate(0deg)
	}

	10% {
		opacity: 1
	}

	95% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 80%;
		right: 330px;
		transform: rotate(480deg)
	}
}

.shape-rotation {
	-webkit-animation: shape-rotation 3s linear forwards;
	animation: shape-rotation 3s linear forwards
}

@keyframes shape-rotation {
	0% {
		transform: rotateY(0deg) translateZ(0) scale(1)
	}

	25% {
		transform: rotateY(90deg) translate3d(0,10px,-40px) scale(.8)
	}

	50% {
		transform: rotateY(180deg) translate3d(0,20px,-80px) scale(.6)
	}

	75% {
		transform: rotateY(270deg) translate3d(0,30px,-120px) scale(.4)
	}

	to {
		transform: rotateY(1turn) translateZ(-160px) scale(.2)
	}
}

.shape-rotation .bg-halo {
	width: 550px;
	height: 550px;
	background: url(../images/wish/345abb0b57d5b30603421a9d05214144.jpg) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: -1;
	transform: translate(-50%,-50%);
	animation: ani-halo-rotate 3s linear infinite
}

@keyframes ani-halo-rotate {
	0% {
		transform: translate(-50%,-50%) rotate(0)
	}

	to {
		transform: translate(-50%,-50%) rotate(1turn)
	}
}

.bg-ring {
	width: 120px;
	height: 120px;
	background: url(../images/wish/345abb0b57d5b30603421a9d05214144.jpg) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: -1;
	transform: translate(-50%,-50%);
	animation: ani-halo-rotate 3s linear infinite
}

.memorial_meeting_creat-wrap {
	z-index: -1;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	background-image: url(../images/wish/510b4e68e9636f5c73605049d7879742.png)
}

.mask-popup,.memorial_meeting_creat-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mask-popup {
	z-index: 3000;
	background: rgba(0,0,0,.55)
}

.mask-popup .mask-popup-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 280px;
	min-height: 160px;
	background: #fff;
	border-radius: 10px;
	z-index: 3000
}

.mask-popup .mask-popup-container .mask-popup-content {
	font-size: 1.454rem;
	color: #333;
	text-align: center;
	padding-top: 2rem
}

.mask-popup .mask-popup-container .mask-popup-btn {
	width: 16rem;
	height: 3.6rem;
	line-height: 3.6rem;
	text-align: center;
	border-radius: 1.8rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	font-size: 1.272rem;
	color: #fff;
	margin: 3rem auto 2rem
}

.memorial_meeting_creat-wrap .head-icon-back {
	position: fixed;
	left: .91rem;
	top: .91rem;
	width: 2.545rem;
	height: 2.545rem;
	background: rgba(0,0,0,.4);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10
}

.memorial_meeting_creat-wrap .head-icon-back .icon-back {
	width: 17px;
	height: 17px;
	background: url(../images/wish/33103f30b8b55d35ea11b694a1a208b7.png) no-repeat;
	background-size: 100% 100%
}

.memorial_meeting_creat-wrap .head-title {
	position: fixed;
	left: 50%;
	top: 5.454rem;
	transform: translateX(-50%);
	font-size: 1.818rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.memorial_meeting_creat-wrap .head-img-wrap {
	position: fixed;
	left: 50%;
	top: 8.41rem;
	transform: translateX(-50%);
	width: 11.545rem;
	height: 12rem;
	background: url(../images/wish/7e745538c908cc7cde2a70da35c84e1d.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10
}

.memorial_meeting_creat-wrap .head-img-wrap .img-box {
	width: 5.272rem;
	height: 6.909rem;
	margin-top: 3px
}

.memorial_meeting_creat-wrap .head-dobule-wrap {
	position: fixed;
	left: 50%;
	top: 10rem;
	transform: translateX(-50%);
	width: 100vw;
	z-index: 10
}

.memorial_meeting_creat-wrap .head-dobule-wrap .head-dobule-container {
	margin: 0 auto;
	display: flex;
	justify-content: center
}

.memorial_meeting_creat-wrap .head-dobule-wrap .head-dobule-container .dobule-item {
	margin: 0 1.363rem
}

.memorial_meeting_creat-wrap .head-dobule-wrap .head-dobule-container .headimg {
	width: 6.636rem;
	height: 8.272rem;
	background: url(../images/wish/7d76508afcd51201aa22900069b19c15.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.memorial_meeting_creat-wrap .head-dobule-wrap .head-dobule-container .dobule-item .headimg .img-box {
	width: 5.272rem;
	height: 6.909rem
}

.memorial_meeting_creat-wrap .btn-wrap {
	position: fixed;
	left: 50%;
	top: 30.5rem;
	transform: translateX(-50%);
	display: flex;
	flex-direction: column;
	align-items: center
}

.memorial_meeting_creat-wrap .btn-wrap .btn-box {
	width: 20rem;
	height: 3.636rem;
	border-radius: 5px;
	padding: 5px;
	box-sizing: border-box;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.454rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.memorial_meeting_creat-wrap .btn-wrap .btn-time {
	margin-top: 1.363rem
}

.memorial_meeting_creat-wrap .btn-wrap .btn-submit {
	width: 26.363rem;
	height: 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff;
	margin-top: 4rem
}

.memory-meeting-bg-wrap {
	z-index: -1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.memory-meeting-bg-wrap .butterfly1-wrap {
	width: 3.5rem;
	position: fixed;
	right: -8%;
	top: 38rem;
	animation: ani-butterfly1 25s linear 3s infinite;
	z-index: 1000
}

@keyframes ani-butterfly1 {
	0% {
		right: -8%;
		top: 38rem;
		transform: rotateY(180deg)
	}

	29.99% {
		transform: rotateY(180deg)
	}

	30% {
		right: 33%;
		top: 24rem;
		transform: rotateY(0deg)
	}

	49.99% {
		transform: rotateY(0deg)
	}

	50% {
		right: 14%;
		top: 18rem;
		transform: rotateY(180deg)
	}

	74.99% {
		transform: rotateY(180deg)
	}

	75% {
		right: 37%;
		top: 9rem;
		transform: rotateY(0deg)
	}

	99.9% {
		transform: rotateY(0deg)
	}

	to {
		right: -8%;
		top: 3rem;
		transform: rotateY(180deg)
	}
}

.memory-meeting-bg-wrap .butterfly2-wrap {
	width: 3.5rem;
	position: fixed;
	left: -8%;
	top: 38rem;
	animation: ani-butterfly2 25s linear 12s infinite;
	z-index: 1000
}

@keyframes ani-butterfly2 {
	0% {
		left: -8%;
		top: 38rem;
		transform: rotateY(0deg)
	}

	29.99% {
		transform: rotateY(0deg)
	}

	30% {
		left: 33%;
		top: 24rem;
		transform: rotateY(180deg)
	}

	49.99% {
		transform: rotateY(180deg)
	}

	50% {
		left: 14%;
		top: 18rem;
		transform: rotateY(0deg)
	}

	74.99% {
		transform: rotateY(0deg)
	}

	75% {
		left: 37%;
		top: 9rem;
		transform: rotateY(180deg)
	}

	99.9% {
		transform: rotateY(180deg)
	}

	to {
		left: -8%;
		top: 3rem;
		transform: rotateY(0deg)
	}
}

.memory-meeting-bg-wrap .butterfly1-wrap img,.memory-meeting-bg-wrap .butterfly2-wrap img {
	width: 100%
}

.memory-meeting-bg-wrap .head-img-wrap {
	width: 100%;
	position: fixed;
	left: 0;
	top: 20vw
}

.memory-meeting-bg-wrap .head-img-wrap .couplet-top {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 23.733vw
}

.memory-meeting-bg-wrap .head-img-wrap .couplet-left {
	position: absolute;
	left: 7.18rem;
	top: 3rem;
	width: 7.2vw
}

.memory-meeting-bg-wrap .head-img-wrap .couplet-right {
	position: absolute;
	right: 7.18rem;
	top: 3rem;
	width: 7.2vw
}

.memory-meeting-bg-wrap .head-img-wrap .head-img-bg {
	position: fixed;
	left: 50%;
	top: 10.77rem;
	transform: translateX(-50%);
	width: 9.454rem;
	height: 9.909rem;
	background: url(../images/wish/832151da3eefb0e392e1c941bbf20a92.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10
}

.memory-meeting-bg-wrap .head-img-wrap .head-img-bg .img-box {
	width: 4.363rem;
	height: 5.727rem
}

.memory-meeting-bg-wrap .head-img-wrap .head-dobule-wrap {
	position: fixed;
	left: 50%;
	top: 12rem;
	transform: translateX(-50%);
	width: 100vw;
	z-index: 10
}

.memory-meeting-bg-wrap .head-img-wrap .head-dobule-wrap .head-dobule-container {
	margin: 0 auto;
	display: flex;
	justify-content: center
}

.memory-meeting-bg-wrap .head-img-wrap .head-dobule-wrap .head-dobule-container .dobule-item {
	margin: 0 .454rem
}

.memory-meeting-bg-wrap .head-img-wrap .head-dobule-wrap .head-dobule-container .headimg {
	width: 5rem;
	height: 6.272rem;
	background: url(../images/wish/7d76508afcd51201aa22900069b19c15.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.memory-meeting-bg-wrap .head-img-wrap .head-dobule-wrap .head-dobule-container .dobule-item .headimg .img-box {
	width: 4rem;
	height: 5.272rem
}

.memory-meeting-table-wrap {
	z-index: 10;
	position: fixed;
	top: 19.545rem;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 25rem;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.memory-meeting-table-wrap .praygoods-wrap {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 5.133vw;
	z-index: 11
}

.memory-meeting-table-wrap .praygoods-wrap .censer-smoke {
	position: relative;
	width: 100%;
	height: 0;
	margin: 0 auto
}

.memory-meeting-table-wrap .praygoods-wrap .censer-smoke .censer-smoke-img {
	width: 100%;
	position: absolute;
	left: 1vw;
	top: -5vw;
	opacity: .8;
	filter: blur(1px);
	animation: incense-smoke 3s ease 1s infinite
}

.memory-meeting-table-wrap .praygoods-wrap .censer-smoke .censer-smoke-img3 {
	width: 100%;
	position: absolute;
	left: 0;
	top: -6vw;
	animation: incense-smoke3 6s ease-out infinite;
	opacity: 0
}

.memory-meeting-table-wrap .praygoods-wrap .censer-smoke .censer-smoke-img4 {
	width: 100%;
	position: absolute;
	left: 0;
	top: -6vw;
	animation: incense-smoke3 6s ease-out 3s infinite;
	opacity: 0
}

.memory-meeting-table-wrap .praygoods-wrap .censer-wrap {
	width: 13.33vw
}

.memory-meeting-table-wrap .praygoods-wrap .censer-wrap .censer-img {
	width: 100%
}

.memory-meeting-table-wrap .praygoods-wrap .candle-wrap {
	width: 38.4vw;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 2px;
	display: flex;
	justify-content: space-between
}

.memory-meeting-table-wrap .praygoods-wrap .candle-wrap .candle-item {
	width: 6.667vw
}

.memory-meeting-table-wrap .praygoods-wrap .candle-wrap .candle-item img {
	width: 100%
}

.memory-meeting-table-wrap .praygoods-wrap .candle-wrap .candle-item .candle-flames {
	width: 5px;
	height: 8px;
	margin: 0 auto;
	border-top-left-radius: 26px 35px;
	border-top-right-radius: 26px 35px;
	border-bottom-right-radius: 10px 20px;
	border-bottom-left-radius: 10px 20px;
	position: relative;
	bottom: -7px;
	left: 0;
	background: linear-gradient(0deg,#fff 4%,#ffff23 20%,#f3f3ed);
	box-shadow: 0 0 6px 3px #f6b46a;
	animation: ani-caldle-flames 1s ease-in-out infinite alternate;
	transform-origin: bottom
}

.wreath-position-wrap {
	position: fixed;
	top: 19.545rem;
	left: 0;
	width: 100%;
	height: 25rem;
	z-index: 10
}

.wreath-position-wrap .default-wreath-wrap {
	position: absolute;
	bottom: 4.636rem;
	left: 0;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 0 3rem;
	box-sizing: border-box;
	justify-content: space-between
}

.wreath-position-wrap .default-wreath-wrap .default-wreath-item {
	width: 24.67vw
}

.wreath-position-wrap .default-wreath-wrap .default-wreath-item img {
	width: 100%
}

.wreath-position-wrap .pray-wreath-wrap {
	position: absolute;
	bottom: .5rem;
	left: 0;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 0 1.181rem;
	box-sizing: border-box;
	justify-content: space-between
}

.wreath-position-wrap .pray-wreath-wrap .pray-wreath-item {
	width: 28.67vw;
	position: relative
}

.wreath-position-wrap .pray-wreath-wrap .pray-wreath-item img {
	width: 100%
}

.wreath-position-wrap .pray-wreath-wrap .pray-wreath-item .couplet-left,.wreath-position-wrap .pray-wreath-wrap .pray-wreath-item .couplet-right {
	width: 3rem;
	height: 21.818rem;
	position: absolute;
	top: -3.673rem;
	writing-mode: vertical-lr;
	display: inline-flex;
	align-items: center;
	font-size: 1.818rem;
	color: #333;
	padding-top: 1rem;
	box-sizing: border-box
}

.wreath-position-wrap .pray-wreath-wrap .pray-wreath-item .couplet-left {
	background: url(../images/wish/e7e2c6b22725aa52e7f4908097e6238c.png) no-repeat;
	background-size: 100% 100%;
	left: 1rem;
	transform: rotate(10deg) scale(.5)
}

.wreath-position-wrap .pray-wreath-wrap .pray-wreath-item .couplet-right {
	background: url(../images/wish/d6a55b6639f60dc6cd56d2038a161b9b.png) no-repeat;
	background-size: 100% 100%;
	right: 1rem;
	transform: rotate(-10deg) scale(.5)
}

.wreath-position-wrap .wreath-ani-wrap {
	position: absolute;
	left: 50%;
	bottom: 50%;
	transform: translate(-50%,50%);
	z-index: 99;
	opacity: 1;
	width: 46vw;
	animation: wreath-ani 2s ease-out forwards
}

.wreath-position-wrap .wreath-ani-wrap img {
	width: 100%
}

@keyframes wreath-ani {
	0% {
		width: 46vw;
		left: 50%;
		bottom: 50%;
		transform: translate(-50%,50%);
		opacity: 1
	}

	99% {
		width: 26.67vw;
		left: 1.818rem;
		bottom: 0;
		transform: translate(0);
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.memory-meeting-wrap .memory-head .right-menu-row .menu-item .icon-change-meeting {
	background: url(../images/wish/f74f0d084fb0ce30238a4cf17446af46.png) no-repeat;
	background-size: 100% 100%
}

.memory-meeting-wrap .memory-head .right-menu-row .menu-item .icon-to-memory {
	background: url(../images/wish/e8b0389f6083f50594a3c6a19486cbe7.png) no-repeat;
	background-size: 100% 100%
}

.memory-meeting-wrap .memory-head .right-menu-row .menu-item .icon-invite {
	background: url(../images/wish/c0cf47ecdee6df2200bea43fda4af820.png) no-repeat;
	background-size: 100% 100%
}

.memory-meeting-wrap .memory-head .right-menu-row .menu-item .icon-close {
	background: url(../images/wish/1dec1053939aaac5d0e24ab636788510.png) no-repeat;
	background-size: 100% 100%
}

.memory-meeting-wrap .memory-head .right-menu-row .menu-item .icon-about {
	background: url(../images/wish/c7c0b233c9a5679e6af57bf038751e03.png) no-repeat;
	background-size: 100% 100%
}

.memory-meeting-wrap .memory-head .right-menu-row .menu-item .icon-menu-wreath {
	width: 2.272rem;
	height: 2.272rem;
	background: url(../images/wish/43a62a6a725e3d4e265d2e92b03d9d42.png) no-repeat;
	background-size: 100% 100%
}

.memory-meeting-wrap .memory-head-right .family-flex {
	margin-right: 1rem;
	display: inline-flex
}

.memory-meeting-wrap .memory-head-right .family-flex .family-number {
	padding: 0 6.5px;
	border-radius: 1.14rem;
	height: 2.27rem;
	line-height: 2.27rem;
	text-align: center;
	color: #fff;
	font-size: 1.18rem;
	background: rgba(0,0,0,.4);
	min-width: 3rem
}

.memory-meeting-wrap .memory-head-right .family-flex .member-flex {
	display: inline-flex
}

.memory-meeting-wrap .memory-head-right .family-flex .member-flex .member-item {
	border-radius: 50%;
	overflow: hidden;
	margin-right: 4px
}

.meeting-bottom {
	position: fixed;
	left: 1.363rem;
	bottom: 2rem;
	display: flex;
	align-items: center;
	width: 100%
}

.meeting-bottom .bottom-msg {
	width: 13rem;
	height: 3.18rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 1.59rem;
	background: rgba(0,0,0,.4);
	font-size: 1.272rem;
	color: #fff
}

.meeting-bottom .bottom-msg:before {
	content: "";
	width: 16px;
	height: 16px;
	background: url(../images/wish/9cb5eeecfff68859653721e97f273e2b.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 1.09rem
}

.meeting-bottom .bottom-nav-wrap {
	flex: 1;
	display: inline-flex;
	align-items: center;
	position: absolute;
	right: 1.363rem
}

.fixed-right-bottom .bottom-nav-item,.meeting-bottom .bottom-nav-wrap .bottom-nav-item {
	flex: 1 1;
	display: flex;
	justify-content: start;
	align-items: center;
	flex-direction: column;
	margin-right: 1.09rem;
	width: 4.09rem;
	height: 4.09rem;
	background: rgba(0,0,0,.4);
	border-radius: 50%;
	position: relative;
	box-sizing: border-box;
	padding-top: 1px
}

.fixed-right-bottom {
	position: fixed;
	right: 0;
	bottom: 6.95rem;
	z-index: 11
}

.fixed-right-bottom .bottom-nav-item.nav-item-pray {
	position: relative
}

.fixed-right-bottom .nav-item-pray .text-count {
	font-size: 1.818rem;
	color: #e4803c;
	position: absolute;
	left: 50%;
	top: -1.8rem;
	min-width: 6.36rem;
	text-align: center;
	border: 1px solid #e4803c;
	border-radius: 1.18rem;
	background: #fff;
	padding: 3px 1rem;
	transform: translateX(-50%) scale(.5)
}

.meeting-bottom .bottom-nav-wrap .bottom-nav-item.icon-pray-btn {
	background: linear-gradient(180deg,#f99e29,#de5617)
}

.fixed-right-bottom .bottom-nav-item .icon-img,.meeting-bottom .bottom-nav-wrap .bottom-nav-item .icon-img {
	width: 2.272rem;
	height: 2.272rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.fixed-right-bottom .bottom-nav-item .icon-img img,.meeting-bottom .bottom-nav-wrap .bottom-nav-item .icon-img img {
	width: 100%
}

.fixed-right-bottom .bottom-nav-item .txt,.meeting-bottom .bottom-nav-wrap .bottom-nav-item .txt {
	font-size: 1.09rem;
	text-align: center;
	color: #fff;
	margin-top: -1px
}

.personal-popup {
	width: 100%;
	padding-top: 10px;
	box-sizing: border-box
}

.personal-popup .adm-tabs-header {
	border-bottom: none
}

.personal-popup .adm-tabs-tab-list {
	width: 28.636rem;
	margin: 0 auto
}

.personal-popup .adm-tabs-content {
	padding: 0;
	margin-top: 1.828rem
}

.personal-popup .memory_photo-list {
	margin-top: 1.818rem;
	padding-left: 0;
	padding-right: 0
}

.personal-popup .content {
	width: 100%;
	overflow: auto;
	padding-bottom: 30px
}

.family-member-popup {
	width: 100%;
	box-sizing: border-box
}

.family-member-popup .family-title {
	text-align: center;
	padding: 1.636rem 0 .636rem;
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	box-sizing: border-box
}

.family-member-popup .family-des {
	text-align: center;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	margin-bottom: 2.27rem
}

.family-member-popup .family-list-wrap {
	width: 100%;
	overflow: scroll;
	box-sizing: border-box
}

.family-member-popup .family-list-wrap .family-item {
	width: 100%;
	height: 6.181rem;
	padding: 0 1.363rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.family-member-popup .family-list-wrap .family-item .family-item-avatar {
	width: 3.454rem;
	margin-right: .909rem;
	border-radius: 50%;
	overflow: hidden;
	box-sizing: border-box
}

.family-member-popup .family-list-wrap .family-item .family-item-content {
	height: 100%;
	flex: 1;
	display: inline-flex;
	align-items: center;
	justify-content: space-between
}

.family-member-popup .family-list-wrap .family-item .family-item-content .con-name {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.family-member-popup .family-list-wrap .family-item .family-item-content .con-hot {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666
}

.family-member-popup .family-list-wrap .family-item .family-item-content .icon-hot {
	width: 16px;
	height: 16px;
	background: url(../images/wish/b648271a086383c766c42a4b6712b922.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 3px;
	display: inline-block
}

.theme-popup-wrap .theme-title {
	width: 100%;
	padding-top: 1.636rem;
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	text-align: center;
	box-sizing: border-box
}

.theme-popup-wrap .theme-list-wrap {
	width: 100%;
	margin-top: 2.272rem;
	box-sizing: border-box;
	overflow-y: scroll
}

.theme-popup-wrap .theme-list-wrap .theme-item {
	width: 28%;
	margin-left: 4%;
	margin-bottom: 1.1363rem;
	display: inline-block;
	border-radius: 3px;
	overflow: hidden
}

.theme-popup-wrap .theme-list-wrap .theme-item:nth-child(3n) {
	margin-right: 4%
}

.theme-popup-wrap .theme-list-wrap .theme-item.active {
	border: 2px solid #e4803c;
	border-radius: 6px
}

.theme-popup-wrap .theme-list-wrap .theme-item .theme-item-name {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-top: 8px;
	margin-bottom: 5px;
	text-align: center
}

.left-ani-wrap {
	position: fixed;
	left: 1.363rem;
	bottom: 20rem
}

.left-personal-wrap {
	min-width: 15rem;
	max-width: 22rem;
	left: 0;
	bottom: 0;
	width: fit-content;
	padding: 10px .91rem;
	box-sizing: border-box;
	border-radius: 1.363rem;
	background: #4e9f6f;
	position: relative;
	color: #fff;
	font-size: 1.181rem;
	margin-top: .91rem
}

.left-personal-wrap .personal-check {
	position: absolute;
	right: 1.09rem;
	bottom: 12px;
	color: #ffef96;
	display: flex;
	align-items: center
}

.left-personal-wrap .personal-check:after {
	content: "";
	width: 7px;
	height: 10px;
	background: url(../images/wish/3b038ef9f7faf5179cf931cfcb97b97b.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 3px
}

.user-pray-ani-wrap .pray-ani-item {
	width: fit-content;
	height: 4rem;
	background: rgba(0,0,0,.4);
	border-radius: 2rem;
	display: flex;
	align-items: center;
	padding: 0 1.454rem 0 4px;
	box-sizing: border-box;
	animation: ani-join .5s ease-out forwards,ani-hidden .5s linear 3s forwards;
	opacity: 0
}

.user-pray-ani-wrap .pray-ani-item .flex-content {
	display: inline-flex;
	flex-direction: column;
	margin: 0 .5rem 0 6px;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.user-pray-ani-wrap .pray-ani-item .flex-content .name {
	font-size: 1.363rem;
	color: #ffef96;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 9rem;
	margin-bottom: .454rem
}

.user-pray-ani-wrap .pray-ani-item .flex-content .content {
	font-size: 1.18rem;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 10rem
}

.user-pray-ani-wrap .pray-ani-item .goods-img {
	width: 40px
}

.user-pray-ani-wrap .pray-ani-item .goods-img img {
	width: 100%
}

.left-join-wrap {
	margin-top: .91rem
}

.left-join-wrap .left-join-item {
	width: fit-content;
	height: 2.727rem;
	background: #4e9f6f;
	border-radius: 1.363rem;
	display: flex;
	align-items: center;
	padding-left: 3px;
	box-sizing: border-box;
	animation: ani-join .5s ease-out forwards,ani-hidden .5s linear 3s forwards;
	opacity: 0
}

@keyframes ani-join {
	0% {
		opacity: 0;
		transform: translateX(-23.5rem)
	}

	1% {
		opacity: 1
	}

	to {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes ani-hidden {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.left-join-wrap .name {
	margin: 0 .91rem 0 1.09rem;
	color: #ffef96;
	max-width: 8rem;
	text-overflow: ellipsis;
	overflow: hidden
}

.left-join-wrap .name,.left-join-wrap .text1 {
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	white-space: nowrap
}

.left-join-wrap .text1 {
	color: #fff;
	margin-right: 1.363rem
}

.left-scroll-wrap {
	width: 69%;
	height: 13rem;
	position: fixed;
	left: 1.363rem;
	bottom: 6rem;
	display: flex;
	flex-direction: column
}

.left-scroll-wrap .scroll-tips-wrap {
	background: rgba(0,0,0,.4);
	border-radius: 1.363rem;
	padding: 6px .91rem;
	box-sizing: border-box;
	margin-bottom: 1rem
}

.left-scroll-wrap .scroll-tips-wrap .scroll-tips-content {
	font-size: 1.182rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #ffef96;
	line-height: 1.3
}

.memorial-meeting-pray-list {
	width: 100%;
	overflow: scroll;
	z-index: 10;
	flex: 1;
	scroll-behavior: smooth
}

.transparent-popup {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1rem;
	background: rgba(0,0,0,.4)
}

.memorial-meeting-pray-list .memory-pray-record .memory-pray-record_item {
	padding: 3px .6rem 3px .3rem;
	margin-bottom: .91rem
}

.memorial-meeting-pray-list .memory-pray-record_item .info {
	display: inline-flex
}

.memorial-meeting-pray-list .memory-pray-record_item .info.flex-colum {
	flex-direction: column
}

.memorial-meeting-pray-list .memory-pray-record_item .info .name {
	margin-right: 6px;
	color: #ffef96
}

.memorial-meeting-pray-list .memory-pray-record_item .info .name.name-hidden {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 5rem
}

.memorial-meeting-pray-list .memory-pray-record_item .info .goods-name {
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 13rem
}

.memorial-meeting-pray-list .memory-pray-record_item .info .goods-name.color-e4803c {
	color: #ffef96;
	margin-left: 5px
}

.memorial-meeting-pray-list .memory-pray-record_item .pray-img {
	width: 30px;
	margin-left: 0;
	margin-right: 0
}

.memorial-meeting-pray-list .memory-pray-record_item .pray-img img {
	width: 100%;
	position: inherit;
	top: 0
}

body {
	--bubble_time: 3s;
	--bubble_scale: 0.8s
}

.praise_bubble {
	width: 100px;
	height: 200px;
	position: fixed;
	right: 0;
	bottom: 10rem
}

.bubble {
	position: absolute;
	width: 35px;
	height: 35px;
	right: 15px;
	bottom: 10px;
	background-repeat: no-repeat;
	background-size: 100%;
	transform-origin: bottom
}

.b1 {
	background-image: url(../images/wish/315df1e8631eb2d17688b7c1ee4e4cd9.png)
}

.b2 {
	background-image: url(../images/wish/f6013206d13bd0ffe4285ba12c7e598f.png)
}

.b3 {
	background-image: url(../images/wish/3dc7b4cd6f3dcbaa5e72b9273b45216b.png)
}

.b4 {
	background-image: url(../images/wish/8247f5200c41453cdfe034533a5e4c10.png)
}

.b5 {
	background-image: url(../images/wish/ba3ef6b0bfcb549f2063fe390c038fdb.png)
}

.b6 {
	background-image: url(../images/wish/c713cc20c922b0c721f4ba38fa7e528a.png)
}

.b7 {
	background-image: url(../images/wish/8add9bd2eefb7e6cd15c70fe180e0187.png)
}

.b8 {
	background-image: url(../images/wish/1296c2165bde6bf9df3e26bd0e9b5262.png)
}

.bl1 {
	animation: bubble_1 var(--bubble_time) linear 1 forwards,bubble_big_1 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bl2 {
	animation: bubble_2 var(--bubble_time) linear 1 forwards,bubble_big_2 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bl3 {
	animation: bubble_3 var(--bubble_time) linear 1 forwards,bubble_big_1 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bl4 {
	animation: bubble_4 var(--bubble_time) linear 1 forwards,bubble_big_2 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bl5 {
	animation: bubble_5 var(--bubble_time) linear 1 forwards,bubble_big_1 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bl6 {
	animation: bubble_6 var(--bubble_time) linear 1 forwards,bubble_big_3 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bl7 {
	animation: bubble_7 var(--bubble_time) linear 1 forwards,bubble_big_1 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bl8 {
	animation: bubble_8 var(--bubble_time) linear 1 forwards,bubble_big_3 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bl9 {
	animation: bubble_9 var(--bubble_time) linear 1 forwards,bubble_big_2 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bl10 {
	animation: bubble_10 var(--bubble_time) linear 1 forwards,bubble_big_1 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

.bl11 {
	animation: bubble_11 var(--bubble_time) linear 1 forwards,bubble_big_2 var(--bubble_scale) linear 1 forwards,bubble_y var(--bubble_time) linear 1 forwards
}

@keyframes bubble_11 {
	25% {
		right: 5px
	}

	50% {
		right: 5px
	}

	to {
		right: -3px
	}
}

@keyframes bubble_10 {
	25% {
		right: -5px
	}

	50% {
		right: -5px
	}

	to {
		right: -5px
	}
}

@keyframes bubble_9 {
	25% {
		right: 15px
	}

	50% {
		right: 15px
	}

	to {
		right: 15px
	}
}

@keyframes bubble_8 {
	25% {
		right: 25px
	}

	50% {
		right: 10px
	}

	to {
		right: 25px
	}
}

@keyframes bubble_7 {
	25% {
		right: 18px
	}

	50% {
		right: 16px
	}

	75% {
		right: 17px
	}

	to {
		right: 18px
	}
}

@keyframes bubble_6 {
	25% {
		right: 12px
	}

	50% {
		right: 14px
	}

	75% {
		right: 13px
	}

	to {
		right: 12px
	}
}

@keyframes bubble_5 {
	25% {
		right: 15px
	}

	50% {
		right: 10px
	}

	75% {
		right: 5px
	}

	to {
		right: -5px
	}
}

@keyframes bubble_4 {
	25% {
		right: 15px
	}

	50% {
		right: 10px
	}

	75% {
		right: 35px
	}

	to {
		right: 25px
	}
}

@keyframes bubble_3 {
	25% {
		right: -5px
	}

	50% {
		right: 25px
	}

	75% {
		right: 35px
	}

	to {
		right: 5px
	}
}

@keyframes bubble_2 {
	25% {
		right: 30px
	}

	50% {
		right: 35px
	}

	75% {
		right: 25px
	}

	to {
		right: 20px
	}
}

@keyframes bubble_1 {
	25% {
		right: 7px
	}

	50% {
		right: 23px
	}

	75% {
		right: 0
	}

	to {
		right: 30px
	}
}

@keyframes bubble_big_1 {
	0% {
		transform: scale(.68)
	}

	to {
		transform: scale(1.01)
	}
}

@keyframes bubble_big_2 {
	0% {
		transform: scale(.6)
	}

	to {
		transform: scale(1)
	}
}

@keyframes bubble_big_3 {
	0% {
		transform: scale(.7)
	}

	to {
		transform: scale(1.01)
	}
}

@keyframes bubble_y {
	0% {
		margin-bottom: 0
	}

	10% {
		margin-bottom: 0
	}

	75% {
		opacity: 1
	}

	to {
		margin-bottom: 200px;
		opacity: 0
	}
}

.memory-meeting-wrap .personal_wrapper_main {
	width: 100%;
	display: inline-block
}

.personal_wrapper_main .memory-head-box {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.personal_wrapper_main .memory-headimg-item {
	width: 100%;
	margin-top: 1.363rem
}

.personal_wrapper_main .memory-headimg-item .headimg {
	width: 8.868rem;
	height: 9.909rem;
	display: inline-block;
	margin-right: 1rem;
	border: 3px solid #666;
	padding: .15rem;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	border-radius: 0
}

.personal_wrapper_main .memory-headimg-item .headimg img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: top;
	object-fit: cover
}

.personal_wrapper_main .memory-headimg-item .memory-headimg-right {
	width: calc(100% - 6.363rem);
	min-height: 7.909rem;
	overflow: hidden;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	box-sizing: border-box
}

.personal_wrapper_main .memory-headimg-item .memory-headimg-right .name {
	color: #333;
	font-size: 1.454rem;
	font-weight: 500;
	font-family: PingFangSC-Medium,PingFang SC;
	line-height: 1.3
}

.personal_wrapper_main .memory-headimg-item .memory-headimg-right .province {
	color: #999;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	line-height: 1.3
}

.personal_wrapper_main .desc-wrap {
	width: 100%;
	margin-top: 30px;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.personal_wrapper_main .desc-wrap .title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.personal_wrapper_main .desc-wrap .desc-more {
	color: #999;
	font-size: 1.272rem;
	position: relative
}

.personal_wrapper_main .flex-wrap {
	display: flex;
	justify-content: space-between
}

.personal_wrapper_main .desc {
	width: 100%;
	line-height: 1.5;
	color: #333;
	font-size: 1.363rem;
	box-sizing: border-box;
	margin-top: 1rem
}

.personal_wrapper_main .desc .desc-more {
	color: #193f71;
	font-size: 1.3rem;
	margin-left: 10px;
	position: relative;
	padding-left: 10px
}

.personal_wrapper_main .desc .txt-more {
	color: #193f71
}

.begin-mask-wrap {
	text-align: center;
	padding: 1.818rem 1.363rem;
	box-sizing: border-box;
	border-radius: 7.5px;
	background: rgba(0,0,0,.5);
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	font-size: 1.363rem;
	color: #fff;
	font-family: PingFangSC-Regular,PingFang SC
}

.begin-mask-wrap .time {
	margin-top: 1.09rem;
	white-space: nowrap
}

.wreath-list-popup {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	overflow: auto;
	z-index: 2020;
	background: #f7f7f7
}

.wreath-list-popup .check-title {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	margin: 1.82rem 1.09rem 1.363rem
}

.wreath-list-popup .wreath-list-wrap {
	width: 100%;
	padding: 0 3.2vw;
	box-sizing: border-box
}

.wreath-list-popup .wreath-list-wrap .wreath-list-container {
	width: 100%;
	box-sizing: border-box
}

.wreath-list-popup .wreath-list-wrap .wreath-list-container .wreath-list-item {
	width: 44.8vw;
	height: 18.18rem;
	background-color: #fff;
	border-radius: 3px;
	margin: 0 4vw 1.363rem 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative
}

.wreath-list-popup .wreath-list-wrap .wreath-list-container .wreath-list-item:nth-child(2n) {
	margin-right: 0
}

.wreath-list-popup .wreath-list-wrap .wreath-list-container .wreath-list-item .wreath-list-img {
	width: 32vw
}

.wreath-list-popup .wreath-list-wrap .wreath-list-container .wreath-list-item .wreath-list-img img {
	width: 100%
}

.wreath-list-popup .wreath-list-wrap .wreath-list-container .wreath-list-item .wreath-list-checked {
	position: absolute;
	right: 0;
	top: 0;
	width: 4.363rem;
	height: 2rem;
	line-height: 2rem;
	background: rgba(228,128,60,.1);
	border-radius: 0 3px 0 3px;
	text-align: center;
	font-size: 1.09rem;
	color: #e4803c;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.wreath-list-popup .wreath-list-wrap .wreath-list-container .wreath-list-item .wreath-list-intro {
	width: 100%;
	height: 5.454rem;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg,hsla(0,0%,40%,0),hsla(0,0%,40%,.16));
	padding: 1.09rem .91rem .91rem;
	border-radius: 0 0 3px 3px;
	box-sizing: border-box
}

.wreath-list-popup .wreath-list-wrap .wreath-list-container .wreath-list-item .wreath-list-intro .intro-title {
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 7px
}

.wreath-list-popup .wreath-list-wrap .wreath-list-container .wreath-list-item .wreath-list-intro .intro-des {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.wreath-list-popup .fixed-bottom {
	width: 100%;
	padding: 8px 3.86rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff
}

.wreath-list-popup .fixed-bottom .footer-btn {
	width: 100%;
	margin: 0 auto;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	color: #fff;
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.wreath-list-popup .couplet-wrap {
	margin-top: 1.818rem;
	margin-bottom: 10rem;
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.wreath-list-popup .couplet-wrap .couplet-container {
	width: 100%;
	background: #fff;
	border-radius: 3px;
	padding: 1.09rem;
	box-sizing: border-box
}

.wreath-list-popup .couplet-wrap .couplet-container .couplet-item {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.wreath-list-popup .couplet-wrap .couplet-container .couplet-item:first-child {
	margin-bottom: 1.818rem
}

.wreath-list-popup .couplet-wrap .couplet-container .couplet-item .couplet-label {
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.wreath-list-popup .couplet-wrap .couplet-container .couplet-item .input-couplet {
	width: 25.91rem;
	height: 3.363rem;
	display: inline-block;
	outline: 0;
	border: 0;
	font-size: 1.272rem;
	line-height: 3.363rem;
	color: #333;
	text-align: left;
	padding-left: 1.09rem;
	background: #f7f7f7
}

.memory-meeting-wrap .wreath-overlay-mask {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 26.818rem;
	height: 26.818rem;
	background: #fff;
	border-radius: 7.5px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 99999
}

.memory-meeting-wrap .wreath-overlay-mask .wreath-preview-wrap {
	width: 15.717rem;
	position: relative
}

.memory-meeting-wrap .wreath-overlay-mask .wreath-preview-wrap .wreath-img {
	width: 100%
}

.memory-meeting-wrap .wreath-overlay-mask .wreath-preview-wrap .couplet-left,.memory-meeting-wrap .wreath-overlay-mask .wreath-preview-wrap .couplet-right {
	width: 3.454rem;
	height: 31.818rem;
	position: absolute;
	top: -4.673rem;
	writing-mode: vertical-lr;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 2rem;
	color: #333;
	letter-spacing: 4px
}

.memory-meeting-wrap .wreath-overlay-mask .wreath-preview-wrap .couplet-left {
	background: url(../images/wish/e7e2c6b22725aa52e7f4908097e6238c.png) no-repeat;
	background-size: 100% 100%;
	left: 2rem;
	transform: rotate(10deg) scale(.5)
}

.memory-meeting-wrap .wreath-overlay-mask .wreath-preview-wrap .couplet-right {
	background: url(../images/wish/d6a55b6639f60dc6cd56d2038a161b9b.png) no-repeat;
	background-size: 100% 100%;
	right: 2rem;
	transform: rotate(-10deg) scale(.5)
}

.pray-wreath-list-wrap .pray-wreath-list-box {
	width: 100%;
	box-sizing: border-box;
	padding: 0 1.09rem 3rem
}

.pray-wreath-list-wrap .pray-wreath-list-box .pray-wreath-item {
	width: 100%;
	background: #fff;
	border-radius: 7.5px;
	margin-top: 1.18rem;
	padding: 1.09rem;
	box-sizing: border-box
}

.pray-wreath-list-wrap .pray-wreath-list-box .pray-wreath-item .pray-wreath-item-top {
	display: flex;
	align-items: center;
	font-size: 1.272rem;
	color: #333
}

.pray-wreath-list-wrap .pray-wreath-list-box .pray-wreath-item .pray-wreath-item-top .name {
	display: inline-block;
	margin-left: 1.09rem;
	margin-right: 7px;
	color: #193f71
}

.pray-wreath-list-wrap .pray-wreath-list-box .pray-wreath-item .pray-wreath-item-content {
	margin-top: 1.09rem;
	width: 100%;
	background: #f7f7f7;
	border-radius: 7.5px;
	padding: 8px 1.09rem;
	box-sizing: border-box;
	display: flex;
	align-items: center
}

.pray-wreath-list-wrap .pray-wreath-list-box .pray-wreath-item .pray-wreath-item-content .wreath-url {
	width: 6rem;
	margin-right: 1.363rem
}

.pray-wreath-list-wrap .pray-wreath-list-box .pray-wreath-item .pray-wreath-item-content .wreath-url img {
	width: 100%
}

.pray-wreath-list-wrap .pray-wreath-list-box .pray-wreath-item .pray-wreath-item-content .wreath-couplet {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	padding: .86rem 0;
	box-sizing: border-box;
	font-size: 1.272rem;
	color: #333
}

.pray-wreath-list-wrap .pray-wreath-list-box .pray-wreath-item .pray-wreath-item-content .wreath-couplet span:first-child {
	margin-bottom: 1.363rem
}

.memorial-list {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.memorial-list .memorial-item {
	width: 100%;
	background: #fff;
	border-radius: .68rem;
	padding: 1.09rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1.09rem
}

.memorial-list .memorial-item .memorial-img {
	width: 6.363rem;
	height: 7.636rem;
	border-radius: .68rem;
	overflow: hidden;
	position: relative;
	margin-right: 1.09rem
}

.memorial-list .memorial-item .memorial-img .tips {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.818rem;
	line-height: 1.818rem;
	text-align: center;
	background: rgba(0,0,0,.5);
	border-radius: 0 0 .68rem .68rem;
	font-size: 1rem;
	color: #fff
}

.memorial-list .memorial-item .memorial-img img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.memorial-list .memorial-item .memorial-content {
	height: 7.636rem;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 5px 0;
	box-sizing: border-box
}

.memorial-list .memorial-item .memorial-content .memorial-title {
	display: flex;
	align-items: center
}

.memorial-list .memorial-item .memorial-content .memorial-title .name-wrap {
	font-size: 1.272rem;
	color: #193f71;
	flex: 1;
	display: inline-flex
}

.memorial-list .memorial-item .memorial-content .memorial-title .name-wrap .name {
	color: #333;
	max-width: 8rem;
	margin-right: 5px;
	font-weight: 500
}

.memorial-list .memorial-item .memorial-content .memorial-title .name-wrap.end,.memorial-list .memorial-item .memorial-content .memorial-title .name-wrap.end .name {
	color: #999!important
}

.memorial-list .memorial-item .memorial-content .memorial-title .del-btn {
	width: 5rem;
	height: 2.363rem;
	line-height: 2.363rem;
	text-align: center;
	border: 1px solid #dadada;
	border-radius: 1.181rem;
	color: #333;
	font-size: 1.181rem;
	box-sizing: border-box
}

.memorial-list .memorial-item .memorial-content .memorial-time {
	margin-top: .636rem;
	font-size: 1.09rem;
	color: #999
}

.tomb_page .list-item {
	background-color: #fff;
	margin: 0 12px 12px;
	border-radius: 7.5px;
	padding: 12px;
	box-sizing: border-box;
	position: relative
}

.tomb_page .list-item .item-flex {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.tomb_page .list-item .item-flex .icon-upgrade {
	width: 5.91rem;
	height: 2rem
}

.tomb_page .list-item .item-flex .icon-upgrade img {
	width: 100%
}

.tomb_page .list-item .item-flex .item-autopray-text {
	font-size: 1.09rem;
	color: #333;
	margin-left: 1rem
}

.tomb_page .list-item .item-flex .item-icon-more {
	width: 2rem;
	height: 10px;
	line-height: 5px;
	text-align: center;
	color: #333;
	font-size: 24px;
	display: inline-block;
	background: url(../images/wish/a71044dfbc0c523122ab38bacd969cec.png) no-repeat;
	background-size: 100% 100%;
	width: 1.636rem;
	height: 4px
}

.tomb_page .list-item .item-head {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	margin-top: 1.818rem
}

.tomb_page .list-item .item-head .item-head-img {
	width: 104px;
	height: 130px;
	background-color: #fff;
	border: 3px solid #666;
	padding: 3px;
	box-sizing: border-box;
	position: relative;
	margin: 0 auto
}

.tomb_page .list-item .item-head .item-head-img .mask-opacity {
	position: absolute;
	left: 3px;
	bottom: 3px;
	width: calc(200% - 12px);
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-size: 1.818rem;
	z-index: 2;
	transform: scale(.5);
	-webkit-transform: scale(.5);
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom
}

.tomb_page .list-item .item-head .item-head-img img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.tomb_page .list-item .item-name {
	text-align: center;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-top: .9rem;
	padding: 0 4rem;
	line-height: 1.3
}

.tomb_page .list-item .item-birth {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	margin-top: 1rem;
	box-sizing: border-box
}

.tomb_page .list-item .item-birth .slide-birth {
	width: 50%
}

.tomb_page .list-item .item-birth .birth-item {
	line-height: 1.7;
	display: block;
	text-align: center;
	white-space: nowrap
}

.tomb_page .list-item .item-hot {
	margin-top: 1.272rem;
	display: flex;
	justify-content: space-evenly;
	box-sizing: border-box;
	font-size: 1.09rem;
	color: #666
}

.tomb_page .list-item .item-hot .love,.tomb_page .list-item .item-hot .view {
	display: flex;
	justify-content: center;
	align-items: center
}

.tomb_page .list-item .item-hot .love {
	margin-right: 6.818rem
}

.tomb_page .list-item .item-hot .love .icon-love {
	height: 20px;
	width: 20px;
	background: url(../images/wish/icon_count_pray_4.png) no-repeat;
	position: relative;
	background-size: 100% 100%;
	margin-right: 2px
}

.tomb_page .list-item .item-hot .view .icon-view {
	height: 20px;
	width: 20px;
	background: url(../images/wish/icon_count_view_4.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 2px;
	position: relative;
	top: 1px
}

.tomb_page .list-item .bottom-line {
	width: 100%;
	height: 1px;
	background-color: #f2f2f2;
	margin: .72rem auto 1.227rem;
	transform: translateY(.5);
	-webkit-transform: translateY(.5);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

.tomb_page .list-item .bottom-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 1rem;
	box-sizing: border-box
}

.tomb_page .list-item .bottom-flex .flex-item {
	display: flex;
	flex-direction: column;
	align-items: center
}

.tomb_page .list-item .bottom-flex .flex-item .icon {
	width: 1.91rem;
	height: 1.91rem;
	display: inline-block;
	margin-bottom: 5px
}

.tomb_page .list-item .bottom-flex .flex-item .icon-friends {
	background: url(../images/wish/32bdfcb0054058c48454447fadbe8180.png) no-repeat;
	background-size: 100% 100%
}

.tomb_page .list-item .bottom-flex .flex-item .icon-invite {
	background: url(../images/wish/ea837be1959e3f6f709ef6618fa2efeb.png) no-repeat;
	background-size: 100% 100%
}

.tomb_page .list-item .bottom-flex .flex-item .icon-set {
	background: url(../images/wish/0e07bb84648a17ec6d204c6e9d60a2a9.png) no-repeat;
	background-size: 100% 100%
}

.tomb_page .list-item .bottom-flex .flex-item .icon-update {
	background: url(../images/wish/08de3245ff7cd03ecefc73716bf5a764.png) no-repeat;
	background-size: 100% 100%
}

.tomb_page .list-item .bottom-flex .flex-item .icon-autoPray {
	background: url(../images/wish/4ac93babedcbc4f9dfa921c167f1e2bc.png) no-repeat;
	background-size: 100% 100%
}

.tomb_page .list-item .bottom-flex .flex-item .icon-text {
	font-size: 1.2rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666
}

.tomb_page .fixedBtn {
	position: fixed;
	right: 1.09rem;
	bottom: 20%;
	width: 4.545rem;
	height: 4.545rem;
	border-radius: 50%;
	background: linear-gradient(141deg,#e4a050,#e4803c);
	box-shadow: 0 0 10px 0 rgba(229,150,73,.28);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 20
}

.tomb_page .fixedBtn .img {
	width: 1.727rem;
	position: relative
}

.tomb_page .fixedBtn .title {
	font-size: 2rem;
	transform: scale(.5);
	-webkit-transform: scale(.5);
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.messagePage .tomb-item {
	padding: 0 15px
}

.messagePage li {
	list-style: none;
	position: relative
}

.messagePage li.item {
	margin-bottom: 15px
}

.messagePage li.item .mtime {
	width: 100%;
	color: #999;
	font-size: 1.1rem;
	margin-top: .9rem
}

.messagePage li .avatar {
	position: absolute;
	left: 15px;
	top: 28px;
	width: 45px;
	height: 45px;
	border: 3px solid #f9dfd7;
	border-radius: 45px;
	overflow: hidden;
	display: block
}

.messagePage li div {
	padding: 15px 20px;
	background: #fff;
	border-radius: 10px
}

.messagePage li div p {
	color: #333;
	line-height: 24px;
	font-size: 1.2rem
}

.messagePage li div p a {
	color: #b16d4e;
	text-decoration: none
}

.messagePage li div .detail {
	background: #48ccc7;
	display: block;
	height: 30px;
	line-height: 30px;
	border-radius: 30px;
	color: #fff;
	text-decoration: none;
	width: 110px;
	text-align: center
}

@media screen and (min-width:374px) {
	.messagePage li div p {
		font-size: 16px
	}
}

.qaPage ul {
	padding: 0 0 0 20px;
	background: #fff
}

.qaPage .title {
	color: #c2c2c3;
	font-weight: 700;
	padding: 20px 0 8px 12px;
	font-size: 14px
}

.qaPage dl dd {
	border: 1px solid #c2c2c3;
	border-radius: 5px;
	overflow: hidden
}

.qaPage ul li {
	position: relative;
	list-style: none;
	line-height: 52px;
	padding-left: 12px;
	border-top: 1px solid #dededf;
	font-size: 14px
}

.qaPage ul li a {
	display: block;
	width: 100%;
	color: #333
}

.qaPage ul li:first-of-type {
	border-top: 0
}

.qaPage ul li:after {
	display: block;
	position: absolute;
	content: "";
	width: 7px;
	height: 20px;
	top: 18px;
	right: 15px;
	background: url(../images/wish/next_button.png) no-repeat 100%;
	-webkit-background-size: 7px 20px;
	background-size: 7px 20px
}

.qa_main .qa-footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 60px;
	background: #fff;
	border-top: 1px solid #e8e8e8
}

.qa_main .qa-footer span {
	display: block;
	width: 280px;
	height: 36px;
	margin: 13px auto;
	background: #4fc6ff;
	color: #fff;
	text-align: center;
	line-height: 36px;
	border-radius: 5px
}

.qa_main .qa-footer span i {
	font-style: normal;
	background: url(../images/wish/edit-icon-2.png) no-repeat;
	background-size: 100% 100%;
	width: 1.7rem;
	height: 1.7rem;
	display: inline-block;
	margin-right: 3px
}

.aboutPage {
	width: 100%;
	box-sizing: border-box
}

.aboutPage .content {
	font-size: 1.3rem;
	line-height: 2.2rem;
	color: #333;
	background: #fff;
	padding: 1rem
}

.qadetail {
	padding: 20px;
	font-size: 14px
}

.qadetail h1 {
	font-size: 20px;
	padding: 10px 0;
	text-align: center
}

.qadetail h2 {
	font-size: 19px;
	padding: 10px 0
}

.qadetail h3 {
	font-size: 18px;
	padding: 10px 0
}

.qadetail h4 {
	font-size: 17px;
	padding: 10px 0
}

.qadetail h5 {
	font-size: 16px;
	padding: 10px 0
}

.qadetail h6 {
	font-size: 15px;
	padding: 10px 0
}

.qadetail blockquote {
	border-left: 10px solid #ddd;
	padding: 10px 0 10px 20px;
	line-height: 1.8;
	color: #888
}

.qadetail p {
	line-height: 2;
	margin: 8px 0
}

.qadetail strong {
	font-weight: bolder
}

.qadetail em {
	font-style: italic
}

.qadetail a {
	color: #fbc9c1;
	text-decoration: underline
}

.qadetail img {
	max-width: 100%
}

.qadetail li {
	line-height: 2
}

.qadetail li ul {
	margin-left: 24px
}

.qadetail ol,.qadetail ul {
	padding-left: 15px
}

.qadetail ul li {
	list-style: disc
}

.qadetail ol li {
	list-style: decimal
}

.qadetail ol,.qadetail p,.qadetail ul {
	font-size: 16px
}

.qadetail pre {
	padding: 0 24px;
	white-space: pre-wrap
}

.qadetail code {
	font-family: Consolas,Monaco,Andale Mono,monospace;
	line-height: 1.5;
	font-size: 13px
}

.qadetail aside {
	display: block;
	float: right
}

.qadetail blockquote {
	border-left: .5em solid #eee;
	padding: 0 2em;
	margin-left: 0
}

.qadetail blockquote cite {
	font-size: 14px;
	line-height: 20px;
	color: #bfbfbf
}

.qadetail blockquote cite:before {
	content: "\2014   \A0"
}

.qadetail blockquote p {
	color: #666
}

.qadetail hr {
	text-align: left;
	margin: 0 auto 0 0;
	color: #999
}

.qadetail table {
	margin: 10px 0;
	width: 100%
}

.qadetail table thead th {
	border: 1px solid #dedede;
	padding: 5px 8px;
	background: #f2f2f2
}

.qadetail table td {
	border: 1px solid #dedede;
	padding: 5px 8px;
	vertical-align: middle
}

.feedbackPage {
	position: relative;
	padding: 0 15px
}

.feedbackPage .title {
	margin-top: 20px
}

.feedbackPage .title .txt1 {
	color: #333;
	font-size: 1.4rem
}

.feedbackPage .title .txt2 {
	color: #b16d4e;
	font-size: 1.1rem;
	float: right;
	margin-top: 2px;
	position: relative
}

.feedbackPage .txt {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px
}

.feedbackPage .select {
	position: relative;
	width: 100%;
	height: 50px;
	padding: 0 20px;
	box-sizing: border-box;
	border: 1px solid #dcdee6;
	border-radius: 5px;
	font-size: 1.3rem
}

.feedbackPage .select:after {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	width: 20px;
	height: 100%;
	content: "";
	background: url(../images/wish/next_button.png) no-repeat 50%;
	-webkit-background-size: 7px 20px;
	background-size: 7px 20px
}

.feedbackPage .select span {
	display: block;
	height: 50px;
	line-height: 50px
}

.feedbackPage .select select {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	outline: 0;
	border: 0;
	opacity: 0;
	background: #fff
}

.feedbackPage .select select option {
	font-weight: 400;
	display: block;
	white-space: pre;
	min-height: 1.2em;
	padding: 0 2px 1px
}

.feedbackPage .label {
	padding-top: 20px;
	padding-bottom: 5px;
	color: #727073;
	font-size: 13px
}

.feedbackPage .edittxt {
	padding: 1.363rem 0
}

.feedbackPage .edittxt textarea {
	padding: 15px;
	width: 100%;
	border: none;
	box-sizing: border-box;
	border-radius: 10px;
	line-height: 20px;
	height: 140px;
	color: #000;
	font-size: 1.2rem;
	-webkit-appearance: none
}

.feedbackPage .btn-submit {
	padding-top: 15px
}

.feedbackPage .btn-submit span {
	display: block;
	width: 100%;
	height: 3.6rem;
	background: #e4803c;
	color: #fff;
	text-align: center;
	line-height: 3.6rem;
	border-radius: 20px;
	font-size: 1.4rem
}

.feedbackPage .input-group {
	height: 52px;
	border-radius: 10px;
	background: #fff;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-left: 17px;
	margin-bottom: 11px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-size: 1.2rem
}

.feedbackPage .input-group .inp-title {
	width: 74px
}

.feedbackPage .input-group .inp-content {
	display: block;
	line-height: 1.4em;
	height: 1.4em;
	min-height: 1.4em;
	overflow: hidden;
	webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.feedbackPage .input-group .inp-content .inp-content-input {
	display: block;
	height: 100%;
	width: 100%;
	color: #333;
	font: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-align: inherit;
	text-indent: inherit;
	text-transform: inherit;
	text-shadow: inherit;
	border: none
}

.feedback-wrap {
	background: #fff
}

.feedback-wrap .fixed-wrap {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0
}

.feedback-wrap .bottom-wrap {
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	padding: 0 1.363rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	background-color: #fff
}

.feedback-wrap .bottom-wrap .bottom-btn {
	width: 50%;
	font-size: 1.45rem;
	color: #333;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center
}

.feedback-wrap .bottom-wrap .bottom-btn.btn-left {
	position: relative
}

.feedback-wrap .bottom-wrap .bottom-btn.btn-left:before {
	content: "";
	width: 1.82rem;
	height: 1.82rem;
	background: url(../images/wish/3186669a9a5c6204d7f597dae61c654b.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: 7px
}

.feedback-wrap .bottom-wrap .bottom-btn.btn-left:after {
	content: "";
	width: 1px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #f2f2f2
}

.feedback-wrap .bottom-wrap .bottom-btn.btn-right:before {
	content: "";
	width: 1.82rem;
	height: 1.82rem;
	background: url(../images/wish/1e64ddac0daf85e3436780b85d9c3c71.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: 7px
}

.feedback-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 300;
	overflow: hidden;
	background: #f7f7f7
}

.feedback-content {
	width: 100%;
	padding: 1.363rem;
	font-size: 1.272rem;
	color: #333;
	line-height: 1.4;
	box-sizing: border-box
}

.feedback-content p {
	font-size: 1.272rem;
	color: #333;
	line-height: 1.5;
	margin: 5px 0
}

.feedback-box .reply-content-main {
	margin-bottom: 1.363rem;
	font-size: 1.2rem;
	line-height: 1.4;
	width: 100%;
	padding: 1.09rem;
	border-radius: .5rem;
	background-color: #f7f7f7
}

.faq-content {
	box-sizing: border-box;
	padding: 0 1.363rem 1.363rem
}

.faq-content .faq-title {
	padding-top: 1.363rem;
	font-size: 1.45rem;
	color: #333;
	line-height: 1.5;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.faq-content .faq-name {
	font-size: 1.272rem;
	color: #333;
	box-sizing: border-box;
	margin-top: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.settingPage {
	padding: 0 15px
}

.settingPage .setting-item {
	margin-top: 10px;
	background-color: #fff;
	line-height: 1.41176471;
	font-size: 1.3rem;
	overflow: hidden;
	position: relative
}

.settingPage .setting-item .item-cell {
	padding: 15px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.settingPage .setting-item .item-cell__bd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #333;
	font-size: 1.5rem
}

.settingPage .setting-item .item-cell__ft {
	text-align: right;
	color: #999;
	position: relative;
	padding-right: 1.5rem
}

.settingPage .setting-item .item-cell__ft.ft-line:after {
	content: " ";
	display: inline-block;
	height: 11px;
	width: 7px;
	background: url(../images/wish/icon_arrow_right_4.png);
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 2px
}

.settingPage .setting-item .item-cell__ft .weui-switch-cp__input:checked~.weui-switch-cp__box,.settingPage .setting-item .item-cell__ft .weui-switch:checked {
	border-color: #e4803c;
	background-color: #e4803c
}

.settingPage .setting-item .item-cell .icon {
	display: inline-block;
	height: 24px;
	width: 24px;
	margin-right: 10px;
	margin-top: -3px
}

.settingPage .setting-item .item-cell .icon-edit {
	background: url(../images/wish/icon_memory_setting_detail_1.png) no-repeat;
	background-size: 100% 100%
}

.settingPage .setting-item .item-cell .icon-music {
	background: url(../images/wish/icon_memory_setting_music_1.png) no-repeat;
	background-size: 100% 100%
}

.settingPage .setting-item .item-cell .icon-bg {
	background: url(../images/wish/icon_memory_setting_bg_1.png) no-repeat;
	background-size: 100% 100%
}

.settingPage .setting-item .item-cell .icon-photo {
	background: url(../images/wish/icon_memory_setting_image_1.png) no-repeat;
	background-size: 100% 100%
}

.settingPage .setting-item .item-cell .icon-video {
	background: url(../images/wish/icon_memory_setting_video_1.png) no-repeat;
	background-size: 100% 100%
}

.settingPage .setting-item .item-cell .icon-article {
	background: url(../images/wish/icon_memory_setting_article_1.png) no-repeat;
	background-size: 100% 100%
}

.fs-14 {
	font-size: 1.272rem!important
}

.memory-setting {
	padding: 12px;
	box-sizing: border-box
}

.memory-setting-upgrade-wrap {
	width: 100%;
	height: 6rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.09rem;
	box-sizing: border-box;
	border-radius: 7.5px
}

.memory-setting-upgrade-wrap .upgrade-left {
	display: inline-flex;
	align-items: center
}

.memory-setting-upgrade-wrap .upgrade-left .upgrade-icon {
	width: 3.545rem;
	height: 3.545rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: .91rem
}

.memory-setting-upgrade-wrap .upgrade-left .upgrade-text {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.memory-setting-upgrade-wrap.isUpgrade .upgrade-left .upgrade-text {
	color: #844f37
}

.memory-setting-upgrade-wrap.isUpgrade .upgrade-left .upgrade-text span {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #844f37;
	margin-left: .91rem
}

.memory-setting-upgrade-wrap .upgrade-btn {
	width: 7.272rem;
	height: 2.727rem;
	line-height: 2.727rem;
	text-align: center;
	border-radius: 1.363rem;
	background: linear-gradient(169deg,#898f9f,#444b5e);
	font-size: 1.181rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f7fdff
}

.memory-setting-upgrade-wrap.isUpgrade .upgrade-btn {
	background: linear-gradient(155deg,#fba467,#e8792e);
	color: #fff
}

.insede-setting .inside-wrap,.memory-setting .setting-base-wrap {
	width: 100%;
	background-color: #fff;
	border-radius: 7.5px;
	padding: 1.363rem 1.363rem 3rem;
	box-sizing: border-box
}

.insede-setting .inside-wrap .base-title,.memory-setting .setting-base-wrap .base-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1.636rem
}

.insede-setting .inside-wrap .base-title:before,.memory-setting .setting-base-wrap .base-title:before {
	content: "";
	width: 1.272rem;
	height: .818rem;
	background: url(../images/wish/feef5d2ef458c5b9cb61cd573cc26299.png) no-repeat;
	background-size: 100% 100%;
	margin-right: .636rem;
	display: inline-block
}

.memory-setting .setting-base-wrap .base-flex {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 1.363rem
}

.memory-setting .setting-base-wrap .base-flex .base-flex-item {
	width: 47%;
	height: 5.454rem;
	line-height: 5.454rem;
	text-align: center;
	background-color: #f7f7f7;
	border-radius: 4px;
	font-size: 1.272rem
}

.memory-setting .setting-base-wrap .base-flex .base-flex-item .icon {
	display: inline-block;
	width: 2.272rem;
	height: 2.272rem;
	margin-right: 1.272rem
}

.memory-setting .setting-base-wrap .base-flex .base-flex-item .icon-info {
	background: url(../images/wish/2c6cd4f7e58f64f5ee65cdfeb15ea602.png) no-repeat;
	background-size: 100% 100%
}

.memory-setting .setting-base-wrap .base-flex .base-flex-item .icon-pic {
	background: url(../images/wish/e1fc5fde3fd67a63db70667d3dff5908.png) no-repeat;
	background-size: 100% 100%
}

.memory-setting .setting-base-wrap .base-flex .base-flex-item .icon-video {
	background: url(../images/wish/e8972b49f5fee11605c24ac7117c8595.png) no-repeat;
	background-size: 100% 100%
}

.memory-setting .setting-base-wrap .base-flex .base-flex-item .icon-article {
	background: url(../images/wish/622b7bd421e196a257b7b824fabe4723.png) no-repeat;
	background-size: 100% 100%
}

.memory-setting .setting-base-wrap .base-flex .base-flex-item .icon-tomb {
	background: url(../images/wish/5c98ba03c54b90dcf11af45e06eef10e.png) no-repeat;
	background-size: 100% 100%
}

.memory-setting .setting-base-wrap .base-flex .base-flex-item .icon-double {
	background: url(../images/wish/64f6ca48b3b8972d38b10b1cbd40504f.png) no-repeat;
	background-size: 100% 100%
}

.insede-setting {
	width: 100%;
	padding: 0 12px 12px;
	box-sizing: border-box
}

.insede-setting .inside-wrap .inside-cell {
	width: 100%;
	padding: 1.545rem 0 0 .45rem;
	box-sizing: border-box;
	display: flex
}

.insede-setting .inside-wrap .inside-cell .cell-icon {
	width: 2rem;
	height: 2rem;
	display: inline-block;
	margin-right: 1rem
}

.insede-setting .inside-wrap .inside-cell .icon-music {
	background: url(../images/wish/d73100fb98cf55507a88153bf3622c3b.png) no-repeat;
	background-size: 100% 100%
}

.insede-setting .inside-wrap .inside-cell .icon-memory-bg {
	background: url(../images/wish/ed73f5370d1986b503bb71e1b9a3f005.png) no-repeat;
	background-size: 100% 100%
}

.insede-setting .inside-wrap .inside-cell .icon-tomb-bg {
	background: url(../images/wish/40462a6189ccc9ddb5b1c49c22c1c67c.png) no-repeat;
	background-size: 100% 100%
}

.insede-setting .inside-wrap .inside-cell .icon-vr-memory {
	background: url(../images/wish/75eb237736304b3ae56b5a271802963c.png) no-repeat;
	background-size: 100% 100%
}

.right-line {
	border-bottom: 1px solid #f2f2f2
}

.insede-setting .inside-wrap .inside-cell .cell-right {
	color: #333;
	font-size: 1.454rem;
	flex: 1;
	display: flex;
	justify-content: space-between;
	padding: 3px 0 17px;
	box-sizing: border-box
}

.insede-setting .inside-wrap .inside-cell .cell-right .cell-right-icon {
	position: relative;
	text-align: right;
	color: #999
}

.insede-setting .inside-wrap .inside-cell .cell-right .cell-right-icon:after {
	content: "";
	display: inline-block;
	height: 1rem;
	width: .636rem;
	background: url(../images/wish/icon_arrow_right_4.png);
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 2px
}

.inside-cell .item-cell__bd {
	flex: 1;
	color: #333;
	font-size: 1.454rem
}

.inside-cell .item-cell__ft {
	text-align: right;
	color: #999;
	position: relative
}

.insede-setting .inside-cell .item-cell__ft .public-text {
	color: #e4803c;
	font-size: 1.09rem;
	display: inline-block;
	margin-right: 5px
}

.weui-switch-cp__box:before,.weui-switch:before {
	background-color: #dedede!important
}

.insede-setting .inside-cell .weui-switch,.msg_visible .weui-switch,.weui-switch-cp__box {
	width: 2.454rem!important;
	height: 1.363rem!important
}

.insede-setting .inside-cell .weui-switch-cp__box:before,.weui-switch:before {
	width: 2.454rem!important;
	height: 1.363rem!important;
	background-color: #dedede!important
}

.insede-setting .inside-cell .weui-switch-cp__box:after,.weui-switch:after {
	width: 1.363rem!important;
	height: 1.363rem!important;
	top: -1px!important
}

.insede-setting .inside-cell .weui-switch-cp__input:checked~.weui-switch-cp__box:after,.insede-setting .inside-cell .weui-switch:checked:after,.msg_visible .weui-switch-cp__input:checked~.weui-switch-cp__box:after,.msg_visible .weui-switch:checked:after {
	-webkit-transform: translateX(13px);
	transform: translateX(13px)
}

.insede-setting .inside-cell .weui-switch-cp__input:checked~.weui-switch-cp__box,.weui-switch:checked {
	border-color: #e4803c!important;
	background-color: #e4803c!important
}

.setting_page ul {
	background: #fff;
	margin-bottom: 6px;
	padding: 0 0 0 15px
}

.setting_page li {
	border-top: 1px solid #eeeff3;
	line-height: 4.2rem;
	height: 4.2rem
}

.setting_page li:first-of-type {
	border-top: 0
}

.setting_page li a {
	display: block;
	text-decoration: none;
	color: #353535;
	padding-right: 20px;
	position: relative;
	overflow: hidden;
	font-size: 1.4375rem
}

.setting_page li a:after {
	display: block;
	content: "";
	position: absolute;
	background: url(../images/wish/next_button.png);
	-webkit-background-size: 7px 20px;
	background-size: 7px 20px;
	width: 7px;
	height: 20px;
	right: 15px;
	top: 1.46875rem
}

.setting_page li .title {
	float: left;
	position: relative;
	font-size: 1.4375rem
}

.setting_page li .content {
	float: right;
	margin-right: 1rem
}

.setting_page li .title.new:after {
	position: absolute;
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background: #fe8775;
	content: "";
	top: 15px;
	right: -8px
}

.setting_page li .new {
	background: #ff4f66;
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
	margin-left: 8px;
	position: relative;
	top: -2px
}

.setting_page li .count,.setting_page li .new {
	color: #fff;
	height: 18px;
	line-height: 18px;
	padding: 0 5px
}

.setting_page li .count {
	background: #fe8775;
	border-radius: 9px;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -9px
}

.setting_page li .clew {
	float: right;
	color: #fe8775
}

.setting_page li .clew.name {
	color: #c6c5c6
}

.setting_page {
	padding-top: 10px
}

@media screen and (min-width:413px) {
	.setting_page li {
		line-height: 64px;
		height: 64px
	}

	.setting_page li a:after {
		top: 22px
	}

	.setting_page li .content,.setting_page li .title {
		font-size: 16px
	}
}

@media screen and (min-width:374px) {
	.setting_page li {
		line-height: 4.2rem;
		height: 4.2rem
	}

	.setting_page li a:after {
		top: 15px
	}

	.setting_page li .content,.setting_page li .title {
		font-size: 16px
	}
}

.setting_page .weui-cells {
	margin-top: 0;
	font-size: 1.3rem
}

.setting_page .weui-cells .weui-cell {
	padding-top: 13px;
	padding-bottom: 13px
}

.setting_page .weui-cells:after,.setting_page .weui-cells:before {
	left: 15px
}

.setting_page .weui-cells:before {
	content: none
}

.setting_mobile {
	padding: 15px
}

.setting_mobile .mobile_page-top {
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 20px
}

.setting_mobile .mobile_page-title {
	font-size: 1.5rem;
	color: #000;
	line-height: 30px;
	font-weight: 700
}

.setting_mobile .mobile_page-title-s {
	color: #999;
	font-size: 1rem;
	margin-top: 5px
}

.mobile_input-box {
	height: 50px;
	font-size: 1.3rem;
	display: -webkit-flex;
	display: flex;
	background: #fff;
	position: relative;
	-webkit-align-items: center;
	align-items: center;
	line-height: 22px;
	margin-bottom: 10px;
	border-radius: 10px;
	padding-right: 15px
}

.mobile_input-title {
	color: #666;
	min-width: 4em;
	padding-right: 16px
}

.mobile_input-content {
	-webkit-flex: 1 1;
	flex: 1 1
}

.mobile_input-content input {
	width: 100%;
	height: 2.73rem;
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	line-height: 2rem
}

.mobile_input-box.row-line:after {
	left: 0
}

.mobile_code span {
	display: block;
	padding: .36rem 0;
	border-radius: 1.363rem;
	font-size: 1.09rem;
	color: #e4803c;
	line-height: 2.73rem
}

.mobile_get-code span {
	border: none;
	color: #ccc;
	background: none;
	line-height: 2rem
}

.mobile_code2 span {
	display: block;
	padding: .36rem 1.09rem;
	border-radius: 1.363rem;
	font-size: 1.09rem;
	color: #e4803c;
	line-height: 2rem;
	border: 1px solid #e4803c
}

.mobile_submit {
	padding: 32px 0 15px
}

.mobile_submit-btn {
	width: 100%;
	background: #e4803c;
	border-radius: 20px;
	color: #fff;
	font-size: 1.272rem;
	line-height: 3.6rem;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	cursor: pointer
}

.setting_mobile .txt1 {
	font-size: 24px;
	font-weight: 550;
	margin-top: 10px
}

.setting_mobile .txt2 {
	font-size: 14px;
	margin-top: 15px;
	line-height: 20px
}

.setting_mobile .verify {
	margin-top: 30px
}

.setting_mobile .label {
	font-size: 15px;
	color: #666;
	padding-bottom: 5px;
	padding-top: 15px
}

.setting_mobile .flex {
	display: -webkit-box
}

.setting_mobile .flex input {
	-webkit-box-flex: 1;
	display: block;
	margin-right: 10px
}

.setting_mobile .flex .btn {
	width: 90px;
	display: block;
	font-size: 13px
}

.setting_mobile .bind {
	padding: 0 25px;
	margin-top: 15px
}

.appeal_box {
	margin-top: 1rem
}

.appeal_box.pb30 {
	padding-bottom: 3rem
}

.appeal-wrap {
	background: #fff;
	padding: 1.363rem 1.2rem 2rem
}

.appeal-wrap .txt-top {
	color: #333;
	font-size: 1.35rem;
	line-height: 1.863rem
}

.appeal-wrap .txt-top .txt2 {
	color: #4774ae
}

.appeal-wrap .edittxt {
	margin-top: 1.363rem
}

.appeal-wrap .edittxt .content {
	height: 10rem;
	padding: 1rem
}

.appeal-wrap .edittxt .content,.appeal-wrap .edittxt .inp-content {
	background: #f7f7f7;
	border: none;
	width: 100%;
	font-size: 1.3rem;
	border-radius: .5rem
}

.appeal-wrap .edittxt .inp-content {
	height: 3.8rem;
	padding-left: 1rem;
	box-sizing: border-box
}

.appeal-wrap .item-title {
	padding-bottom: 1.363rem
}

.appeal-wrap .appeal-item .txt-small {
	font-size: 1.09rem;
	color: #999;
	padding-top: .818rem
}

.appeal-wrap .appeal-item.pd10 {
	padding-top: 1rem
}

.appeal-wrap .appeal-item.pd20 {
	padding-top: 2rem
}

.appeal-wrap .appeal-item.pt13 {
	padding-top: 1.363rem
}

.appeal-wrap .appeal-item.pb13 {
	padding-bottom: 1.363rem
}

.appeal_box .appeal-btn {
	padding: 0 1.2rem;
	margin-top: 3.8rem
}

.appeal_box .appeal-btn .btn-sub {
	width: 100%;
	background: #e4803c;
	height: 3.865rem;
	line-height: 3.865rem;
	text-align: center;
	color: #fff;
	font-size: 1.45rem;
	border-radius: 10rem
}

.appeal-wrap .appeal-item .publish-photo-item .add-item .add-item-upload2 {
	position: static
}

.appeal-wrap .type-wrap {
	margin-top: .818rem
}

.appeal-wrap .type-wrap .type-main {
	margin: 0 -.545rem
}

.appeal-wrap .type-wrap .type-item {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding: .545rem;
	text-align: center;
	width: 33.33%
}

.appeal-wrap .type-wrap .type-item span {
	display: inline-block;
	width: 100%;
	border-radius: .363rem;
	height: 3.272rem;
	line-height: 3.272rem;
	background: #f7f7f7;
	font-size: 1.272rem
}

.appeal-wrap .type-wrap .type-item span.current {
	background: #e4803c;
	color: #fff
}

.setting-mobile-box {
	width: 100%;
	margin: 3.27rem auto 0;
	text-align: center
}

.setting-mobile-box .mobile-title {
	font-size: 1.64rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1.64rem;
	margin-bottom: 1.09rem
}

.setting-mobile-box .mobile-text {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 1.18rem
}

.mbottom50 {
	margin-bottom: 50px
}

.pbottom50 {
	padding-bottom: 50px
}

.c-pink {
	color: #fe8775
}

.tomb_personal .empty_main {
	margin-top: 2.73rem;
	padding-top: 0!important
}

.tomb_personal .empty_main .empty.empty-tips {
	width: 22.73rem;
	height: 13.64rem;
	background: url(../images/wish/d36be4df6966fd2d3a90654f35de8521.png) no-repeat;
	background-size: 100% 100%;
	padding: 0;
	margin: 0 auto;
	position: relative
}

.tomb_personal .empty_main .empty .empty-title {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%)
}

.tomb_personal .create-tomb-btn {
	margin-top: 4.55rem
}

.fixed {
	position: fixed!important;
	top: 0;
	left: 0
}

.personal_header .personal_header_inner {
	height: 15.91rem;
	background: #fff;
	position: relative
}

.personal_header .personal_header_inner img {
	background-size: cover;
	width: 100%;
	height: 100%
}

.personal_header .personal_header_inner .icon-back {
	height: 2.5rem;
	width: 2.5rem;
	display: inline-block;
	background: url(../images/wish/icon_back_3.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 10px;
	left: 10px
}

.personal_header .personal_header_inner .icon-share {
	height: 2.5rem;
	width: 2.5rem;
	display: inline-block;
	background: url(../images/wish/icon_share_3.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 10px;
	right: 15px
}

.personal_wrapper {
	width: 100%;
	background: #fff;
	border-radius: 10px 10px 0 0;
	display: flex;
	flex-direction: column;
	padding-bottom: 60px;
	box-sizing: border-box;
	position: relative;
	bottom: 10px
}

.personal_wrapper .personal_wrapper_head .profile-nav {
	margin-bottom: 10px
}

.personal_wrapper .personal_wrapper_head .profile-nav .counts {
	color: #333;
	font-size: 1.1rem;
	justify-content: center;
	margin-top: 10px
}

.personal_wrapper .personal_wrapper_head .counts .pray,.personal_wrapper .personal_wrapper_head .counts .view,.personal_wrapper .personal_wrapper_head .profile-nav .counts {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.personal_wrapper .personal_wrapper_head .counts .pray,.personal_wrapper .personal_wrapper_head .counts .view {
	font-size: 1.15rem
}

.personal_wrapper .personal_wrapper_head .counts .pray {
	margin-left: 1.5rem
}

.personal_wrapper .personal_wrapper_head .counts .txt1 {
	color: #333;
	margin-right: 5px
}

.personal_wrapper .personal_wrapper_head .counts .txt2 {
	color: #999
}

.personal_wrapper .personal_wrapper_head .navbar {
	width: 100%;
	background: #fff;
	z-index: 200
}

.personal_wrapper .memory-head-box {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.personal_wrapper .memory-headimg-item {
	width: 100%;
	margin-top: 1.363rem
}

.personal_wrapper .memory-headimg-item .headimg {
	width: 8.868rem;
	height: 9.909rem;
	display: inline-block;
	margin-right: 1rem;
	border: 3px solid #666;
	padding: .15rem;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	border-radius: 0
}

.personal_wrapper .memory-headimg-item .headimg img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: top;
	object-fit: cover
}

.personal_wrapper .memory-headimg-item .memory-headimg-right {
	width: calc(100% - 6.363rem);
	min-height: 7.909rem;
	overflow: hidden;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	box-sizing: border-box
}

.personal_wrapper .memory-headimg-item .memory-headimg-right .name {
	color: #333;
	font-size: 1.454rem;
	font-weight: 500;
	font-family: PingFangSC-Medium,PingFang SC;
	line-height: 1.3
}

.personal_wrapper .memory-headimg-item .memory-headimg-right .province {
	color: #999;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	line-height: 1.3
}

.personal_wrapper_head .navbar .mt-tab-item {
	font-size: 1.4rem
}

.personal_wrapper_head .navbar .mt-tab-ink-bar2-inner {
	border-bottom: 2.5px solid #e4803c;
	border-radius: 2px;
	background-color: transparent
}

.personal_wrapper_head .navbar .mt-tab-item_active {
	font-weight: 500
}

.personal_wrapper .desc-wrap {
	width: 100%;
	margin-top: 30px;
	padding: 0 1.254rem;
	box-sizing: border-box
}

.personal_wrapper .desc-wrap .title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.personal_wrapper .desc-wrap .desc-more {
	color: #999;
	font-size: 1.272rem;
	position: relative
}

.personal_wrapper .flex-wrap {
	display: flex;
	justify-content: space-between
}

.personal_wrapper .desc {
	width: 100%;
	line-height: 1.6;
	color: #333;
	font-size: 1.363rem;
	box-sizing: border-box;
	margin-top: 1rem
}

.personal_wrapper .desc .desc-more {
	color: #193f71;
	font-size: 1.3rem;
	margin-left: 10px;
	position: relative;
	padding-left: 10px
}

.personal_wrapper .desc .txt-more {
	color: #193f71
}

.personal_wrapper .rip-wrap {
	width: 100%;
	margin-top: 2.27rem;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.personal_wrapper .rip-wrap .title {
	margin-bottom: 1rem;
	font-size: 1.45rem;
	color: #333;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.personal_wrapper .rip-wrap .rip-content {
	width: 100%;
	margin-top: 1.363rem;
	box-sizing: border-box
}

.personal_wrapper .rip-wrap .rip-name {
	text-align: left;
	width: 100%;
	margin-top: 1.363rem;
	color: #333;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.personal_wrapper .rip-wrap .rip-content .rip-img {
	width: 100%;
	height: 18.18rem;
	position: relative;
	overflow: hidden;
	cursor: pointer
}

.personal_wrapper .rip-wrap .rip-content .rip-img img {
	width: 100%;
	height: 100%;
	position: absolute;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	vertical-align: top;
	object-fit: cover;
	-o-object-fit: cover;
	cursor: pointer;
	border-radius: 5px
}

.personal_wrapper .rip-wrap .rip-content .rip-address {
	width: 100%;
	text-align: center;
	font-size: 1.272rem;
	color: #193f71;
	margin-top: 1.363rem;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.personal_wrapper .rip-wrap .rip-content .rip-address:before {
	content: "";
	display: inline-block;
	width: 1rem;
	height: 1.363rem;
	background: url(../images/wish/ca030f3ddf359f538cd087ea0c29cfbc.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 8px
}

.personal_wrapper .rip-wrap .rip-content .rip-location {
	width: 100%;
	text-align: center;
	font-size: 1.272rem;
	color: #333;
	margin-top: .91rem
}

.personal_footer {
	width: 100vw;
	height: 14.667vw;
	background-color: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100
}

.personal_footer .personal_footer-btn {
	display: flex;
	justify-content: space-evenly;
	width: inherit;
	height: inherit;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #eee;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.personal_footer .personal_footer-btn-item {
	justify-content: center;
	align-items: center;
	width: 50%;
	text-align: center
}

.personal_footer .personal_footer-btn-item .txt {
	color: #e4803c;
	font-size: 1.3rem;
	margin-top: 2px
}

.personal_footer .personal_footer-btn-item .icon-edit,.personal_footer .personal_footer-btn-item .icon-joinFamily,.personal_footer .personal_footer-btn-item .icon-relation {
	width: 30px;
	height: 30px;
	margin: 0 auto
}

.personal_footer .personal_footer-btn-item .icon-edit {
	background: url(../images/wish/c7bb7e6218b505e04b1188e7ea5f7f0b.png) no-repeat;
	background-size: 100%
}

.personal_footer .personal_footer-btn-item .icon-relation.default {
	background: url(../images/wish/69f55c195cce775650cd4e5749ad9cfe.png) no-repeat;
	background-size: 100%
}

.personal_footer .personal_footer-btn-item .icon-relation.selected {
	background: url(../images/wish/0b3704dac3750e1e2119c10891cbea9c.png) no-repeat;
	background-size: 100%
}

.personal_footer .personal_footer-btn-item .icon-joinFamily.default {
	background: url(../images/wish/bbb38de250d6b7f0ecf9a3ad2b859c8f.png) no-repeat;
	background-size: 100%
}

.personal_footer .personal_footer-btn-item .icon-joinFamily.selected {
	background: url(../images/wish/1b2760f0922740ec7d95d25ed579ec6c.png) no-repeat;
	background-size: 100%
}

.personal_footer .personal_footer-btn-item .icon-pray {
	width: 30px;
	height: 30px;
	background: url(../images/wish/bcc82bff8cb176fc361dd13452892817.png) no-repeat;
	background-size: 100%;
	margin: 0 auto
}

.personal_wrapper_fr_btn {
	position: fixed;
	bottom: 7rem;
	right: 15px;
	z-index: 10
}

.personal_wrapper_fr_btn .btn-item {
	width: 4.09rem;
	height: 4.09rem;
	border-radius: 50%;
	box-shadow: 0 4px 14px 2px hsla(0,0%,56.5%,.45);
	background: #909090;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-top: 1.363rem
}

.personal_wrapper_fr_btn .btn-item.edit {
	background: linear-gradient(141deg,#e4a050,#e4803c);
	box-shadow: 0 4px 14px 2px rgba(229,150,73,.45)
}

.personal_wrapper_fr_btn .btn-item .icon {
	width: 2.27rem;
	height: 2.27rem
}

.personal_wrapper_fr_btn .btn-item .icon-home {
	background: url(../images/wish/48649e7821c589b0f1ae4818aca91f6a.png) no-repeat;
	background-size: 100% 100%
}

.personal_wrapper_fr_btn .btn-item .icon-pray {
	background: url(../images/wish/167e33dc00aaa732946cd66f6393b622.png) no-repeat;
	background-size: 100% 100%
}

.personal_wrapper_fr_btn .btn-item .icon-edit {
	background: url(../images/wish/266911f3c704563496bc4301087adf6c.png) no-repeat;
	background-size: 100% 100%
}

.personal_wrapper_fr_btn .btn-item .icon-hall {
	background: url(../images/wish/c95b66bb61fc11aa5089f8371fd2f363.png) no-repeat;
	background-size: 100% 100%
}

.personal_wrapper_main {
	display: inline-block;
	width: 100%
}

.personal_wrapper_main .wrap_slider {
	margin: 30px 1.363rem 10px;
	background: #fff;
	border-radius: 10px
}

.personal_wrapper_main .wrap_slider .mt15 {
	margin-top: 1.454rem
}

.personal_wrapper_main .wrap_slider .slider-head .title {
	font-size: 1.454rem;
	color: #333;
	position: relative;
	display: inline-flex;
	z-index: 1;
	font-weight: 500;
	font-family: PingFangSC-Medium\,PingFang SC
}

.personal_wrapper_main .wrap_slider .slider-head .title .txt {
	z-index: 1
}

.personal_wrapper_main .wrap_slider .slider-head .txt-more {
	position: relative;
	top: .15rem;
	color: #999;
	display: inline-block;
	float: right;
	font-size: 1.272rem;
	font-family: PingFangSC-Medium\,PingFang SC
}

.personal_wrapper_main .wrap_slider .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	line-height: 1;
	line-height: 24px;
	margin-top: 10px;
	font-size: 1.2rem
}

.personal_wrapper_main .wrap_slider .item .txt1 {
	color: #999;
	max-width: 97px;
	min-width: 97px
}

.personal_wrapper_main .wrap_slider .item .txt2 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #333
}

.personal_wrapper_main .wrap_slider .desc {
	color: #999;
	font-size: 1.2rem;
	line-height: 24px;
	margin-top: 10px
}

.personal_wrapper_main .wrap_slider .video-list .video-item,.personal_wrapper_main .wrap_slider .video-list .video-item1 {
	border-radius: 8px;
	background: #fff;
	margin-bottom: 10px
}

.personal_wrapper_main .wrap_slider .box-shadow {
	box-shadow: 0 2.5px 5px 1px hsla(0,1%,79.8%,.3)
}

.video-list-second .video-slider:nth-child(odd) {
	padding-right: 5px
}

.video-list-second .video-slider:nth-child(2n) {
	padding-left: 5px
}

.video-list .video-slider {
	display: inline-block;
	width: 50%;
	box-sizing: border-box
}

.video-list .video-item1 {
	display: inline-block;
	width: 100%
}

.video-list .video-item1 .title {
	color: #333;
	font-size: 1.3rem;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 48px;
	padding: 0 10px;
	margin-top: 5px;
	margin-bottom: 10px
}

.video-list .video-item1 .item-img-holder {
	overflow: hidden;
	width: 100%;
	position: relative;
	max-height: 10rem;
	border-radius: 3px;
	background-color: #eee
}

.video-list .video-item1 .item-img-holder .video-img {
	border: none;
	display: block;
	width: 100%;
	pointer-events: none;
	border-radius: 3px
}

.video-list .video-item1 .item-img-holder .video-btn {
	background-size: 100px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: 0;
	right: 0;
	background: url(../images/wish/icon_video_play_1.png) no-repeat;
	width: 3.375rem;
	height: 3.375rem;
	margin: -1.6875rem 0 0 -1.6875rem;
	border-radius: 50%;
	background-size: 100%
}

.wrap_slider .article-list {
	margin-top: 1.363rem
}

.wrap_slider .article-list .article-item.item-bot-line:after {
	content: "";
	border: 1px solid #f2f3f2
}

.wrap_slider .article-list .article-item {
	width: 100%;
	margin-bottom: 0;
	box-sizing: border-box;
	padding: 1.363rem 0;
	position: relative
}

.wrap_slider .article-list .article-item .article-img {
	width: 8rem;
	height: 6rem;
	overflow: hidden;
	margin-right: .91rem;
	display: inline-block;
	position: relative
}

.wrap_slider .article-list .article-item .article-img img {
	width: 100%;
	border-radius: 5px
}

.wrap_slider .article-list .article-item .article-right {
	flex: 1;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between
}

.wrap_slider .article-list .article-item .item-txt {
	font-size: 1.363rem;
	color: #333;
	font-weight: 400
}

.wrap_slider .article-list .article-item .item-content {
	font-size: 1.272rem;
	color: #666;
	line-height: 1.3;
	margin: 10px 0
}

.wrap_slider .article-list .article-item .item-info {
	font-size: 1.181rem;
	color: #999
}

.wrap_slider .article-list .article-item .item-info .cate-name {
	margin-right: 1.545rem
}

.wrap_slider .empty-tips {
	text-align: center;
	color: #999;
	font-size: 1.1rem
}

.wrap_slider .article-list .article-item:first-child {
	padding-top: 0
}

.wrap_slider .story {
	margin-top: 15px
}

.wrap_slider .story .time-axis {
	padding: 0;
	position: relative;
	margin: 0 0 20px
}

.wrap_slider .story .time-axis:before {
	content: "";
	position: absolute;
	left: 5px;
	top: 15px;
	width: 1px;
	height: 100%;
	background-color: #e4e4e4
}

.wrap_slider .story .time-axis-item {
	list-style: none;
	padding-left: 20px;
	position: relative;
	font-size: 14px;
	color: #141414;
	padding-bottom: 20px
}

.time-axis-item .time-axis-date {
	position: absolute;
	left: 0;
	top: 0;
	color: #666
}

.time-axis-item .time-axis-date span {
	position: absolute;
	right: -14px;
	top: 35%;
	display: block;
	width: 13px;
	height: 13px;
	border: 1px solid #ccc;
	border-radius: 100%;
	background-color: #fff
}

.time-axis-item .time-axis-date span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	margin: auto;
	background-color: #b16d4e;
	border: 1px solid #b16d4e;
	border-radius: 100%
}

.time-axis-item .time-axis-con .time {
	color: #333;
	font-size: 1.2rem
}

.time-axis-item .time-axis-con .content {
	color: #999;
	font-size: 1.2rem;
	margin-top: 10px;
	padding-left: 10px;
	line-height: 24px
}

.time-axis-item .time-axis-achievement {
	margin: 0
}

.personal_wrap_photo {
	background: #fff;
	padding: 0 15px;
	box-sizing: border-box
}

.m-auto-list {
	margin: 0 0 -.25rem;
	max-width: 100%;
	overflow: hidden;
	font-size: 0;
	padding: 0
}

.m-auto-item {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 32.3%;
	margin: 0 1.55% 1.55% 0;
	position: relative;
	padding-top: 1rem;
	padding-right: 5px
}

.m-auto-item:nth-child(3n) {
	margin-right: 0
}

.m-auto-item .item-img {
	padding-bottom: 100%;
	height: 0;
	position: relative;
	display: inline-block;
	width: 100%;
	z-index: 10;
	border-radius: 5px
}

.m-auto-item .item-img .feed-mark {
	position: absolute;
	background-color: rgba(80,125,175,.75);
	right: 0;
	bottom: 0;
	border-radius: .125rem 0 0 0;
	padding: .125rem;
	color: #fff;
	font-size: .625rem
}

.m-auto-item .item-img .img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px
}

.m-auto-item .item-img .btn-del {
	background: url(../images/wish/9b5f90e74c76680e9de2e77a32a3adf3.png) no-repeat;
	background-size: 100%;
	height: 1.818rem;
	width: 1.818rem;
	display: inline-block;
	position: absolute;
	top: -8px;
	right: -5px;
	padding: 0
}

.m-auto-item .item-video {
	width: 100%
}

.m-auto-item .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3.375rem;
	height: 3.375rem;
	margin: -1.6875rem 0 0 -1.6875rem;
	background: rgba(0,0,0,.4);
	border-radius: 50%
}

.m-auto-item .play-btn .icon-play {
	background: url(../images/wish/7672ea60a8611a69ae9f72ea7b166bb2.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	height: 3.375rem;
	width: 3.375rem
}

.m-auto-item .add-item {
	text-align: center;
	border: 1px dashed #999;
	border-radius: 5px;
	padding-bottom: 100%;
	height: 0;
	position: relative;
	display: inline-block;
	width: 100%
}

.m-auto-item .add-item .add-item-upload {
	border-radius: 5px;
	border: none;
	display: inline-block;
	position: static;
	margin-bottom: 9px;
	width: 5rem;
	height: 5rem;
	margin-top: 15px
}

.m-auto-item .add-item .add-item-upload:after,.m-auto-item .add-item .add-item-upload:before {
	content: " ";
	position: absolute;
	top: 45%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #999;
	border-radius: 6px
}

.m-auto-item .add-item .add-item-upload:after {
	width: 39.5px;
	height: 4px
}

.m-auto-item .add-item .add-item-upload:before {
	width: 4px;
	height: 39.5px
}

.m-auto-item .add-item .add-item-txt {
	font-size: 1.181rem
}

.video-list .am-list-body {
	background-color: inherit
}

.personal_wrap_video {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px
}

.personal_wrap_video .video-list .video-item {
	border-radius: 8px;
	background-color: #fff;
	margin-bottom: 1.363rem
}

.video-list .video-item .item-title {
	padding: 10px 10px 20px
}

.video-list .video-item .item-title .title {
	color: #333;
	font-size: 1.3rem;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 30px;
	box-sizing: border-box
}

.video-list .video-item .item-img-holder {
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 17.27rem
}

.video-list .video-item .item-img-holder .video-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: top;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 3px
}

.video-list .video-item .item-img-holder .video-btn {
	background-size: 100px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: 0;
	right: 0;
	background: url(../images/wish/icon_video_play_1.png) no-repeat;
	width: 3.375rem;
	height: 3.375rem;
	margin: -1.6875rem 0 0 -1.6875rem;
	border-radius: 50%;
	background-size: 100%
}

.personal_wrap_msg {
	background: #fff;
	padding: 0 15px;
	box-sizing: border-box
}

.personal_wrap_article {
	margin-bottom: 20px;
	padding: 0 15px;
	box-sizing: border-box
}

.article_detail_box .btn-home {
	color: #fff;
	bottom: 20vh
}

.article_detail_box .article-header {
	position: relative;
	padding: 20px 15px 24px
}

.article_detail_box .article-header .article-title {
	line-height: 30px;
	font-weight: 600;
	color: #222;
	font-size: 1.65rem;
	margin-bottom: 1.32rem
}

.article_detail_box .article-header .article-time {
	color: #999;
	font-size: 1.2rem;
	position: relative
}

.article_detail_box .article-header .icon-praise {
	height: 18px;
	width: 18px;
	display: inline-block;
	position: relative;
	top: 2px;
	float: right
}

.article_detail_box .article-header .icon-praise.default {
	background: url(../images/wish/icon_praise_default_1.png) no-repeat;
	background-size: 100%
}

.article_detail_box .article-header .icon-praise.selected {
	background: url(../images/wish/icon_praise_selected_1.png) no-repeat;
	background-size: 100%
}

.article_detail_box .article-header .article-desc {
	color: #333;
	font-size: 1.3rem;
	background: #f7f7f7;
	padding: 14px 8px;
	line-height: 24px;
	margin-top: 25px;
	border-radius: 5px
}

.article_detail_box .article-header .article-tomb {
	margin-top: 1.5rem;
	background: #f7f7f7;
	padding: 1rem;
	border-radius: 5px
}

.article_detail_box .article-header .article-tomb .item-left {
	background: #f4f4f4;
	width: 5.095rem;
	height: 6.095rem;
	border-radius: 4px;
	overflow: hidden;
	position: relative
}

.article_detail_box .article-header .article-tomb .item-right {
	flex: 1;
	padding-left: 1rem
}

.article_detail_box .article-header .article-tomb .item-right .item-info {
	flex: 1;
	-ms-flex-direction: column;
	-ms-flex-pack: justify;
	-webkit-flex-direction: column;
	-webkit-justify-content: space-between;
	display: -ms-flexbox;
	flex-direction: column;
	justify-content: space-between
}

.article_detail_box .article-header .article-tomb .item-right .item-info .item-info-name {
	color: #333;
	font-size: 1.35rem;
	line-height: 1.5;
	min-height: 2.8rem
}

.article_detail_box .article-header .article-tomb .item-right .item-info .item-info-desc {
	color: #666;
	font-size: 1.2rem;
	margin-top: .865rem;
	position: relative
}

.article_detail_box .article-header .article-tomb .item-right .pray-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	background-color: #e4803c;
	padding: .5rem 1rem;
	color: #fff;
	font-size: 1.2rem
}

.article_detail_box .article-container {
	font-size: 1.3rem;
	color: #333;
	padding-bottom: 1.545rem
}

.article_detail_box .article-container .article-content {
	line-height: 1.67;
	font-size: 1.35rem;
	padding: 0 15px .909rem
}

.article_detail_box .article-container .article-content img {
	max-width: 100%;
	display: block;
	margin: 0 auto
}

.article_detail_box .article-container .article-content strong {
	font-weight: 600
}

.article_detail_box .article-container .article-content p {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.article_detail_box .article-container .article-content p:first-child {
	margin-top: 0
}

.article_detail_box .article-container .pic-wrap {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.article_detail_box .article-container .pic-wrap .pic-item {
	width: 100%;
	margin-top: 15px
}

.article_detail_box .article-container .pic-wrap .pic-item img {
	width: 100%
}

.personal-intro-dialog {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 300;
	overflow: hidden;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column
}

.personal-intro-dialog .intro-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.5);
	z-index: 100
}

.intro-dialog-box {
	background: #fff;
	border-radius: 12px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	z-index: 110;
	padding-top: 17px;
	padding-bottom: 17px;
	position: relative;
	margin: 0 15px;
	max-width: 480px
}

.intro-dialog-box .intro-dialog-main {
	padding-left: 20px;
	padding-right: 20px
}

.intro-dialog-box .intro-dialog-txt {
	font-size: 1.5rem;
	color: #333;
	text-align: center
}

.intro-dialog-content {
	color: #333;
	margin-top: 25px;
	line-height: 1.67;
	font-size: 1.3rem;
	overflow: auto;
	padding: 0 1.5rem
}

.intro-dialog-content p {
	margin-bottom: 1rem
}

.intro-dialog-content img {
	width: 100%
}

.intro-dialog-box .icon-close {
	background: url(../images/wish/icon_close_5.png);
	height: 14px;
	width: 14px;
	background-size: 100% 100%;
	position: absolute;
	top: 17px;
	right: 17px
}

.cemetery-wrap {
	padding-bottom: 5.55rem;
	box-sizing: border-box
}

.cemetery-wrap .banner {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	padding: 0
}

.cemetery-wrap .banner .swiper-slide {
	position: relative;
	text-align: center
}

.cemetery-wrap .banner img {
	max-width: 100%;
	border-radius: 0
}

.cemetery-wrap .banner .pagination {
	position: absolute;
	z-index: 20;
	bottom: 10px;
	width: 66px;
	text-align: center;
	right: 0
}

.cemetery-wrap .banner .swiper-pagination-bullet {
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: #fff;
	margin: 0 2px;
	opacity: .8;
	cursor: pointer
}

.cemetery-wrap .banner .swiper-pagination-bullet-active {
	width: 12px;
	background: #fff
}

.cemetery-wrap .detail-container-wrap {
	background-color: #f7f7f7;
	padding-bottom: 1.818rem;
	position: relative;
	top: -1.363rem
}

.cemetery-wrap .detail-container-wrap,.cemetery-wrap .main-head-wrap {
	width: 100%;
	border-radius: 1.363rem 1.363rem 0 0;
	box-sizing: border-box;
	z-index: 10
}

.cemetery-wrap .main-head-wrap .info-wrap {
	width: 100%;
	height: 10.454rem;
	background: url(../images/wish/f270ec38eeeae8477eccb579e63159d8.png) no-repeat;
	background-size: 100% 100%;
	padding: 1.818rem 1.09rem 0
}

.cemetery-wrap .main-head-wrap .border-wrap {
	width: 100%;
	padding-bottom: .9rem;
	box-sizing: border-box;
	position: relative
}

.cemetery-wrap .main-head-wrap .head-title {
	width: 100%;
	position: relative;
	margin-bottom: 1.818rem
}

.cemetery-wrap .main-head-wrap .head-title .head-icon {
	width: 2.5rem;
	height: 2.5rem;
	display: inline-block;
	margin-right: 8px;
	border-radius: 50%
}

.cemetery-wrap .main-head-wrap .head-title .head-phone {
	width: 2.36rem;
	height: 2.36rem;
	border-radius: 50%;
	overflow: hidden;
	background: url(../images/wish/8c08776d4796230a35be7116c526c674.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 6.818rem;
	top: 0
}

.cemetery-wrap .main-head-wrap .head-title .head-line {
	width: .5px;
	height: 1.59rem;
	background-color: #dadada;
	position: absolute;
	right: 5.818rem;
	top: .41rem
}

.cemetery-wrap .main-head-wrap .head-title .head-appoint {
	width: 4.91rem;
	height: 2.36rem;
	line-height: 2.36rem;
	text-align: center;
	color: #fff;
	font-size: 1.272rem;
	background-color: #e4803c;
	border-radius: 3px;
	position: absolute;
	right: 0;
	top: 0
}

.cemetery-wrap .main-head-wrap .cemetery-title {
	font-size: 1.818rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	display: inline-block
}

.cemetery-wrap .main-head-wrap .cemetery-phone {
	width: 2.381rem;
	height: 2.381rem;
	background: url(../images/wish/0dc41c38acec5834ca5037b42b6c3220.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.cemetery-wrap .main-head-wrap .overHidden {
	width: 88%;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle
}

.cemetery-wrap .main-head-wrap .main-text {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	position: relative;
	display: block
}

.cemetery-wrap .main-head-wrap .main-text:before {
	content: "";
	width: 1.454rem;
	height: 1.454rem;
	margin-right: 6px;
	display: inline-block;
	vertical-align: bottom
}

.cemetery-wrap .main-head-wrap .main-address,.cemetery-wrap .main-head-wrap .main-phone,.cemetery-wrap .main-head-wrap .main-type {
	margin: 1.09rem 0
}

.cemetery-wrap .main-head-wrap .main-time-memory {
	margin: 1rem 0 1.363rem
}

.cemetery-wrap .main-head-wrap .main-address:before {
	background: url(../images/wish/e4db20230659ba068e8d7bc1892428bf.png)no-repeat;
	background-size: 100% 100%
}

.cemetery-wrap .main-head-wrap .main-time-cemetery:before {
	background: url(../images/wish/b3c7cae764960e2dbb4a8d30d4a032eb.png)no-repeat;
	background-size: 100% 100%
}

.cemetery-wrap .main-head-wrap .main-type:before {
	background: url(../images/wish/d9fbf613191b55c752a7c6499e161831.png)no-repeat;
	background-size: 100% 100%
}

.cemetery-wrap .main-head-wrap .main-phone:before {
	background: url(../images/wish/250d3df5a65f2d97f095ede1f8866f9a.png)no-repeat;
	background-size: 100% 100%
}

.cemetery-wrap .main-head-wrap .main-address:after,.cemetery-wrap .main-head-wrap .main-phone:after,.cemetery-wrap .main-head-wrap .main-type:after {
	content: "";
	width: .545rem;
	height: .909rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	background: url(../images/wish/cd0884f5a6ea6ecceb8bf65b73fcbdf9.png)no-repeat;
	background-size: 100% 100%
}

.flex-wrap {
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap
}

.cemetery-wrap .btn-wrap {
	padding: 1.363rem 0 0;
	border-radius: .727rem;
	background-color: #fff;
	margin-top: .727rem
}

.cemetery-wrap .btn-wrap,.cemetery-wrap .btn-wrap .btn-box {
	width: 100%;
	box-sizing: border-box;
	display: flex
}

.cemetery-wrap .btn-wrap .flex-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-size: 1.272rem;
	color: #333;
	-webkit-box-align: center;
	-moz-align-items: center;
	padding-bottom: 1.818rem
}

.cemetery-wrap .btn-wrap .flex-item .flex-item-icon {
	width: 4.545rem;
	height: 4.545rem;
	background: rgba(255,116,3,.06);
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-bottom: .909rem
}

.cemetery-wrap .btn-wrap .flex-item .icon-appoint {
	width: 2.818rem;
	height: 2.818rem;
	background: url(../images/wish/e61c5555f9fead12a16955b7dc3290c5.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.cemetery-wrap .btn-wrap .flex-item .icon-pray {
	width: 2.818rem;
	height: 2.818rem;
	background: url(../images/wish/ae4e48c82f5531e82ed0295ea1b8d4f4.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.cemetery-wrap .btn-wrap .flex-item .icon-sweep {
	width: 2.818rem;
	height: 2.818rem;
	background: url(../images/wish/87786e78ebd0b481df7856bbaa5c1dbf.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.content-wrap {
	border-radius: .727rem;
	background-color: #fff;
	padding-top: 2rem;
	padding-bottom: 1.363rem;
	box-sizing: border-box;
	margin-top: .91rem
}

.content-wrap .content-title {
	padding-left: 1.363rem;
	font-size: 1.454rem;
	color: #333;
	box-sizing: border-box;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.content-wrap .content-intro {
	padding: 1rem 1.363rem 0;
	line-height: 1.82rem
}

.content-wrap .content-intro,.ellipsis {
	width: 100%;
	box-sizing: border-box;
	font-size: 1.272rem;
	color: #333
}

.ellipsis {
	position: relative;
	text-align: justify;
	max-height: unset;
	line-height: 1.5;
	padding: .91rem 1.363rem 1.363rem;
	background-color: #fff
}

.ellipsis.show {
	max-height: 8.727rem;
	overflow: hidden
}

.ellipsis-container {
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	font-size: 65px;
	color: transparent
}

.ellipsis-content {
	color: #333;
	display: inline;
	vertical-align: top;
	font-size: 1.272rem
}

.ellipsis-ghost {
	position: absolute;
	z-index: 1;
	bottom: -30px;
	right: 0;
	color: #333
}

.ellipsis-placeholder {
	content: "";
	display: block;
	float: right;
	width: 50%;
	height: 8.727rem
}

.toggle-button {
	float: right;
	font-size: 1.272rem;
	margin-top: -34px;
	color: #193f71;
	background-color: #fff;
	padding-left: 5px;
	padding-right: 1rem
}

.toggle-button.showbutton {
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -55px
}

.icon-arrow {
	position: relative
}

.icon-arrow-top:after {
	background: url(../images/wish/d6ea9ebc62e26b38d4c0191d0a919171.png) no-repeat;
	background-size: 100%
}

.icon-arrow-bottom:after,.icon-arrow-top:after {
	content: "";
	position: absolute;
	height: .909rem;
	width: .545rem;
	top: 50%;
	right: -1rem
}

.icon-arrow-bottom:after {
	background: url(../images/wish/d94268c9c30f969e25c6c47e03f9cd37.png) no-repeat;
	background-size: 100%
}

.icon-arrow-right:after {
	content: "";
	background: url(../images/wish/da13177e95e2a6274ca588a132436421.png) no-repeat;
	background-size: 100%;
	position: absolute;
	height: 1.545rem;
	width: 1.545rem;
	top: 0;
	right: -1.363rem
}

.cemetery-wrap .ce-list-wrap {
	margin-top: .91rem;
	width: 100%;
	background-color: #fff;
	padding: 1.363rem;
	box-sizing: border-box
}

.cemetery-wrap .ce-list-wrap .search-wrap {
	width: 100%;
	height: 3.09rem;
	line-height: 3.09rem;
	background: #f2f2f2;
	border-radius: 1.55rem;
	font-size: 1.272rem;
	color: #999;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0
}

.cemetery-wrap .ce-list-wrap .search-wrap .icon-search {
	width: 1.55rem;
	height: 1.45rem;
	display: inline-block;
	background: url(../images/wish/e0ce08980c5deac766a55d1ec616e9e0.png)no-repeat;
	background-size: 100% 100%;
	margin-right: .91rem
}

.cemetery-wrap .ce-list-wrap .ce-list-box {
	width: 100%;
	margin-top: 1.818rem;
	box-sizing: border-box
}

.cemetery-wrap .ce-list-wrap .ce-list-box .ce-list-item {
	width: 22.6%;
	display: inline-block;
	margin-right: 3.2%;
	margin-bottom: 2.27rem
}

.cemetery-wrap .ce-list-wrap .ce-list-box .ce-list-item:nth-child(4) {
	margin-right: 0
}

.cemetery-wrap .ce-list-wrap .ce-list-box .ce-list-item .ce-item-img {
	width: 100%;
	height: 8.64rem;
	border-radius: .36rem;
	overflow: hidden;
	margin-bottom: .64rem
}

.cemetery-wrap .ce-list-wrap .ce-list-box .ce-list-item .ce-item-img img {
	width: 100%;
	display: block
}

.cemetery-wrap .ce-list-wrap .ce-list-box .ce-list-item .ce-item-name {
	font-size: 1.272rem;
	color: #333;
	width: 100%;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.cemetery-wrap .ce-list-wrap .ce-more {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	text-align: center;
	position: relative
}

.cemetery-wrap .ce-list-wrap .ce-more:after {
	content: "";
	background: url(../images/wish/icon_arrow_right_17.png) no-repeat;
	background-size: 100%;
	position: absolute;
	height: .965rem;
	width: .595rem;
	top: 50%;
	margin-left: .8rem;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%)
}

.cemetery-wrap .fixed-wrap {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: .77rem 1.363rem;
	box-sizing: border-box;
	background-color: #fff;
	z-index: 99
}

.cemetery-wrap .fixed-wrap:after {
	content: "";
	border-top: 1px solid #dadada;
	color: #dadada;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

.cemetery-wrap .fixed-wrap .btn-wrap {
	width: 100%;
	background-color: #e4803c;
	border-radius: 2.23rem;
	height: 3.91rem;
	line-height: 3.91rem;
	text-align: center;
	font-size: 1.45rem;
	color: #fff;
	box-sizing: border-box;
	cursor: pointer
}

.fixed-tips {
	bottom: 0;
	height: 2.55rem;
	line-height: 2.55rem;
	text-align: center;
	background-color: #dadada;
	font-size: 1.09rem;
	color: #666;
	font-family: PingFangSC-Regular;
	z-index: 10
}

.fixed-tips,.fixed-top-wrap {
	position: fixed;
	left: 0;
	width: 100%
}

.fixed-top-wrap {
	top: 0;
	height: 2.73rem;
	background: rgba(0,0,0,.7);
	display: flex;
	align-items: center;
	padding-left: 1.363rem;
	box-sizing: border-box;
	z-index: 99
}

.fixed-top-wrap .icon-close {
	width: .91rem;
	height: .91rem;
	background: url(../images/wish/34a0295398c4ca3eb11d5e115dfb8469.png)no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	cursor: pointer
}

.fixed-top-wrap .title {
	margin-left: .91rem;
	font-size: 1.27rem;
	color: #fff
}

.fixed-top-wrap .relation-btn {
	position: absolute;
	right: 1.363rem;
	width: 4.55rem;
	height: 2.09rem;
	line-height: 2.09rem;
	background-color: #e4803c;
	border-radius: 1.5rem;
	text-align: center;
	font-size: 1.27rem;
	color: #fff;
	cursor: pointer
}

.top-back {
	width: 2.27rem;
	height: 2.27rem;
	position: fixed;
	left: .91rem;
	top: .91rem;
	background: url(../images/wish/7bdc37fa293c1ad4337f0d486f387171.png)no-repeat;
	background-size: 100% 100%;
	z-index: 88
}

.appointment-wrap {
	width: 100%;
	padding: 1.09rem;
	box-sizing: border-box
}

.appointment-wrap .publish-box {
	background-color: #fff;
	border-radius: 7px
}

.appointment-wrap .publish-row .row-title {
	text-align-last: justify;
	-webkit-text-align-last: justify;
	-ms-text-align-last: justify;
	-moz-text-align-last: justify;
	width: 7.5rem
}

.cemetery-wrap .fixed-bottom {
	width: 100%;
	padding: 8px 2.27rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff
}

.cemetery-wrap .fixed-bottom .sumbit-btn {
	width: 92%;
	margin: 0 auto;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	color: #fff;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.cemetery-wrap .appointment-wrap .appointment-time-wrap .time-label {
	font-size: 1.3rem;
	color: #333;
	margin: 1rem 15px
}

.cemetery-wrap .appointment-wrap .appointment-time-wrap .time-flex-wrap {
	display: flex;
	flex-wrap: wrap;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.cemetery-wrap .appointment-wrap .appointment-time-wrap .time-flex-wrap .time-item {
	width: 47.4%;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	margin-right: 5.1%;
	border-style: solid;
	border-color: #dadada;
	border-radius: 14px;
	padding: 1.09rem 0;
	box-sizing: border-box;
	font-size: 1.272rem;
	color: #333;
	margin-bottom: 1.09rem
}

.cemetery-wrap .appointment-wrap .appointment-time-wrap .time-flex-wrap .time-item:nth-child(2n) {
	margin-right: 0
}

.cemetery-wrap .appointment-wrap .appointment-time-wrap .time-flex-wrap .time-item.active {
	background: rgba(228,128,60,.06);
	border-color: #e4803c
}

.cemetery-wrap .appointment-wrap .appointment-time-wrap .time-flex-wrap .time-item .time {
	margin-bottom: 1.363rem
}

.cemetery-wrap .appointment-wrap .appointment-time-wrap .time-flex-wrap .time-item .number {
	color: #e4803c;
	margin: 0 2px;
	font-weight: 500
}

.appointment-list-wrap {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.appointment-list-wrap .list-box .am-list-body {
	background-color: #f7f7f7
}

.appointment-list-wrap .list-box .appointment-item {
	width: 100%;
	margin-top: 1.363rem;
	background-color: #fff;
	border-radius: .727rem;
	padding: 1.363rem;
	box-sizing: border-box
}

.appointment-list-wrap .list-box .appointment-item .flex-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 1.09rem;
	box-sizing: border-box;
	position: relative
}

.appointment-list-wrap .list-box .appointment-item .flex-head .head-left {
	width: 3.64rem;
	height: 3.64rem;
	border-radius: 2px;
	background-color: #d8d8d8;
	overflow: hidden;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.appointment-list-wrap .list-box .appointment-item .flex-head .head-left img {
	width: 100%
}

.appointment-list-wrap .list-box .appointment-item .flex-head .head-name {
	margin-left: .9rem;
	font-size: 1.45rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.appointment-list-wrap .list-box .appointment-item .flex-head .head-number {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.appointment-list-wrap .list-box .appointment-item .flex-head .head-right {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	white-space: nowrap
}

.appointment-list-wrap .list-box .appointment-item .flex-head .head-right .cancle-btn {
	color: #333;
	width: 13.82rem;
	height: 5.45rem;
	line-height: 5.45rem;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #999;
	border-radius: 2.73rem;
	cursor: pointer;
	font-size: 2.54rem;
	transform: scale(.5);
	-webkit-transform: scale(.5);
	transform-origin: top right;
	-webkit-transform-origin: top right
}

.appointment-list-wrap .list-box .appointment-item .item-content {
	padding-top: 2px;
	box-sizing: border-box
}

.appointment-list-wrap .list-box .appointment-item .item-content .row-item {
	margin-top: 1.363rem;
	color: #333;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.appointment-list-wrap .list-box .appointment-item .item-content .row-item .row-label {
	width: 100%;
	text-align-last: justify;
	display: inline-block;
	width: 7rem;
	-webkit-text-align-last: justify;
	-ms-text-align-last: justify;
	-moz-text-align-last: justify
}

.appointment-detail-wrap .notice-wrap {
	width: 100%;
	padding: 0 1.09rem;
	margin-top: 1.09rem;
	box-sizing: border-box
}

.appointment-detail-wrap .notice-wrap .notice-container {
	width: 100%;
	background: linear-gradient(166deg,#4db993,#25b494);
	border-radius: 7px;
	padding: 1.545rem 1.09rem;
	box-sizing: border-box
}

.appointment-detail-wrap .notice-wrap .notice-container .title {
	text-align: center;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff;
	margin-bottom: 1rem
}

.appointment-detail-wrap .notice-wrap .notice-container .content {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	line-height: 1.5
}

.order-detail-wrap {
	width: 100%;
	padding: 0 1.09rem;
	margin-top: 1.09rem;
	box-sizing: border-box
}

.order-detail-wrap .order-detail-container {
	width: 100%;
	background: #fff;
	border-radius: 7px;
	padding: 1.818rem 1.09rem;
	box-sizing: border-box
}

.order-detail-wrap .order-detail-container .detail-head {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	padding-bottom: 1.818rem;
	box-sizing: border-box
}

.order-detail-wrap .order-detail-container .detail-head .order-status {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	white-space: nowrap
}

.order-detail-wrap .order-detail-container .detail-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-top: 1.818rem;
	margin-bottom: 5px
}

.order-detail-wrap .order-detail-container .detail-item {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-top: 1.363rem;
	display: flex
}

.order-detail-wrap .order-detail-container .detail-item .item-label {
	text-align-last: justify;
	-webkit-text-align-last: justify;
	-ms-text-align-last: justify;
	-moz-text-align-last: justify;
	display: inline-block;
	width: 7.5rem
}

.order-detail-wrap .order-detail-container .detail-item .item-text {
	flex: 1;
	line-height: 1.4
}

.appointment-detail-wrap .order-detail-fixed-bottom {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4.454rem;
	line-height: 4.454rem;
	background: #fff;
	display: flex;
	align-items: center;
	flex-direction: row-reverse
}

.appointment-detail-wrap .order-detail-fixed-bottom .footer-btn {
	width: 7.818rem;
	height: 2.727rem;
	line-height: 2.727rem;
	text-align: center;
	border: .5px solid #999;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-right: 1.09rem;
	border-radius: 1.363rem
}

.appointment-detail-wrap .order-detail-fixed-bottom .footer-btn.active {
	background: linear-gradient(166deg,#4db993,#25b494);
	border: none;
	color: #fff
}

.adm-picker-header-button {
	color: #e4803c
}

.appointment-list-wrap .am-pull-to-refresh-content-wrapper {
	min-height: 100vh
}

.cemetery-tab-wrap {
	width: 100%;
	margin-top: 1.09rem;
	box-sizing: border-box;
	margin-bottom: 1.363rem
}

.cemetery-tab-wrap .cemetery-tab-box {
	width: 100%;
	padding-top: 1.09rem;
	padding-bottom: .5rem;
	background-color: #fff;
	border-radius: .681rem;
	box-sizing: border-box
}

.cemetery-tab-wrap .cemetery-tab-box .adm-tabs-tab {
	padding: 8px 0 15px
}

.cemetery-tab-wrap .cemetery-tab-box .adm-tabs-tab-active {
	color: #333;
	font-size: 1.454rem;
	font-weight: 500
}

.cemetery-tab-wrap .cemetery-tab-box .adm-tabs-tab-wrapper-stretch {
	flex: none
}

.cemetery-tab-wrap .cemetery-tab-box .adm-tabs-header {
	border-bottom: none
}

.cemetery-tab-wrap .cemetery-tab-box .tab-content-wrap {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.cemetery-tab-wrap .cemetery-tab-box .tab-content {
	min-height: 80px;
	border-top: 1px solid #eee;
	padding-top: 1.818rem;
	box-sizing: border-box
}

.cemetery-tab-wrap .cemetery-tab-box .list-item {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	padding-bottom: 1.363rem
}

.cemetery-tab-wrap .cemetery-tab-box .list-item .item-img {
	width: 11.272rem;
	height: 5.545rem;
	margin-right: .909rem;
	float: left;
	overflow: hidden;
	position: relative;
	border-radius: .2rem
}

.cemetery-tab-wrap .cemetery-tab-box .list-item .item-img img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.cemetery-tab-wrap .cemetery-tab-box .list-item .item-right {
	width: 100%;
	-moz-box-sizing: border-box;
	flex-direction: column;
	justify-content: space-between
}

.cemetery-tab-wrap .cemetery-tab-box .list-item .text {
	width: 100%;
	font-size: 1.272rem;
	color: #333;
	font-family: PingFangSC-Regular,PingFang SC;
	line-height: 1.4;
	max-height: 3.568rem
}

.cemetery-tab-wrap .cemetery-tab-box .list-item .text-category {
	color: #999;
	font-size: 1.09rem;
	margin-top: .909rem
}

* {
	list-style: none
}

a,body,div,input,li,p,ul {
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	outline: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
	padding-top: env(safe-area-inset-top);
	padding-bottom: env(safe-area-inset-bottom)
}

#p_info .container:active,[class=classify-rfir-e]:active {
	background-color: #f0efed
}

div,em,i,img,input,label {
	vertical-align: middle;
	font-style: normal
}

html {
	-webkit-tap-highlight-color: #FFA077
}

body {
	background: #f0f0f0;
	font-family: "\534E\6587\9ED1\4F53",Arial;
	color: #1a1a1a;
	margin: 0;
	padding: 0
}

input[type=button],input[type=search],input[type=submit],input[type=text],textarea {
	-webkit-appearance: none
}

a {
	color: #1a1a1a
}

textarea {
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.font10 {
	font-size: 1rem
}

.font11 {
	font-size: 1.1rem
}

.font12 {
	font-size: 1.2rem
}

.font13 {
	font-size: 1.3rem
}

.font14 {
	font-size: 1.4rem
}

.font15 {
	font-size: 1.5rem
}

.font16 {
	font-size: 1.6rem
}

.font17 {
	font-size: 1.7rem
}

.font18 {
	font-size: 1.8rem
}

.dashedlinebottom,.dashedlinetop,.linebottom,.lineright,.linetop {
	position: relative;
	-webkit-box-sizing: border-box;
	padding: 0
}

.linebottom:after {
	bottom: 0;
	border-bottom: 1px solid #f7f7f7;
	-webkit-transform: scaleY(.5) translateY(1px);
	-webkit-transform-origin: 0 0
}

.linebottom:after,.linetop:before {
	content: " ";
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0
}

.linetop:before {
	top: 0;
	border-top: 1px solid #f7f7f7;
	-webkit-transform: scaleY(.5);
	-webkit-transform-origin: 0 0
}

.lml {
	margin: 0;
	line-height: 25px;
	position: relative;
	text-align: center;
	padding: 5px 0;
	background-color: #fff;
	color: #fd701b
}

.notReadCircle {
	background-color: red;
	line-height: 8px;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	position: absolute;
	top: 0;
	right: -8px
}

.more {
	font-size: 14px;
	color: #999
}

.div_more,.more {
	line-height: 30px;
	background: #f0f0f0
}

.div_more {
	width: 100%;
	height: 30px;
	text-align: center;
	align: center;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.nomore {
	font-size: 14px;
	color: #999
}

.div_nomore {
	width: 100%;
	text-align: center;
	height: 30px;
	line-height: 30px;
	background: #fff;
	align: center;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.fit-cover-img {
	position: relative
}

.fit-cover-img img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: top;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.border1rpx,.border1rpx_before {
	position: relative;
	border-width: 0!important;
	padding: .5rpx;
	z-index: 0
}

.border1rpx:after,.border1rpx_before:before {
	content: "";
	border-style: inherit;
	border-color: inherit;
	border-radius: inherit;
	box-sizing: border-box!important;
	position: absolute;
	border-width: 2px!important;
	left: 0;
	top: 0;
	width: 200%!important;
	height: 200%!important;
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform: scale(.5)!important;
	-webkit-transform: scale(.5)!important;
	-ms-transform: scale(.5)!important;
	-o-transform: scale(.5)!important;
	-moz-transform: scale(.5)!important;
	z-index: -1
}

.border1rpx-full {
	margin: -1px
}

.cemetery-list .topBar {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #dadada;
	padding-bottom: .91rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999
}

.cemetery-list .topBar .search-wrap {
	width: 100%;
	padding: .91rem 0 0;
	margin-bottom: 1.82rem;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	box-sizing: border-box
}

.cemetery-list .topBar .search-wrap .icon-back {
	width: 1.44rem;
	height: 1.55rem;
	background: url(../images/wish/f7f841a60fff22051f81056c4afe9c2e.png)no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin: 0 1.363rem
}

.cemetery-list .topBar .search-wrap .search-btn {
	width: 6.636rem;
	height: 2.73rem;
	line-height: 2.73rem;
	text-align: center;
	border-radius: 1.363rem;
	background-color: #e4803c;
	color: #fff;
	font-size: 1.272rem;
	margin: 0 1.363rem
}

.cemetery-list .topBar .search-wrap .search {
	width: 100%;
	height: 2.73rem;
	display: flex;
	align-items: center;
	background: #f4f4f4;
	border-radius: 1.363rem;
	padding: 0 3.64rem;
	position: relative;
	box-sizing: border-box
}

.cemetery-list .topBar .search-wrap .search .icon-search {
	width: 1.45rem;
	height: 1.363rem;
	position: absolute;
	left: 1.36rem;
	top: .64rem;
	background: url(../images/wish/a61ab4a88ea6491e8ca83ff8414735bf.png)no-repeat;
	background-size: 100% 100%
}

.cemetery-list .topBar .search-wrap .search .search-input {
	width: 100%;
	padding: 4px 0;
	border: 0;
	font-size: 1.272rem;
	background: transparent;
	box-sizing: border-box
}

.cemetery-list .topBar .search-wrap .search .icon-clear {
	width: 1.45rem;
	height: 1.45rem;
	position: absolute;
	right: 1.36rem;
	top: .64rem;
	background: url(../images/wish/4a025624bd36827b328ad2118c8caca4.png)no-repeat;
	background-size: 100% 100%
}

.cemetery-list .topBar .select-wrap {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	box-sizing: border-box;
	font-size: 1.272rem;
	color: #666;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.cemetery-list .topBar .select-wrap .select-area:after,.cemetery-list .topBar .select-wrap .select-type:after {
	content: "";
	width: .73rem;
	height: .55rem;
	background: url(../images/wish/c8887187673f4ca20bfdc209effcb6fa.png)no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: .36rem;
	vertical-align: middle
}

.cemetery-list .ce-wrap {
	margin-top: 8.82rem
}

.cemetery-list .weui-actionsheet__action {
	margin-top: 0!important
}

.obituary-creat-wrap.claim-wrap {
	position: static
}

.claim-wrap {
	width: 100%;
	padding: 1.09rem;
	box-sizing: border-box
}

.claim-wrap .publish-box {
	width: 100%;
	background: #fff;
	border-radius: 8px
}

.claim-wrap .publish-row .row-title {
	width: 7rem;
	text-align-last: justify;
	-webkit-text-align-last: justify
}

.claim-wrap .publish-box-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin: 2.272rem 0 1.363rem;
	box-sizing: border-box
}

.claim-wrap .claim-bot-wrap {
	margin: 0 auto;
	width: 100%;
	text-align: center;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff
}

.claim-wrap .claim-bot-wrap .claim-btn {
	width: 80%;
	height: 4rem;
	line-height: 4rem;
	border-radius: 2rem;
	text-align: center;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff;
	margin: .9rem auto
}

.claim-wrap .claim-bot-wrap .agree-wrap {
	margin-top: 1.363rem
}

.claim-wrap .agree-wrap {
	padding-bottom: 1.363rem;
	padding-left: 1.363rem
}

.claim-wrap .claim-wrap-main {
	position: relative;
	top: -50px;
	padding: 0 1.09rem
}

.claim-wrap .to-tomb-btn {
	text-align: center;
	padding-bottom: 1.363rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 1.363rem
}

.claim-wrap .to-tomb-btn .text {
	border: 1px solid #e4803c;
	width: auto;
	color: #e4803c;
	font-size: 1.3rem;
	border-radius: 35px;
	position: relative;
	padding: 10px 32px 10px 20px
}

.arrow-icon-r:after {
	display: block;
	content: "";
	position: absolute;
	background: url(../images/wish/383ac49186f9a1cf5c9d3032b681f3f0.png) no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
	width: 12px;
	height: 15px;
	right: 15px;
	top: 50%;
	margin-top: -6px
}

.cemetery-uc .uc-box-main .my-dashboard .my-dashboard-con {
	display: flex;
	justify-content: space-around
}

.cemetery-uc .uc-box-main .menu-wrap {
	width: 100%;
	margin-top: 1.09rem;
	background-color: #fff;
	border-radius: .68rem;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list {
	width: 100%;
	display: flex;
	align-items: center;
	height: 5rem;
	box-sizing: border-box
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list .cell-icon {
	width: 1.818rem;
	height: 1.818rem;
	display: inline-block;
	margin-right: 1.09rem
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list .icon-bell {
	background: url(../images/wish/a0059eaf87bc5950341e1b5b2d4fa769.png) no-repeat;
	background-size: 100% 100%
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list .icon-clock {
	background: url(../images/wish/880357e468390b73ece7b0b838daec1c.png) no-repeat;
	background-size: 100% 100%
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list .icon-cloudup {
	background: url(../images/wish/1838f3f47fc12481ed8a655e25dfd62f.png) no-repeat;
	background-size: 100% 100%
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list .icon-money {
	background: url(../images/wish/a57d5a30511f6cfa71bee549f01ffd09.png) no-repeat;
	background-size: 100% 100%
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list .icon-help {
	background: url(../images/wish/04cadbfb623cca58d53f8ac5a2fdb8d7.png) no-repeat;
	background-size: 100% 100%
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list .icon-about {
	background: url(../images/wish/74c680cb888056dd86d3b315781565c5.png) no-repeat;
	background-size: 100% 100%
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list .cell-right {
	height: 100%;
	flex: 1;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list .cell-right .cell-text {
	font-size: 1.363rem;
	color: #666
}

.cemetery-uc .uc-box-main .menu-wrap .cell-list .cell-right .cell-right-icon {
	width: 7px;
	height: 12px;
	background: url(../images/wish/27eb0040bb6c2937bd3b757c914e3732.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.banner-wrap {
	width: 100%;
	height: 11.818rem;
	background: url(../images/wish/c8a1fa8e11b818c3d90b646c95d91d77.jpg) no-repeat;
	background-size: 100% 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center
}

.banner-wrap .title {
	font-size: 2.181rem;
	letter-spacing: 2px;
	padding: 0 2rem;
	box-sizing: border-box
}

.banner-wrap .text,.banner-wrap .title {
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #4a7f61
}

.banner-wrap .text {
	font-size: 1.545rem;
	margin-top: 1rem
}

.goods_menu_right {
	padding-top: 0
}

.goods_menu_right .ce-child_item {
	width: 100%;
	margin-bottom: 8vw;
	display: flex;
	position: relative
}

.goods_menu_right .ce-child_item .left-img {
	width: 23.2vw;
	height: 23.2vw;
	background-color: #f7f7f7;
	border-radius: .68rem;
	margin-right: 2.13vw;
	overflow: hidden;
	position: relative
}

.goods_menu_right .ce-child_item .left-img img {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.goods_menu_right .ce-child_item .right-box {
	flex: 1;
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

.goods_menu_right .ce-child_item .right-box .right-top .right-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.goods_menu_right .ce-child_item .right-box .right-desc {
	font-size: 1.09rem;
	color: #999;
	line-height: 1.4
}

.goods_menu_right .ce-child_item .right-box .right-top .right-hot {
	font-size: 1.82rem;
	transform: scale(.5);
	transform-origin: left top;
	color: #f6523f;
	border-radius: 2px;
	padding: 3px 4px;
	box-sizing: border-box;
	border: 1px solid #f6523f;
	width: fit-content;
	margin-top: 3px
}

.goods_menu_right .ce-child_item .right-box .right-bottom {
	position: relative
}

.goods_menu_right .ce-child_item .right-box .bottom-price {
	font-size: 1.545rem;
	color: #333
}

.goods_menu_right .ce-child_item .right-box .right-bottom .money {
	font-size: 1.09rem
}

.goods_con_item .item-title {
	padding-top: 1rem;
	height: auto
}

.goods_list_wrapper {
	flex: 1;
	background-color: #fff
}

.thumb-container .thumb-num {
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.thumb-container .thumb-num .thumb-choose-btn {
	width: 4.55rem;
	height: 2.18rem;
	line-height: 2.18rem;
	border-radius: .45rem;
	background-color: #e4803c;
	text-align: center;
	color: #fff;
	font-size: 1.09rem;
	box-sizing: border-box;
	position: relative
}

.thumb-container .thumb-num .thumb-choose-num {
	position: absolute;
	right: -6px;
	top: -10px;
	width: 1.45rem;
	height: 1.45rem;
	line-height: 1.45rem;
	border-radius: 50%;
	background-color: #f6523f;
	text-align: center;
	color: #fff;
	font-size: 1rem
}

.thumb-container .thumb-num .visiHidden {
	visibility: hidden
}

.thumb-container .thumb-num .btn {
	width: 6.4vw;
	height: 6.4vw;
	border-radius: .45rem;
	text-align: center;
	line-height: 6.4vw;
	box-sizing: border-box
}

.thumb-container .thumb-num .sub-btn {
	border: 1px solid #e4803c;
	margin-right: .91rem
}

.thumb-container .thumb-num .sub-btn img {
	width: .91rem;
	height: 2px
}

.thumb-container .thumb-num .add-btn {
	background-color: #e4803c;
	margin-left: .91rem
}

.thumb-container .thumb-num .add-btn img {
	width: .91rem;
	height: .91rem
}

.footer-fixed {
	position: fixed;
	left: 0;
	bottom: 4.454rem;
	padding: 0 1.09rem 1.454rem;
	width: 100%;
	background: #fff;
	z-index: 2100
}

.footer-fixed .flex-wrap {
	width: 100%;
	height: 4.09rem;
	display: flex;
	align-items: center
}

.footer-fixed .flex-wrap .flex-left {
	height: 100%;
	display: inline-flex;
	align-items: center;
	flex: 1;
	padding-left: 1.818rem;
	box-sizing: border-box;
	background: #2d1b13;
	border-radius: 2.045rem 0 0 2.045rem
}

.footer-fixed .flex-wrap .flex-left .select-icon {
	margin-right: 1.09rem;
	width: 4.272rem;
	height: 4.68rem;
	position: relative;
	bottom: 1.272rem;
	background: url(../images/wish/00b59d3f04d11c55d80f53755efc524b.png) no-repeat;
	background-size: 100%
}

.footer-fixed .flex-wrap .flex-left .select-icon .select-num {
	width: 1.45rem;
	height: 1.45rem;
	line-height: 1.45rem;
	border-radius: 50%;
	background-color: #f6523f;
	text-align: center;
	color: #fff;
	font-size: 1rem;
	position: absolute;
	right: -2px;
	top: 5px
}

.footer-fixed .flex-wrap .flex-left .totle-price {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff
}

.footer-fixed .flex-wrap .flex-right {
	width: 8rem;
	height: 4.09rem;
	background: linear-gradient(157deg,#f1873c,#f0612f);
	border-radius: 0 2.045rem 2.045rem 0;
	font-size: 1.454rem;
	color: #fff;
	font-family: PingFangSC-Medium,PingFang SC;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.packageGoods-wrap,.select-goods-wrap {
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 999;
	margin-bottom: 5.91rem
}

.packageGoods-wrap,.select-goods-wrap,.select-goods-wrap .select-title {
	width: 100%;
	border-top-left-radius: 1.363rem;
	border-top-right-radius: 1.363rem;
	box-sizing: border-box
}

.select-goods-wrap .select-title {
	height: 5.09rem;
	line-height: 5.09rem;
	position: relative;
	text-align: left;
	padding-left: 1.363rem;
	font-size: 1.45rem;
	color: #333
}

.select-goods-wrap .select-content {
	padding: 0 1.363rem;
	box-sizing: border-box;
	overflow-y: scroll
}

.select-goods-wrap .select-content .select-item {
	width: 100%;
	margin-bottom: 1.36rem;
	display: flex;
	position: relative
}

.select-goods-wrap .select-content .select-item .left-img {
	width: 16vw;
	height: 16vw;
	background-color: #f7f7f7;
	border-radius: 3px;
	margin-right: 2.67vw;
	overflow: hidden;
	position: relative
}

.select-goods-wrap .select-content .select-item .left-img img {
	width: 100%;
	display: block
}

.select-goods-wrap .select-content .select-item .right-box {
	flex: 1;
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

.select-goods-wrap .select-content .select-item .right-box .right-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.select-goods-wrap .select-content .select-item .right-box .right-des {
	font-size: 1.09rem;
	color: #666
}

.select-goods-wrap .select-content .select-item .right-box .bottom {
	position: relative
}

.select-goods-wrap .select-content .select-item .right-box .bottom-price {
	font-size: 1.363rem;
	color: #333
}

.select-goods-wrap .select-content .select-item .right-box .money {
	font-size: 1.09rem
}

.select-goods-wrap .select-content .select-item .right-box .thumb-num {
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.select-goods-wrap .select-content .select-item .right-box .thumb-num .btn {
	width: 5.87vw;
	height: 5.87vw;
	border-radius: .45rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center
}

.select-goods-wrap .select-content .select-item .right-box .thumb-num .sub-btn {
	border: 1px solid #e4803c;
	margin-right: .91rem
}

.select-goods-wrap .select-content .select-item .right-box .thumb-num .sub-btn img {
	width: .91rem;
	height: 2px
}

.select-goods-wrap .select-content .select-item .right-box .thumb-num .add-btn {
	background-color: #e4803c;
	margin-left: .91rem
}

.select-goods-wrap .select-content .select-item .right-box .thumb-num .add-btn img {
	width: .91rem;
	height: .91rem
}

.packageGoods-wrap .packageGoods-head {
	width: 100%;
	padding: 2.55rem 1.363rem 2.27rem;
	box-sizing: border-box;
	display: flex;
	position: relative
}

.packageGoods-wrap .packageGoods-head:after {
	content: "";
	border-top: 1px solid #ececec;
	color: #ececec;
	position: absolute;
	left: 1.363rem;
	bottom: 0;
	right: 1.363rem;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

.packageGoods-wrap .packageGoods-head .head-left {
	width: 10rem;
	height: 10rem;
	border-radius: .68rem;
	background-color: #f7f7f7;
	margin-right: .9rem;
	overflow: hidden;
	box-sizing: border-box
}

.packageGoods-wrap .packageGoods-head .head-left img {
	width: 100%;
	display: block
}

.packageGoods-wrap .packageGoods-head .head-right {
	flex: 1;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	box-sizing: border-box;
	padding: 1.363rem 0
}

.packageGoods-wrap .packageGoods-head .head-right .head-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.packageGoods-wrap .packageGoods-head .head-right .head-text {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.packageGoods-wrap .packageGoods-head .head-right .head-price {
	font-size: 1.64rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.packageGoods-wrap .packageGoods-head .head-right .head-price .money {
	font-size: 1.09rem
}

.packageGoods-wrap .packageGoods-content {
	width: 100%;
	padding: 2.27rem 1.363rem 0;
	box-sizing: border-box;
	overflow-y: scroll
}

.packageGoods-wrap .packageGoods-content .package-list {
	width: 100%
}

.packageGoods-wrap .packageGoods-content .package-list .package-title {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	margin-bottom: .9rem
}

.packageGoods-wrap .packageGoods-content .package-list .package-item {
	width: 100%
}

.packageGoods-wrap .packageGoods-content .package-item .pic-list {
	width: 33.3%;
	display: inline-flex;
	justify-content: space-between;
	box-sizing: border-box;
	margin-bottom: 2.27rem;
	position: relative
}

.icon-checked {
	width: 1.55rem;
	height: 1.55rem;
	background: url(../images/wish/0df726d5b6ee31437cccdf5ada28635c.png)no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 1rem;
	right: 1rem;
	z-index: 88
}

.icon-ring,.radio-label {
	width: 1.55rem;
	height: 1.55rem;
	border: 1px solid #999;
	border-radius: 50%;
	box-sizing: border-box;
	position: absolute;
	top: 1rem;
	right: 1rem;
	z-index: 88
}

.weui-form-checkbox[type=radio]:checked {
	width: 1.55rem;
	height: 1.55rem;
	background: url(../images/wish/0df726d5b6ee31437cccdf5ada28635c.png)no-repeat;
	background-size: 1.55rem 1.55rem;
	border: none;
	display: block;
	visibility: visible;
	opacity: 1;
	position: relative;
	left: -1px;
	top: -1px
}

.packageGoods-wrap .packageGoods-content .package-item .pic-list .pic-item {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between
}

.packageGoods-wrap .packageGoods-content .package-item .pic-list .pic-item .pic {
	width: 8.91rem;
	height: 8.91rem;
	border-radius: .68rem;
	background-color: #f7f7f7;
	margin-bottom: .73rem;
	padding: 10%;
	box-sizing: border-box
}

.packageGoods-wrap .packageGoods-content .package-item .pic-list .pic-item .pic.pic-border {
	border: 1px solid #e99760
}

.packageGoods-wrap .packageGoods-content .package-item .pic-list .pic-item .pic img {
	width: 100%;
	display: block
}

.packageGoods-wrap .packageGoods-content .package-item .pic-list .pic-item .name {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	display: block
}

.packageGoods-wrap .package-footer {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 2001;
	padding: 1.363rem;
	box-sizing: border-box;
	background-color: #fff
}

.packageGoods-wrap .package-footer:after {
	content: "";
	border-top: 1px solid #f2f2f2;
	color: #f2f2f2;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

.packageGoods-wrap .package-footer .footer-btn {
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	background-color: #e4803c;
	text-align: center;
	border-radius: 2.23rem;
	color: #fff;
	font-size: 1.45rem
}

.package-detail-wrap {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background: rgba(51,51,51,.7);
	z-index: 3001;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.package-detail-wrap .package-detail-container {
	width: 26.818rem;
	background: #fff;
	border-radius: 7.5px;
	padding: 1.363rem;
	box-sizing: border-box
}

.package-detail-wrap .package-detail-container .package-detail-img {
	width: 100%;
	height: 24.09rem;
	border-radius: 7.5px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden
}

.package-detail-wrap .package-detail-container .package-detail-img img {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.package-detail-wrap .package-detail-container .title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 1.363rem 0 .909rem
}

.package-detail-wrap .package-detail-container .title .price {
	font-size: 1.545rem
}

.package-detail-wrap .package-detail-container .title .price .icon-price {
	font-size: 1.09rem
}

.package-detail-wrap .package-detail-container .describe {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 1.5
}

.package-detail-wrap .icon-detail-close {
	width: 2.727rem;
	height: 2.727rem;
	background: url(../images/wish/a871c59769dd1ab5e3785bca6b4ed5d5.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 1.363rem;
	cursor: pointer;
	display: block
}

.package-popup-wrap {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.package-popup-wrap .icon-package-close {
	display: block;
	width: 2.727rem;
	height: 2.727rem;
	background: url(../images/wish/a871c59769dd1ab5e3785bca6b4ed5d5.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 1.363rem;
	cursor: pointer
}

.package-popup-wrap .package-popup-container {
	width: 29.545rem;
	height: 36.363rem;
	background: #fff;
	border-radius: 7.5px;
	overflow-y: scroll;
	display: flex;
	flex-direction: column
}

.package-popup-wrap .package-popup-container .popup-title {
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	padding: 1.818rem 1.363rem;
	box-sizing: border-box
}

.package-popup-wrap .package-popup-container .popup-container {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box;
	overflow-y: scroll;
	flex: 1
}

.package-popup-wrap .package-popup-container .popup-container .package-list .package-item {
	margin-bottom: 2.727rem;
	display: flex;
	flex-wrap: wrap;
	flex: 1
}

.package-popup-wrap .package-popup-container .popup-container .package-list .package-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666
}

.package-popup-wrap .package-popup-container .popup-container .package-list .pic-item {
	padding: 0 1.181rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	color: #333;
	font-size: 1.09rem;
	margin: 1.09rem 1.818rem 0 0;
	border: 1px solid #dadada;
	border-radius: 5px
}

.package-popup-wrap .package-popup-container .popup-container .package-list .pic-item:nth-child(3) {
	margin-right: 0
}

.package-popup-wrap .package-popup-container .popup-container .package-list .pic-item.active {
	border-color: #e4803c;
	background: rgba(228,128,60,.06)
}

.package-popup-wrap .package-popup-container .popup-container .package-list .pic-item.disabled {
	border-color: #dadada;
	color: #999
}

.package-popup-wrap .package-popup-container .package-footer {
	width: 100%;
	padding: 1.363rem;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px
}

.package-popup-wrap .package-popup-container .package-footer .footer-total {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.package-popup-wrap .package-popup-container .package-footer .footer-total .icon-price {
	font-size: 1.181rem
}

.package-popup-wrap .package-popup-container .package-footer .footer-total .price {
	font-size: 1.636rem
}

.package-popup-wrap .package-popup-container .package-footer .add-cart-btn {
	width: 9.09rem;
	height: 2.909rem;
	background: linear-gradient(157deg,#f1873c,#f0612f);
	border-radius: 1.454rem;
	line-height: 2.909rem;
	text-align: center;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.error-block-wrap {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center
}

.error-block-wrap .error-block-img {
	width: 18.181rem;
	margin-top: 2rem
}

.error-block-wrap .error-block-title {
	font-size: 1.09rem;
	color: #999;
	line-height: 1.4
}

.commission-login-wrap {
	width: 100%;
	padding: 6.36rem 2.73rem 0;
	box-sizing: border-box
}

.commission-login-wrap .nav-bar-wrap {
	display: flex;
	align-items: center;
	margin-bottom: 6.55rem
}

.commission-login-wrap .nav-bar-wrap .nav-bar-item {
	font-size: 1.64rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	position: relative
}

.commission-login-wrap .nav-bar-wrap .nav-bar-item:first-child {
	margin-right: 4.55rem
}

.commission-login-wrap .nav-bar-wrap .nav-bar-item.nav-active {
	font-size: 1.82rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #e4803c
}

.commission-login-wrap .nav-bar-wrap .nav-bar-item.nav-active:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -1.64rem;
	width: 2.73rem;
	height: 4px;
	background-color: #e4803c;
	border-radius: 2.5px
}

.commission-login-wrap .login-input {
	width: 100%;
	box-sizing: border-box;
	position: relative
}

.commission-login-wrap .login-input .input {
	width: 100%;
	height: 4rem;
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	line-height: 4rem;
	background-color: #f7f7f7;
	border-radius: 2.3rem;
	padding: 0 1.82rem;
	box-sizing: border-box;
	font-size: 1.363rem;
	color: #333;
	margin-bottom: 1.82rem
}

.commission-login-wrap .login-input .code {
	position: absolute;
	top: 1.41rem;
	right: 1.82rem;
	display: block;
	color: #e4803c;
	font-size: 1.18rem
}

.commission-login-wrap .tips-code {
	position: absolute;
	right: 1.82rem;
	top: 5rem
}

.commission-login-wrap .login-input .row input::-webkit-input-placeholder {
	color: #cacaca;
	font-family: PingFangSC-Regular,PingFang SC
}

.commission-login-wrap .login-input .row input::-ms-input-placeholder {
	color: #cacaca;
	font-family: PingFangSC-Regular,PingFang SC
}

.commission-login-wrap .login-input .row input::-moz-placeholder {
	color: #cacaca;
	font-family: PingFangSC-Regular,PingFang SC
}

.commission-login-wrap .login-footer {
	width: 100%;
	margin-top: 3.64rem;
	padding: 0 1.14rem;
	box-sizing: border-box
}

.commission-login-wrap .submit-btn {
	cursor: pointer;
	height: 4rem;
	line-height: 4rem;
	color: #fff;
	font-size: 16px;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	letter-spacing: 3px
}

.commission-login-wrap .submit-btn,.commission-top {
	width: 100%;
	text-align: center;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.commission-top {
	height: 3.64rem;
	line-height: 3.64rem;
	font-size: 1.45rem;
	color: #333
}

.commission-page .commission-head {
	height: 15.45rem;
	background: url(../images/wish/43c6b2be4dbaf8b881f9d00b6ecdb58f.png) no-repeat;
	background-size: 100% 100%;
	width: 100%;
	position: relative
}

.commission-page .commission-head .head-left {
	position: absolute;
	left: 40px;
	top: 35px
}

.commission-page .commission-head .head-left .head-left-text {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	margin-bottom: .91rem
}

.commission-page .commission-head .head-left .head-left-num {
	font-size: 3.27rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #fff
}

.commission-page .commission-head .head-right {
	width: 5.45rem;
	height: 2.27rem;
	line-height: 2.27rem;
	text-align: center;
	border: 1px solid #fff;
	background-color: transparent;
	border-radius: 1.82rem;
	font-size: 1.18rem;
	color: #fff;
	position: absolute;
	top: 6.36rem;
	right: 3.64rem;
	cursor: pointer
}

.commission-page .commission-head .head-identity {
	position: absolute;
	right: 2.27rem;
	top: 5.5rem;
	color: #fff;
	font-size: 1.272rem;
	text-align: left
}

.commission-page .commission-head .head-identity .head-identity-ratio {
	margin-top: 8px
}

.commission-page .commission-profit {
	background-size: 100% 100%;
	background: #fff;
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	color: #fff;
	padding: 2.27rem 0;
	position: relative;
	margin: 0 1.09rem;
	border-radius: 7.5px;
	top: -4.55rem;
	box-sizing: border-box
}

.commission-page .commission-profit .panel-left {
	position: relative
}

.commission-page .commission-profit .panel-left,.commission-profit .panel-right {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.commission-page .commission-profit .panel-left .panel-title,.commission-profit .panel-right .panel-title {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 14px;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center
}

.commission-page .commission-profit .panel-left .icon-question:after {
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(../images/wish/dfcaa38abb939c36e8eb303b24edd12e.png) no-repeat;
	background-size: 100% 100%
}

.commission-page .commission-profit .panel-left .value,.commission-profit .panel-right .value {
	font-size: 18px;
	line-height: 18px;
	color: #333;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.commission-page .commission-profit .panel-left:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 4rem;
	display: inline-block;
	background-color: #f2f2f2;
	transform: scaleX(.5);
	-webkit-transform: scaleX(.5)
}

.commission-page .commission-dashboard {
	position: relative;
	top: -2.28rem
}

.commission-page .commission-dashboard .dashboard-title {
	font-size: 1.636rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin: 0 0 .91rem;
	padding-left: 1.363rem;
	box-sizing: border-box
}

.commission-page .commission-dashboard .dashboard-title:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 9px;
	margin-right: 7px;
	background: url(../images/wish/feef5d2ef458c5b9cb61cd573cc26299.png)no-repeat;
	background-size: 100% 100%
}

.commission-page .commission-dashboard ul {
	padding: 0 1.363rem;
	box-sizing: border-box
}

.commission-page .commission-dashboard ul li {
	display: inline-block;
	width: 30%;
	height: 8rem;
	padding: 1.09rem 0 1.45rem;
	text-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-right: 1.363rem;
	margin-bottom: 1.36rem;
	background-color: #fff;
	border-radius: 6px;
	box-sizing: border-box
}

.commission-page .commission-dashboard ul li:nth-child(3n) {
	margin-right: 0
}

.commission-page .commission-dashboard .card-img {
	width: 38px;
	position: relative;
	margin: 0 auto 7px
}

.commission-page .commission-dashboard .title {
	font-size: 1.272rem;
	color: #333;
	letter-spacing: 0;
	text-align: center;
	line-height: 1.272rem
}

.commission-page .overlayContent {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 26.36rem;
	background: #fff;
	border-radius: .91rem;
	padding: 3.64rem 1.82rem;
	box-sizing: border-box
}

.commission-page .overlayContent .icon-mask-close {
	width: 13px;
	height: 13px;
	background: url(../images/wish/4c59daac3a00b33be1c5cb1a1d879282.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 1.363rem;
	top: 1.363rem
}

.commission-page .overlayContent .mask-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-bottom: .91rem
}

.commission-page .overlayContent .mask-content {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.45
}

.month-wrap {
	width: 100%;
	height: 7.18rem;
	padding: 1.82rem 0 0 2.27rem;
	box-sizing: border-box;
	background-color: #f7f7f7
}

.month-wrap .month {
	font-size: 1.45rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-bottom: .91rem
}

.month-wrap .month:after {
	content: "";
	width: 11px;
	height: 6px;
	background: url(../images/wish/04c902eb04ca47f1a119d937f045e5ab.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle
}

.month-wrap .num {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.commission-wrap .commission-list-item {
	width: 100%;
	padding: 1.45rem 2.27rem;
	box-sizing: border-box;
	position: relative
}

.commission-wrap .commission-list-item:after {
	border-bottom: 1px solid #f8f8f8;
	color: #f8f8f8;
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.commission-wrap .commission-list-item .title {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.commission-wrap .commission-list-item .title .name {
	color: #333
}

.commission-wrap .commission-list-item .time {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	margin-top: 6px;
	margin-bottom: 1.363rem
}

.commission-wrap .commission-list-item .item-income {
	width: 100%;
	display: flex;
	justify-content: space-between;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.commission-wrap .commission-list-item .item-income .income-right {
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.profit-wrap .profite-list-item {
	width: 100%;
	padding-left: 1.818rem;
	box-sizing: border-box;
	display: flex;
	align-items: center
}

.profit-wrap .profite-list-item .item-right:after {
	border-bottom: 1px solid #f2f2f2;
	color: #f2f2f2;
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.profit-wrap .profite-list-item .item-left {
	width: 3.818rem;
	margin-right: .91rem
}

.profit-wrap .profite-list-item .item-left img {
	width: 100%;
	display: block
}

.profit-wrap .profite-list-item .item-right {
	flex: 1;
	position: relative;
	padding: 1.818rem 1.818rem 1.818rem 0;
	box-sizing: border-box
}

.profit-wrap .profite-list-item .item-right .flex-between {
	display: flex;
	justify-content: space-between
}

.profit-wrap .profite-list-item .item-right .right-top {
	font-size: 1.45rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.profit-wrap .profite-list-item .item-right .right-top .amount {
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.profit-wrap .profite-list-item .item-right .right-top .color-e4803c {
	color: #e4803c
}

.profit-wrap .profite-list-item .item-right .right-time,.profit-wrap .profite-list-item .item-right .right-tips {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.profit-wrap .profite-list-item .item-right .right-tips {
	margin: 9px 0 5px
}

.input-wrap {
	width: 100%;
	background-color: #fff;
	padding: 2.27rem 2.27rem 0;
	box-sizing: border-box
}

.input-wrap .input-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #222
}

.input-wrap .input-box {
	position: relative;
	margin-top: 2.27rem;
	padding-bottom: 1.363rem;
	box-sizing: border-box;
	display: flex;
	align-items: baseline
}

.input-wrap .input-box:after {
	border-bottom: 1px solid #f2f2f2;
	color: #f2f2f2;
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.input-wrap .input-box .money-icon {
	font-size: 40px;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.input-wrap .input-box .inout-amount {
	width: 100%;
	font-size: 50px;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	border: none;
	outline: none;
	background: transparent;
	display: inline-block;
	box-sizing: border-box
}

.input-wrap .input-tips {
	width: 100%;
	padding: 1.363rem;
	box-sizing: border-box;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #9b9b9b
}

.input-wrap .input-tips span {
	color: #e4803c
}

.commission_wrap .submit-btn,.profit-wrap .submit-btn {
	width: 86.67%;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	color: #fff;
	background-color: #e4803c;
	font-size: 1.45rem;
	border-radius: 2.23rem;
	margin: 2.27rem auto 0
}

.submit-tips {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	display: block;
	text-align: center;
	margin-top: .91rem
}

.rule-bg-wrap {
	width: 100%;
	position: absolute;
	left: 0;
	top: 3.8rem;
	z-index: -1
}

.rule-bg-wrap img {
	width: 100%
}

.rule-container-wrap {
	width: 31.91rem;
	min-height: 200px;
	margin: 3.64rem auto 0;
	border-radius: .91rem;
	padding: 2.27rem 1.363rem;
	box-sizing: border-box;
	background-color: #fff
}

.rule-container-wrap .rule-title {
	text-align: center;
	font-size: 1.64rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 2.27rem
}

.rule-container-wrap .rule-item {
	width: 100%;
	margin-bottom: 1.82rem
}

.rule-container-wrap .rule-item .rule-item-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 8px
}

.rule-container-wrap .rule-item .rule-item-des {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 1.4
}

.m-auto-list .m-auto-item1 {
	width: 40%
}

.dynamic_box {
	position: relative
}

.dynamic_box .head-topnav {
	background: #fff;
	padding-top: 0;
	height: 3.8rem
}

.dynamic_box .head-topnav .nav-slide-col {
	width: 100%;
	margin-left: 1.363rem;
	margin-right: 1.265rem
}

.dynamic_box .head-topnav .nav-slide .item {
	font-size: 1.35rem;
	line-height: 3.625rem;
	color: #333;
	padding: 0 .5625rem;
	width: 25%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	max-width: 25%;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative
}

.dynamic_box .head-topnav .nav-slide .item.cur {
	color: #e4803c;
	font-size: 1.4rem;
	transform: scale(1.05)
}

.dynamic_box .head-topnav .nav-slide .item.cur:after {
	border-bottom: 3px solid #e4803c;
	content: "";
	width: 25%;
	position: absolute;
	bottom: 0;
	border-radius: 3px
}

.dynamic_box .dynamic-creat-btn {
	width: 5.454rem;
	height: 5.454rem;
	position: fixed;
	right: 1rem;
	bottom: 7.875rem;
	background: url(../images/wish/64c8b493a92a9962195a7c433f17fccf.png) no-repeat;
	background-size: 100%
}

.dynamic_box .my-post-btn {
	width: 4.545rem;
	height: 4.545rem;
	position: fixed;
	right: 1.4rem;
	bottom: 2.875rem;
	background: url(../images/wish/9a4a40f06254867a576aab49b7b3b27f.png) no-repeat;
	background-size: 100%
}

.dynamic-banner {
	position: relative;
	height: auto;
	overflow: hidden
}

.dynamic-banner-container {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-size: 0
}

.dynamic-banner-container .item-img {
	width: 100%;
	cursor: pointer;
	vertical-align: text-top;
	border-radius: .4rem
}

.dynamic-wrap .am-list-body {
	background: #f7f7f7
}

.dynamic-wrap .am-list-header {
	padding: 12px 12px 10px
}

.dynamic-wrap .dynamic-item-wrap {
	margin-top: 12px;
	margin-left: 12px;
	margin-right: 12px
}

.dynamic-wrap .dynamic-item-wrap .dynamic-item {
	background: #fff;
	display: inline-block;
	border-radius: .4rem;
	width: 100%
}

.dynamic-item .item-head {
	height: 3rem;
	padding: 0 1rem;
	justify-content: space-between;
	-ms-flex-align: end;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between
}

.dynamic-item .item-head .item-head-status {
	position: relative;
	font-size: 1.2rem;
	color: #999
}

.dynamic-item .item-head .item-head-status.icon-private:before,.dynamic-item .item-head .item-head-status.icon-public:before {
	position: relative;
	top: 1px;
	left: 0;
	height: 1.2225rem;
	width: 1.2225rem;
	display: inline-block;
	vertical-align: top;
	margin-right: .3rem
}

.dynamic-item .item-head .item-head-status.icon-private:before {
	content: "";
	background: url(../images/wish/00ba7d10042a1562bf02ca15dee698d3.png) no-repeat;
	background-size: 100%
}

.dynamic-item .item-head .item-head-status.icon-public:before {
	content: "";
	background: url(../images/wish/631c074721cc9a9514e9a4b5b9d18478.png) no-repeat;
	background-size: 100%
}

.dynamic-item .item-head .item-head-more.icon-more:before {
	content: "";
	background: url(../images/wish/73c6bde156ac6d7033bb06e7592c0a91.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	width: 1.165rem;
	height: .665rem
}

.dynamic-item .card-wrap {
	margin-left: 1rem;
	padding-top: 1rem;
	margin-right: 1rem
}

.dynamic-item .card-wrap .avatar {
	width: 3.425rem;
	height: 3.425rem;
	position: relative
}

.dynamic-item .card-wrap .avatar .head-img {
	border-radius: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.dynamic-item .card-wrap .txt-wrap {
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: .85rem
}

.dynamic-item .card-wrap .txt-wrap .txt1 {
	color: #333;
	font-size: 1.2rem;
	line-height: 1.4
}

.dynamic-item .card-wrap .txt-wrap .txt2 {
	color: #999;
	font-size: 1.1rem;
	line-height: 1.5
}

.dynamic-item .card-wrap .card-more {
	margin-left: auto
}

.dynamic-item .card-wrap .card-more.icon-more {
	background: url(../images/wish/162dbdbbb1e666d89fc74eec910f2c88.png) no-repeat;
	background-size: 100%;
	width: 16px;
	height: 20px
}

.dynamic-item .dynamic-main {
	margin-left: 1rem;
	margin-right: 1rem;
	height: 100%
}

.dynamic-item .dynamic-main .dynamic-content-wrap {
	padding: 1rem 0 0 .25rem
}

.dynamic-item .dynamic-main .dynamic-content-wrap .dynamic-title {
	line-height: 1.5;
	word-wrap: break-word;
	color: #333;
	font-size: 1.4rem;
	margin-bottom: .625rem
}

.dynamic-item .dynamic-main .dynamic-content-wrap .dynamic-content {
	line-height: 1.5;
	word-wrap: break-word;
	color: #333;
	font-size: 1.3rem
}

.dynamic-item .dynamic-main .dynamic-content-wrap .dynamic-content .txt-more-btn {
	color: #3c6e9e
}

.dynamic-item .dynamic-main .dynamic-media-wrap {
	margin: 1rem 0 0
}

.dynamic-item .dynamic-footer {
	border-top-width: 0;
	justify-content: space-between;
	-ms-flex-align: end;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	padding: 1.2rem 1rem 1.625rem 1.2rem
}

.dynamic-media-wrap .card-video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.dynamic-media-wrap .card-video.vertical {
	width: 0;
	padding-right: 43.75%
}

.dynamic-media-wrap .card-video .video-slide {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%
}

.dynamic-media-wrap .card-video .video-slide .item-img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: 100%;
	background-position: 50%;
	overflow: hidden
}

.dynamic-media-wrap .card-video .video-slide .item-img .img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.dynamic-media-wrap .card-video .video-slide .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3.375rem;
	height: 3.375rem;
	margin: -1.6875rem 0 0 -1.6875rem;
	background: rgba(0,0,0,.4);
	border-radius: 50%
}

.dynamic-media-wrap .card-video .video-slide .play-btn .icon-play {
	background: url(../images/wish/7672ea60a8611a69ae9f72ea7b166bb2.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	height: 3.375rem;
	width: 3.375rem
}

.dynamic-item .dynamic-footer .footer-r-btn {
	margin-top: .2rem
}

.dynamic-item .dynamic-footer .footer-btn {
	min-width: 4.625rem
}

.dynamic-item .dynamic-footer .footer-btn .icon-btn {
	height: 1.8rem;
	width: 1.8rem;
	margin-right: .2rem;
	display: inline-block
}

.dynamic-item .dynamic-footer .footer-btn .txt {
	font-size: 1.2rem;
	color: #666;
	display: inline-block;
	position: relative;
	top: .1rem
}

.dynamic-item .dynamic-footer .footer-btn .icon-like-txt {
	top: .05rem
}

.dynamic-item .dynamic-footer .footer-btn .icon-comment {
	background: url(../images/wish/79461857f45f7b5a18c6048fc33e5cc4.png) no-repeat;
	background-size: 100%
}

.dynamic-item .dynamic-footer .footer-btn .icon-like {
	background: url(../images/wish/671f2c5b9fe75bbaafea0edd6b06058c.png) no-repeat;
	background-size: 100%
}

.dynamic-item .dynamic-footer .footer-btn .icon-liked {
	background: url(../images/wish/1455bc77cddcc21b2054379a598cb1cf.png) no-repeat;
	background-size: 100%;
	color: #e4803c
}

.dynamic-item .dynamic-footer .footer-btn-comment {
	margin-right: 1.865rem
}

.dynamic-footer .footer-tomb-btn {
	position: relative;
	border-radius: 15px;
	display: inline-flex;
	padding: .636rem 0;
	background: rgba(228,128,60,.15)
}

.dynamic-footer .footer-tomb-btn .icon-tomb {
	display: inline-flex;
	position: relative;
	margin-left: .881rem
}

.dynamic-footer .footer-tomb-btn .tomb-img:before {
	content: "";
	width: 1.545rem;
	height: 1.545rem;
	background: url(../images/wish/de52d3bcd9db6aae03831004aa0163ca.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	margin: 0 auto
}

.dynamic-footer .footer-tomb-btn .txt {
	color: #e4803c;
	font-size: 1.272rem;
	margin-left: .527rem;
	min-width: 6rem;
	margin-right: 1.181rem;
	position: relative;
	top: .05rem
}

.dynamic-footer .footer-tomb-btn .icon-arrow-r {
	background: url(../images/wish/icon_arrow_right_14.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	width: .6rem;
	height: 1rem;
	margin-left: .8rem;
	margin-right: .8rem
}

.dynamic-footer .footer-tomb-btn .icon-del-r {
	background: url(../images/wish/b55f1a2fd204748847eea844d73aa23f.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	width: 1rem;
	height: 1rem;
	margin-left: .86rem;
	margin-right: .86rem
}

.dynamic-main .dynamic-article-wrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.dynamic-main .dynamic-article-wrap .card-article {
	display: block;
	position: relative;
	padding: 1rem 0;
	min-height: 42px;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,.1);
	-webkit-touch-callout: none
}

.dynamic-main .dynamic-article-wrap .card-article .img-holder {
	overflow: hidden;
	width: 33%;
	height: 5.96875rem;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.dynamic-main .dynamic-article-wrap .card-article .img-holder img {
	border: none;
	display: block;
	width: 100%;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity ease .3s;
	pointer-events: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-user-select: none;
	text-decoration: none
}

.dynamic-main .dynamic-article-wrap .card-article .article-desc {
	display: inline-block;
	width: 67%;
	vertical-align: middle
}

.dynamic-main .dynamic-article-wrap .card-article .article-desc .txt {
	font-size: 1.3rem;
	color: #333;
	padding-left: 1rem;
	line-height: 1.5
}

.dynamic-publish-box {
	padding-top: 2.625rem
}

.dynamic-publish-box .publish-slide .item .item-img {
	background: #fff;
	border-radius: 50%;
	width: 6.225rem;
	height: 6.225rem;
	margin: 0 auto;
	line-height: 6.225rem
}

.dynamic-publish-box .publish-slide .item .item-img img {
	width: 3rem;
	margin: 0 auto
}

.dynamic-publish-box .publish-slide .item .item-txt {
	font-size: 1.32rem;
	color: #666;
	margin-top: 1rem
}

.dynamic-publish-close {
	position: absolute;
	bottom: 2rem;
	width: 100%
}

.dynamic-publish-close .icon-close {
	background: url(../images/wish/5632aacb0d0450503d676b0d0a7090af.png) no-repeat;
	background-size: 100%;
	height: 1.5rem;
	width: 1.5rem;
	margin: 0 auto;
	display: block
}

.waterFall .am-list-body {
	background: unset
}

.waterFall .am-list-footer {
	position: absolute;
	left: 0;
	width: 93%
}

.waterFall {
	box-sizing: border-box;
	padding: 1rem 1rem .15rem;
	margin-bottom: 3rem;
	position: relative
}

.waterFall .item_con {
	box-sizing: border-box;
	padding-top: 1rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.waterFall .waterFall-slide {
	display: inline-block;
	width: 50%
}

.waterFall .item {
	height: auto;
	background: #fff;
	break-inside: avoid;
	border-radius: 8px;
	margin-bottom: 1rem
}

.waterFall .item,.waterFall .item_son {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.waterFall .item_son {
	align-items: center;
	position: relative
}

.waterFall .item_son .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3.375rem;
	height: 3.375rem;
	margin: -1.6875rem 0 0 -1.6875rem;
	background: rgba(0,0,0,.4);
	border-radius: 50%
}

.waterFall .item_son .play-btn .icon-play {
	background: url(../images/wish/7672ea60a8611a69ae9f72ea7b166bb2.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	height: 3.375rem;
	width: 3.375rem
}

.waterFall .item_con_footer {
	margin-top: .8625rem;
	margin-bottom: 1rem;
	justify-content: space-between;
	-ms-flex-align: end;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between
}

.item_con_footer .con-img-box .head-img {
	width: 2rem;
	height: 2rem;
	margin-right: .5rem
}

.item_con_footer .con-img-box .head-img img {
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.item_con_footer .con-praise-btn {
	min-width: 4rem
}

.item_con_footer .con-praise-btn .icon-like {
	background: url(../images/wish/671f2c5b9fe75bbaafea0edd6b06058c.png) no-repeat;
	background-size: 100%
}

.item_con_footer .con-praise-btn .icon-liked {
	background: url(../images/wish/1455bc77cddcc21b2054379a598cb1cf.png) no-repeat;
	background-size: 100%
}

.item_con_footer .con-praise-btn .icon-btn {
	height: 1.8rem;
	width: 1.8rem;
	margin-right: .1rem;
	display: inline-block
}

.waterFall .item_con_txt {
	color: #333;
	font-size: 1.2rem;
	line-height: 1.4
}

.waterFall .item_img {
	width: auto;
	height: auto
}

.waterFall .item_img img {
	width: 100%;
	height: 100%;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.waterFall .icon {
	position: absolute;
	top: .2rem;
	left: .2rem;
	width: .5rem;
	height: .5rem
}

.dianzan-ani {
	animation: dianzanAni1 1s ease-in-out;
	-webkit-animation: dianzanAni1 1s ease-in-out
}

@keyframes dianzanAni1 {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}

	25% {
		transform: scale(1.15);
		-webkit-transform: scale(1.15)
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}

	75% {
		transform: scale(1.15);
		-webkit-transform: scale(1.15)
	}
}

.publish-dynamic {
	margin: 10px 1.363rem;
	padding-bottom: 2rem
}

.publish-dynamic-title {
	height: 45px;
	background-color: #fff;
	border-radius: 5px;
	display: flex;
	flex-direction: row
}

.publish-dynamic-title input {
	flex: 1;
	padding: 15px 0;
	height: auto;
	border: none;
	width: 100%;
	font-size: 1.3rem;
	line-height: 1.5
}

.publish-dynamic-content {
	margin-top: .5rem;
	border-radius: 5px;
	background-color: #fff;
	position: relative
}

.publish-dynamic-content textarea {
	margin: .5rem 0;
	height: 15px;
	border: none;
	width: 100%;
	overflow-y: visible;
	resize: none;
	line-height: 1.6rem;
	height: 15rem;
	color: #000;
	font-size: 1.3rem
}

.publish-dynamic-content .publish-photo-item .add-item .add-item-upload2 {
	position: static
}

.publish-dynamic-content .publish-photo-item .add-item {
	border-radius: 0
}

.publish-dynamic-content .publish-photo-item .img {
	padding-bottom: 100%;
	background-color: #e6e6e6;
	height: 0;
	position: relative;
	display: inline-block;
	width: 100%
}

.publish-dynamic-content .publish-photo-item .img img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.publish-dynamic-plugin-btns {
	height: auto;
	margin: 0 10px 0 15px;
	padding-bottom: 0;
	padding-top: 1.5rem
}

.publish-dynamic-plugin-btns .publish-dynamic-tomb-btn {
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	min-width: 11.5rem;
	border-radius: 4px
}

.publish-dynamic-tomb-btn .publish-dynamic-icon-tomb {
	background: #f0f0f0;
	display: inline-flex;
	position: relative;
	margin-left: .881rem
}

.publish-dynamic-tomb-btn .txt1 {
	color: #999;
	font-size: 1.2rem;
	margin-left: .4rem;
	min-width: 6rem;
	position: relative;
	top: .05rem
}

.publish-dynamic-icon-tomb:before {
	content: "";
	width: 1.645rem;
	height: 1.645rem;
	background: url(../images/wish/e14ecb6f4bb6a863a43c6f175098abcd.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	margin: 0 auto
}

.publish-dynamic-tomb-btn .icon-arrow-r2 {
	background: url(../images/wish/icon_arrow_right_15.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	width: .6rem;
	height: 1rem;
	margin-left: .8rem;
	margin-right: .8rem;
	margin-top: .1rem
}

.dynamic-plugin-btn-left {
	flex: 1 1 0%
}

.dynamic-public-status.status {
	color: #999
}

.dynamic-public-status.statused {
	color: #e4803c
}

.dynamic-public-status .txt {
	font-size: 1.2rem
}

.dynamic-public-status .icon-status {
	display: inline-block;
	width: 2.3rem;
	height: 1.5rem;
	margin-left: .5rem
}

.dynamic-public-status.status .icon-status {
	background: url(../images/wish/e731f8395fbef4d99de0b43506072e3f.png) no-repeat;
	background-size: 100%
}

.dynamic-public-status.statused .icon-status {
	background: url(../images/wish/983f4f6a9ba317a7b3a5c20cba238950.png) no-repeat;
	background-size: 100%
}

.dynamic-img-btn {
	height: 24px
}

.dynamic-face-btn {
	height: 24px;
	margin-left: 40px
}

.dynamic-topic-btn {
	height: 22px;
	margin-left: 40px
}

.dynamic-pos-btn {
	background: #eee;
	border-radius: 5px;
	padding: 8px 11px;
	font-size: 12px;
	color: #888;
	vertical-align: middle;
	float: right;
	position: relative;
	top: -4px;
	min-width: 69px;
	max-width: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: justify
}

.dynamic-pos-btn .pos-btn-v {
	position: relative;
	top: 1px;
	left: 0
}

.dynamic-pos-btn .pos-btn-icon {
	width: 9px;
	margin-right: 5px;
	vertical-align: middle;
	position: relative;
	top: -1px
}

.dynamic-pos-btn .pos-del-icon {
	position: relative;
	top: -1px
}

.dynamic-pos-btn .pos-del-icon img {
	margin-left: 3px;
	width: 16px
}

.publish-dynamic-remind {
	margin-top: 12px;
	font-size: 1.2rem;
	color: #b6b6b6
}

.publish-dynamic-com {
	background-color: #fff;
	border-radius: 5px;
	margin: .95rem 0
}

.publish-dynamic-spec {
	background-color: #fff;
	padding-left: 1.4rem;
	border-radius: 5px
}

.publish-dynamic-spec .specdiv {
	padding-right: 1.4rem;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: box
}

.publish-dynamic-spec .row_left {
	width: 8rem;
	height: 4.9rem;
	line-height: 4.9rem;
	background-color: none;
	overflow: hidden;
	color: #1a1a1a
}

.publish-dynamic-spec .left-title {
	width: 7.5rem;
	height: 4.8rem;
	line-height: 4.8rem;
	position: relative;
	clear: both;
	padding-left: 0;
	padding-right: .5rem;
	word-spacing: -1em;
	text-align: justify;
	text-justify: distribute-all-lines;
	text-align-last: justify;
	-moz-text-align-last: justify;
	-webkit-text-align-last: justify
}

.publish-dynamic-submit {
	color: #fff;
	background-color: #71c2fa;
	width: 100%;
	height: 49px;
	font-size: 16px;
	line-height: 49px;
	text-align: center;
	position: fixed;
	bottom: 0;
	left: 0;
	border-radius: 0
}

.plugins-img-content {
	margin: 10px 0 0 10px
}

.dynamic-plugins-topic {
	background-color: #f5f4f4;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1
}

.p-topic-row {
	padding: 10px;
	position: relative
}

.p-topic-row .icon {
	position: absolute;
	top: 19px;
	left: 20px;
	font-size: 25px;
	color: #b3b2b2
}

.p-topic-row .inp {
	border: none;
	line-height: 45px;
	border-radius: 5px;
	padding-left: 32px;
	font-size: 16px;
	width: 100%;
	box-sizing: border-box
}

.p-topic-title {
	font-size: 1.1rem;
	color: #888
}

.p-topic-sel,.p-topic-title {
	padding-left: 10px;
	padding-top: 10px
}

.p-topic-sel ul li {
	display: inline-block;
	padding: 8px 15px;
	background: #e5e5e5;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 5px
}

.p-topic-submit {
	color: #fff;
	background-color: #71c2fa;
	width: 100%;
	height: 49px;
	font-size: 16px;
	line-height: 49px;
	text-align: center;
	position: fixed;
	bottom: 0;
	left: 0;
	border-radius: 0
}

.plugins-img-remind {
	padding-bottom: 10px;
	padding-right: 10px
}

.p-i-row {
	left: 13px
}

.p-f-row {
	left: 77px
}

.publish-relation-box .am-list-body {
	background: #f7f7f7
}

.publish-relation-box {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 110;
	background: #f7f7f7;
	overflow: auto
}

.publish-relation-box .relation-wrap .relation-item {
	padding-left: 1rem;
	margin-bottom: 1rem
}

.publish-relation-box .relation-wrap .relation-item .sel-img {
	width: 2rem;
	height: 2rem;
	margin-right: 1rem
}

.publish-relation-box .relation-wrap .relation-item .sel-img.icon-default {
	background: url(../images/wish/308d278ee89c079cdf76529459a561e1.png) no-repeat;
	background-size: 100%
}

.publish-relation-box .relation-wrap .relation-item .sel-img.icon-selected {
	background: url(../images/wish/d1327b39392d442bc5bb2dcf6da18b13.png) no-repeat;
	background-size: 100%
}

.publish-relation-box .relation-wrap .relation-item .sel-content {
	background: #fff;
	width: 100%;
	margin-right: 1rem;
	padding: 1rem;
	border-radius: 10px
}

.publish-relation-box .relation-wrap .relation-item .headimg {
	width: 7.095rem;
	height: 7.595rem;
	border-radius: 4px;
	overflow: hidden;
	position: relative
}

.publish-relation-box .relation-wrap .relation-item .headimg img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.publish-relation-box .relation-wrap .relation-item .desc {
	margin-left: 1rem
}

.publish-relation-box .relation-wrap .relation-item .desc .txt1 {
	line-height: 1.5;
	margin-bottom: 1.2rem
}

.publish-dynamic-content textarea::-webkit-input-placeholder {
	color: #999
}

.publish-dynamic-content textarea::-moz-placeholder {
	color: #999
}

.publish-dynamic-content textarea::-ms-input-placeholder {
	color: #999
}

.t-p-face-enter,.t-p-img-enter {
	opacity: 0
}

.t-p-face-enter-active,.t-p-face-exit,.t-p-img-enter-active,.t-p-img-exit {
	opacity: 1
}

.t-p-face-exit-active,.t-p-img-exit-active {
	opacity: 0
}

.detail-main-container {
	position: absolute;
	width: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 3.8rem
}

.detail-main-container ul {
	height: 100%;
	width: 100%
}

.detail-comment-footer-main {
	position: fixed;
	bottom: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	height: 4.825rem;
	background: #fff;
	box-shadow: 0 -2px 10px 1px hsla(0,0%,60%,.1);
	z-index: 10
}

.detail-comment-footer-main .txt1 {
	color: #999;
	position: relative;
	font-size: 1.3rem;
	padding-left: 1.95rem
}

.detail-comment-footer-main .comment-bg {
	background: #f7f7f7;
	border-radius: 3.3rem;
	padding: .765rem 1.5rem;
	position: relative;
	width: 100%;
	margin: 0 1rem
}

.detail-comment-footer-main .comment-bg .icon-edit:before {
	content: "";
	background: url(../images/wish/icon_msg_edit_1.png) no-repeat;
	background-size: 100% 100%;
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	top: 0;
	left: 0
}

.detail-comment-footer-main .footer-btn .icon-btn {
	height: 2rem;
	width: 2rem;
	margin-right: .2rem;
	display: inline-block
}

.detail-comment-footer-main .footer-btn .icon-like {
	background: url(../images/wish/671f2c5b9fe75bbaafea0edd6b06058c.png) no-repeat;
	background-size: 100%
}

.detail-comment-footer-main .footer-btn .icon-liked {
	background: url(../images/wish/1455bc77cddcc21b2054379a598cb1cf.png) no-repeat;
	background-size: 100%;
	color: #e4803c
}

.detail-comment-footer-main .footer-btn .txt {
	font-size: 1.2rem;
	color: #666;
	display: inline-block;
	min-width: 2.5rem
}

.detail-comment-footer .footer-btn-like {
	margin-right: 1rem
}

.detail-comment-head {
	margin-top: 1rem
}

.comment-total {
	margin: 0;
	background: none;
	color: #333;
	background: #fff;
	font-size: 1.4rem;
	padding: 1rem 0 1rem 1rem
}

.comment-total .ct-line {
	width: 3px;
	height: 15px;
	display: inline-block;
	background: #71c2fa;
	margin-left: 10px;
	position: relative;
	top: 1px;
	left: 0
}

.comment-total .ft_pd6 {
	font-size: 16px;
	margin-left: 6px
}

.comment-total .txt-num {
	vertical-align: middle;
	margin-left: .1rem
}

.detail-comment-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	left: 0;
	top: 0;
	z-index: 99
}

.detail-comment-editor {
	min-height: 3.125rem;
	color: #333;
	z-index: 995;
	border: solid transparent;
	border-width: 1px 0 0
}

.detail-comment-editor .textarea-box {
	padding: 1rem;
	position: relative
}

.detail-comment-editor .flex-row {
	padding-left: 15px;
	padding-bottom: 10px
}

.detail-comment-editor .flex-row .detail-iconf-emote {
	background: url(../images/wish/express_img.png) no-repeat;
	background-size: 100%;
	width: 2.2rem;
	height: 2.2rem;
	display: block
}

.detail-comment-editor .textarea-box .textarea {
	height: 12.5rem;
	border: none;
	width: 100%;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 1.3rem;
	background: #f4f4f4;
	border-radius: .5rem
}

.detail-comment-editor .textarea-box .detail-emoji-main {
	position: absolute;
	bottom: 1rem;
	right: 2rem
}

.detail-comment-editor .textarea-box .btn-send {
	-webkit-appearance: none;
	outline: 0;
	border: 0;
	background: none;
	font-size: 1.25rem;
	text-align: center;
	display: inline-block;
	line-height: 1.8125rem;
	padding: 6px 8px;
	margin-left: .75rem;
	background-color: #71c2fa;
	border-radius: .325rem;
	color: #fff;
	position: absolute;
	bottom: 11px;
	right: 8px
}

.detail-comment-editor .t-p-face-enter {
	transform-origin: left 0;
	transform: scaley(0);
	opacity: 0;
	transition-property: transform opacity ease;
	transition: all .2s
}

.detail-comment-editor .t-p-face-enter.t-p-face-enter-active {
	transform: scaley(1);
	opacity: 1
}

.detail-comment-editor .t-p-face-leave {
	transform-origin: 0 0;
	transform: scaley(1);
	opacity: 1;
	transition-property: transform opacity ease;
	transition: all .2s
}

.detail-comment-editor .t-p-face-leave.t-p-face-leave-active {
	transform: scaley(0);
	opacity: 0
}

.detail-comment-editor .comment-btn {
	margin-left: 1rem;
	margin-right: 1rem;
	width: auto
}

.detail-child-comment-head {
	padding-left: .5rem;
	padding-right: 1rem
}

.detail-child-comment-main {
	background: #f7f7f7;
	padding-top: 1rem
}

.detail-child-comment-main .head-txt {
	font-size: 1.3rem
}

.detail-child-comment-slide {
	background: #fff;
	padding-left: .5rem;
	padding-right: 1rem
}

.detail-child-comment-slide .am-list-footer {
	margin-bottom: 16.625rem
}

.missing-sounds-wrap {
	width: 100%;
	height: 100vh;
	background: url(../images/wish/9c9fef5f2db5b92f0b3404f6282ade7f.jpg) no-repeat;
	background-size: 100% 100%;
	position: relative
}

.missing-sounds-wrap .top-left {
	position: absolute;
	left: .91rem;
	top: .91rem;
	display: flex;
	align-items: center;
	z-index: 25
}

.missing-sounds-wrap .top-left .top-item {
	width: 2.545rem;
	height: 2.545rem;
	border-radius: 50%;
	background: hsla(0,0%,40%,.7);
	margin-right: .91rem;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.missing-sounds-wrap .top-left .top-item .icon-back {
	width: 1.68rem;
	height: 1.68rem;
	background: url(../images/wish/685c48ae747dd884c7814c447eedb90f.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.missing-sounds-wrap .top-left .top-item .icon-home {
	width: 1.68rem;
	height: 1.68rem;
	background: url(../images/wish/163db373e417155b4016b4d7e30a5aa1.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.missing-sounds-wrap .mail-box-wrap {
	position: fixed;
	right: .91rem;
	top: .91rem;
	width: 2.545rem;
	height: 2.545rem;
	border-radius: 50%;
	background: hsla(0,0%,100%,.3);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 22
}

.missing-sounds-wrap .mail-box-wrap .email-box {
	position: relative
}

.missing-sounds-wrap .mail-box-wrap .email-box .icon-email {
	width: 1.727rem;
	height: 1.727rem;
	background: url(../images/wish/c36d52823beb24a4be6e4dce34a9267f.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.missing-sounds-wrap .mail-box-wrap .dot-box {
	width: .636rem;
	height: .636rem;
	background-color: #f94738;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 0
}

.missing-sounds-wrap .music-wrap {
	right: 4.363rem;
	top: .91rem
}

.missing-sounds-wrap .music-wrap .music-icon {
	width: 1.727rem;
	height: 1.727rem;
	background: url(../images/wish/9e83f00fc1596e3ab3ccb01cf6daaeb6.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.missing-sounds-wrap .music_play {
	-webkit-animation: play-music 10s linear infinite;
	animation: play-music 10s linear infinite
}

@-webkit-keyframes play-music {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(-3turn);
		transform: rotate(-3turn)
	}
}

@keyframes play-music {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(-3turn);
		transform: rotate(-3turn)
	}
}

.missing-sounds-wrap .flex-menu-mask {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.001);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 15
}

.missing-sounds-wrap .flex-menu-wrap {
	width: 31.363rem;
	min-height: 11.454rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 11.363rem;
	background: hsla(0,0%,100%,.16);
	border-radius: .727rem;
	z-index: 21;
	padding-bottom: 1.09rem
}

.missing-sounds-wrap .flex-menu-wrap .flex-title {
	text-align: center;
	font-size: 1.454rem;
	color: #fff;
	margin: 1.363rem 0 1.636rem;
	padding: 0 1.09rem
}

.missing-sounds-wrap .flex-menu-wrap .flex-menu-contailer {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center
}

.missing-sounds-wrap .flex-menu-wrap .flex-item {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.missing-sounds-wrap .flex-menu-wrap .flex-item .flex-icon {
	width: 3rem;
	height: 3rem;
	margin-bottom: .91rem;
	display: inline-block
}

.missing-sounds-wrap .flex-menu-wrap .flex-item .flex-text {
	font-size: 1.272rem;
	color: #fff
}

.missing-sounds-wrap .flex-menu-wrap .flex-item .flex-icon.icon-star {
	background: url(../images/wish/9bdac9afd3550ed46eb997940043c90f.png) no-repeat;
	background-size: 100% 100%
}

.missing-sounds-wrap .flex-menu-wrap .flex-item .flex-icon.icon-news {
	background: url(../images/wish/298cf8741dc334282ffbafa10439f0ff.png) no-repeat;
	background-size: 100% 100%
}

.missing-sounds-wrap .flex-menu-wrap .flex-item .flex-icon.icon-tomb {
	background: url(../images/wish/f24dab5bced1923b637e3bd53a8abdd9.png) no-repeat;
	background-size: 100% 100%
}

.missing-sounds-wrap .missing-sounds-mask {
	padding-bottom: 1.818rem;
	padding-top: 3.636rem;
	box-sizing: border-box
}

.missing-sounds-wrap .missing-sounds-mask .title {
	font-size: 1.454rem;
	font-family: PingFangSC,PingFang SC;
	font-weight: 400;
	color: #333;
	text-align: center;
	padding: 0 2.727rem;
	box-sizing: border-box;
	line-height: 1.5
}

.missing-sounds-wrap .missing-sounds-mask .submit-btn {
	width: 12.727rem;
	height: 3.545rem;
	background: linear-gradient(180deg,#f1ae66,#ef8741);
	border-radius: 1.818rem;
	color: #fff;
	font-size: 1.454rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 2.272rem auto 0
}

.creatStar-popup {
	width: 100%;
	height: 100%;
	padding-bottom: 2.727rem;
	background-color: #fff;
	position: relative;
	border-top-left-radius: 1.363rem;
	border-top-right-radius: 1.363rem;
	box-sizing: border-box
}

.creatStar-popup .icon-close-creatStar {
	position: absolute;
	right: 1.363rem;
	top: 1.363rem;
	width: 13px;
	height: 13px;
	background: url(../images/wish/1dfb9611418850b45c421c22fce5d60f.png) no-repeat;
	background-size: 100% 100%;
	cursor: pointer
}

.creatStar-popup .creatStar-title {
	font-size: 1.545rem;
	color: #333;
	font-weight: 500;
	padding-top: 2.272rem;
	text-align: center;
	border-top-left-radius: 1.363rem;
	border-top-right-radius: 1.363rem;
	box-sizing: border-box
}

.creatStar-popup .creatStar-from {
	width: 100%;
	padding: 0 2.272rem;
	box-sizing: border-box
}

.creatStar-popup .creatStar-from .creatStar-item {
	width: 100%;
	position: relative
}

.creatStar-popup .creatStar-from .creatStar-item .creatStar-input {
	width: 100%;
	height: 4.545rem;
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	line-height: 4.545rem;
	background-color: #f7f7f7;
	border-radius: 2.272rem;
	padding: 0 1.82rem;
	box-sizing: border-box;
	font-size: 1.363rem;
	color: #333;
	margin-top: 1.82rem
}

.creatStar-popup .creatStar-from .creatStar-item .creatStar-input::placeholder {
	color: #666
}

.creatStar-popup .creatStar-from .creatStar-item .code {
	position: absolute;
	top: 3.5rem;
	right: 1.82rem;
	display: block;
	color: #e4803c;
	font-size: 1.181rem
}

.creatStar-popup .creatStar-from .creatStar-btn {
	width: 29.545rem;
	height: 4.545rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b),linear-gradient(180deg,#f1ae66,#ef8741),linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 4.545rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.545rem;
	font-weight: 400;
	color: #fff;
	margin: 3.636rem auto 1.818rem
}

.creatStar-popup .creatStar-from .creatStar-tips {
	font-size: 1.181rem;
	font-weight: 400;
	color: #999;
	text-align: center;
	display: block
}

.missing-sounds-wrap .star-ani-container {
	width: 18.909rem;
	height: 18.545rem;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -9.454rem;
	margin-right: -9.272rem;
	z-index: 40;
	opacity: 0;
	animation: ani-star 3s cubic-bezier(.18,.89,.32,1.28) 1s forwards;
	-webkit-animation: ani-star 3s cubic-bezier(.18,.89,.32,1.28) 1s forwards
}

.missing-sounds-wrap .star-ani-container img {
	width: 100%
}

@keyframes ani-star {
	0% {
		top: 50%;
		opacity: 0;
		transform: scale(1)
	}

	10% {
		opacity: 1;
		transform: scale(1)
	}

	90% {
		opacity: 1
	}

	to {
		top: 10%;
		opacity: 0;
		transform: scale(.25)
	}
}

@-webkit-keyframes ani-star {
	0% {
		top: 50%;
		opacity: 0;
		transform: scale(1)
	}

	10% {
		opacity: 1;
		transform: scale(1)
	}

	90% {
		opacity: 1
	}

	to {
		top: 10%;
		opacity: 0;
		transform: scale(.25)
	}
}

.missing-sounds-wrap .bottom-wrap {
	position: absolute;
	left: 0;
	bottom: 1.363rem;
	display: flex;
	justify-content: center;
	align-items: center
}

.missing-sounds-wrap .bottom-write {
	width: 6.363rem;
	height: 6.363rem;
	background: url(../images/wish/ecbefb6892efe716cb93e476402248c6.png) no-repeat;
	background-size: 100% 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 25;
	margin-right: 3.5rem
}

.missing-sounds-wrap .bottom-write .icon-write {
	width: 2.23rem;
	height: 2.23rem;
	background: url(../images/wish/7953784f82ed8dcb830a2b7ca747bc15.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: -3px
}

.missing-sounds-wrap .bottom-write .write-text {
	font-size: 1.454rem;
	font-family: PingFangSC,PingFang SC;
	font-weight: 500;
	color: #b2500c
}

.missing-sounds-wrap .light-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 6.363rem;
	height: 6.363rem;
	background: hsla(0,0%,100%,.16);
	border-radius: 50%;
	position: relative;
	box-sizing: border-box;
	z-index: 27;
	line-height: 1.5
}

.missing-sounds-wrap .light-btn .light-icon {
	width: 2.53rem;
	height: 2.53rem;
	background: url(../images/wish/9bdac9afd3550ed46eb997940043c90f.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: -3px
}

.missing-sounds-wrap .light-btn .light-text {
	font-size: 1.2rem;
	font-family: PingFangSC,PingFang SC;
	color: #fff
}

.missing-sounds-wrap .middle-text-wrap {
	position: absolute;
	left: 0;
	bottom: 20%;
	width: 100%;
	text-align: center;
	z-index: 10
}

.missing-sounds-wrap .middle-text-wrap .text-item {
	font-size: 1.272rem;
	color: #fff;
	line-height: 1.8;
	opacity: 0
}

.missing-sounds-wrap .middle-text-wrap .text-item:first-child {
	-webkit-animation: ani-one 1s cubic-bezier(.32,.94,.6,1) 1.5s;
	animation: one 1s cubic-bezier(.32,.94,.6,1) 1.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.missing-sounds-wrap .middle-text-wrap .text-item:nth-child(2) {
	-webkit-animation: ani-two 1s cubic-bezier(.32,.94,.6,1) 2.7s;
	animation: ani-two 1s cubic-bezier(.32,.94,.6,1) 2.7s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.missing-sounds-wrap .middle-text-wrap .text-item:nth-child(3) {
	-webkit-animation: ani-three 1s cubic-bezier(.32,.94,.6,1) 3.9s;
	animation: ani-three 1s cubic-bezier(.32,.94,.6,1) 3.9s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.missing-sounds-wrap .middle-text-wrap .text-item:nth-child(4) {
	-webkit-animation: ani-four 1s cubic-bezier(.32,.94,.6,1) 5.1s;
	animation: ani-four 1s cubic-bezier(.32,.94,.6,1) 5.1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.missing-sounds-wrap .middle-text-wrap .text-item:nth-child(5) {
	-webkit-animation: ani-five 1s cubic-bezier(.32,.94,.6,1) 6.3s;
	animation: ani-five 1s cubic-bezier(.32,.94,.6,1) 6.3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.missing-sounds-wrap .middle-text-wrap .text-item:nth-child(6) {
	-webkit-animation: ani-six 1s cubic-bezier(.32,.94,.6,1) 7.5s;
	animation: ani-six 1s cubic-bezier(.32,.94,.6,1) 7.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@keyframes ani-one {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.32rem,0);
		transform: translate3d(0,.32rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes ani-two {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.48rem,0);
		transform: translate3d(0,.48rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes ani-three {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.64rem,0);
		transform: translate3d(0,.64rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes ani-four {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.96rem,0);
		transform: translate3d(0,.96rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes ani-five {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.86rem,0);
		transform: translate3d(0,.86rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes ani-six {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,.86rem,0);
		transform: translate3d(0,.86rem,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.missing-sounds-wrap .sky-wrap {
	width: 100%;
	height: 27rem;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20;
	overflow-x: scroll
}

.missing-sounds-wrap .ani-meteor {
	display: block;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #ffcd5c;
	top: 60px;
	left: 400px;
	position: fixed;
	transform-origin: 100% 0;
	animation: meteor-ani 4s linear infinite;
	-webkit-animation: meteor-ani 4s linear infinite;
	box-shadow: 0 0 5px 5px hsla(0,0%,100%,.3);
	opacity: 0;
	z-index: 2;
	-webkit-animation-delay: 3s;
	-moz-animation-delay: 3s;
	animation-delay: 3s
}

.missing-sounds-wrap .ani-meteor:after {
	content: "";
	display: block;
	top: 0;
	left: 4px;
	border: 0 solid transparent;
	border-left-color: hsla(0,0%,100%,.3);
	border-width: 0 90px 2px;
	transform: rotate(-45deg) translate3d(1px,3px,0);
	box-shadow: 0 0 1px 0 hsla(0,0%,100%,.1);
	transform-origin: 0 100%
}

@keyframes meteor-ani {
	0% {
		opacity: 0;
		transform: scale(.5) translateZ(0);
		-webkit-transform: scale(.5) translateZ(0);
		-moz-transform: scale(.5) translateZ(0)
	}

	50% {
		opacity: .8;
		transform: translate3d(-200px,200px,0);
		-webkit-transform: translate3d(-200px,200px,0);
		-moz-transform: translate3d(-200px,200px,0)
	}

	to {
		opacity: 0;
		transform: scale(1.2) translate3d(-400px,400px,0);
		-webkit-transform: scale(1.2) translate3d(-400px,400px,0);
		-moz-transform: scale(1.2) translate3d(-400px,400px,0)
	}
}

@-webkit-keyframes meteor-ani {
	0% {
		opacity: 0;
		transform: scale(.5) translateZ(0);
		-webkit-transform: scale(.5) translateZ(0);
		-moz-transform: scale(.5) translateZ(0)
	}

	50% {
		opacity: .8;
		transform: translate3d(-200px,200px,0);
		-webkit-transform: translate3d(-200px,200px,0);
		-moz-transform: translate3d(-200px,200px,0)
	}

	to {
		opacity: 0;
		transform: scale(1.2) translate3d(-400px,400px,0);
		-webkit-transform: scale(1.2) translate3d(-400px,400px,0);
		-moz-transform: scale(1.2) translate3d(-400px,400px,0)
	}
}

.missing-sounds-wrap .star1 {
	top: 50px;
	left: 530px;
	animation-delay: 8s
}

.missing-sounds-wrap .star1:after {
	border-color: transparent transparent transparent #ffcd5c;
	animation-delay: 8s
}

.missing-sounds-wrap .star2 {
	top: 30px;
	left: 200px;
	animation-delay: 3s
}

.missing-sounds-wrap .star2:after {
	border-color: transparent transparent transparent #ffcd5c;
	animation-delay: 3s
}

.missing-sounds-wrap .star3 {
	animation-delay: 11s
}

.missing-sounds-wrap .star3:after {
	border-color: transparent transparent transparent #ffcd5c;
	animation-delay: 11s
}

.missing-sounds-wrap .sky-wrap .swiper-container {
	width: 100%;
	height: 27rem;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20
}

.missing-sounds-wrap .sky-wrap .star-item {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	z-index: 10;
	top: -10rem
}

.missing-sounds-wrap .sky-wrap .star-item:first-child {
	top: 17.1rem;
	left: 15.1rem
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(2) {
	top: 6.86rem;
	left: 19.636rem
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(3) {
	top: 10.727rem;
	left: 9.91rem
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(4) {
	top: 6rem;
	left: 3.3rem
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(5) {
	top: 10rem;
	left: 27.27rem
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(6) {
	top: 19.91rem;
	left: 23.36rem
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(7) {
	top: 19.27rem;
	left: 5rem
}

.missing-sounds-wrap .sky-wrap .star-item .icon-star {
	width: 3.68rem;
	height: 3.545rem;
	background: url(../images/wish/9e7e5e9a3bbf0fcdf18ee69cd9ebe9d8.png) no-repeat;
	background-size: 100% 100%
}

.missing-sounds-wrap .sky-wrap .star-item .icon-star-light {
	width: 2.272rem;
	height: 2.181rem;
	background: url(../images/wish/28e6915dbaf7c3ed5904be9f28697514.png) no-repeat;
	background-size: 100% 100%;
	position: relative
}

.missing-sounds-wrap .sky-wrap .star-item .icon-star-light:after {
	content: "";
	width: 5.545rem;
	height: 5.545rem;
	background: url(../images/wish/1a7d243f0679cc0ccb30b048514595c3.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -2.77rem;
	margin-top: -2.77rem;
	animation: ani-star-shadow 3.2s linear infinite;
	-webkit-animation: ani-star-shadow 3.2s linear infinite
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(2) .icon-star-light:after {
	animation-delay: .5s
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(3) .icon-star-light:after {
	animation-delay: 1s
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(4) .icon-star-light:after {
	animation-delay: 1.5s
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(5) .icon-star-light:after {
	animation-delay: 2s
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(6) .icon-star-light:after {
	animation-delay: 2.5s
}

.missing-sounds-wrap .sky-wrap .star-item:nth-child(7) .icon-star-light:after {
	animation-delay: 3s
}

@keyframes ani-star-shadow {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(.2)
	}

	to {
		transform: scale(1)
	}
}

@-webkit-keyframes ani-star-shadow {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(.2)
	}

	to {
		transform: scale(1)
	}
}

.missing-sounds-wrap .sky-wrap .star-item .ani-shake-star {
	width: 3.68rem;
	height: 3.545rem;
	background: url(../images/wish/2fffa6b6738166dc7e2e058d5acf5fdd.png) no-repeat;
	background-size: 100% 100%;
	animation: shake-star 1.5s forwards;
	-webkit-animation: shake-star 1.5s forwards
}

@keyframes shake-star {
	0% {
		width: 3.68rem;
		height: 3.545rem;
		transform: rotate(-15deg)
	}

	10% {
		transform: rotate(15deg)
	}

	20% {
		transform: rotate(-18deg)
	}

	30% {
		transform: rotate(18deg)
	}

	40% {
		transform: rotate(-22deg)
	}

	50% {
		transform: rotate(22deg)
	}

	60% {
		transform: rotate(-18deg)
	}

	70% {
		transform: rotate(18deg)
	}

	80% {
		transform: rotate(-12deg)
	}

	90% {
		transform: rotate(12deg)
	}

	to {
		width: 5.545rem;
		height: 5.545rem;
		transform: rotate(0deg)
	}
}

@-webkit-keyframes shake-star {
	0% {
		width: 3.68rem;
		height: 3.545rem;
		transform: rotate(-15deg)
	}

	10% {
		transform: rotate(15deg)
	}

	20% {
		transform: rotate(-18deg)
	}

	30% {
		transform: rotate(18deg)
	}

	40% {
		transform: rotate(-22deg)
	}

	50% {
		transform: rotate(22deg)
	}

	60% {
		transform: rotate(-18deg)
	}

	70% {
		transform: rotate(18deg)
	}

	80% {
		transform: rotate(-12deg)
	}

	90% {
		transform: rotate(12deg)
	}

	to {
		width: 5.545rem;
		height: 5.545rem;
		transform: rotate(0deg)
	}
}

.missing-sounds-wrap .sky-wrap .star-item .star-name {
	font-size: 1rem;
	color: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -4px;
	white-space: nowrap;
	max-width: 8rem;
	text-overflow: ellipsis
}

.light-wrap {
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: relative;
	border-radius: 1.363rem 1.363rem 0 0
}

.light-wrap .light-top-left {
	position: absolute;
	left: 1.09rem;
	top: 2rem;
	color: #333;
	font-size: 1.272rem
}

.light-wrap .light-icon-close {
	width: 14px;
	height: 14px;
	background: url(../images/wish/1dfb9611418850b45c421c22fce5d60f.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	right: 1.09rem;
	top: 2rem
}

.light-wrap .light-top-title {
	text-align: center;
	padding-top: 1.818rem;
	color: #333;
	font-size: 1.545rem;
	font-weight: 500
}

.light-wrap .light-tomb-wrap {
	margin-top: 2.272rem;
	width: 100%;
	max-height: 15rem;
	overflow-y: scroll;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.light-wrap .light-tomb-wrap .tomb-item {
	width: 9.91rem;
	height: 3.181rem;
	padding: 0 9px;
	border: 1px solid #dadada;
	border-radius: 1.59rem;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	font-size: 1.181rem;
	color: #666;
	margin-bottom: 1.818rem
}

.light-wrap .light-tomb-wrap .tomb-item .name {
	width: 100%;
	text-align: center;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.light-wrap .light-tomb-wrap .tomb-item.actived {
	background: rgba(228,128,60,.06);
	border-color: #e4803c;
	color: #e4803c
}

.light-wrap .time-title {
	margin: 1.818rem 1.09rem 1.363rem;
	color: #333;
	font-size: 1.454rem
}

.light-wrap .light-time-wrap {
	width: 100%;
	padding: 0 1.09rem;
	overflow-x: scroll;
	white-space: nowrap;
	box-sizing: border-box
}

.light-wrap .light-time-wrap .time-item {
	width: 7.09rem;
	height: 3.18rem;
	line-height: 3.18rem;
	border-radius: 3px;
	background: #f2f2f2;
	display: inline-block;
	text-align: center;
	color: #333;
	font-size: 1.181rem;
	margin-right: 1.181rem;
	box-sizing: border-box;
	white-space: nowrap
}

.light-wrap .light-time-wrap .time-item .price {
	font-size: 1.181rem
}

.light-wrap .light-time-wrap .time-item.actived {
	color: #fff;
	background: linear-gradient(176deg,#f9ad68,#eb762b)
}

.light-wrap .light-bottom {
	width: 100%;
	padding: 8px 3.86rem;
	box-sizing: border-box;
	background-color: #fff;
	margin-top: 3.636rem
}

.light-wrap .light-bottom .light-btn {
	width: 100%;
	margin: 0 auto;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: #d8d8d8 linear-gradient(166deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	color: #fff;
	font-size: 1.454rem;
	font-weight: 500
}

.missing-sounds-wrap .write-popup {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 30
}

@keyframes popup-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes popup-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.missing-sounds-wrap .write-popup.ani-popup {
	object-position: 0;
	animation: popup-fade-in .3s ease-out forwards;
	-webkit-animation: popup-fade-in 1.5s forwards
}

.missing-sounds-wrap .write-popup.ani-sendletter {
	opacity: 1;
	perspective: 1000;
	transform-style: preserve-3d;
	animation: ani-sendout 1.8s linear 3s forwards;
	-webkit-animation: ani-sendout 1.8s linear 3s forwards
}

@keyframes ani-sendout {
	0% {
		transform: scale(1);
		bottom: 0;
		opacity: 1
	}

	80% {
		transform: scale(.25);
		bottom: 60%;
		opacity: .8
	}

	to {
		transform: scale(0);
		bottom: 80%;
		opacity: 0
	}
}

@-webkit-keyframes ani-sendout {
	0% {
		transform: scale(1);
		bottom: 0;
		opacity: 1
	}

	80% {
		transform: scale(.25);
		bottom: 60%;
		opacity: .8
	}

	to {
		transform: scale(0);
		bottom: 80%;
		opacity: 0
	}
}

.missing-sounds-wrap .write-popup .bg-triangle {
	position: absolute;
	left: 0;
	bottom: 34.5vw;
	width: 100%;
	height: 25.33vw;
	z-index: 31;
	background: url(../images/wish/7b26b03479f9f37e6a83ee544dbf3b51.png) no-repeat;
	background-size: 100% 100%
}

.missing-sounds-wrap .write-popup .bg-triangle.ani-rotate {
	animation: ani-rot 1s ease-in-out .7s forwards;
	-webkit-animation: ani-rot 1s ease-in-out .7s forwards;
	transform-origin: bottom;
	-webkit-transform-origin: bottom
}

@keyframes ani-rot {
	0% {
		z-index: 31
	}

	30% {
		z-index: 40
	}

	to {
		z-index: 40;
		transform: rotateX(180deg)
	}
}

@-webkit-keyframes ani-rot {
	0% {
		z-index: 31
	}

	80% {
		z-index: 40
	}

	to {
		z-index: 40;
		transform: rotateX(180deg)
	}
}

.missing-sounds-wrap .write-popup .bg-center {
	width: 100%;
	height: 22.67vw;
	position: absolute;
	left: 0;
	bottom: 12.13vw;
	z-index: 30;
	background: url(../images/wish/5f93e0cfe2cadbcc803ed04bc99419f4.png) no-repeat;
	background-size: 100% 100%
}

.missing-sounds-wrap .write-popup .bg-center img,.missing-sounds-wrap .write-popup .bg-top img,.missing-sounds-wrap .write-popup .bg-triangle img {
	width: 100%;
	height: 100%
}

.missing-sounds-wrap .write-popup .bg-top {
	position: absolute;
	left: 0;
	bottom: -2.41rem;
	width: 100%;
	height: 35.2vw;
	z-index: 38;
	background: url(../images/wish/753852225209a8ad53f63802fce0ce67.png) no-repeat;
	background-size: 100% 100%
}

.missing-sounds-wrap .write-popup .write-container {
	position: fixed;
	left: 1.363rem;
	bottom: -500px;
	width: 92%;
	height: 500px;
	background-color: #fffbf5;
	border-radius: 10px;
	z-index: 35;
	animation: ani-out .8s ease-out .1s forwards;
	-webkit-animation: ani-out .8s ease-out .1s forwards
}

.missing-sounds-wrap .write-popup .ani-hide {
	animation: ani-hide .8s ease-out forwards;
	-webkit-animation: ani-hide .8s ease-out forwards
}

@keyframes ani-out {
	0% {
		bottom: -500px
	}

	to {
		bottom: 0
	}
}

@-webkit-keyframes ani-out {
	0% {
		bottom: -500px
	}

	to {
		bottom: 0
	}
}

@keyframes ani-hide {
	0% {
		bottom: 0
	}

	99% {
		bottom: -500px
	}

	to {
		bottom: -500px;
		opacity: 0
	}
}

@-webkit-keyframes ani-hide {
	0% {
		bottom: 0
	}

	99% {
		bottom: -500px
	}

	to {
		bottom: -500px;
		opacity: 0
	}
}

.missing-sounds-wrap .write-popup .write-container .icon-popup-close {
	width: 14px;
	height: 14px;
	background: url(../images/wish/e4b02c43dccf9cb9339e5747ec872377.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	right: 1.363rem;
	top: 2rem
}

.missing-sounds-wrap .write-popup .write-container .textarea-box {
	width: 100%;
	height: 330px;
	padding: 2.272rem 1.363rem;
	box-sizing: border-box
}

.missing-sounds-wrap .write-popup .write-container .textarea-box .textarea {
	width: 100%;
	height: 100%;
	border: none;
	font-size: 1.272rem;
	color: #333;
	background: transparent;
	line-height: 1.5
}

.missing-sounds-wrap .write-popup .write-container .send-title {
	font-size: 1.454rem;
	color: #333;
	margin: 1.818rem 1.363rem 1.09rem
}

.missing-sounds-wrap .write-popup .write-container .send-title .tips {
	font-size: 1.181rem;
	color: #999
}

.missing-sounds-wrap .write-popup .write-container .send-tomb-wrap {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.missing-sounds-wrap .write-popup .write-container .send-tomb-wrap .send-tomb-container {
	width: 100%;
	display: flex;
	align-items: center;
	overflow: scroll;
	box-sizing: border-box
}

.missing-sounds-wrap .write-popup .write-container .send-tomb-wrap .send-item {
	height: 2.636rem;
	padding: 0 1.272rem;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 1.32rem;
	color: #666;
	font-size: 1.181rem;
	white-space: nowrap;
	margin-right: 1.363rem
}

.missing-sounds-wrap .write-popup .write-container .send-tomb-wrap .send-item.actived {
	color: #fff;
	background: linear-gradient(180deg,#f1ae66,#ef8741);
	border: none
}

.missing-sounds-wrap .write-popup .send-btn {
	width: 7.636rem;
	height: 7.636rem;
	background: url(../images/wish/466dbae4aab9f7ab49d263fe688bc389.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 1.454rem;
	z-index: 45;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.636rem;
	color: #fff
}

.missing-sounds-wrap .postmark {
	width: 7.272rem;
	height: 7.272rem;
	position: absolute;
	left: 50%;
	bottom: 1rem;
	margin-left: -4.09rem;
	opacity: 0;
	z-index: 45;
	transform: scale(5);
	animation: ani-postmark .6s cubic-bezier(.6,.04,.98,.335) 1.7s forwards;
	-webkit-animation: ani-postmark .6s cubic-bezier(.6,.04,.98,.335) 1.7s forwards
}

@keyframes ani-postmark {
	to {
		opacity: 1;
		transform: scale(1)
	}
}

@-webkit-keyframes ani-postmark {
	to {
		opacity: 1;
		transform: scale(1)
	}
}

.missing-sounds-wrap .postmark img {
	width: 100%
}

.missing-email-container {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.missing-email-container .email-list-item {
	width: 100%;
	background: #fff;
	border-radius: .727rem;
	padding: 1.363rem 1.09rem;
	box-sizing: border-box;
	margin-top: 1.09rem
}

.missing-email-container .email-list-item .item-top {
	display: flex;
	width: 100%
}

.missing-email-container .email-list-item .item-top .icon-more {
	position: absolute;
	right: 8px;
	top: 10px;
	width: 4px;
	height: 18px;
	background: url(../images/wish/cde3010f543e213ac99bf20926906c20.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block
}

.missing-email-container .email-list-item .item-top .list-avatar .img {
	width: 100%;
	height: 100%;
	display: inline-block
}

.missing-email-container .email-list-item .item-top .email-name {
	flex: 1;
	padding: 3px 0 3px .91rem;
	box-sizing: border-box;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between
}

.missing-email-container .email-list-item .item-top .email-name .name {
	color: #333;
	font-size: 1.272rem
}

.missing-email-container .email-list-item .item-top .email-name .time {
	color: #999;
	font-size: 1rem
}

.missing-email-container .email-list-item .item-content {
	margin: 1rem 0;
	width: 100%;
	line-height: 1.5;
	font-size: 1.363rem;
	color: #333
}

.missing-email-container .email-list-item .item-res {
	width: 100%;
	padding: 1.09rem;
	border-radius: .5rem;
	background-color: #f7f7f7;
	margin-bottom: 5.5rem
}

.missing-email-container .email-list-item .item-res .res-top {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
	position: relative
}

.missing-email-container .email-list-item .item-res .res-top .res-name {
	margin-left: 1rem;
	color: #193f71;
	font-size: 1.272rem
}

.missing-email-container .email-list-item .item-res .res-top .res-time {
	color: #999;
	font-size: 2rem;
	transform: scale(.5);
	-webkit-transform: scale(.5);
	position: relative;
	right: -2.2rem
}

.missing-email-container .email-list-item .item-res .res-content {
	color: #333;
	font-size: 1.363rem;
	line-height: 1.5
}

.missing-email-container .email-list-item .item-res .res-content p {
	margin-top: .525rem
}

.missing-sounds-pray-list-wrap .missing-sounds-pray-list-container {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.missing-sounds-pray-list-container .pray-list-item {
	width: 100%;
	background-color: #fff;
	margin-top: 1.09rem;
	border-radius: 6px;
	padding: 1.818rem 1.636rem;
	box-sizing: border-box;
	position: relative
}

.missing-sounds-pray-list-container .pray-list-item .item-status {
	position: absolute;
	right: 0;
	top: 0;
	width: 5.363rem;
	height: 2.09rem;
	background: #999;
	border-radius: 0 6px 0 6px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.missing-sounds-pray-list-container .pray-list-item .item-status.active {
	background: #e4803c
}

.missing-sounds-pray-list-container .pray-list-item .item-status.wait {
	background: #677494
}

.missing-sounds-pray-list-container .pray-list-item .list-item-head {
	display: flex;
	align-items: center;
	margin-top: .5rem
}

.missing-sounds-pray-list-container .pray-list-item .list-item-head .title {
	margin-left: .909rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	display: inline-flex;
	align-items: center
}

.missing-sounds-pray-list-container .pray-list-item .list-item-head .title .name {
	color: #193f71;
	max-width: 6.36rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	margin-right: 5px
}

.missing-sounds-pray-list-container .pray-list-item .list-item-time {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	margin-top: 1rem;
	margin-left: 35px
}

.missing-email-wrap .missecho-fixed-bottom {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 5rem;
	background: #fff
}

.missing-email-wrap .missecho-fixed-bottom .flex-bottom {
	width: 100%;
	height: 5rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.missing-email-wrap .missecho-fixed-bottom .flex-bottom .flex-item {
	width: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.454rem
}

.missing-email-wrap .missecho-fixed-bottom .flex-bottom .light-star {
	color: #333;
	position: relative
}

.missing-email-wrap .missecho-fixed-bottom .flex-bottom .light-star:before {
	content: "";
	width: 2.272rem;
	height: 2.272rem;
	background: url(../images/wish/9c4f433654221bebe886d6fe9a18a46e.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: .77rem
}

.missing-email-wrap .missecho-fixed-bottom .flex-bottom .light-star:after {
	content: "";
	width: 1px;
	height: 2rem;
	background: #f2f2f2;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.missing-email-wrap .missecho-fixed-bottom .flex-bottom .pray {
	color: #e4803c
}

.missing-email-wrap .missecho-fixed-bottom .flex-bottom .pray:before {
	content: "";
	width: 2.272rem;
	height: 2.272rem;
	background: url(../images/wish/828a02fb02c4770c431e4bf030ba5448.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: .77rem
}

.river-lantern-wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	background-image: url(../images/wish/e0bf29455e4f26dea92a1b1660d0036a.jpg)
}

.river-lantern-wrap .fixed-nav {
	position: fixed;
	right: 1.82rem;
	bottom: 4.55rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 20
}

.river-lantern-wrap .fixed-nav .fixed-item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-bottom: 1.82rem
}

.river-lantern-wrap .fixed-nav .fixed-item-img {
	width: 4.59rem;
	height: 5rem
}

.river-lantern-wrap .fixed-nav .fixed-item-img img {
	width: 100%
}

.river-lantern-wrap .lantern-wrap .lantern-item {
	width: 8.73rem;
	position: absolute;
	left: 63vw;
	bottom: -108px;
	display: flex;
	flex-direction: column;
	align-items: center
}

.river-lantern-wrap .lantern-wrap .lantern-item .text-my {
	position: relative;
	top: -3rem;
	color: #fff;
	font-size: 1.09rem
}

.river-lantern-wrap .lantern-wrap .lantern-item img {
	width: 100%
}

.river-lantern-wrap .lantern-wrap .lantern_ani_1 {
	animation: lan-move1 70s ease-out forwards
}

.river-lantern-wrap .lantern-wrap .lantern_ani_2 {
	animation: lan-move2 72s ease-out forwards
}

.river-lantern-wrap .lantern-wrap .lantern_ani_3 {
	animation: lan-move3 72s ease-out forwards
}

.river-lantern-wrap .lantern-wrap .lantern_ani_4 {
	animation: lan-move4 72s ease-out forwards
}

.river-lantern-wrap .lantern-wrap .lantern_ani_5 {
	animation: lan-move5 72s ease-out forwards
}

.river-lantern-wrap .lantern-wrap .lantern_ani_6 {
	animation: lan-move6 72s ease-out forwards
}

.river-lantern-wrap .lantern-wrap .lantern_ani_7 {
	animation: lan-move4 72s ease-out forwards
}

.river-lantern-wrap .lantern-wrap .lantern_ani_8 {
	animation: lan-move3 72s ease-out forwards
}

@keyframes lan-move1 {
	0% {
		left: 63vw;
		bottom: -108px
	}

	14% {
		left: 13vw;
		bottom: 8%;
		transform: scale(.9)
	}

	30% {
		left: 50vw;
		bottom: 23%;
		transform: scale(.75)
	}

	42% {
		left: 8vw;
		bottom: 32%;
		transform: scale(.7)
	}

	56% {
		left: 68vw;
		bottom: 39%;
		transform: scale(.65)
	}

	70% {
		left: 34vw;
		bottom: 48%;
		transform: scale(.6)
	}

	84% {
		left: 65vw;
		bottom: 59%;
		transform: scale(.5)
	}

	to {
		left: 18vw;
		bottom: 68%;
		transform: scale(0)
	}
}

@keyframes lan-move2 {
	0% {
		left: 61vw;
		bottom: -108px
	}

	15% {
		left: 11vw;
		bottom: 13%;
		transform: scale(.9)
	}

	29% {
		left: 60vw;
		bottom: 19%;
		transform: scale(.75)
	}

	40% {
		left: 6vw;
		bottom: 29%;
		transform: scale(.7)
	}

	57% {
		left: 76vw;
		bottom: 42%;
		transform: scale(.65)
	}

	74% {
		left: 6vw;
		bottom: 55%;
		transform: scale(.6)
	}

	87% {
		left: 54vw;
		bottom: 63%;
		transform: scale(.5)
	}

	to {
		left: 14vw;
		bottom: 69%;
		transform: scale(0)
	}
}

@keyframes lan-move3 {
	0% {
		left: 61vw;
		bottom: -108px
	}

	14% {
		left: 26vw;
		bottom: 12%;
		transform: scale(.9)
	}

	30% {
		left: 47vw;
		bottom: 24%;
		transform: scale(.75)
	}

	42% {
		left: 22vw;
		bottom: 36%;
		transform: scale(.7)
	}

	56% {
		left: 67vw;
		bottom: 47%;
		transform: scale(.65)
	}

	72% {
		left: 22vw;
		bottom: 53%;
		transform: scale(.6)
	}

	84% {
		left: 50vw;
		bottom: 64%;
		transform: scale(.45)
	}

	to {
		left: 17vw;
		bottom: 69%;
		transform: scale(0)
	}
}

@keyframes lan-move4 {
	0% {
		left: 63vw;
		bottom: -108px
	}

	15% {
		left: 15vw;
		bottom: 8%;
		transform: scale(.9)
	}

	28% {
		left: 50vw;
		bottom: 23%;
		transform: scale(.75)
	}

	42% {
		left: 7vw;
		bottom: 36%;
		transform: scale(.7)
	}

	56% {
		left: 63vw;
		bottom: 42%;
		transform: scale(.65)
	}

	73% {
		left: 34vw;
		bottom: 48%;
		transform: scale(.6)
	}

	86% {
		left: 50vw;
		bottom: 63%;
		transform: scale(.5)
	}

	to {
		left: 22vw;
		bottom: 68%;
		transform: scale(0)
	}
}

@keyframes lan-move5 {
	0% {
		left: 63vw;
		bottom: -108px
	}

	14% {
		left: 16vw;
		bottom: 10%;
		transform: scale(.9)
	}

	27% {
		left: 52vw;
		bottom: 23%;
		transform: scale(.75)
	}

	42% {
		left: 17vw;
		bottom: 36%;
		transform: scale(.7)
	}

	60% {
		left: 69vw;
		bottom: 45%;
		transform: scale(.65)
	}

	74% {
		left: 20vw;
		bottom: 52%;
		transform: scale(.6)
	}

	88% {
		left: 45vw;
		bottom: 60%;
		transform: scale(.5)
	}

	to {
		left: 18vw;
		bottom: 68%;
		transform: scale(0)
	}
}

@keyframes lan-move6 {
	0% {
		left: 61vw;
		bottom: -108px
	}

	15% {
		left: 9vw;
		bottom: 13%;
		transform: scale(.9)
	}

	29% {
		left: 62vw;
		bottom: 20%;
		transform: scale(.75)
	}

	42% {
		left: 6vw;
		bottom: 34%;
		transform: scale(.7)
	}

	56% {
		left: 76vw;
		bottom: 43%;
		transform: scale(.65)
	}

	74% {
		left: 30vw;
		bottom: 50%;
		transform: scale(.6)
	}

	87% {
		left: 48vw;
		bottom: 59%;
		transform: scale(.5)
	}

	to {
		left: 16vw;
		bottom: 69%;
		transform: scale(0)
	}
}

.river-lantern-wrap .my-lantern-wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	background-image: url(../images/wish/364b959d20bc8659a53b4000651a5d4e.jpg)
}

.my-lantern-wrap .sticky {
	background: transparent
}

.my-lantern-wrap .fixed {
	background: #fff!important;
	position: fixed!important;
	left: 0;
	top: 0
}

.my-lantern-wrap .fixed:after {
	content: " ";
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid #eeeff3;
	-webkit-transform: scaleY(.5) translateY(1px);
	-webkit-transform-origin: 0 0;
	transform: scaleY(.5) translateY(1px);
	transform-origin: 0 0
}

.my-lantern-wrap .custom-head .topbar-left .icon-arrow-left {
	width: .91rem;
	height: 1.55rem;
	background: url(../images/wish/df9622832dab9cc10c15c4b45ee1397b.png) no-repeat;
	background-size: 100% 100%
}

.my-lantern-wrap .custom-head.fixed .topbar-left .icon-arrow-left {
	background: url(../images/wish/2d0a352f84d74628db704bd2a83ab6f9.png) no-repeat;
	background-size: 100% 100%
}

.my-lantern-wrap .custom-head .topbar-main,.my-lantern-wrap .custom-head .topbar-right {
	color: #fff
}

.my-lantern-wrap .custom-head.fixed .topbar-main,.my-lantern-wrap .custom-head.fixed .topbar-right {
	color: #333!important
}

.lantern-list-wrap {
	width: 100%;
	height: 100%;
	padding: 2rem 5px 3rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	top: 4.82rem;
	overflow-y: scroll;
	overflow-x: hidden
}

.lantern-list-wrap .lan-item {
	width: 33.3%;
	min-width: 100px;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	padding-right: 10px;
	box-sizing: border-box
}

.lantern-list-wrap .lan-item:nth-child(3n) {
	padding-right: 0
}

.lantern-list-wrap .lan-item .lan-img {
	width: 9.45rem
}

.lantern-list-wrap .lan-item .lan-img img {
	width: 100%
}

.lantern-list-wrap .lan-item .lan-text {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	position: relative;
	bottom: 3rem
}

.set-lantern-wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	background-image: url(../images/wish/364b959d20bc8659a53b4000651a5d4e.jpg)
}

.set-lantern-wrap .sticky {
	background: transparent
}

.set-lantern-wrap .custom-head .topbar-left .icon-arrow-left {
	width: .91rem;
	height: 1.55rem;
	background: url(../images/wish/df9622832dab9cc10c15c4b45ee1397b.png) no-repeat;
	background-size: 100% 100%
}

.set-lantern-wrap .swiper-slide {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: .3s
}

.set-lantern-wrap .slide-box {
	margin-top: 73px
}

.set-lantern-wrap .slide-box .slide-item {
	width: 30%;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	opacity: .8;
	position: relative
}

.set-lantern-wrap .slide-box .slide-item.active {
	opacity: 1
}

.set-lantern-wrap .slide-box .slide-item .item-icon {
	width: 150px;
	height: 166.66px;
	line-height: 166.66px;
	text-align: center
}

.set-lantern-wrap .slide-box .slide-item .item-icon img {
	width: 100%
}

.set-lantern-wrap .slide-box .slide-item .item-title {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 115px;
	transform: translateX(-50%)
}

.set-lantern-wrap .slide-box .slide-item .hidden-id {
	position: absolute;
	left: 50%;
	top: 105px;
	transform: translateX(-50%)
}

.set-lantern-wrap .arrow-tips {
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	font-size: 1.272rem;
	color: #fff;
	opacity: .7;
	text-align: center;
	position: relative;
	bottom: 18px;
	display: flex;
	align-items: center;
	justify-content: center
}

.set-lantern-wrap .arrow-tips .icon-left {
	width: 11px;
	height: 8.5px;
	background: url(../images/wish/5a1c4326ac1f281be959c9388248394f.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 8px;
	display: inline-block
}

.set-lantern-wrap .arrow-tips .icon-right {
	width: 11px;
	height: 8.5px;
	background: url(../images/wish/a01e0cad191dbd6521dc93069785392d.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 8px;
	display: inline-block
}

.set-lantern-wrap .fixed-bottom {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff;
	padding: 8px 3.86rem;
	box-sizing: border-box
}

.set-lantern-wrap .fixed-bottom .footer-btn {
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff
}

.set-lantern-wrap .wish-wrap {
	width: 100%;
	margin-top: 8.5px;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.set-lantern-wrap .wish-wrap .wish-box {
	width: 100%;
	background-color: #fff4df;
	border-radius: 7.5px;
	padding: 1.272rem 1.09rem;
	box-sizing: border-box
}

.set-lantern-wrap .wish-wrap .wish-box .wish-tips {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #935d1b;
	line-height: 1.55rem;
	margin-bottom: 1.272rem
}

.set-lantern-wrap .wish-wrap .wish-box .wish-content {
	width: 100%;
	position: relative;
	height: 14.55rem;
	box-sizing: border-box
}

.set-lantern-wrap .wish-wrap .wish-box .wish-content textarea {
	min-width: 100%;
	max-width: 100%;
	max-height: 14.55rem;
	min-height: 14.55rem;
	border: none;
	border-radius: 7.5px;
	background-color: #fffaf0;
	padding: .91rem;
	box-sizing: border-box;
	color: #666;
	font-size: 1.272rem
}

.set-lantern-wrap .wish-wrap .wish-box .wish-content .wish-count {
	position: absolute;
	right: 1.363rem;
	bottom: 1.09rem;
	font-size: 1.09rem;
	color: #999;
	line-height: 1.4
}

.river-lantern-wrap .wish-popup {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.river-lantern-wrap .wish-bg {
	width: 24.55rem;
	height: 33.18rem;
	background: url(../images/wish/2de02635dc6746377b5bdf4cce256941.png) no-repeat;
	background-size: 100% 100%;
	padding: 2rem 2.09rem 0;
	box-sizing: border-box;
	position: relative
}

.river-lantern-wrap .wish-popup .wish-img {
	width: 7rem;
	margin: 0 auto
}

.river-lantern-wrap .wish-popup .wish-img img {
	width: 100%
}

.river-lantern-wrap .wish-popup .wish-name {
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #935d1b;
	line-height: 1.272rem;
	text-align: center;
	margin: .82rem 0 1.363rem
}

.river-lantern-wrap .wish-popup .wish-text {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #935d1b;
	line-height: 1.5
}

.river-lantern-wrap .wish-popup .wish-num {
	position: absolute;
	right: 3.73rem;
	bottom: 2.27rem;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #935d1b;
	display: flex;
	align-items: center
}

.river-lantern-wrap .wish-popup .wish-num:after {
	content: "";
	display: block;
	width: 16px;
	height: 14px;
	background: url(../images/wish/3c167815d08521aa3fe369ed1f67a37f.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 10px
}

.river-lantern-wrap .wish-popup .wish-btn {
	width: 7.55rem;
	height: 2.27rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	bottom: 2.27rem;
	transform: translateX(-50%);
	border: 1px solid rgba(147,93,27,.5);
	border-radius: 13.5px;
	box-sizing: border-box;
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #935d1b
}

.river-lantern-wrap .wish-popup .wish-btn .icon-heart {
	width: 16px;
	height: 14px;
	background: url(../images/wish/9814328d058d6e97275af80170f65b10.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 5px
}

.river-lantern-wrap .wish-popup .wish-btn .icon-heart-active {
	width: 16px;
	height: 14px;
	background: url(../images/wish/3c167815d08521aa3fe369ed1f67a37f.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 5px
}

.river-lantern-wrap .wish-popup .wish-btn .love-ani {
	animation: dianzanAni1 1s ease-in-out;
	-webkit-animation: dianzanAni1 1s ease-in-out
}

.river-lantern-wrap .wish-popup .icon-wish-close {
	width: 30px;
	height: 30px;
	background: url(../images/wish/90ea9cbfb0132a36a8fc97fe2417b473.png) no-repeat;
	background-size: 100% 100%;
	margin: 30px auto 0;
	display: block
}

.zongzi-activity .music-wrap {
	position: fixed;
	right: 1.363rem;
	top: 1rem;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(0,0,0,.4);
	z-index: 2
}

.zongzi-activity .music-wrap .music-icon {
	width: 1.545rem;
	height: 1.545rem;
	display: block;
	background: url(../images/wish/a3b850f881ab21ef0ba6b66f1b4e0e44.png) no-repeat;
	background-size: 100% 100%
}

.zongzi-activity .music_play {
	animation: play 10s linear infinite;
	-webkit-animation: play 10s linear infinite
}

.zongzi-activity .step-progress {
	width: 28.5rem;
	top: 1.818rem;
	z-index: 5
}

.zongzi-activity .bg-wrap {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.zongzi-activity .img-center {
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.zongzi-activity .next-step {
	width: 16.545rem;
	position: absolute;
	bottom: 3.363rem
}

.zongzi-activity .step1-wrap .img-00 {
	top: 8.363rem;
	animation: ani-title .8s linear forwards
}

.zongzi-activity .step1-wrap .img-00,.zongzi-activity .step1-wrap .img-03 {
	width: 23.91rem;
	position: absolute;
	left: 50%;
	margin-left: -11.955rem;
	transform: scale(0)
}

.zongzi-activity .step1-wrap .img-03 {
	top: 22.82rem;
	opacity: 0;
	animation: ani-title-tips 1s cubic-bezier(.32,.94,.6,1) 1s forwards
}

.zongzi-activity .step1-wrap .img-01 {
	width: 11.727rem;
	position: absolute;
	left: -11.818rem;
	bottom: 21.18rem;
	animation: ani-left1 .4s ease-out .6s forwards
}

.zongzi-activity .bg-wrap img {
	width: 100%
}

.zongzi-activity .step1-wrap .img-02 {
	width: 21.545rem;
	position: absolute;
	left: 50%;
	margin-left: -10.2725rem;
	bottom: 13.09rem;
	animation: ani-left2 1s ease-in-out forwards
}

.zongzi-activity .step1-wrap .begin-btn {
	width: 16.636rem;
	position: absolute;
	bottom: 4.963rem;
	left: -16.636rem;
	animation: ani-left3 .6s ease-out .9s forwards,ani-flicker 1.6s linear 1.8s infinite
}

.zongzi-activity .step2-wrap .img-03 {
	width: 22.727rem;
	position: absolute;
	top: 7.09rem;
	z-index: 5
}

.zongzi-activity .step2-wrap .img-04 {
	width: 22.727rem;
	position: absolute;
	top: 16.181rem;
	left: 5.68rem;
	z-index: 4
}

.zongzi-activity .step2-wrap .img-05 {
	width: 22.727rem;
	position: absolute;
	bottom: 11rem
}

.zongzi-activity .step-tips {
	color: #000;
	font-size: 11px;
	text-align: center;
	position: absolute;
	bottom: 3.818rem;
	z-index: 5
}

.zongzi-activity .step3-wrap .img-01 {
	width: 13.818rem;
	top: 6.727rem;
	z-index: 5
}

.zongzi-activity .step3-wrap .img-02 {
	width: 17.91rem;
	position: absolute;
	top: 13.454rem;
	left: 8rem;
	z-index: 4
}

.zongzi-activity .step3-wrap .img-03 {
	width: 23.636rem;
	top: 19.454rem
}

.zongzi-activity .step4-wrap .img-01 {
	width: 18.96rem;
	top: 7.272rem;
	z-index: 5
}

.zongzi-activity .step4-wrap .img-02 {
	width: 23.33rem;
	top: 11.636rem;
	z-index: 2
}

.zongzi-activity .step4-wrap .img-03 {
	width: 20.18rem;
	top: 41.145rem;
	z-index: 5
}

.zongzi-activity .step4-wrap .next-step,.zongzi-activity .step4-wrap .step-tips {
	bottom: 2.727rem;
	z-index: 5
}

.zongzi-activity .step4-wrap .img-xiangchang {
	position: absolute;
	left: 5px;
	top: 17.91rem;
	width: 7.272rem;
	z-index: 4
}

.zongzi-activity .step4-wrap .img-dousha {
	position: absolute;
	left: 0;
	top: 32rem;
	width: 8.57rem;
	z-index: 4
}

.zongzi-activity .step4-wrap .img-danhuang {
	position: absolute;
	left: 12.545rem;
	top: 10.727rem;
	width: 9rem;
	z-index: 4
}

.zongzi-activity .step4-wrap .img-daxia {
	position: absolute;
	right: 3px;
	top: 12.454rem;
	width: 7.94rem;
	z-index: 4
}

.zongzi-activity .step4-wrap .img-hongzao {
	position: absolute;
	right: 5px;
	top: 31.545rem;
	width: 7rem;
	z-index: 4
}

.zongzi-activity .step5-wrap .img-01 {
	width: 13.73rem;
	top: 7.272rem;
	z-index: 5
}

.zongzi-activity .step5-wrap .img-02 {
	width: 12.15rem;
	left: 10.97rem;
	top: 14.73rem;
	z-index: 4
}

.zongzi-activity .step5-wrap .img-03 {
	width: 28.23rem;
	top: 16.363rem;
	z-index: 2
}

.zongzi-activity .step5-wrap .img-04 {
	width: 100%;
	top: 20rem;
	z-index: 5
}

.zongzi-activity .step5-wrap .next-step,.zongzi-activity .step5-wrap .step-tips {
	z-index: 5
}

.zongzi-activity .step6-wrap .img-01 {
	width: 7.25rem;
	height: 7.3rem;
	position: absolute;
	right: 6.363rem;
	top: 7.09rem
}

.zongzi-activity .step6-wrap .img-01 .img-lock {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.zongzi-activity .step6-wrap .img-01 .icon-lock {
	width: 5.86px;
	height: 18.75px;
	display: block;
	z-index: 5;
	background: url(../images/wish/91d975cd3f10dc4f347a1347f33fd760.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 3.272rem;
	left: 3.272rem
}

.zongzi-activity .step6-wrap .img-01 .animation-lock {
	animation: ani-lock 2s linear;
	transform-origin: center 2px
}

.zongzi-activity .step6-wrap .img-04 {
	width: 11.77rem;
	position: absolute;
	left: 6.363rem;
	top: 8.181rem
}

.zongzi-activity .step6-wrap .img-02 {
	width: 22.727rem;
	top: 15.727rem
}

.zongzi-activity .step6-wrap .img-03 {
	width: 4.181rem;
	position: absolute;
	right: 5.91rem;
	bottom: 5.91rem
}

.zongzi-activity .step6-wrap .img-pot {
	position: absolute;
	left: 50%;
	bottom: 7.18rem;
	transform: translateX(-50%);
	width: 28.545rem;
	height: 29.818rem
}

.zongzi-activity .step6-wrap .img-pot .img-05 {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.zongzi-activity .step6-wrap .img-pot .img-fire {
	width: 17.181rem;
	height: 5.272rem;
	position: absolute;
	left: 6rem;
	bottom: 9.86rem;
	background: url(../images/wish/3153e74a8ca440b68ad2b6002554018c.png) no-repeat;
	background-size: 100% 100%;
	animation: ani-pot-fire .5s linear infinite;
	display: block
}

.zongzi-activity .step6-wrap .next-step {
	opacity: 0;
	animation: ani-show .5s ease-out 2.2s forwards
}

.zongzi-activity .step7-wrap .title {
	width: 26.59rem;
	top: 7rem;
	z-index: 5
}

.zongzi-activity .step7-wrap .choose-tomb {
	width: 15.91rem;
	height: 3.82rem;
	border: 1px solid #4e9f3e;
	background: hsla(0,0%,100%,.38);
	top: 42rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.545rem;
	color: #000;
	z-index: 5;
	white-space: nowrap;
	overflow: auto
}

.zongzi-activity .step7-wrap .img-01 {
	width: 27.727rem;
	top: 15.636rem;
	z-index: 5
}

.zongzi-activity .step7-wrap .img-02 {
	width: 18.636rem;
	bottom: 3.363rem;
	z-index: 5;
	opacity: 0;
	animation: ani-show .5s ease-out .5s forwards
}

.zongzi-activity .step7-wrap .img-03 {
	width: 100%;
	top: 25.636rem;
	z-index: 1
}

.zongzi-activity .step8-wrap .img-01 {
	width: 27.727rem;
	top: 5.181rem
}

.zongzi-activity .step8-wrap .title {
	width: 24.636rem;
	top: 32.454rem
}

.zongzi-activity .step8-wrap .btn-wrap {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 11.09rem;
	padding: 0 4.545rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box
}

.zongzi-activity .step8-wrap .btn-wrap .btn-item {
	width: 10.454rem;
	height: 3.636rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.454rem;
	border-radius: .545rem
}

.zongzi-activity .step8-wrap .btn-wrap .btn-left {
	color: #fff;
	background: linear-gradient(180deg,#5aac49,#429435)
}

.zongzi-activity .step8-wrap .btn-wrap .btn-right {
	border: 1px solid #4e9f3e;
	color: #000;
	background: hsla(0,0%,100%,.38)
}

.zongzi-activity .progress-wrap {
	position: absolute;
	left: 50%;
	top: 2rem;
	transform: translateX(-50%);
	width: 28.181rem;
	height: 2.818rem;
	background: url(../images/wish/b590fbae166f3a5b99de8c95b477e438.jpg) no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	padding: 0 1.13rem;
	box-sizing: border-box
}

.zongzi-activity .progress-wrap .progress-line {
	height: 1.09rem;
	background-color: #c1eb95;
	display: inline-flex;
	align-items: center;
	position: relative
}

.zongzi-activity .progress-wrap .progress-line:after {
	content: "";
	width: 4.363rem;
	height: 2.454rem;
	display: inline-block;
	background: url(../images/wish/72c05cc65987c816b388c2a97bd3ab74.jpg) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: -.5rem
}

.newyear-draw-activity .music-wrap {
	position: fixed;
	right: 1.363rem;
	top: 1rem;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(0,0,0,.4);
	z-index: 2
}

.newyear-draw-activity .music-wrap .music-icon {
	width: 1.545rem;
	height: 1.545rem;
	display: block;
	background: url(../images/wish/a3b850f881ab21ef0ba6b66f1b4e0e44.png) no-repeat;
	background-size: 100% 100%
}

.newyear-draw-activity .music_play {
	animation: play 10s linear infinite;
	-webkit-animation: play 10s linear infinite
}

.newyear-draw-activity .step-progress {
	width: 28.5rem;
	top: 1.818rem;
	z-index: 5
}

.newyear-draw-activity .bg-wrap {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.newyear-draw-activity .img-center {
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

.newyear-draw-activity .next-step {
	width: 16.545rem;
	position: absolute;
	bottom: 3.363rem
}

.newyear-draw-activity .step1-box {
	height: 100%;
	width: 100%
}

.newyear-draw-activity .step1-box .img-bg00 {
	position: absolute;
	top: 7.8rem;
	width: 24rem;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-delay: 0s;
	animation-fill-mode: backwards;
	left: 50%;
	margin-left: -12rem;
	animation: ani-title 1s linear forwards
}

.newyear-draw-activity .step1-box .img-bg00 .img-bg00-image {
	vertical-align: top;
	font-size: 0;
	flex-shrink: 0;
	cursor: inherit;
	transform-origin: 0 0 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.newyear-draw-activity .step1-box .img-bg00 .img-bg00-image img {
	width: 100%;
	height: 100%;
	pointer-events: auto
}

.newyear-draw-activity .step1-wrap .img-00 {
	width: 23.91rem;
	position: absolute;
	left: 50%;
	margin-left: -11.955rem;
	top: 8.363rem;
	transform: scale(0);
	animation: ani-title .8s linear forwards;
	animation-delay: .5s
}

@keyframes ani-title {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

@-webkit-keyframes ani-title {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

.newyear-draw-activity .step1-wrap .img-03 {
	width: 26.91rem;
	position: absolute;
	left: 50%;
	margin-left: -13.455rem;
	top: 22.82rem;
	animation: ani-title 1s linear forwards;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-delay: 1s;
	animation-fill-mode: backwards
}

@keyframes ani-title-tips {
	0% {
		opacity: 0;
		transform: translate3d(0,.32rem,0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

@-webkit-keyframes ani-title-tips {
	0% {
		opacity: 0;
		transform: translate3d(0,.32rem,0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.newyear-draw-activity .step1-wrap .img-04 {
	width: 28.91rem;
	position: absolute;
	left: 50%;
	margin-left: -14.455rem;
	top: 15.82rem;
	animation: ani-title 1s linear forwards;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-delay: .5s;
	animation-fill-mode: backwards
}

@keyframes ani-title-tips1 {
	0% {
		opacity: 0;
		transform: translate3d(0,.32rem,0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

@-webkit-keyframes ani-title-tips1 {
	0% {
		opacity: 0;
		transform: translate3d(0,.32rem,0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.newyear-draw-activity .step1-wrap .img-01 {
	width: 28.727rem;
	position: absolute;
	left: 50%;
	top: 28.18rem;
	animation: ani-title .4s ease-out .6s forwards;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-delay: 1.5s;
	animation-fill-mode: backwards;
	margin-left: -14.363rem
}

@keyframes ani-left1 {
	0% {
		left: -11.818rem
	}

	to {
		left: 0
	}
}

@-webkit-keyframes ani-left1 {
	0% {
		left: -11.818rem
	}

	to {
		left: 0
	}
}

.newyear-draw-activity .bg-wrap img {
	width: 100%
}

.newyear-draw-activity .step1-wrap .img-02 {
	width: 21.545rem;
	position: absolute;
	left: 50%;
	margin-left: -10.2725rem;
	bottom: 13.09rem;
	animation: ani-left2 1s ease-in-out forwards
}

@keyframes ani-left2 {
	0% {
		transform: scale(0)
	}

	20% {
		transform: scale(1.2)
	}

	40% {
		transform: scale(.85)
	}

	60% {
		transform: scale(1.1)
	}

	80% {
		transform: scale(.92)
	}

	to {
		transform: scale(1)
	}
}

@-webkit-keyframes ani-left2 {
	0% {
		transform: scale(0)
	}

	20% {
		transform: scale(1.2)
	}

	40% {
		transform: scale(.85)
	}

	60% {
		transform: scale(1.1)
	}

	80% {
		transform: scale(.92)
	}

	to {
		transform: scale(1)
	}
}

.newyear-draw-activity .step1-wrap .begin-btn {
	width: 8.636rem;
	position: absolute;
	bottom: 4.963rem;
	left: -8.363rem;
	animation: ani-left3 .6s ease-out 2s forwards,ani-flicker1 5s linear .1s infinite
}

@keyframes ani-left3 {
	0% {
		left: -16.636rem
	}

	to {
		left: 50%;
		margin-left: -8.318rem
	}
}

@-webkit-keyframes ani-left3 {
	0% {
		left: -18.636rem
	}

	to {
		left: 50%;
		margin-left: -8.318rem
	}
}

@keyframes ani-flicker {
	0% {
		transform: scale(1)
	}

	25% {
		transform: scale(.95)
	}

	50% {
		transform: scale(1)
	}

	75% {
		transform: scale(1.05)
	}

	to {
		transform: scale(1)
	}
}

@keyframes ani-flicker1 {
	0% {
		opacity: 1;
		animation-timing-function: linear;
		transform: translateZ(0);
		transform-origin: 50% 100%
	}

	29% {
		opacity: 1;
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-30px,0);
		transform-origin: 50% 100%
	}

	30% {
		opacity: 1;
		animation-timing-function: linear;
		transform: translate3d(0,-30px,0);
		transform-origin: 50% 100%
	}

	98% {
		opacity: 1;
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		transform: translateZ(0);
		transform-origin: 50% 100%
	}
}

@-webkit-keyframes ani-flicker1 {
	0% {
		opacity: 1;
		animation-timing-function: linear;
		transform: translateZ(0);
		transform-origin: 50% 100%
	}

	29% {
		opacity: 1;
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-30px,0);
		transform-origin: 50% 100%
	}

	30% {
		opacity: 1;
		animation-timing-function: linear;
		transform: translate3d(0,-30px,0);
		transform-origin: 50% 100%
	}

	98% {
		opacity: 1;
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		transform: translateZ(0);
		transform-origin: 50% 100%
	}
}

.newyear-draw-activity .step2-draw-box .item>li {
	width: 200px;
	height: 300px;
	background-color: red;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -100px
}

.newyear-draw-activity .step2-draw-box .item>li:first-child {
	transform: rotatey(0deg) translatez(300px)
}

.newyear-draw-activity .step2-draw-box .item>li:nth-child(2) {
	transform: rotatey(40deg) translatez(300px)
}

.newyear-draw-activity .step2-draw-box .item>li:nth-child(3) {
	transform: rotatey(80deg) translatez(300px)
}

.newyear-draw-activity .step2-draw-box .item>li:nth-child(4) {
	transform: rotatey(120deg) translatez(300px)
}

.newyear-draw-activity .step2-draw-box .item>li:nth-child(5) {
	transform: rotatey(160deg) translatez(300px)
}

.newyear-draw-activity .step2-draw-box .item>li:nth-child(6) {
	transform: rotatey(200deg) translatez(300px)
}

.newyear-draw-activity .step2-draw-box .item>li:nth-child(7) {
	transform: rotatey(240deg) translatez(300px)
}

.newyear-draw-activity .step2-draw-box .item>li:nth-child(8) {
	transform: rotatey(280deg) translatez(300px)
}

.newyear-draw-activity .step2-draw-box .item>li:nth-child(9) {
	transform: rotatey(320deg) translatez(300px)
}

.scaleContent {
	height: 120px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 48px;
	user-select: none
}

.newyear-draw-activity .step2-wrap .img-03 {
	width: 22.727rem;
	position: absolute;
	top: 7.09rem;
	z-index: 5
}

.newyear-draw-activity .step2-wrap .img-04 {
	width: 22.727rem;
	position: absolute;
	top: 16.181rem;
	left: 5.68rem;
	z-index: 4
}

.newyear-draw-activity .step2-wrap .img-05 {
	width: 22.727rem;
	position: absolute;
	bottom: 11rem
}

.newyear-draw-activity .step-tips {
	color: #000;
	font-size: 11px;
	text-align: center;
	position: absolute;
	bottom: 3.818rem;
	z-index: 5
}

.newyear-draw-activity .step3-wrap .img-01 {
	width: 13.818rem;
	top: 6.727rem;
	z-index: 5
}

.newyear-draw-activity .step3-wrap .img-02 {
	width: 17.91rem;
	position: absolute;
	top: 13.454rem;
	left: 8rem;
	z-index: 4
}

.newyear-draw-activity .step3-wrap .img-03 {
	width: 23.636rem;
	top: 19.454rem
}

.newyear-draw-activity .step4-wrap .img-01 {
	width: 18.96rem;
	top: 7.272rem;
	z-index: 5
}

.newyear-draw-activity .step4-wrap .img-02 {
	width: 23.33rem;
	top: 11.636rem;
	z-index: 2
}

.newyear-draw-activity .step4-wrap .img-03 {
	width: 20.18rem;
	top: 41.145rem;
	z-index: 5
}

.newyear-draw-activity .step4-wrap .next-step,.newyear-draw-activity .step4-wrap .step-tips {
	bottom: 2.727rem;
	z-index: 5
}

.newyear-draw-activity .step4-wrap .img-xiangchang {
	position: absolute;
	left: 5px;
	top: 17.91rem;
	width: 7.272rem;
	z-index: 4
}

.newyear-draw-activity .step4-wrap .img-dousha {
	position: absolute;
	left: 0;
	top: 32rem;
	width: 8.57rem;
	z-index: 4
}

.newyear-draw-activity .step4-wrap .img-danhuang {
	position: absolute;
	left: 12.545rem;
	top: 10.727rem;
	width: 9rem;
	z-index: 4
}

.newyear-draw-activity .step4-wrap .img-daxia {
	position: absolute;
	right: 3px;
	top: 12.454rem;
	width: 7.94rem;
	z-index: 4
}

.newyear-draw-activity .step4-wrap .img-hongzao {
	position: absolute;
	right: 5px;
	top: 31.545rem;
	width: 7rem;
	z-index: 4
}

.newyear-draw-activity .step5-wrap .img-01 {
	width: 13.73rem;
	top: 7.272rem;
	z-index: 5
}

.newyear-draw-activity .step5-wrap .img-02 {
	width: 12.15rem;
	left: 10.97rem;
	top: 14.73rem;
	z-index: 4
}

.newyear-draw-activity .step5-wrap .img-03 {
	width: 28.23rem;
	top: 16.363rem;
	z-index: 2
}

.newyear-draw-activity .step5-wrap .img-04 {
	width: 100%;
	top: 20rem;
	z-index: 5
}

.newyear-draw-activity .step5-wrap .next-step,.newyear-draw-activity .step5-wrap .step-tips {
	z-index: 5
}

.newyear-draw-activity .step6-wrap .img-01 {
	width: 7.25rem;
	height: 7.3rem;
	position: absolute;
	right: 6.363rem;
	top: 7.09rem
}

.newyear-draw-activity .step6-wrap .img-01 .img-lock {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.newyear-draw-activity .step6-wrap .img-01 .icon-lock {
	width: 5.86px;
	height: 18.75px;
	display: block;
	z-index: 5;
	background: url(../images/wish/91d975cd3f10dc4f347a1347f33fd760.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 3.272rem;
	left: 3.272rem
}

.newyear-draw-activity .step6-wrap .img-01 .animation-lock {
	animation: ani-lock 2s linear;
	transform-origin: center 2px
}

@keyframes ani-lock {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(2turn)
	}
}

@-webkit-keyframes ani-lock {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(2turn)
	}
}

.newyear-draw-activity .step6-wrap .img-04 {
	width: 11.77rem;
	position: absolute;
	left: 6.363rem;
	top: 8.181rem
}

.newyear-draw-activity .step6-wrap .img-02 {
	width: 22.727rem;
	top: 15.727rem
}

.newyear-draw-activity .step6-wrap .img-03 {
	width: 4.181rem;
	position: absolute;
	right: 5.91rem;
	bottom: 5.91rem
}

.newyear-draw-activity .step6-wrap .img-pot {
	position: absolute;
	left: 50%;
	bottom: 7.18rem;
	transform: translateX(-50%);
	width: 28.545rem;
	height: 29.818rem
}

.newyear-draw-activity .step6-wrap .img-pot .img-05 {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.newyear-draw-activity .step6-wrap .img-pot .img-fire {
	width: 17.181rem;
	height: 5.272rem;
	position: absolute;
	left: 6rem;
	bottom: 9.86rem;
	background: url(../images/wish/3153e74a8ca440b68ad2b6002554018c.png) no-repeat;
	background-size: 100% 100%;
	animation: ani-pot-fire .5s linear infinite;
	display: block
}

@keyframes ani-pot-fire {
	0% {
		opacity: .8
	}

	to {
		opacity: .97
	}
}

@-webkit-keyframes ani-pot-fire {
	0% {
		opacity: .8
	}

	to {
		opacity: .97
	}
}

.newyear-draw-activity .step6-wrap .next-step {
	opacity: 0;
	animation: ani-show .5s ease-out 2.2s forwards
}

@keyframes ani-show {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes ani-show {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.newyear-draw-activity .step7-wrap .title {
	width: 26.59rem;
	top: 7rem;
	z-index: 5
}

.newyear-draw-activity .step7-wrap .choose-tomb {
	width: 15.91rem;
	height: 3.82rem;
	border: 1px solid #4e9f3e;
	background: hsla(0,0%,100%,.38);
	top: 42rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.545rem;
	color: #000;
	z-index: 5;
	white-space: nowrap;
	overflow: auto
}

.newyear-draw-activity .step7-wrap .img-01 {
	width: 27.727rem;
	top: 15.636rem;
	z-index: 5
}

.newyear-draw-activity .step7-wrap .img-02 {
	width: 18.636rem;
	bottom: 3.363rem;
	z-index: 5;
	opacity: 0;
	animation: ani-show .5s ease-out .5s forwards
}

.newyear-draw-activity .step7-wrap .img-03 {
	width: 100%;
	top: 25.636rem;
	z-index: 1
}

.newyear-draw-activity .step8-wrap .img-01 {
	width: 27.727rem;
	top: 5.181rem
}

.newyear-draw-activity .step8-wrap .title {
	width: 24.636rem;
	top: 32.454rem
}

.newyear-draw-activity .step8-wrap .btn-wrap {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 11.09rem;
	padding: 0 4.545rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box
}

.newyear-draw-activity .step8-wrap .btn-wrap .btn-item {
	width: 10.454rem;
	height: 3.636rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.454rem;
	border-radius: .545rem
}

.newyear-draw-activity .step8-wrap .btn-wrap .btn-left {
	color: #fff;
	background: linear-gradient(180deg,#5aac49,#429435)
}

.newyear-draw-activity .step8-wrap .btn-wrap .btn-right {
	border: 1px solid #4e9f3e;
	color: #000;
	background: hsla(0,0%,100%,.38)
}

@keyframes ani-big-small {
	0%,to {
		transform: scale(1)
	}

	50% {
		transform: scale(1.1)
	}
}

@-webkit-keyframes ani-big-small {
	0%,to {
		transform: scale(1)
	}

	50% {
		transform: scale(1.1)
	}
}

.newyear-draw-activity .progress-wrap {
	position: absolute;
	left: 50%;
	top: 2rem;
	transform: translateX(-50%);
	width: 28.181rem;
	height: 2.818rem;
	background: url(../images/wish/b590fbae166f3a5b99de8c95b477e438.jpg) no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
	padding: 0 1.13rem;
	box-sizing: border-box
}

.newyear-draw-activity .progress-wrap .progress-line {
	height: 1.09rem;
	background-color: #c1eb95;
	display: inline-flex;
	align-items: center;
	position: relative
}

.newyear-draw-activity .progress-wrap .progress-line:after {
	content: "";
	width: 4.363rem;
	height: 2.454rem;
	display: inline-block;
	background: url(../images/wish/72c05cc65987c816b388c2a97bd3ab74.jpg) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: -.5rem
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@-webkit-keyframes bounce {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0)
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	}
}

@keyframes bounce {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0)
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {
	0%,50%,to {
		opacity: 1
	}

	25%,75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,50%,to {
		opacity: 1
	}

	25%,75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	30% {
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1)
	}

	40% {
		-webkit-transform: scale3d(.75,1.25,1);
		transform: scale3d(.75,1.25,1)
	}

	50% {
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1)
	}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1)
	}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	30% {
		-webkit-transform: scale3d(1.25,.75,1);
		transform: scale3d(1.25,.75,1)
	}

	40% {
		-webkit-transform: scale3d(.75,1.25,1);
		transform: scale3d(.75,1.25,1)
	}

	50% {
		-webkit-transform: scale3d(1.15,.85,1);
		transform: scale3d(1.15,.85,1)
	}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1)
	}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {
	0%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}
}

@keyframes shake {
	0%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
		transform: scale3d(.9,.9,.9) rotate(-3deg)
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(3deg)
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
		transform: scale3d(.9,.9,.9) rotate(-3deg)
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(3deg)
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
		transform: translate3d(-25%,0,0) rotate(-5deg)
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate(3deg);
		transform: translate3d(20%,0,0) rotate(3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
		transform: translate3d(-15%,0,0) rotate(-3deg)
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate(2deg);
		transform: translate3d(10%,0,0) rotate(2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
		transform: translate3d(-5%,0,0) rotate(-1deg)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
		transform: translate3d(-25%,0,0) rotate(-5deg)
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate(3deg);
		transform: translate3d(20%,0,0) rotate(3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
		transform: translate3d(-15%,0,0) rotate(-3deg)
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate(2deg);
		transform: translate3d(10%,0,0) rotate(2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
		transform: translate3d(-5%,0,0) rotate(-1deg)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes jello {
	0%,11.1%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg)
	}

	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

@keyframes jello {
	0%,11.1%,to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg)
	}

	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	28% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	28% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {
	0%,20%,40%,60%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03)
	}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes bounceIn {
	0%,20%,40%,60%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03)
	}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97)
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.bounceIn {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0)
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInDown {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0)
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInLeft {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInRight {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInUp {
	0%,60%,75%,90%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9)
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}
}

.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40%,80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40%,80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom
	}

	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom
	}

	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
		transform: translate3d(-100%,0,0) rotate(-120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
		transform: translate3d(-100%,0,0) rotate(-120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate(120deg);
		transform: translate3d(100%,0,0) rotate(120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate(120deg);
		transform: translate3d(100%,0,0) rotate(120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}

	to {
		opacity: 0
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3)
	}

	to {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		animation-timing-function: cubic-bezier(.175,.885,.32,1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}

.animated.fast {
	-webkit-animation-duration: .8s;
	animation-duration: .8s
}

.animated.faster {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

@media (prefers-reduced-motion:reduce),(print) {
	.animated {
		-webkit-animation-duration: 1ms!important;
		animation-duration: 1ms!important;
		-webkit-transition-duration: 1ms!important;
		transition-duration: 1ms!important;
		-webkit-animation-iteration-count: 1!important;
		animation-iteration-count: 1!important
	}
}

.article-list-box {
	width: 100%;
	padding: 1.82rem 1.363rem;
	box-sizing: border-box
}

.article-list-box .list-item {
	margin-bottom: 1.82rem;
	padding-bottom: 1.82rem;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box
}

.article-list-box .list-item .item-img {
	width: 11.272rem;
	height: 5.545rem;
	margin-right: .909rem;
	float: left;
	overflow: hidden;
	position: relative;
	border-radius: .2rem
}

.article-list-box .list-item .item-img img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.article-list-box .list-item .item-right {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.article-list-box .list-item .item-right .text {
	width: 100%;
	font-size: 1.272rem;
	color: #333;
	font-family: PingFangSC-Regular,PingFang SC;
	line-height: 1.4;
	max-height: 3.568rem
}

.article-list-box .list-item .item-right .text-category {
	color: #999;
	font-size: 1.09rem;
	margin-top: .909rem
}

.article-list-box .list-item .item-right .text-category .time {
	margin-left: 1.545rem
}

.message-main,.message-main .main-item {
	width: 100%;
	box-sizing: border-box
}

.message-main .main-item {
	display: flex;
	margin-top: 1.363rem;
	padding: 0 1.363rem
}

.message-main .main-item .item-left {
	width: 4.09rem;
	height: 4.09rem;
	margin-right: 1rem;
	border-radius: 50%;
	overflow: hidden;
	box-sizing: border-box
}

.message-main .main-item .item-left img {
	width: 100%
}

.message-main .main-item .item-right {
	flex: 1;
	display: inline-flex;
	height: 4rem;
	flex-direction: column;
	padding-top: 5px;
	padding-bottom: 1.363rem;
	box-sizing: content-box;
	position: relative
}

.message-main .main-item .item-right .item-right-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 8px
}

.message-main .main-item .item-right .item-right-text {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	line-height: 1.5
}

.message-main .main-item .item-right .dot {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #ff3a57
}

.message-main .main-item .item-right .dot-number {
	padding: 3px 5px;
	border-radius: 9px;
	color: #fff;
	font-size: 1.09rem
}

.message-main .main-item .item-right .dot-circle {
	width: 8px;
	height: 8px;
	border-radius: 50%
}

.interactive-wrap .am-list-body {
	background-color: #f7f7f7
}

.interactive-wrap .dynamic-ct {
	background-color: #f7f7f7;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.interactive-wrap .dynamic-ct .ct-main {
	background-color: #fff;
	border-radius: 6px;
	margin-top: 15px;
	padding: 1.82rem 1.363rem;
	box-sizing: border-box
}

.interactive-wrap .dynamic-ct .ct-main .ct-head {
	margin-left: 0;
	border-radius: 50%;
	overflow: hidden
}

.interactive-wrap .dynamic-ct .ct-main .ct-bottom {
	margin-top: 1.363rem;
	padding-bottom: 0
}

.audit-wrap {
	width: 100%;
	background-color: #f7f7f7;
	box-sizing: border-box
}

.audit-wrap .audit-container {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.audit-wrap .am-list-body {
	background-color: #f7f7f7
}

.audit-wrap .audit-item {
	width: 100%;
	padding: 1.82rem 1.363rem;
	margin-top: 1.363rem;
	background-color: #fff;
	border-radius: 6px;
	box-sizing: border-box
}

.audit-wrap .audit-item .audit-content {
	color: #333;
	font-size: 1.272rem;
	line-height: 1.4;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.audit-wrap .audit-item .audit-bottom {
	margin-top: 1.363rem;
	justify-content: space-between;
	-webkit-justify-content: space-between
}

.audit-wrap .audit-item .audit-bottom .audit-time {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.audit-wrap .audit-item .audit-bottom .arrow-right {
	font-size: 1.09rem;
	color: #e4803c
}

.audit-wrap .audit-item .audit-bottom .arrow-right:after {
	width: 5.5px;
	height: 8px;
	content: "";
	display: inline-block;
	background: url(../images/wish/c4b05938d18ff258c68fff08453dea7f.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 4px
}

.obituary-creat-wrap {
	width: 100%;
	padding: 1.09rem 1.09rem 2rem;
	box-sizing: border-box;
	z-index: 1;
	position: relative;
	top: -50px
}

.obituary-creat-wrap .publish-box .publish-row {
	height: 5rem;
	line-height: 5rem;
	padding: 0;
	box-sizing: border-box
}

.obituary-creat-wrap .publish-box .publish-ul {
	padding: 0 1.363rem;
	border-radius: 6px;
	box-sizing: border-box
}

.obituary-creat-wrap .publish-footer-remind {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 1.5;
	padding: 0;
	box-sizing: border-box
}

.obituary-wrap .fixed-bottom {
	width: 100%;
	padding: 8px 2.27rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 10
}

.obituary-wrap .fixed-bottom .footer-btn {
	width: 89.2%;
	margin: 0 auto;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: #d8d8d8 linear-gradient(166deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	color: #fff;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.obituary-creat-wrap .preview-obituary-wrap {
	width: 100%;
	padding: 1.18rem 1.363rem!important;
	box-sizing: border-box;
	margin-top: 1.09rem
}

.obituary-creat-wrap .preview-obituary-wrap .preview-obituary-title {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.363rem
}

.obituary-creat-wrap .preview-obituary-wrap .preview-obituary-title .title {
	font-size: 1.454rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.obituary-creat-wrap .preview-obituary-wrap .preview-obituary-title .preview-btn {
	color: #666;
	font-size: 1.272rem;
	display: inline-flex;
	align-items: center
}

.obituary-creat-wrap .preview-obituary-wrap .preview-obituary-title .preview-btn:after {
	content: "";
	width: 6px;
	height: 11px;
	background: url(../images/wish/icon_arrow_right_1.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 6px
}

.obituary-creat-wrap .preview-obituary-wrap .preview-obituary-content {
	width: 100%;
	background: #f9f9f9;
	border-radius: 6px;
	padding: 1.818rem 1.09rem .5rem;
	box-sizing: border-box;
	min-height: 7rem
}

.obituary-creat-wrap .preview-obituary-wrap .preview-obituary-content .preview-obituary-text {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.5
}

.obituary-creat-wrap .preview-obituary-wrap .preview-obituary-content .preview-obituary-text .adm-text-area-count {
	font-size: 1.272rem;
	color: #666
}

.obituary-creat-wrap .obituary-photo-wrap {
	width: 100%;
	margin-top: 1.818rem;
	box-sizing: border-box
}

.obituary-creat-wrap .obituary-photo-wrap .obituary-photo-title {
	margin-bottom: 1.818rem;
	font-size: 1.454rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.detail-wrap {
	width: 100%;
	padding: 2.27rem 4.55rem 0;
	box-sizing: border-box
}

.detail-wrap .img-box {
	width: 100%;
	min-height: 30.9rem;
	border: 3px solid #000
}

.detail-wrap .detail-footer {
	margin-top: 3.64rem;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.detail-wrap .detail-footer .btn {
	width: 10.64rem;
	height: 3.18rem;
	line-height: 3.18rem;
	border-radius: 1.59rem;
	text-align: center;
	font-size: 1.45rem;
	box-sizing: border-box
}

.detail-wrap .detail-footer .btn.btn-left {
	border: 1px solid #999;
	color: #666
}

.detail-wrap .detail-footer .btn.btn-right {
	background-color: #e4803c;
	color: #fff
}

.call-popup-wrap,.call-popup-wrap .pop-head {
	width: 100%;
	box-sizing: border-box
}

.call-popup-wrap .pop-head {
	padding: 1.5rem 1.363rem;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.call-popup-wrap .pop-head .pop-head-item {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.call-popup-wrap .pop-head .pop-head-item.sure {
	color: #333
}

.call-popup-wrap .pop-content {
	width: 100%;
	padding: 1.64rem 4% 0;
	box-sizing: border-box
}

.call-popup-wrap .pop-content .pop-content-item {
	width: 20%;
	height: 2.91rem;
	line-height: 2.91rem;
	font-size: 1.181rem;
	color: #333;
	background: #f2f2f2;
	border-radius: 2px;
	text-align: center;
	margin-right: 4%;
	margin-bottom: 1.363rem;
	display: inline-block
}

.call-popup-wrap .pop-content .pop-content-item:nth-child(4n) {
	margin-right: 0
}

.call-popup-wrap .pop-content .pop-content-item:last-child {
	letter-spacing: -1px
}

.call-popup-wrap .pop-content .pop-content-item.active {
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	color: #fff
}

.call-popup-wrap .custom-wrap {
	width: 100%;
	height: 8rem;
	margin-top: 1rem
}

.call-popup-wrap .custom-container {
	width: 100%;
	padding: 0 1.363rem;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.call-popup-wrap .custom-wrap .custom-label {
	color: #333
}

.call-popup-wrap .custom-wrap .custom-input {
	width: 70%;
	height: 3.64rem;
	line-height: 3.64rem;
	padding: 0 1.363rem;
	background: #f2f2f2;
	border-radius: 2px;
	outline: none;
	border: none;
	box-sizing: border-box;
	color: #999;
	margin-left: 1rem
}

.obituary-list-container {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.obituary-list-container .obituary-item {
	width: 100%;
	background: #fff;
	border-radius: 6px;
	padding: 1.82rem 1.09rem;
	margin-top: 1.09rem;
	box-sizing: border-box
}

.obituary-list-container .obituary-item .item-head {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.obituary-list-container .obituary-item .item-head .item-head-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.obituary-list-container .obituary-item .item-head .item-icon-more {
	width: 2rem;
	height: 10px;
	line-height: 5px;
	text-align: center;
	color: #333;
	font-size: 24px;
	display: inline-block;
	cursor: pointer
}

.obituary-list-container .obituary-item .item-description {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.4;
	margin-top: 1.363rem
}

.obituary-list-container .obituary-item .item-tomb {
	width: max-content;
	height: 2.545rem;
	margin-top: 1.363rem;
	background: rgba(228,128,60,.15);
	border-radius: 1.272rem;
	padding: 0 .91rem;
	box-sizing: border-box;
	color: #e4803c;
	font-size: 1.272rem;
	display: flex;
	align-items: center
}

.obituary-list-container .obituary-item .item-tomb .icon-tomb {
	width: 16px;
	height: 16px;
	background: url(../images/wish/8c85f717cc6b5de8b5f70a15107794c4.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 6px;
	display: inline-block
}

.obituary-detail-bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 41.136rem;
	background-size: 100% 100%;
	background-repeat: no-repeat
}

.obituary-detail-wrap {
	width: 100%;
	padding: 0 1.09rem 5.45rem;
	box-sizing: border-box
}

.obituary-detail-wrap .obituary-headimg-box {
	margin-top: 8.182rem;
	width: 100%;
	z-index: 10
}

.obituary-detail-wrap .obituary-headimg-box .headimg {
	width: 8.182rem;
	height: 11rem;
	margin: 0 auto;
	background: url(../images/wish/9b6deaec8d07cff5e94d765083bfca1a.png) no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 2px 6px 0 rgb(44 14 0/50%);
	position: relative;
	box-sizing: border-box
}

.obituary-detail-wrap .obituary-headimg-box .headimg .headimg-frame {
	width: 12.272rem;
	height: 13.636rem;
	background-repeat: no-repeat;
	position: absolute;
	left: -2.09rem;
	top: -1.454rem;
	z-index: 11
}

.obituary-detail-wrap .obituary-headimg-box .headimg img {
	width: 7.2rem;
	height: 9.78rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 72%;
	position: absolute;
	left: .52rem;
	top: .58rem;
	vertical-align: middle;
	-o-object-fit: cover;
	object-fit: cover;
	border: 2px solid #fff
}

.obituary-detail-card-box {
	background: hsla(0,0%,100%,.14);
	border: 1px solid hsla(0,0%,100%,.4);
	border-radius: 6px;
	margin-top: 1.09rem;
	padding: 1.82rem 1.09rem;
	box-sizing: border-box;
	backdrop-filter: blur(10px)
}

.obituary-detail-wrap .obituary-detail-top {
	width: 100%;
	margin-top: 6.36rem
}

.obituary-detail-wrap .obituary-detail-title {
	width: 24.45rem;
	margin: 0 auto
}

.obituary-detail-wrap .obituary-detail-top .obituary-detail-desc {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #154033;
	line-height: 1.4;
	margin-top: 1.818rem;
	text-indent: 2em
}

.obituary-detail-wrap .obituary-detail-top .obituary-top-bottom {
	text-align: right;
	margin-top: 1.818rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #154033;
	line-height: 1.5
}

.obituary-detail-wrap .obituary-detail-top .obituary-top-share-btn {
	width: 13rem;
	height: 3.36rem;
	border: 1px solid #e4803c;
	border-radius: 1.68rem;
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #e4803c;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 1.363rem auto 0
}

.obituary-detail-wrap .obituary-detail-top .obituary-top-share-btn:before {
	content: "";
	width: 15px;
	height: 15px;
	background: url(../images/wish/fe72656e00bda7591e987ad4b6337f44.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 8px;
	display: inline-block
}

.obituary-detail-wrap .obituary-detail-scroll-wrap {
	width: 100%;
	margin: 4.545rem 0
}

.obituary-detail-wrap .obituary-detail-scroll-wrap .detail-scroll-title {
	width: 22.727rem;
	margin: 0 auto
}

.detail-scroll-list .detail-dynamic_item,.obituary-detail-wrap .obituary-detail-scroll-wrap .detail-scroll-list {
	width: 100%;
	overflow: hidden;
	margin-top: 1.818rem
}

.detail-scroll-list .detail-dynamic_item {
	display: flex;
	align-items: center;
	box-sizing: border-box
}

.detail-scroll-list .detail-dynamic_item .avatar {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	margin-right: .73rem
}

.detail-scroll-list .detail-dynamic_item .dynamic_item-right {
	flex: 1;
	padding-left: 1rem;
	box-sizing: border-box;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #154033
}

.detail-scroll-list .detail-dynamic_item .dynamic_item-right .item-flex-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: .59rem 0
}

.detail-scroll-list .detail-dynamic_item .name {
	color: #fff5ba
}

.detail-scroll-list .detail-dynamic_item .name.name-hidden {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 6rem
}

.detail-scroll-list .detail-dynamic_item .goods-name {
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.obituary-detail-wrap .obituary-detail-bottom {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%
}

.obituary-detail-wrap .obituary-detail-bottom .obituary-detail-bottom-flex {
	width: 100%;
	height: 4.45rem;
	display: flex
}

.obituary-detail-wrap .obituary-detail-bottom .detail-bottom-item {
	width: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.454rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	cursor: pointer;
	background: #fff
}

.obituary-detail-wrap .obituary-detail-bottom .detail-bottom-item:first-child {
	position: relative
}

.obituary-detail-wrap .obituary-detail-bottom .detail-bottom-item:first-child:after {
	content: "";
	width: 1px;
	height: 2rem;
	background-color: #f2f2f2;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.obituary-detail-wrap .obituary-detail-bottom .detail-bottom-item.icon-pray {
	color: #e4803c
}

.obituary-detail-wrap .obituary-detail-bottom .detail-bottom-item:before {
	content: "";
	display: inline-block;
	margin-right: 7.5px;
	width: 25px;
	height: 25px
}

.obituary-detail-wrap .obituary-detail-bottom .detail-bottom-item.icon-msg:before {
	background: url(../images/wish/1ab63c28ccb45a43a135d9bf3837424d.png) no-repeat;
	background-size: 100% 100%
}

.obituary-detail-wrap .obituary-detail-bottom .detail-bottom-item.icon-light:before {
	background: url(../images/wish/ae73fd887982c0231db13a961328726e.png) no-repeat;
	background-size: 100% 100%
}

.obituary-detail-wrap .obituary-detail-bottom .detail-bottom-item.icon-pray:before {
	background: url(../images/wish/6922e5d598b6405c2cb5469574fdca30.png) no-repeat;
	background-size: 100% 100%
}

.bird-ani {
	position: absolute;
	left: 0;
	top: 5rem;
	z-index: -1
}

.bird-ani,.bird-ani img {
	width: 100%
}

.share-pop-wrap {
	width: 100%;
	height: 100%;
	background: transparent;
	padding: 2.27rem 0;
	box-sizing: border-box
}

.share-pop-wrap .share-pop-head {
	display: flex;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.share-pop-wrap .share-pop-head .head-item {
	display: inline-flex;
	flex-direction: column;
	align-items: center
}

.share-pop-wrap .share-pop-head .head-item .icon-share {
	width: 4.545rem;
	height: 4.545rem;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: .91rem
}

.share-pop-wrap .share-pop-head .head-item .icon-share:active {
	opacity: 1
}

.share-pop-wrap .share-pop-head .head-item .share-link {
	background-color: #f19e65
}

.share-pop-wrap .share-pop-head .head-item .share-link:after {
	content: "";
	width: 18px;
	height: 18px;
	background: url(../images/wish/70e164107ce5c07e7297f3000d307cc9.png) no-repeat;
	background-size: 100% 100%
}

.share-pop-wrap .share-pop-head .head-item .copy-link {
	background-color: #6ed28a
}

.share-pop-wrap .share-pop-head .head-item .copy-link:after {
	content: "";
	width: 18px;
	height: 18px;
	background: url(../images/wish/1ac70a22099aef71b94eb2689e2b338b.png) no-repeat;
	background-size: 100% 100%
}

.share-pop-wrap .share-pop-head .head-item .text {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.share-pop-wrap .share-pop-flex {
	width: 100%;
	margin-top: 2.72rem;
	overflow: scroll;
	white-space: nowrap;
	box-sizing: border-box
}

.share-pop-wrap .share-pop-flex .flex-item {
	width: 28.5%;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	margin-right: 3.625%
}

.share-pop-wrap .share-pop-flex .flex-item:first-child {
	margin-left: 3.625%
}

.share-pop-wrap .share-pop-flex .flex-item .flex-item-img {
	width: 100%;
	margin-bottom: .91rem
}

.share-pop-wrap .share-pop-flex .flex-item .name {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.share-img-wrap {
	width: 74%;
	text-align: center;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.share-img-wrap .share-img {
	width: 100%;
	margin-bottom: 1rem
}

.share-img-wrap .text {
	font-size: 1.272rem;
	color: #ececec
}

.obituary-detail-wrap .user-pray-ani-wrap .pray-ani-item {
	height: 2.727rem;
	border-radius: 1.363rem;
	padding: 0 0 0 2.5px
}

.obituary-detail-wrap .user-pray-ani-wrap .pray-ani-item .flex-content .name {
	font-size: 1.18rem;
	margin-bottom: 0
}

.obituary-detail-wrap .user-pray-ani-wrap .pray-ani-item .flex-content .name .goods-name {
	color: #fff
}

.obituary-detail-wrap .trees-wrap {
	position: absolute;
	left: -2rem;
	top: 4.18rem;
	width: 14.27rem;
	animation: trees-shake 8s ease-in-out 1s infinite;
	transform-origin: left bottom
}

.obituary-detail-wrap .trees-wrap img {
	width: 100%
}

@keyframes trees-shake {
	0% {
		transform: rotate(-2deg)
	}

	50% {
		transform: rotate(2deg)
	}

	to {
		transform: rotate(-2deg)
	}
}

@-webkit-keyframes trees-shake {
	0% {
		transform: rotate(-2deg)
	}

	50% {
		transform: rotate(2deg)
	}

	to {
		transform: rotate(-2deg)
	}
}

.obituary-dynamic-wrap {
	margin-top: 4.545rem
}

.obituary-dynamic-wrap .obituary-light-flex {
	margin-top: 1.545rem;
	width: 100%;
	padding: 0 1rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box
}

.obituary-dynamic-wrap .obituary-light-flex .ob-flex-item {
	display: inline-flex;
	flex-direction: column;
	align-items: center
}

.obituary-dynamic-wrap .obituary-light-flex .ob-flex-item .flex-item-img {
	width: 4.545rem;
	animation: light-shake 6s linear infinite
}

@keyframes light-shake {
	0% {
		transform: translateY(0)
	}

	25% {
		transform: translateY(-8px)
	}

	50% {
		transform: translateY(0)
	}

	75% {
		transform: translateY(8px)
	}

	to {
		transform: translateY(0)
	}
}

@-webkit-keyframes light-shake {
	0% {
		transform: translateY(0)
	}

	25% {
		transform: translateY(-8px)
	}

	50% {
		transform: translateY(0)
	}

	75% {
		transform: translateY(8px)
	}

	to {
		transform: translateY(0)
	}
}

.obituary-dynamic-wrap .obituary-light-flex .ob-flex-item .flex-item-name {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #154033
}

.obituary-dynamic-wrap .obituary-light-container {
	width: 100%;
	background: #53b095;
	border: 1px solid rgba(21,64,51,.4);
	border-radius: 6px;
	padding: 0 1.09rem;
	overflow: hidden;
	box-sizing: border-box;
	margin-top: 1.818rem
}

.obituary-light-btn {
	width: 26.36rem;
	height: 4.45rem;
	margin: 1.363rem auto 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.obituary-light-btn .light-btn-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #1d665a
}

.light-icon-triangle {
	border-top: 3.5px solid transparent;
	border-bottom: 3.5px solid transparent;
	border-left: 5px solid transparent;
	margin-left: 1rem;
	display: inline-block
}

.obituary-waterFall-wrap {
	margin-top: 4.545rem
}

.obituary-waterFall-wrap .obituary-waterFall {
	margin-top: 1.818rem
}

.obituary-waterFall-wrap .obituary-waterFall .waterFall-slide {
	display: inline-block
}

.obituary-waterFall-wrap .obituary-waterFall .waterFall-slide .item {
	border-radius: 8px;
	break-inside: avoid;
	height: auto
}

.obituary-detail-wrap .obituary-detail-photo-wrap .photo-top {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.obituary-detail-wrap .obituary-detail-photo-wrap .photo-top .photo-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff
}

.obituary-detail-wrap .obituary-detail-photo-wrap .photo-top .photo-more {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.obituary-detail-wrap .obituary-detail-photo-wrap .photo-top .photo-more:after {
	content: "";
	width: 6px;
	height: 11px;
	background: url(../images/wish/3579b6c612e91bc557c7a16809bf4f87.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 5px;
	display: inline-block
}

.photo-content-swiper {
	box-sizing: border-box
}

.photo-content-swiper .swiper-container {
	width: 291px;
	margin: 0 auto;
	padding-top: 3rem;
	position: relative
}

.photo-content-swiper .swiper-container .swiper-wrapper {
	margin-left: -20px
}

.photo-content-swiper .swiper-slide {
	height: 12.727rem
}

.photo-content-swiper .swiper-slide.swiper-slide-prev {
	position: relative;
	left: 20px
}

.photo-content-swiper .swiper-slide.swiper-slide-active {
	width: 12.272rem!important;
	height: 15rem;
	position: relative;
	left: 0;
	top: -1.272rem;
	z-index: 10
}

.photo-content-swiper .swiper-slide.swiper-slide-next {
	position: relative;
	right: 20px
}

.photo-content-swiper .swiper-slide img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border: 7.5px solid #fff
}

.obituary-detail-wrap .obituary-ani-wrap {
	width: 100%;
	height: 415px;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	background: url(../images/wish/c1c732b122fa407416baa0bbfd46038d.png) no-repeat;
	background-size: 100% 100%
}

.obituary-detail-wrap .obituary-ani-wrap .ob-small-img :first-child {
	position: absolute;
	left: 7rem;
	top: 7rem;
	width: 1rem
}

.obituary-detail-wrap .obituary-ani-wrap .ob-small-img :nth-child(2) {
	position: absolute;
	left: 15.136rem;
	top: 8rem;
	width: 1rem
}

.obituary-detail-wrap .obituary-ani-wrap .ob-small-img :nth-child(3) {
	position: absolute;
	left: 23.86rem;
	top: 9rem;
	width: 1rem
}

.obituary-detail-wrap .obituary-ani-wrap .ob-small-img :nth-child(4) {
	position: absolute;
	left: 5.18rem;
	top: 17.363rem;
	width: 1rem
}

.obituary-detail-wrap .obituary-ani-wrap .ob-small-img :nth-child(5) {
	position: absolute;
	left: 9.227rem;
	top: 19.363rem;
	width: .5rem;
	opacity: .75
}

.obituary-detail-wrap .obituary-ani-wrap .ob-small-img :nth-child(6) {
	position: absolute;
	left: 26.136rem;
	top: 16.272rem;
	width: 1rem
}

.obituary-detail-wrap .obituary-ani-wrap .ob-small-img :nth-child(7) {
	position: absolute;
	left: 22.454rem;
	bottom: .87rem;
	width: 1rem
}

.obituary-detail-wrap .obituary-ani-wrap .ob-big-img :first-child {
	position: absolute;
	left: 13.454rem;
	top: 12.454rem;
	width: 9rem;
	animation: ob-ani-fade1 3s linear .5s forwards
}

.obituary-detail-wrap .obituary-ani-wrap .ob-big-img :nth-child(2) {
	position: absolute;
	left: 25.545rem;
	top: 20.545rem;
	width: 3rem;
	animation: ob-ani-fade2 2.8s linear .4s forwards
}

.obituary-detail-wrap .obituary-ani-wrap .ob-big-img :nth-child(3) {
	position: absolute;
	left: 7.545rem;
	top: 23.454rem;
	width: 4.45rem;
	animation: ob-ani-fade3 2.7s linear .4s forwards
}

.obituary-detail-wrap .obituary-ani-wrap .ob-big-img :nth-child(4) {
	position: absolute;
	left: 10.318rem;
	top: 13.045rem;
	width: 2.27rem;
	animation: ob-ani-fade4 2.9s linear .5s forwards
}

.obituary-detail-wrap .obituary-ani-wrap img {
	width: 100%
}

@keyframes ob-ani-fade1 {
	0% {
		left: 13.454rem;
		top: 12.454rem;
		transform: rotate(0deg)
	}

	33% {
		transform: rotate(2deg)
	}

	66% {
		transform: rotate(-1deg)
	}

	to {
		left: 12.454rem;
		top: 11.454rem;
		transform: rotate(1deg)
	}
}

@keyframes ob-ani-fade2 {
	0% {
		left: 25.545rem;
		top: 20.545rem;
		transform: rotate(0deg)
	}

	33% {
		transform: rotate(2deg)
	}

	66% {
		transform: rotate(0deg)
	}

	to {
		left: 24.545rem;
		top: 19.545rem;
		transform: rotate(2deg)
	}
}

@keyframes ob-ani-fade3 {
	0% {
		left: 7.545rem;
		top: 23.454rem;
		transform: rotate(0deg)
	}

	33% {
		transform: rotate(1deg)
	}

	66% {
		transform: rotate(-1deg)
	}

	to {
		left: 7rem;
		top: 23rem;
		transform: rotate(0deg)
	}
}

@keyframes ob-ani-fade4 {
	0% {
		left: 10.318rem;
		top: 13.045rem;
		transform: rotate(0deg)
	}

	33% {
		transform: rotate(1deg)
	}

	66% {
		transform: rotate(-1deg)
	}

	to {
		left: 9.318rem;
		top: 12.045rem;
		transform: rotate(0deg)
	}
}

.ob-detail-popup .light-duration-container .light-dura-list .item {
	padding: 0;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular\, PingFang SC;
	justify-content: center
}

.ob-detail-popup .light-duration-container .light-dura-list .item.active {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular\, PingFang SC;
	font-weight: 400
}

.obituary-detail-wrap .obituary-detail-scancode-wrap {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 5.727rem;
	margin-bottom: 3rem
}

.obituary-detail-wrap .obituary-detail-scancode-wrap .obituary-detail-logo {
	width: 6.818rem
}

.obituary-detail-wrap .obituary-detail-scancode-wrap .obituary-detail-scancode {
	width: 11.818rem;
	margin-top: 2.272rem;
	border: 2px solid transparent
}

.obituary-detail-wrap .obituary-detail-scancode-wrap .obituary-detail-code-text {
	width: 100%;
	text-align: left;
	margin-top: 2.272rem;
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #154033;
	line-height: 1.5
}

.obituary-detail-wrap .obituary-detail-scancode-wrap .obituary-detail-creatBtn {
	width: 18.545rem;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	border-radius: 2rem;
	margin-top: 2.272rem;
	background: linear-gradient(179deg,#e4fedb,#d0ffea);
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #1d665a
}

.theme-popup-wrap .content-list-wrap {
	width: 100%;
	padding: 0 1.363rem;
	margin-top: 0;
	box-sizing: border-box
}

.theme-popup-wrap .content-list-wrap .content-list-item {
	width: 100%;
	padding: 1.818rem 0;
	box-sizing: border-box
}

.theme-popup-wrap .content-list-wrap .content-list-item .content-item-top {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.theme-popup-wrap .content-list-wrap .content-list-item .content-item-top .content-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	position: relative
}

.theme-popup-wrap .content-list-wrap .content-list-item .content-item-top .content-title:after {
	content: "";
	width: 100%;
	height: 9px;
	position: absolute;
	left: 0;
	bottom: -4px;
	background: linear-gradient(90deg,#ffc498,rgba(255,225,204,0))
}

.theme-popup-wrap .content-list-wrap .content-list-item .content-item-top .content-right-btn {
	width: 8.09rem;
	height: 2.727rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 1.409rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.theme-popup-wrap .content-list-wrap .content-list-item .content-text {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-top: 1.363rem;
	line-height: 1.4
}










/*!
 * WeUI v1.1.0 (https://github.com/weui/weui)
 * Copyright 2016 Tencent, Inc.
 * Licensed under the MIT license
 */* {
	margin: 0;
	padding: 0
}

a img {
	border: 0
}

a {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

@font-face {
	font-weight:400;font-style:normal;font-family:weui;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx+AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5ZvCRR/EAAASUAAAKtGhlYWQLKIN9AAAA4AAAADZoaGVhCCwD+gAAALwAAAAkaG10eEJo//8AAAHUAAAASGxvY2EYqhW6AAAEbAAAACZtYXhwASEAVQAAARgAAAAgbmFtZeNcHtgAAA9IAAAB5nBvc3T6bLhLAAARMAAAAOYAAQAAA+gAAABaA+j/////A+kAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAACkCj3dfDzz1AAsD6AAAAADUER9XAAAAANQRH1f//wAAA+kD6gAAAAgAAgAAAAAAAAABAAAAEgBJAAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPqAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+j//wPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARgCMANIBJgF4AcQCMgJgAqgC/ANIA6YD/gROBKAE9AVaAAAAAgAAAAADrwOtABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAfV4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NlteA608O2Rn8GdjOzw8O2Nn8GdkOzz8rzc1W17bXlw1Nzc1XF7bXls1NwAAAAACAAAAAAOzA7MAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTBwYiLwEmNjsBETQ2OwEyFhURMzIWAe52Z2Q7PT07ZGd2fGpmOz4+O2ZpIXYOKA52Dg0XXQsHJgcLXRcNA7M+O2ZqfHZnZDs9PTtkZ3Z9aWY7Pv3wmhISmhIaARcICwsI/ukaAAMAAAAAA+UD5QAXACMALAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAxQrASI1AzQ7ATIHJyImNDYyFhQGAe6Ecm9BRERBb3KEiXZxQkREQnF1aQIxAwgCQgMBIxIZGSQZGQPkREJxdomEcm9BRERBb3KEinVxQkT9HQICAWICAjEZIxkZIxkAAAAAAwAAAAADsQPkABsAKgAzAAABBgcGBwYHBjcRFBcWFxYXNjc2NzY1ESQXJicmBzMyFhUDFAYrASInAzQ2EyImNDYyFhQGAfVBQTg7LDt/IEc+bF5sbF1tPUj+2KhQQVVvNAQGDAMCJgUBCwYeDxYWHhUVA+QPEg4SDhIpCv6tj3VkST4dHT5JZHWPAVNeNRkSGPwGBP7GAgMFAToEBv5AFR8VFR8VAAAAAgAAAAADsQPkABkALgAAAQYHBgc2BREUFxYXFhc2NzY3NjURJBcmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9VVVQk+v/tFHPmxebGxdbT1I/tGvT0JVo/7VBASKAwMSAQUBcQEFAgESAgUBEQQD4xMYEhk3YP6sjnVlSD8cHD9IZXWOAVRgNxkSGP62/tkDA48EBBkCAVYCAQHlAQIQBAAAAAACAAAAAAPkA+QAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTAQYiLwEmPwE2Mh8BFjI3ATYyHwEWAe6Ecm9BQ0NCbnODiXVxQkREQnF1kf6gAQUBowMDFgEFAYUCBQEBQwIFARUEA+NEQnF1iYNzbkJDQ0FvcoSJdXFCRP6j/qUBAagEBR4CAWYBAQENAgIVBAAAAAQAAAAAA68DrQAUACkAPwBDAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYTBQ4BLwEmBg8BBhYfARYyNwE+ASYiFzAfAQH1eGdkOzw8O2Rn8GZkOzw8O2RmeG5eWzY3NzZbXtteWzY3NzZbXmn+9gYSBmAGDwUDBQEGfQUQBgElBQELEBUBAQOtPDtkZ/BnYzs8PDtjZ/BnZDs8/K83NVte215cNTc3NVxe215bNTcCJt0FAQVJBQIGBAcRBoAGBQEhBQ8LBAEBAAABAAAAAAO7AzoAFwAAEy4BPwE+AR8BFjY3ATYWFycWFAcBBiInPQoGBwUHGgzLDCELAh0LHwsNCgr9uQoeCgGzCyEOCw0HCZMJAQoBvgkCCg0LHQv9sQsKAAAAAAIAAAAAA+UD5gAXACwAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBi8BJicmNRM0NjsBMhYVExceAQHvhHJvQUNDQm5zg4l1cUJEREJxdVcQAwT6AwIEEAMCKwIDDsUCAQPlREJxdYmDc25CQ0NBb3KEiXVxQkT9VhwEAncCAgMGAXoCAwMC/q2FAgQAAAQAAAAAA68DrQADABgALQAzAAABMB8BAyIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAyMVMzUjAuUBAfJ4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NltemyT92QKDAQEBLDw7ZGfwZ2M7PDw7Y2fwZ2Q7PPyvNzVbXtteXDU3NzVcXtteWzU3AjH9JAAAAAMAAAAAA+QD5AAXACcAMAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAzMyFhUDFAYrASImNQM0NhMiJjQ2MhYUBgHuhHJvQUNDQm5zg4l1cUJEREJxdZ42BAYMAwInAwMMBh8PFhYeFhYD40RCcXWJg3NuQkNDQW9yhIl1cUJE/vYGBf7AAgMDAgFABQb+NhYfFhYfFgAABAAAAAADwAPAAAgAEgAoAD0AAAEyNjQmIgYUFhcjFTMRIxUzNSMDIgcGBwYVFBYXFjMyNzY3NjU0Jy4BAyInJicmNDc2NzYyFxYXFhQHBgcGAfQYISEwISFRjzk5yTorhG5rPT99am+DdmhlPD4+PMyFbV5bNTc3NVte2l5bNTc3NVteAqAiLyIiLyI5Hf7EHBwCsT89a26Ed8w8Pj48ZWh2g29qffyjNzVbXtpeWzU3NzVbXtpeWzU3AAADAAAAAAOoA6gACwAgADUAAAEHJwcXBxc3FzcnNwMiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBgKOmpocmpocmpocmpq2dmZiOjs7OmJm7GZiOjs7OmJmdmtdWTQ2NjRZXdZdWTQ2NjRZXQKqmpocmpocmpocmpoBGTs6YmbsZmI6Ozs6YmbsZmI6O/zCNjRZXdZdWTQ2NjRZXdZdWTQ2AAMAAAAAA+kD6gAaAC8AMAAAAQYHBiMiJyYnJjQ3Njc2MhcWFxYVFAcGBwEHATI3Njc2NCcmJyYiBwYHBhQXFhcWMwKONUBCR21dWjU3NzVaXdpdWzU2GBcrASM5/eBXS0grKysrSEuuSkkqLCwqSUpXASMrFxg2NVtd2l1aNTc3NVpdbUdCQDX+3jkBGSsrSEuuSkkqLCwqSUquS0grKwAC//8AAAPoA+gAFAAwAAABIgcGBwYQFxYXFiA3Njc2ECcmJyYTFg4BIi8BBwYuATQ/AScmPgEWHwE3Nh4BBg8BAfSIdHFDRERDcXQBEHRxQ0REQ3F0SQoBFBsKoqgKGxMKqKIKARQbCqKoChsUAQqoA+hEQ3F0/vB0cUNERENxdAEQdHFDRP1jChsTCqiiCgEUGwqiqAobFAEKqKIKARQbCqIAAAIAAAAAA+QD5AAXADQAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMUBiMFFxYUDwEGLwEuAT8BNh8BFhQPAQUyFh0BAe6Ecm9BQ0NCbnODiXVxQkREQnF1fwQC/pGDAQEVAwTsAgEC7AQEFAIBhAFwAgMD40RCcXWJg3NuQkNDQW9yhIl1cUJE/fYCAwuVAgQCFAQE0AIFAtEEBBQCBQGVCwMDJwAAAAUAAAAAA9QD0wAjACcANwBHAEgAAAERFAYjISImNREjIiY9ATQ2MyE1NDYzITIWHQEhMhYdARQGIyERIREHIgYVERQWOwEyNjURNCYjISIGFREUFjsBMjY1ETQmKwEDeyYb/XYbJkMJDQ0JAQYZEgEvExkBBgkNDQn9CQJc0QkNDQktCQ0NCf7sCQ0NCS0JDQ0JLQMi/TQbJiYbAswMCiwJDS4SGRkSLg0JLAoM/UwCtGsNCf5NCQ0NCQGzCQ0NCf5NCQ0NCQGzCQ0AAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlX3N1Y2Nlc3MJc2FmZV93YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")
}[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
}

.weui-icon-circle:before {
	content: "\EA01"
}

.weui-icon-download:before {
	content: "\EA02"
}

.weui-icon-info:before {
	content: "\EA03"
}

.weui-icon-safe_success:before {
	content: "\EA04"
}

.weui-icon-safe_warn:before {
	content: "\EA05"
}

.weui-icon-success:before {
	content: "\EA06"
}

.weui-icon-success-circle:before {
	content: "\EA07"
}

.weui-icon-success-no-circle:before {
	content: "\EA08"
}

.weui-icon-waiting:before {
	content: "\EA09"
}

.weui-icon-waiting-circle:before {
	content: "\EA0A"
}

.weui-icon-warn:before {
	content: "\EA0B"
}

.weui-icon-info-circle:before {
	content: "\EA0C"
}

.weui-icon-cancel:before {
	content: "\EA0D"
}

.weui-icon-search:before {
	content: "\EA0E"
}

.weui-icon-clear:before {
	content: "\EA0F"
}

.weui-icon-back:before {
	content: "\EA10"
}

.weui-icon-delete:before {
	content: "\EA11"
}[class*=" weui-icon_"]:before,[class^=weui-icon_]:before {
	margin: 0
}

.weui-icon-success {
	font-size: 23px;
	color: #09bb07
}

.weui-icon-waiting {
	font-size: 23px;
	color: #10aeff
}

.weui-icon-warn {
	font-size: 23px;
	color: #f43530
}

.weui-icon-info {
	font-size: 23px;
	color: #10aeff
}

.weui-icon-success-circle,.weui-icon-success-no-circle {
	font-size: 23px;
	color: #09bb07
}

.weui-icon-waiting-circle {
	font-size: 23px;
	color: #10aeff
}

.weui-icon-circle {
	font-size: 23px;
	color: #c9c9c9
}

.weui-icon-download,.weui-icon-info-circle {
	font-size: 23px;
	color: #09bb07
}

.weui-icon-safe-success {
	color: #09bb07
}

.weui-icon-safe-warn {
	color: #ffbe00
}

.weui-icon-cancel {
	color: #f43530;
	font-size: 22px
}

.weui-icon-clear,.weui-icon-search {
	color: #b2b2b2;
	font-size: 14px
}

.weui-icon-delete.weui-icon_gallery-delete {
	color: #fff;
	font-size: 22px
}

.weui-icon_msg {
	font-size: 93px
}

.weui-icon_msg.weui-icon-warn {
	color: #f76260
}

.weui-icon_msg-primary {
	font-size: 93px
}

.weui-icon_msg-primary.weui-icon-warn {
	color: #c9c9c9
}

.weui-btn {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 14px;
	padding-right: 14px;
	box-sizing: border-box;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	line-height: 2.55555556;
	border-radius: 5px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	overflow: hidden
}

.weui-btn:after {
	content: " ";
	width: 200%;
	height: 200%;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,.2);
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	box-sizing: border-box;
	border-radius: 10px
}

.weui-btn_inline {
	display: inline-block
}

.weui-btn_default {
	color: #000;
	background-color: #f8f8f8
}

.weui-btn_default:not(.weui-btn_disabled):visited {
	color: #000
}

.weui-btn_default:not(.weui-btn_disabled):active {
	color: rgba(0,0,0,.6);
	background-color: #dedede
}

.weui-btn_primary {
	background-color: #1aad19
}

.weui-btn_primary:not(.weui-btn_disabled):visited {
	color: #fff
}

.weui-btn_primary:not(.weui-btn_disabled):active {
	color: hsla(0,0%,100%,.6);
	background-color: #179b16
}

.weui-btn_warn {
	background-color: #e64340
}

.weui-btn_warn:not(.weui-btn_disabled):visited {
	color: #fff
}

.weui-btn_warn:not(.weui-btn_disabled):active {
	color: hsla(0,0%,100%,.6);
	background-color: #ce3c39
}

.weui-btn_disabled {
	color: hsla(0,0%,100%,.6)
}

.weui-btn_disabled.weui-btn_default {
	color: rgba(0,0,0,.3);
	background-color: #f7f7f7
}

.weui-btn_disabled.weui-btn_primary {
	background-color: #9ed99d
}

.weui-btn_disabled.weui-btn_warn {
	background-color: #ec8b89
}

.weui-btn_plain-primary {
	color: #1aad19;
	border: 1px solid #1aad19
}

.weui-btn_plain-primary:not(.weui-btn_plain-disabled):active {
	color: rgba(26,173,25,.6);
	border-color: rgba(26,173,25,.6)
}

.weui-btn_plain-primary:after {
	border-width: 0
}

.weui-btn_plain-default {
	color: #353535;
	border: 1px solid #353535
}

.weui-btn_plain-default:not(.weui-btn_plain-disabled):active {
	color: rgba(53,53,53,.6);
	border-color: rgba(53,53,53,.6)
}

.weui-btn_plain-default:after {
	border-width: 0
}

.weui-btn_plain-disabled {
	color: rgba(0,0,0,.2);
	border-color: rgba(0,0,0,.2)
}

button.weui-btn,input.weui-btn {
	width: 100%;
	border-width: 0;
	outline: 0;
	-webkit-appearance: none
}

button.weui-btn:focus,input.weui-btn:focus {
	outline: 0
}

button.weui-btn_inline,button.weui-btn_mini,input.weui-btn_inline,input.weui-btn_mini {
	width: auto
}

button.weui-btn_plain-default,button.weui-btn_plain-primary,input.weui-btn_plain-default,input.weui-btn_plain-primary {
	border-width: 1px;
	background-color: transparent
}

.weui-btn_mini {
	display: inline-block;
	padding: 0 1.32em;
	line-height: 2.3;
	font-size: 13px
}

.weui-btn+.weui-btn {
	margin-top: 15px
}

.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline {
	margin-top: auto;
	margin-left: 15px
}

.weui-btn-area {
	margin: 1.17647059em 15px .3em
}

.weui-btn-area_inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.weui-btn-area_inline .weui-btn {
	margin-top: auto;
	margin-right: 15px;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-btn-area_inline .weui-btn:last-child {
	margin-right: 0
}

.weui-cells {
	margin-top: 1.17647059em;
	background-color: #fff;
	line-height: 1.41176471;
	font-size: 17px;
	overflow: hidden;
	position: relative
}

.weui-cells:before {
	top: 0;
	border-top: 1px solid #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-cells:after,.weui-cells:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #e5e5e5
}

.weui-cells:after {
	bottom: 0;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-cells__title {
	margin-top: .77em;
	margin-bottom: .3em;
	padding-left: 15px;
	padding-right: 15px;
	color: #999;
	font-size: 14px
}

.weui-cells__title+.weui-cells {
	margin-top: 0
}

.weui-cells__tips {
	margin-top: .3em;
	color: #999;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px
}

.weui-cell {
	padding: 15px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-cell:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #eee;
	color: #eee;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.weui-cell:first-child:before {
	display: none
}

.weui-cell_primary {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.weui-cell__bd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-cell__ft {
	text-align: right;
	color: #999
}

.weui-cell_access {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	color: inherit
}

.weui-cell_access:active {
	background-color: #ececec
}

.weui-cell_access .weui-cell__ft {
	padding-right: 13px;
	position: relative
}

.weui-cell_access .weui-cell__ft:after {
	content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-color: #c8c8cd;
	border-style: solid;
	border-width: 2px 2px 0 0;
	-webkit-transform: matrix(.71,.71,-.71,.71,0,0);
	transform: matrix(.71,.71,-.71,.71,0,0);
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 2px
}

.weui-cell_link {
	color: #586c94;
	font-size: 14px
}

.weui-cell_link:first-child:before {
	display: block
}

.weui-check__label {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.weui-check__label:active {
	background-color: #ececec
}

.weui-check {
	position: absolute;
	left: -9999em
}

.weui-cells_radio .weui-cell__ft {
	padding-left: .35em
}

.weui-cells_radio .weui-check:checked+.weui-icon-checked:before {
	display: block;
	content: "\EA08";
	color: #b16d4e;
	font-size: 20px
}

.weui-cells_checkbox .weui-cell__hd {
	padding-right: .35em
}

.weui-cells_checkbox .weui-icon-checked:before {
	content: "\EA01";
	color: #c9c9c9;
	font-size: 23px;
	display: block
}

.weui-cells_checkbox .weui-check:checked+.weui-icon-checked:before {
	content: "\EA06";
	color: #09bb07
}

.weui-label {
	display: block;
	width: 105px;
	word-wrap: break-word;
	word-break: break-all
}

.weui-input {
	width: 100%;
	border: 0;
	outline: 0;
	-webkit-appearance: none;
	background-color: transparent;
	font-size: inherit;
	color: inherit;
	height: 1.41176471em;
	line-height: 1.41176471
}

.weui-input::-webkit-inner-spin-button,.weui-input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.weui-textarea {
	display: block;
	border: 0;
	resize: none;
	width: 100%;
	color: inherit;
	font-size: 1em;
	line-height: inherit;
	outline: 0
}

.weui-textarea-counter {
	color: #b2b2b2;
	text-align: right
}

.weui-cell_warn .weui-textarea-counter {
	color: #e64340
}

.weui-toptips {
	display: none;
	position: fixed;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	top: 0;
	left: 0;
	right: 0;
	padding: 5px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	z-index: 5000;
	word-wrap: break-word;
	word-break: break-all
}

.weui-toptips_warn {
	background-color: #e64340
}

.weui-cells_form .weui-cell__ft {
	font-size: 0
}

.weui-cells_form .weui-icon-warn {
	display: none
}

.weui-cells_form input,.weui-cells_form label[for],.weui-cells_form textarea {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.weui-cell_warn {
	color: #e64340
}

.weui-cell_warn .weui-icon-warn {
	display: inline-block
}

.weui-form-preview {
	position: relative;
	background-color: #fff
}

.weui-form-preview:before {
	top: 0;
	border-top: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-form-preview:after,.weui-form-preview:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #d9d9d9
}

.weui-form-preview:after {
	bottom: 0;
	border-bottom: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-form-preview__hd {
	position: relative;
	padding: 10px 15px;
	text-align: right;
	line-height: 2.5em
}

.weui-form-preview__hd:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #d9d9d9;
	color: #d9d9d9;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.weui-form-preview__hd .weui-form-preview__value {
	font-style: normal;
	font-size: 1.6em
}

.weui-form-preview__bd {
	padding: 10px 15px;
	font-size: .9em;
	text-align: right;
	color: #999;
	line-height: 2
}

.weui-form-preview__ft {
	position: relative;
	line-height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.weui-form-preview__ft:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #d5d5d6;
	color: #d5d5d6;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-form-preview__item {
	overflow: hidden
}

.weui-form-preview__label {
	float: left;
	margin-right: 1em;
	min-width: 4em;
	color: #999;
	text-align: justify;
	text-align-last: justify
}

.weui-form-preview__value {
	display: block;
	overflow: hidden;
	word-break: normal;
	word-wrap: break-word
}

.weui-form-preview__btn {
	position: relative;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #3cc51f;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

button.weui-form-preview__btn {
	background-color: transparent;
	border: 0;
	outline: 0;
	line-height: inherit;
	font-size: inherit
}

.weui-form-preview__btn:active {
	background-color: #eee
}

.weui-form-preview__btn:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-left: 1px solid #d5d5d6;
	color: #d5d5d6;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-form-preview__btn:first-child:after {
	display: none
}

.weui-form-preview__btn_default {
	color: #999
}

.weui-form-preview__btn_primary {
	color: #0bb20c
}

.weui-cell_select {
	padding: 0
}

.weui-cell_select .weui-select {
	padding-right: 30px
}

.weui-cell_select .weui-cell__bd:after {
	content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-color: #c8c8cd;
	border-style: solid;
	border-width: 2px 2px 0 0;
	-webkit-transform: matrix(.71,.71,-.71,.71,0,0);
	transform: matrix(.71,.71,-.71,.71,0,0);
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -4px
}

.weui-select {
	-webkit-appearance: none;
	border: 0;
	outline: 0;
	background-color: transparent;
	width: 100%;
	font-size: inherit;
	height: 44px;
	line-height: 44px;
	position: relative;
	z-index: 1;
	padding-left: 15px
}

.weui-cell_select-before {
	padding-right: 15px
}

.weui-cell_select-before .weui-select {
	width: 105px;
	box-sizing: border-box
}

.weui-cell_select-before .weui-cell__hd {
	position: relative
}

.weui-cell_select-before .weui-cell__hd:after {
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-right: 1px solid #d9d9d9;
	color: #d9d9d9;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-cell_select-before .weui-cell__hd:before {
	content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	border-color: #c8c8cd;
	border-style: solid;
	border-width: 2px 2px 0 0;
	-webkit-transform: matrix(.71,.71,-.71,.71,0,0);
	transform: matrix(.71,.71,-.71,.71,0,0);
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -4px
}

.weui-cell_select-before .weui-cell__bd {
	padding-left: 15px
}

.weui-cell_select-before .weui-cell__bd:after {
	display: none
}

.weui-cell_select-after {
	padding-left: 15px
}

.weui-cell_select-after .weui-select {
	padding-left: 0
}

.weui-cell_vcode {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0
}

.weui-vcode-btn,.weui-vcode-img {
	margin-left: 5px;
	height: 44px;
	vertical-align: middle
}

.weui-vcode-btn {
	display: inline-block;
	padding: 0 .6em 0 .7em;
	border-left: 1px solid #e5e5e5;
	line-height: 44px;
	font-size: 17px;
	color: #3cc51f
}

button.weui-vcode-btn {
	background-color: transparent;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	outline: 0
}

.weui-vcode-btn:active {
	color: #52a341
}

.weui-gallery {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	z-index: 1000
}

.weui-gallery__img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 60px;
	left: 0;
	background: 50% no-repeat;
	background-size: contain
}

.weui-gallery__opr {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #0d0d0d;
	color: #fff;
	line-height: 60px;
	text-align: center
}

.weui-gallery__del {
	display: block
}

.weui-cell_switch {
	padding-top: 6px;
	padding-bottom: 6px
}

.weui-switch {
	-webkit-appearance: none;
	appearance: none
}

.weui-switch,.weui-switch-cp__box {
	position: relative;
	width: 52px;
	height: 32px;
	border: 1px solid #dfdfdf;
	outline: 0;
	border-radius: 16px;
	box-sizing: border-box;
	background-color: #dfdfdf;
	-webkit-transition: background-color .1s,border .1s;
	transition: background-color .1s,border .1s
}

.weui-switch-cp__box:before,.weui-switch:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 30px;
	border-radius: 15px;
	background-color: #fdfdfd;
	-webkit-transition: -webkit-transform .35s cubic-bezier(.45,1,.4,1);
	transition: -webkit-transform .35s cubic-bezier(.45,1,.4,1);
	transition: transform .35s cubic-bezier(.45,1,.4,1);
	transition: transform .35s cubic-bezier(.45,1,.4,1),-webkit-transform .35s cubic-bezier(.45,1,.4,1)
}

.weui-switch-cp__box:after,.weui-switch:after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-webkit-transition: -webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);
	transition: -webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);
	transition: transform .35s cubic-bezier(.4,.4,.25,1.35);
	transition: transform .35s cubic-bezier(.4,.4,.25,1.35),-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35)
}

.weui-switch-cp__input:checked~.weui-switch-cp__box,.weui-switch:checked {
	border-color: #04be02;
	background-color: #04be02
}

.weui-switch-cp__input:checked~.weui-switch-cp__box:before,.weui-switch:checked:before {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.weui-switch-cp__input:checked~.weui-switch-cp__box:after,.weui-switch:checked:after {
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}

.weui-switch-cp__input {
	position: absolute;
	left: -9999px
}

.weui-switch-cp__box {
	display: block
}

.weui-uploader__hd {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding-bottom: 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-uploader__title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-uploader__info {
	color: #b2b2b2
}

.weui-uploader__bd {
	margin-bottom: -4px;
	margin-right: -9px;
	overflow: hidden
}

.weui-uploader__files {
	list-style: none
}

.weui-uploader__file {
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 79px;
	height: 79px;
	background: no-repeat 50%;
	background-size: cover
}

.weui-uploader__file_status {
	position: relative
}

.weui-uploader__file_status:before {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.5)
}

.weui-uploader__file_status .weui-uploader__file-content {
	display: block
}

.weui-uploader__file-content {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff
}

.weui-uploader__file-content .weui-icon-warn {
	display: inline-block
}

.weui-uploader__input-box {
	float: left;
	position: relative;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 77px;
	height: 77px;
	border: 1px solid #d9d9d9
}

.weui-uploader__input-box:after,.weui-uploader__input-box:before {
	content: " ";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #d9d9d9
}

.weui-uploader__input-box:before {
	width: 2px;
	height: 39.5px
}

.weui-uploader__input-box:after {
	width: 39.5px;
	height: 2px
}

.weui-uploader__input-box:active {
	border-color: #999
}

.weui-uploader__input-box:active:after,.weui-uploader__input-box:active:before {
	background-color: #999
}

.weui-uploader__input {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.weui-msg {
	padding-top: 36px;
	text-align: center
}

.weui-msg__icon-area {
	margin-bottom: 30px
}

.weui-msg__text-area {
	margin-bottom: 25px;
	padding: 0 20px
}

.weui-msg__text-area a {
	color: #586c94
}

.weui-msg__title {
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 20px
}

.weui-msg__desc {
	font-size: 14px;
	color: #999
}

.weui-msg__opr-area {
	margin-bottom: 25px
}

.weui-msg__extra-area {
	margin-bottom: 15px;
	font-size: 14px;
	color: #999
}

.weui-msg__extra-area a {
	color: #586c94
}

@media screen and (min-height:438px) {
	.weui-msg__extra-area {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		text-align: center
	}
}

.weui-article {
	padding: 20px 15px;
	font-size: 15px
}

.weui-article section {
	margin-bottom: 1.5em
}

.weui-article h1 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: .9em
}

.weui-article h2 {
	font-size: 16px
}

.weui-article h2,.weui-article h3 {
	font-weight: 400;
	margin-bottom: .34em
}

.weui-article h3 {
	font-size: 15px
}

.weui-article * {
	max-width: 100%;
	box-sizing: border-box;
	word-wrap: break-word
}

.weui-article p {
	margin: 0 0 .8em
}

.weui-tabbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	z-index: 500;
	bottom: 0;
	width: 100%;
	background-color: #f7f7fa
}

.weui-tabbar:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #c0bfc4;
	color: #c0bfc4;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-tabbar__item {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 5px 0 0;
	font-size: 0;
	color: #999;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {
	color: #09bb07
}

.weui-tabbar__icon {
	display: inline-block;
	width: 27px;
	height: 27px
}

.weui-tabbar__icon>i,i.weui-tabbar__icon {
	font-size: 24px;
	color: #999
}

.weui-tabbar__icon img {
	width: 100%;
	height: 100%
}

.weui-tabbar__label {
	text-align: center;
	color: #999;
	font-size: 10px;
	line-height: 1.8
}

.weui-navbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	z-index: 500;
	top: 0;
	width: 100%;
	background-color: #fafafa
}

.weui-navbar:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #ccc;
	color: #ccc;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-navbar+.weui-tab__panel {
	padding-top: 50px;
	padding-bottom: 0
}

.weui-navbar__item {
	position: relative;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 13px 0;
	text-align: center;
	font-size: 15px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.weui-navbar__item:active {
	background-color: #ededed
}

.weui-navbar__item.weui-bar__item_on {
	background-color: #eaeaea
}

.weui-navbar__item:after {
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-right: 1px solid #ccc;
	color: #ccc;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-navbar__item:last-child:after {
	display: none
}

.weui-tab {
	position: relative;
	height: 100%
}

.weui-tab__panel {
	box-sizing: border-box;
	height: 100%;
	padding-bottom: 50px;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.weui-tab__content {
	display: none
}

.weui-progress {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-progress__bar {
	background-color: #ebebeb;
	height: 3px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-progress__inner-bar {
	width: 0;
	height: 100%;
	background-color: #09bb07
}

.weui-progress__opr {
	display: block;
	margin-left: 15px;
	font-size: 0
}

.weui-panel {
	background-color: #fff;
	margin-top: 10px;
	position: relative;
	overflow: hidden
}

.weui-panel:first-child {
	margin-top: 0
}

.weui-panel:before {
	top: 0;
	border-top: 1px solid #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-panel:after,.weui-panel:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #e5e5e5
}

.weui-panel:after {
	bottom: 0;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-panel__hd {
	padding: 14px 15px 10px;
	color: #999;
	font-size: 13px;
	position: relative
}

.weui-panel__hd:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.weui-media-box {
	padding: 15px;
	position: relative
}

.weui-media-box:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.weui-media-box:first-child:before {
	display: none
}

a.weui-media-box {
	color: #000;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

a.weui-media-box:active {
	background-color: #ececec
}

.weui-media-box__title {
	font-weight: 400;
	font-size: 17px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	word-wrap: break-word;
	word-break: break-all
}

.weui-media-box__desc {
	color: #999;
	font-size: 13px;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.weui-media-box__info {
	margin-top: 15px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #cecece;
	line-height: 1em;
	list-style: none;
	overflow: hidden
}

.weui-media-box__info__meta {
	float: left;
	padding-right: 1em
}

.weui-media-box__info__meta_extra {
	padding-left: 1em;
	border-left: 1px solid #cecece
}

.weui-media-box_text .weui-media-box__title {
	margin-bottom: 8px
}

.weui-media-box_appmsg {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-media-box_appmsg .weui-media-box__hd {
	margin-right: .8em;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center
}

.weui-media-box_appmsg .weui-media-box__thumb {
	width: 100%;
	max-height: 100%;
	vertical-align: top
}

.weui-media-box_appmsg .weui-media-box__bd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 0
}

.weui-media-box_small-appmsg {
	padding: 0
}

.weui-media-box_small-appmsg .weui-cells {
	margin-top: 0
}

.weui-media-box_small-appmsg .weui-cells:before {
	display: none
}

.weui-grids {
	position: relative;
	overflow: hidden
}

.weui-grids:before {
	right: 0;
	height: 1px;
	border-top: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-grids:after,.weui-grids:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	color: #d9d9d9
}

.weui-grids:after {
	width: 1px;
	bottom: 0;
	border-left: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-grid {
	position: relative;
	float: left;
	padding: 20px 10px;
	width: 33.33333333%;
	box-sizing: border-box
}

.weui-grid:before {
	top: 0;
	width: 1px;
	border-right: 1px solid #d9d9d9;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-grid:after,.weui-grid:before {
	content: " ";
	position: absolute;
	right: 0;
	bottom: 0;
	color: #d9d9d9
}

.weui-grid:after {
	left: 0;
	height: 1px;
	border-bottom: 1px solid #d9d9d9;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-grid:active {
	background-color: #ececec
}

.weui-grid__icon {
	width: 28px;
	height: 28px;
	margin: 0 auto
}

.weui-grid__icon img {
	display: block;
	width: 100%;
	height: 100%
}

.weui-grid__icon+.weui-grid__label {
	margin-top: 5px
}

.weui-grid__label {
	display: block;
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.weui-footer,.weui-grid__label {
	text-align: center;
	font-size: 14px
}

.weui-footer {
	color: #999
}

.weui-footer a {
	color: #586c94
}

.weui-footer_fixed-bottom {
	position: fixed;
	bottom: .52em;
	left: 0;
	right: 0
}

.weui-footer__links {
	font-size: 0
}

.weui-footer__link {
	display: inline-block;
	vertical-align: top;
	margin: 0 .62em;
	position: relative;
	font-size: 14px
}

.weui-footer__link:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-left: 1px solid #c7c7c7;
	color: #c7c7c7;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5);
	left: -.65em;
	top: .36em;
	bottom: .36em
}

.weui-footer__link:first-child:before {
	display: none
}

.weui-footer__text {
	padding: 0 .34em;
	font-size: 12px
}

.weui-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.weui-flex__item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-dialog {
	position: fixed;
	z-index: 5000;
	width: 80%;
	max-width: 300px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #fff;
	text-align: center;
	border-radius: 10px;
	overflow: hidden
}

.weui-dialog__hd {
	padding: 1.3em 1.6em .5em
}

.weui-dialog__title {
	font-weight: 400;
	font-size: 18px
}

.weui-dialog__bd {
	padding: 0 1.6em .8em;
	min-height: 40px;
	font-size: 15px;
	line-height: 1.3;
	word-wrap: break-word;
	word-break: break-all;
	color: #999
}

.weui-dialog__bd:first-child {
	padding: 2.7em 20px 1.7em;
	color: #353535
}

.weui-dialog__ft {
	position: relative;
	line-height: 48px;
	font-size: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.weui-dialog__ft:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #d5d5d6;
	color: #d5d5d6;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-dialog__btn {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #3cc51f;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	position: relative
}

.weui-dialog__btn:active {
	background-color: #eee
}

.weui-dialog__btn:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-left: 1px solid #d5d5d6;
	color: #d5d5d6;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.weui-dialog__btn:first-child:after {
	display: none
}

.weui-dialog__btn_default {
	color: #353535
}

.weui-dialog__btn_primary {
	color: #e4803c
}

.weui-skin_android .weui-dialog {
	text-align: left;
	box-shadow: 0 6px 30px 0 rgba(0,0,0,.1)
}

.weui-skin_android .weui-dialog__title {
	font-size: 21px
}

.weui-skin_android .weui-dialog__hd {
	text-align: left
}

.weui-skin_android .weui-dialog__bd {
	color: #999;
	padding: .25em 1.6em 2em;
	font-size: 17px;
	text-align: left
}

.weui-skin_android .weui-dialog__bd:first-child {
	padding: 1.6em 1.6em 2em;
	color: #353535
}

.weui-skin_android .weui-dialog__ft {
	display: block;
	text-align: right;
	line-height: 42px;
	font-size: 16px;
	padding: 0 1.6em .7em
}

.weui-skin_android .weui-dialog__ft:after {
	display: none
}

.weui-skin_android .weui-dialog__btn {
	display: inline-block;
	vertical-align: top;
	padding: 0 .8em
}

.weui-skin_android .weui-dialog__btn:after {
	display: none
}

.weui-skin_android .weui-dialog__btn:active,.weui-skin_android .weui-dialog__btn:visited {
	background-color: rgba(0,0,0,.06)
}

.weui-skin_android .weui-dialog__btn:last-child {
	margin-right: -.8em
}

.weui-skin_android .weui-dialog__btn_default {
	color: grey
}

@media screen and (min-width:1024px) {
	.weui-dialog {
		width: 35%
	}
}

.weui-toast {
	position: fixed;
	z-index: 5000;
	width: 7.6em;
	min-height: 7.6em;
	top: 180px;
	left: 50%;
	margin-left: -3.8em;
	background: rgba(40,40,40,.75);
	text-align: center;
	border-radius: 5px;
	color: #fff
}

.weui-icon_toast {
	margin: 22px 0 0;
	display: block
}

.weui-icon_toast.weui-icon-success-no-circle:before {
	color: #fff;
	font-size: 55px
}

.weui-icon_toast.weui-loading {
	margin: 30px 0 0;
	width: 38px;
	height: 38px;
	vertical-align: baseline
}

.weui-toast__content {
	margin: 0 0 15px
}

.weui-mask {
	background: rgba(0,0,0,.6)
}

.weui-mask,.weui-mask_transparent {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	transition: opacity .4s linear;
	-webkit-transition: opacity .4s linear
}

.weui-actionsheet {
	position: fixed;
	left: 0;
	bottom: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 5000;
	width: 100%;
	background-color: #f7f7f7;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s
}

.weui-actionsheet__menu {
	background-color: #fff
}

.weui-actionsheet__action {
	margin-top: 6px;
	background-color: #fff
}

.weui-actionsheet__cell {
	position: relative;
	padding: 0;
	text-align: center;
	font-size: 1.3rem
}

.weui-actionsheet__cell:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #eee;
	color: #eee;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-actionsheet__cell:active {
	background-color: #ececec
}

.weui-actionsheet__cell:first-child:before {
	display: none
}

.weui-actionsheet__cell .weui-actionsheet__cell__tip {
	color: #999;
	font-size: 1rem;
	margin-top: 2px
}

.weui-actionsheet__row {
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 4.2rem;
	display: flex
}

.weui-skin_android .weui-actionsheet {
	position: fixed;
	left: 50%;
	top: 50%;
	bottom: auto;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 274px;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: transparent;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s
}

.weui-skin_android .weui-actionsheet__action {
	display: none
}

.weui-skin_android .weui-actionsheet__menu {
	border-radius: 2px;
	box-shadow: 0 6px 30px 0 rgba(0,0,0,.1)
}

.weui-skin_android .weui-actionsheet__cell {
	padding: 13px 24px;
	font-size: 16px;
	line-height: 1.4;
	text-align: left
}

.weui-skin_android .weui-actionsheet__cell:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.weui-skin_android .weui-actionsheet__cell:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

.weui-actionsheet_toggle {
	-webkit-transform: translate(0);
	transform: translate(0)
}

.weui-loadmore {
	width: 65%;
	margin: 1.5em auto;
	line-height: 1.6em;
	font-size: 14px;
	text-align: center
}

.weui-loadmore__tips {
	display: inline-block;
	vertical-align: middle
}

.weui-loadmore_line {
	border-top: 1px solid #e5e5e5;
	margin-top: 2.4em
}

.weui-loadmore_line .weui-loadmore__tips {
	position: relative;
	top: -.9em;
	padding: 0 .55em;
	background-color: #fff;
	color: #999
}

.weui-loadmore_dot .weui-loadmore__tips {
	padding: 0 .16em
}

.weui-loadmore_dot .weui-loadmore__tips:before {
	content: " ";
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #e5e5e5;
	display: inline-block;
	position: relative;
	vertical-align: 0;
	top: -.16em
}

.weui-badge {
	display: inline-block;
	padding: .15em .4em;
	min-width: 8px;
	border-radius: 18px;
	background-color: #e64340;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	font-size: 12px;
	vertical-align: middle
}

.weui-badge_dot {
	padding: .4em;
	min-width: 0
}

.weui-search-bar {
	position: relative;
	padding: 8px 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	box-sizing: border-box;
	background-color: #efeff4
}

.weui-search-bar:before {
	top: 0;
	border-top: 1px solid #d7d6dc;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-search-bar:after,.weui-search-bar:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #d7d6dc
}

.weui-search-bar:after {
	bottom: 0;
	border-bottom: 1px solid #d7d6dc;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn {
	display: block
}

.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label {
	display: none
}

.weui-search-bar__form {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	flex: auto;
	background-color: #efeff4
}

.weui-search-bar__form:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 200%;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	border-radius: 10px;
	border: 1px solid #e6e6ea;
	box-sizing: border-box;
	background: #fff
}

.weui-search-bar__box {
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	z-index: 1
}

.weui-search-bar__box .weui-search-bar__input {
	padding: 4px 0;
	width: 100%;
	height: 1.42857143em;
	border: 0;
	font-size: 14px;
	line-height: 1.42857143em;
	box-sizing: content-box;
	background: transparent
}

.weui-search-bar__box .weui-search-bar__input:focus {
	outline: none
}

.weui-search-bar__box .weui-icon-search {
	position: absolute;
	left: 10px;
	top: 0;
	line-height: 28px
}

.weui-search-bar__box .weui-icon-clear {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 10px;
	line-height: 28px
}

.weui-search-bar__label {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	z-index: 2;
	border-radius: 3px;
	text-align: center;
	color: #9b9b9b;
	background: #fff
}

.weui-search-bar__label span {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle
}

.weui-search-bar__label .weui-icon-search {
	margin-right: 5px
}

.weui-search-bar__cancel-btn {
	display: none;
	margin-left: 10px;
	line-height: 28px;
	color: #09bb07;
	white-space: nowrap
}

.weui-search-bar__input:not(:valid)~.weui-icon-clear {
	display: none
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
	display: none
}

.weui-picker {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 5000;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s
}

.weui-picker__hd {
	padding: 15px;
	background-color: #fbf9fe
}

.weui-picker__hd:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-picker__action {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #586c94;
	font-size: 16px
}

.weui-picker__action:first-child {
	text-align: left
}

.weui-picker__action:last-child {
	text-align: right
}

.weui-picker__bd {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: relative;
	background-color: #fff;
	height: 238px;
	overflow: hidden
}

.weui-picker__group {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	position: relative;
	height: 100%
}

.weui-picker__mask {
	top: 0;
	height: 100%;
	margin: 0 auto;
	background: -webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));
	background: linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));
	background-position: top,bottom;
	background-size: 100% 102px;
	background-repeat: no-repeat;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.weui-picker__indicator,.weui-picker__mask {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 3
}

.weui-picker__indicator {
	height: 44px;
	top: 96px
}

.weui-picker__indicator:before {
	top: 0;
	border-top: 1px solid #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-picker__indicator:after,.weui-picker__indicator:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	color: #e5e5e5
}

.weui-picker__indicator:after {
	bottom: 0;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-picker__content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.weui-picker__item {
	padding: 5px 0 4px;
	text-align: center;
	color: #000;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 25px;
	font-size: 1.45rem
}

.weui-picker__item_disabled {
	color: #999
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideUp {
	0% {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.weui-animate-slide-up {
	-webkit-animation: slideUp .3s ease forwards;
	animation: slideUp .3s ease forwards
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}
}

@keyframes slideDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}
}

.weui-animate-slide-down {
	-webkit-animation: slideDown .3s ease forwards;
	animation: slideDown .3s ease forwards
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.weui-animate-fade-in {
	-webkit-animation: fadeIn .3s ease forwards;
	animation: fadeIn .3s ease forwards
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.weui-animate-fade-out {
	-webkit-animation: fadeOut .3s ease forwards;
	animation: fadeOut .3s ease forwards
}

.weui-agree {
	display: block;
	padding: .5em 15px;
	font-size: 13px
}

.weui-agree a {
	color: #586c94
}

.weui-agree__text {
	color: #999
}

.weui-agree__checkbox {
	-webkit-appearance: none;
	appearance: none;
	outline: 0;
	font-size: 0;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	border-radius: 3px;
	width: 13px;
	height: 13px;
	position: relative;
	vertical-align: 0;
	top: 2px
}

.weui-agree__checkbox:checked:before {
	font-family: weui;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	speak: none;
	display: inline-block;
	vertical-align: middle;
	text-decoration: inherit;
	content: "\EA08";
	color: #09bb07;
	font-size: 13px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-48%) scale(.73);
	transform: translate(-50%,-48%) scale(.73)
}

.weui-agree__checkbox:disabled {
	background-color: #e1e1e1
}

.weui-agree__checkbox:disabled:before {
	color: #adadad
}

.weui-loading {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	-webkit-animation: weuiLoading 1s steps(12) infinite;
	animation: weuiLoading 1s steps(12) infinite;
	background: transparent url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size: 100%
}

@-webkit-keyframes weuiLoading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes weuiLoading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.weui-slider {
	padding: 15px 18px;
	-webkit-user-select: none;
	user-select: none
}

.weui-slider__inner {
	position: relative;
	height: 2px;
	background-color: #e9e9e9
}

.weui-slider__track {
	height: 2px;
	background-color: #1aad19;
	width: 0
}

.weui-slider__handler {
	position: absolute;
	left: 0;
	top: 50%;
	width: 28px;
	height: 28px;
	margin-left: -14px;
	margin-top: -14px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.weui-slider-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-slider-box .weui-slider {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-slider-box__value {
	margin-left: .5em;
	min-width: 24px;
	color: #888;
	text-align: center;
	font-size: 14px
}

.weui-form-li {
	vertical-align: middle;
	position: relative;
	margin: 10px 20px
}

.iblock {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.weui-form-checkbox {
	-webkit-appearance: none;
	width: 0;
	height: 0;
	opacity: 0;
	border: none;
	float: left;
	visibility: hidden
}

.weui-form label {
	cursor: pointer;
	display: inline-block;
	position: relative;
	min-height: 1em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.weui-icon-radio {
	-webkit-border-radius: 100%;
	border-radius: 100%;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-top: 6px;
	margin-right: 5px;
	border: 1px solid #b8b8b8;
	background-color: #fafafa;
	vertical-align: top
}

.weui-form-text {
	display: inline-block;
	position: relative;
	margin-top: 2px;
	margin-right: 10px;
	cursor: pointer
}

.weui-form-checkbox[type=radio]:checked+label .weui-icon-radio {
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3QUE4OTlFQjJCODExRTVBRkM2RDBFMDhDRDA3MTJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3QUE4OTlGQjJCODExRTVBRkM2RDBFMDhDRDA3MTJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDdBQTg5OUNCMkI4MTFFNUFGQzZEMEUwOENEMDcxMkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDdBQTg5OURCMkI4MTFFNUFGQzZEMEUwOENEMDcxMkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5LqQGPAAAA7ElEQVR42uyXTQrCMBCFG+tKRY/gz0naXlFc2HqUKvQk4hEUVDCVcQIBu5HMTFK6MA8+KCWZeW2SV6oAIBlSo2RgRQPRQDQw9pg7Rdb2+ozcRVVMEDHJkBrR8JW29zJuPc7gFNmCW6UdG9zAHugqQxvIga88pIGjwEBNqa0IX0Oz269Iytzfb2ThOh2UHFgKmid2zipEELUeWaFdAyhLMEFuwiWYIw/fN2AKNIKnb1zNOUlYCE5BETqIKkbzQ19RvCM0r/qK4m4qmmBqO03N9Ymaftwg+qUZskFeyAV5Soqo+F8QDUQDf2/gI8AAIiHXffupwGIAAAAASUVORK5CYII=);background-size: 100%;
	border-radius: 100%;
	background-color: #07c160;
	border: 1px solid #07c160
}

.weui-uploader__title {
	font-size: 1.3rem;
	color: #1b1c21
}

.weui-uploader__input-box {
	background: #f6f6f6;
	border-radius: 5px;
	border: none!important
}

.weui-form-checkbox[type=radio]:checked+label .weui-icon-radio {
	background-color: #7d503d!important;
	border: 1px solid #7d503d!important;
	cursor: pointer
}

.weui-icon-radio {
	margin-top: 1px!important
}

.weui-picker__hd {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 18.4px 15px;
	background-color: #fff;
	position: relative;
	text-align: center;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

.weui-picker__hd .action-left {
	color: #999;
	font-size: 1.35rem
}

.weui-picker__hd .action-right {
	position: absolute;
	right: 15px;
	box-sizing: border-box;
	color: #fff;
	z-index: 1;
	background: #e4803c;
	top: 1.2rem;
	border-radius: 16px;
	padding: 5.7px 1rem;
	font-size: 1.35rem
}

.dp-container,.mt-popup-picker-container {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	z-index: 3300
}

.weui-picker__hd .action-left {
	color: #e4803c
}

.weui-picker__hd .action-right {
	background: transparent;
	color: #e4803c
}

.rc-md-editor .editor-container .sec-md .input {
	background: #f8f8f8
}

.rc-md-navigation {
	border-bottom: none
}

.scroller-item {
	font-size: 1.35rem
}

.toolbar {
	position: relative;
	width: 100%;
	font-size: 1.3rem;
	line-height: 1.5;
	color: #3d4145;
	background: #feffff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

.toolbar .toolbar-inner {
	height: 4.3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: center;
	position: relative
}

.toolbar .btn-confirm {
	right: 15px;
	color: #fff;
	background: #e4803c;
	border-radius: 16px
}

.toolbar .btn-cancel,.toolbar .btn-confirm {
	position: absolute;
	box-sizing: border-box;
	z-index: 1;
	top: .9rem;
	padding: 3px 1rem
}

.toolbar .btn-cancel {
	left: 15px;
	color: #999
}

.toolbar .title {
	position: absolute;
	display: block;
	width: 100%;
	padding: 0;
	font-size: 1.35rem;
	font-weight: 400;
	line-height: 4.3rem;
	color: #333;
	text-align: center;
	white-space: nowrap
}

.right-arrow:after {
	display: block;
	content: "";
	position: absolute;
	background: url(../images/wish/icon_arrow_right_1.png) no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
	width: 7px;
	height: 11px;
	right: 0;
	top: 50%;
	margin-top: -4.5px
}

.row-line:after,.toolbar-footer-line:after {
	border-top: 1px solid #f0f0f0;
	color: #f0f0f0;
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px;
	z-index: 2
}

.toolbar-footer-line:after {
	left: 0
}

.main_publish {
	padding-bottom: 68px
}

.publish-box.dobule-box .publish-ul.top-radius {
	border-radius: 6px 6px 0 0
}

.publish-box.dobule-box .publish-ul.bottom-radius {
	border-radius: 0 0 6px 6px
}

.publish-box.dobule-box .cricle-div {
	width: 100%;
	position: relative
}

.publish-box.dobule-box .cricle-div .cricle-left {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	left: -5px;
	top: -5px;
	background-color: #f7f7f7
}

.publish-box.dobule-box .cricle-div .cricle-right {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	right: -5px;
	top: -5px;
	background-color: #f7f7f7
}

.publish-box.dobule-box .cricle-div .diahed-line {
	width: calc(100% - 30px);
	border: 1px dashed #f5e8d3;
	margin: auto;
	box-sizing: border-box;
	transform: scaleY(.5)
}

.publish-box .publish-head {
	min-height: 8.5rem
}

.publish-box .publish-head .head-img {
	width: 100%;
	height: 100%
}

.publish-box .publish-ul {
	background: #fff
}

.publish-box .publish-ul .weui-uploader__title {
	padding-left: 5px
}

.publish-box .publish-row {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 15px;
	position: relative;
	height: 4rem;
	line-height: 4rem
}

.publish-box .publish-row .pl5 {
	padding-left: 5px
}

.publish-box .uploader-img {
	margin-top: 10px;
	padding: 0 15px 10px;
	position: relative
}

.publish-box .uploader-img .uploader-tips {
	color: #999;
	font-size: .9rem;
	padding: 8px 0
}

.publish-box .uploader-img.flex-center .weui-uploader__bd {
	display: flex;
	align-items: center;
	justify-content: center
}

.publish-box .uploader-img.flex-center .uploader-tips {
	text-align: center
}

.publish-box .row-top10 {
	margin-top: 10px
}

.publish-box .row-top12 {
	margin-top: 1.09rem
}

.publish-row .row-title {
	height: 2.73rem;
	display: inline-block;
	font-size: 1.3rem;
	color: #333;
	letter-spacing: 0;
	line-height: 2.73rem;
	min-width: 6.5rem
}

.publish-row .row-title .co-red {
	color: #d53d1a
}

.publish-row .row-mid {
	-webkit-flex: 1 1;
	flex: 1 1;
	position: relative
}

.publish-row .row-mid .switch-wrap {
	position: absolute;
	left: 0;
	top: 0
}

.publish-row .row-mid .switch-wrap .adm-switch {
	border: 1px solid #efb085;
	border-radius: 15px
}

.publish-row .row-mid .switch-wrap .adm-switch-checkbox,.publish-row .row-mid .switch-wrap .adm-switch-checkbox:before {
	background: #fff8f3
}

.publish-row .row-mid .switch-wrap .adm-switch-handle {
	width: 18px;
	height: 18px;
	top: 50%;
	margin-top: -9px;
	background: #ea8f51
}

.publish-row .row-mid .switch-wrap .adm-switch-inner {
	color: #333;
	font-size: 1.272rem
}

.publish-row .row-mid .input-name {
	width: 100%;
	height: 2.73rem;
	display: inline-block;
	outline: 0;
	border: 0;
	font-size: 1.3rem;
	line-height: 2.73rem;
	color: #1b1c21;
	text-align: left
}

.publish-row .row-r-tip {
	position: absolute;
	top: 50%;
	right: 0;
	background: url(../images/wish/icon_publish_qa_1.png) no-repeat;
	background-size: 100% 100%;
	height: 20px;
	width: 20px;
	margin-top: -10px
}

.publish-content {
	border-radius: 5px;
	background-color: #fff;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px
}

.publish-content textarea {
	padding: 15px;
	border: none;
	width: 100%;
	overflow-y: visible;
	resize: none;
	line-height: 1.6rem;
	height: 14.9rem;
	color: #000;
	font-size: 1.3rem;
	background: #f8f8f8;
	border-radius: 5px
}

.publish-submit {
	padding: 0 15px;
	margin-top: 20px;
	margin-bottom: 20px
}

.publish-submit .btn {
	color: #fff;
	border-radius: 30px;
	width: 100%;
	height: 3.8rem;
	font-size: 1.45rem;
	line-height: 3.8rem;
	text-align: center
}

.publish-submit .btn .icon-quick {
	background: url(../images/wish/icon_publish_quick_1.png) no-repeat;
	background-size: 100% 100%;
	height: 1.25rem;
	width: 1.1rem;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-right: 5px
}

.publish-footer-remind {
	margin-top: 15px;
	font-size: 1.2rem;
	color: #999;
	padding: 0 15px;
	line-height: 24px
}

.publish-box input::-webkit-input-placeholder,.publish-box textarea::-webkit-input-placeholder {
	color: #d4d2d2
}

.publish-box input:-moz-placeholder,.publish-box input::-moz-placeholder,.publish-box textarea:-moz-placeholder,.publish-box textarea::-moz-placeholder {
	color: #d4d2d2
}

.publish-box input:-ms-input-placeholder,.publish-box textarea:-ms-input-placeholder {
	color: #d4d2d2
}

.publish-box .pub-radio {
	position: relative
}

.publish-box .pub-radio-select:before {
	background: url(../images/wish/icon_select_default_3.png) no-repeat;
	background-size: 100% 100%
}

.publish-box .pub-radio-select:before,.publish-box .pub-radio-selected:before {
	content: "";
	width: 1.363rem;
	height: 1.363rem;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -.75rem
}

.publish-box .pub-radio-selected:before {
	background: url(../images/wish/icon_select_4.png) no-repeat;
	background-size: 100% 100%
}

.publish-box .pub-radio-selected2:before {
	content: "";
	width: 1.363rem;
	height: 1.363rem;
	display: block;
	background: url(../images/wish/icon_select_selected_1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -.75rem
}

.publish-box .pub-radio .txt {
	font-size: 1.3rem;
	color: #333;
	padding-left: 2rem;
	margin-right: 2rem
}

.publish-box .publish-row-upload {
	width: 100%;
	height: 7rem;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	position: relative
}

.publish-box .publish-row-upload .row-upload-title {
	font-size: 1.3rem;
	color: #333;
	flex: 1;
	display: inline-flex;
	flex-direction: column;
	justify-content: center
}

.publish-box .publish-row-upload .row-upload-title .row-upload-title_tips {
	color: #999;
	font-size: 1.09rem;
	margin-top: .818rem
}

.publish-box .publish-row-upload .item-cell_ft {
	text-align: right;
	position: relative
}

.publish-box .publish-row-upload .item-cell_ft .upload-box {
	opacity: 0;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center
}

.publish-box .publish-row-upload .item-cell_ft.ft-line:after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 11px;
	background: url(../images/wish/icon_arrow_right_1.png)no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(-50%)
}

.publish-box .publish-row-upload .item-cell_ft .head_img {
	width: 5.454rem;
	height: 5.454rem;
	opacity: 1;
	object-fit: cover;
	z-index: 1
}

.agree-wrap .icon-agree {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: sub;
	margin-right: 5px;
	background: url(../images/wish/b9226eb4c3099372301da771a8d801fc.png) no-repeat;
	background-size: 100% 100%
}

.agree-wrap .icon-agree-selected {
	background: url(../images/wish/120de9a6a3f4b5de92df9003c32f90ef.png) no-repeat;
	background-size: 100% 100%
}

.inner-box {
	background-color: #fff;
	min-height: 100px;
	position: relative
}

.inner-box-radius {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

.inner-box-top {
	text-align: center;
	font-size: 1.3rem;
	height: 4.3rem;
	line-height: 4.3rem;
	color: #343434;
	position: relative
}

.inner-box-footer-line:before,.inner-box-top-line:after,.row2-line:after {
	content: "";
	border-top: 1px solid #f0f0f0;
	color: #f0f0f0;
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	z-index: 2
}

.inner-box-footer-line:before {
	top: 0
}

.inner-box-top-line:after {
	bottom: 0
}

.row2-line:after {
	bottom: -2px;
	left: 40px
}

.inner-box-con {
	padding-top: 12px;
	font-size: 1.2rem;
	text-align: center
}

.box-slider-page {
	position: relative;
	width: 100%;
	top: 0
}

.box-slider-page .row {
	position: relative;
	font-size: 0;
	overflow: auto
}

.box-slider-page .row li:not(:nth-child(3n)) {
	margin-right: 1.76%
}

.box-slider-page .row li {
	position: relative;
	list-style-type: none;
	float: left;
	width: 32.16%;
	margin-top: 5px
}

.box-slider-page .row .row-img {
	position: relative;
	width: 100%;
	padding-top: 100%;
	border-radius: 6px;
	overflow: hidden
}

.box-slider-page .row .row-img img {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border-radius: 6px
}

.box-slider-page .row .row-title {
	padding: 5px 0;
	height: 3em;
	line-height: 1.5em;
	color: #333;
	font-size: 12px;
	font-weight: 400;
	white-space: normal
}

.inner-box-close__right {
	right: 5px
}

.inner-box-close {
	position: absolute;
	top: 18px;
	right: 14px
}

.inner-icon-close {
	height: 15px;
	width: 15px;
	background: url(../images/wish/icon_close_1.png) no-repeat;
	background-size: 100%
}

.inner-box-footer {
	text-align: center;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #fff;
	padding: 20px 0
}

.inner-btn-footer_primary {
	background-color: #7d503d
}

.inner-btn-footer__btn {
	width: 120px;
	line-height: 35px;
	font-size: 15px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.left-title>span:after {
		content: ".";
		display: inline-block;
		width: 100%;
		overflow: hidden;
		height: 0
	}
}

.left-title>strong {
	position: absolute;
	right: 0
}

.left-title span {
	float: left;
	width: 6.5rem;
	height: 4.8rem;
	line-height: 4.8rem;
	margin-right: 1px
}

.publish-dynamic-spec .row_right {
	height: 4.9rem;
	line-height: 4.9rem;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	text-align: left;
	position: relative
}

.row_right .cinput {
	color: #000;
	width: 100%;
	border: 0;
	line-height: 1.5;
	padding-left: .3rem;
	padding-right: .3rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: right
}

.publish-dynamic-spec .right-position {
	height: 4.9rem;
	line-height: 4.6rem;
	position: relative;
	right: -7px;
	top: -7px;
	width: 30px;
	text-align: center
}

.publish-dynamic-spec .right-position span {
	font-size: 10px;
	position: absolute;
	top: 20px;
	left: 5px;
	color: #b6b6b6
}

.publish-dynamic-spec .right-img {
	position: relative;
	right: -7px;
	top: 1.8rem;
	width: 30px;
	text-align: center
}

.publish-dynamic-plugins {
	margin-top: 10px
}

.dynamic-plugins-img {
	background-color: #fff;
	border-radius: 5px;
	padding-top: 1px;
	position: relative;
	min-height: 98px
}

.plugins-img-content {
	margin: 5px 0 0 5px
}

.dynamic-plugins-face {
	background-color: #fff;
	border-radius: 5px;
	position: relative;
	padding-top: 1px
}

.plugins-face-content {
	margin: 5px 0 0 5px
}

.plugins-img-remind {
	color: #b6b6b6;
	font-size: 1.2rem;
	text-align: right;
	margin: 3px 10px 3px 0
}

.p-i-row {
	left: 11px
}

.p-f-row,.p-i-row {
	height: 0;
	width: 0;
	position: absolute;
	top: -11px;
	z-index: 1;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 16px solid #fff
}

.p-f-row {
	left: 56px
}

.t-p-img-enter {
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0;
	transition-property: transform opacity;
	transition: all .2s
}

.t-p-img-enter.t-p-img-enter-active {
	transform: scale(1);
	opacity: 1
}

.t-p-img-leave {
	transform-origin: top left;
	-webkit-transform-origin: top left;
	opacity: 1;
	transition-property: transform opacity linear;
	transition: all .2s
}

.t-p-img-leave.t-p-img-leave-active {
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0
}

.t-p-face-enter {
	transform-origin: left 0;
	transform: scaley(0);
	opacity: 0;
	transition-property: transform opacity ease;
	transition: all .2s
}

.t-p-face-enter.t-p-face-enter-active {
	transform: scaley(1);
	opacity: 1
}

.t-p-face-leave {
	transform-origin: 0 0;
	transform: scaley(1);
	opacity: 1;
	transition-property: transform opacity ease;
	transition: all .2s
}

.t-p-face-leave.t-p-face-leave-active {
	transform: scaley(0);
	opacity: 0
}

.mapDisappeared {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 12;
	background: rgba(0,0,0,.4)
}

.tips_fix {
	top: 50%;
	left: 50%;
	position: fixed;
	width: 200px;
	height: 50px;
	margin-left: -100px;
	margin-top: -25px;
	background-color: #fff;
	line-height: 50px;
	text-align: center;
	z-index: 1001
}

.tips_fix img {
	width: 23px;
	height: 23px;
	margin-top: -8px
}

.link-tips {
	text-align: center;
	color: #3facea;
	font-size: 1.2rem;
	text-decoration: underline
}

.showImgtips,.showImgtips img {
	position: fixed;
	top: 0;
	left: 0
}

.showImgtips img {
	width: 100%;
	height: 100%
}

.main_publish .headimg-box {
	width: 100vw;
	margin: 0 auto;
	padding-top: 50px;
	box-sizing: border-box
}

.main_publish .headimg-box .headimg-tips {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #d53d1a;
	position: absolute;
	top: 8px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	white-space: nowrap
}

.main_publish .headimg-box .headimg-audit-status {
	position: absolute;
	top: 30px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	border: 1px solid #ed953f;
	width: 6rem;
	height: 2.18rem;
	border-radius: 1.18rem;
	line-height: 2.18rem;
	text-align: center;
	font-size: 1.272rem;
	color: #ed953f
}

.main_publish .headimg-box .single-memory {
	width: 70vw;
	display: flex;
	justify-content: center;
	margin: 0 auto
}

.main_publish .headimg-box .head-img {
	width: 7.27rem;
	height: 9.09rem;
	margin: 0 auto;
	background-color: #fff;
	padding: 4px;
	position: relative;
	box-sizing: border-box
}

.main_publish .headimg-box .head-img .upload-box {
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0
}

.main_publish .headimg-box .head-img .upload-box .m-auto-item {
	opacity: 0
}

.main_publish .headimg-box .head-img img {
	z-index: 1;
	width: 6.55rem;
	height: 8.36rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: middle;
	-o-object-fit: cover;
	object-fit: cover
}

.main_publish .headimg-box .head-name {
	width: 10rem;
	position: absolute;
	left: 50%;
	bottom: -2.73rem;
	transform: translateX(-50%);
	font-size: 1.454rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #cd9049;
	line-height: 1.4;
	text-align: center
}

.resting-place-wrap .rip-btn {
	margin: 8px 0;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%
}

.search-wrap {
	right: 0;
	padding: 8px 60px 8px 15px;
	background-color: #fff;
	z-index: 100
}

.search-wrap.init-status {
	padding-right: 15px
}

.search-wrap .search-bar {
	display: block;
	height: 30px;
	background-color: #ebebeb;
	padding-left: 10px;
	padding-right: 10px;
	color: #b4b4b4;
	font-size: 15px;
	line-height: 31px;
	border-radius: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.search-wrap .search-bar .keyword {
	display: block;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 0;
	font-size: 14px;
	line-height: 18px;
	background: 0 0
}

.search-wrap.init-status .search-bar .keyword {
	text-align: left
}

.search-wrap .clear-input {
	top: 11px;
	right: 60px;
	width: 34px;
	height: 26px;
	line-height: 26px;
	background: url(../images/wish/26aa0a9a5c4781d599fc9698e99e952d.png) no-repeat 50%;
	background-color: #ededed;
	background-size: 18px 18px;
	padding: 0;
	border: 0;
	font-size: 14px;
	border-radius: 4px;
	z-index: 2
}

.search-wrap .clear-input,.submit {
	position: absolute;
	text-align: center
}

.submit {
	top: 0;
	right: 0;
	width: 55px;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	color: #0079ff;
	background-color: #fff
}

.search-wrap.init-status .cancle,.search-wrap.init-status .clear-input,.search-wrap.init-status .submit {
	display: none
}

.search-wrap .cancle,.search-wrap .submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 55px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 16px;
	color: #0079ff;
	background-color: #fff
}

.resting-place-wrap {
	width: 100%;
	padding-bottom: 2.27rem;
	box-sizing: border-box
}

.sumbit-btn {
	color: #fff;
	border-radius: 30px;
	height: 3.8rem;
	font-size: 1.45rem;
	line-height: 3.8rem;
	text-align: center;
	margin: 0 1rem
}

.amap-logo {
	display: none;
	opacity: 0
}

.amap-copyright {
	opacity: 0
}

.fixed-bar {
	width: 100%;
	height: 4.18rem;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: end;
	padding-right: 1.363rem;
	position: fixed;
	left: 0;
	top: 0;
	box-sizing: border-box
}

.fixed-bar .icon-back {
	width: 10px;
	height: 17px;
	background: url(../images/wish/2d0a352f84d74628db704bd2a83ab6f9.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	left: 1.363rem;
	top: 1.32rem
}

.fixed-bar .topbar-search {
	width: 89%;
	height: 2.91rem;
	line-height: 2.91rem;
	background-color: #f2f2f2;
	border-radius: 1.55rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.27rem;
	color: #666
}

.fixed-bar .topbar-search .icon-search {
	width: 15px;
	height: 14px;
	background: url(../images/wish/26aa0a9a5c4781d599fc9698e99e952d.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: 7px
}

.fixed-bar .search-input {
	width: 89%;
	height: 2.91rem;
	line-height: 2.91rem;
	background: #f2f2f2;
	border: none;
	outline: none;
	text-align: left;
	border-radius: 1.55rem;
	font-size: 1.272rem;
	color: #666;
	padding: 0 15px;
	box-sizing: border-box
}

.fixed-bar .icon-clear {
	position: relative;
	left: -30px
}

.fixed-bar .cancle-btn {
	font-size: 1.272rem;
	color: #193f71;
	width: 4rem;
	text-align: center
}

.amap-wrap .amap-geolocation-con {
	z-index: 110!important
}

.amap-wrap .amap-input {
	width: 100%;
	background-color: #fff;
	height: 20rem;
	overflow: auto;
	border-radius: 10px 10px 0 0;
	position: fixed;
	left: 0;
	bottom: 0;
	padding-bottom: 10px;
	box-sizing: border-box;
	z-index: 10
}

.amap-wrap .amap-input input {
	width: 84%;
	margin-left: 8%;
	margin-top: 1.363rem;
	border: none;
	outline: none;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background-color: #f7f7f7;
	border-radius: 17px;
	font-size: 1.363rem;
	color: #333;
	padding: 0 10px;
	box-sizing: border-box
}

.amap-wrap .amap-input ::-webkit-input-placeholder,.amap-wrap .amap-input input::placeholder {
	color: #666
}

.poi-wrap {
	overflow: auto;
	left: 0;
	bottom: 0;
	padding: 1.363rem;
	z-index: 110
}

.amap-sug-result,.poi-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box
}

.amap-sug-result {
	left: 0!important;
	top: 4.18rem;
	padding: 0 15px;
	border: none;
	overflow: auto!important;
	z-index: 250;
	background: #f7f7f7
}

.amap-sug-result .auto-item,.poi-wrap .poi-item {
	width: 100%;
	margin-bottom: 10px!important;
	font-size: 15px;
	color: #333;
	padding-bottom: 10px;
	box-sizing: border-box;
	position: relative
}

.amap-sug-result .auto-item:after,.poi-wrap .poi-item:after {
	border-bottom: 1px solid #ececec;
	color: #ececec;
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	z-index: 2
}

.auto-item-span,.poi-wrap .poi-item .poi-item-span {
	display: block;
	padding-left: 0!important;
	margin-top: 5px;
	font-size: 13px;
	color: #666
}

.suggestion-wrap {
	background: #fff
}

.map-box .map-close {
	position: fixed;
	bottom: 3rem;
	left: 50%;
	margin-left: -2rem
}

.map-box .map-close .img-close {
	width: 3rem;
	border: 1px solid #ccc;
	border-radius: 50%;
	padding: 8px;
	background: #fff
}

.cloud_tombstone .intro-box {
	margin-bottom: 12px
}

.cloud_tombstone .intro-box .intro-main {
	padding: 0 1.363rem;
	border-radius: 6px;
	box-sizing: border-box;
	background: #fff
}

.cloud_tombstone .intro-box .top-title {
	font-size: 1.545rem;
	text-align: center;
	padding: 1.818rem 0 0;
	font-weight: 500
}

.cloud_tombstone .intro-box .intro-content {
	font-size: 1.272rem;
	line-height: 1.5;
	margin-top: 1.09rem;
	color: #565656
}

.cloud_tombstone .intro-box .intro-dashboard-icon {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.363rem 1.454rem 1.818rem;
	box-sizing: border-box
}

.intro-box .intro-dashboard-icon .dashboard-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 1.363rem
}

.intro-box .intro-dashboard-icon .icon {
	width: 4.145rem;
	height: 4.145rem;
	margin-bottom: 6px;
	display: block
}

.intro-box .intro-dashboard-icon .icon-scene {
	width: 100%;
	height: 5.909rem
}

.intro-box .intro-dashboard-icon .icon-save {
	background: url(../images/wish/d4edd8b79cc1084fa5ca2eabfb6cb57e.png) no-repeat;
	background-size: 100% 100%
}

.intro-box .intro-dashboard-icon .icon-pray {
	background: url(../images/wish/cb5869d1d3d43088c3cf77bc234fe311.png) no-repeat;
	background-size: 100% 100%
}

.intro-box .intro-dashboard-icon .icon-family {
	background: url(../images/wish/da3e54f078e88b3f8a710dedafec4fd7.png) no-repeat;
	background-size: 100% 100%
}

.intro-box .intro-dashboard-icon .icon-tomb {
	background: url(../images/wish/258a5a6f65629fdc72e56aa45550d453.png) no-repeat;
	background-size: 100% 100%
}

.intro-box .intro-dashboard-icon .icon-tablet {
	background: url(../images/wish/d8333a97714ab543efe7457582260c17.png) no-repeat;
	background-size: 100% 100%
}

.intro-box .intro-dashboard-icon .icon-urn {
	background: url(../images/wish/4758799adb2b4bd8accbc83b930826e5.png) no-repeat;
	background-size: 100% 100%
}

.tombstone-sku-wrapper .sku-content {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 .9rem
}

.tombstone-sku-wrapper .sku-content .sku-item {
	position: relative;
	width: 50%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 6px;
	margin-top: 1.09rem
}

.tombstone-sku-wrapper .sku-content .sku-item .sku-item-bg {
	background: #ebebeb
}

.tombstone-sku-wrapper .sku-content .sku-item img {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.tombstone-sku-wrapper .sku-content .sku-item .sku-img {
	height: 14.68rem;
	position: relative;
	margin-bottom: 1.09rem
}

.tombstone-sku-wrapper .sku-content .sku-item .sku-title {
	font-size: 1.181rem;
	min-height: 2.4rem;
	margin-bottom: 1.545rem;
	padding-left: .727rem
}

.tombstone-sku-wrapper .sku-content .sku-item .sku-price {
	position: absolute;
	bottom: .727rem;
	right: 1.09rem;
	font-size: 1.181rem
}

.tombstone-sku-wrapper .sku-content .sku-item .sku-selected {
	box-shadow: 0 0 0 2px #ee8138;
	box-sizing: content-box
}

.upgrade-wrap {
	width: 100%;
	padding-bottom: 9rem;
	box-sizing: border-box
}

.upgrade-wrap .container {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.upgrade-wrap .upgrade-head {
	width: 100%;
	position: relative;
	bottom: 3.8rem;
	padding-top: 4.55rem;
	box-sizing: border-box
}

.upgrade-wrap .sticky {
	background: transparent
}

.upgrade-wrap .fixed {
	background: #fff!important;
	position: fixed!important;
	left: 0;
	top: 0
}

.upgrade-wrap .fixed:after {
	content: " ";
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid #eeeff3;
	-webkit-transform: scaleY(.5) translateY(1px);
	-webkit-transform-origin: 0 0;
	transform: scaleY(.5) translateY(1px);
	transform-origin: 0 0
}

.upgrade-wrap .head-topbar .topbar-left .icon-arrow-left {
	width: .91rem;
	height: 1.55rem;
	background: url(../images/wish/df9622832dab9cc10c15c4b45ee1397b.png) no-repeat;
	background-size: 100%
}

.upgrade-wrap .head-topbar.fixed .topbar-left .icon-arrow-left {
	background: url(../images/wish/2d0a352f84d74628db704bd2a83ab6f9.png) no-repeat;
	background-size: 100%
}

.upgrade-wrap .head-topbar .topbar-main,.upgrade-wrap .head-topbar .topbar-right {
	color: #fff
}

.upgrade-wrap .head-topbar.fixed .topbar-main,.upgrade-wrap .head-topbar.fixed .topbar-right {
	color: #333!important
}

.upgrade-head .head-info {
	width: 92%;
	margin-left: 4%;
	height: 11.36rem;
	background: url(../images/wish/4eb55cb951699c7cad9a29508ca56bf3.png) no-repeat;
	background-size: 100%;
	padding: 2.45rem 2rem;
	box-sizing: border-box;
	border-radius: 10px
}

.upgrade-head .head-info .info-flex {
	width: 100%;
	display: flex
}

.upgrade-head .head-info .info-flex .info-avatar {
	width: 5.45rem;
	height: 6.82rem;
	margin-right: 1rem;
	border: 2px solid #666;
	padding: .15rem;
	overflow: hidden;
	position: relative;
	box-sizing: border-box
}

.upgrade-head .head-info .info-flex .info-avatar .img-cover {
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 95%;
	height: 96%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.upgrade-head .head-info .info-flex .info-text {
	width: calc(100% - 5.45rem);
	height: 6.82rem;
	overflow: hidden;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	box-sizing: border-box
}

.upgrade-head .head-info .info-flex .info-text .name {
	color: #333;
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	line-height: 1.4
}

.upgrade-head .head-info .info-flex .info-text .expiry-date {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.upgrade-head .head-info .info-flex .info-text .icon-badge {
	width: 5.82rem;
	height: 2.09rem
}

.upgrade-head .head-info .info-flex .info-text .icon-badge img {
	width: 100%
}

.upgrade-head .head-info .info-switch {
	margin-top: 1.818rem;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	text-align: center
}

.up-record-wrap {
	width: 100%;
	padding: 0 1.363rem;
	margin-top: 5rem;
	box-sizing: border-box
}

.up-record-wrap .record-item {
	width: 100%;
	background-color: #fff;
	border-radius: 6px;
	padding: 1.82rem 1rem;
	box-sizing: border-box;
	display: flex;
	margin-bottom: 1.363rem;
	position: relative
}

.up-record-wrap .record-item .item-tag {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 6px 0 6px;
	width: 5.36rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	color: #fff;
	background-color: #e4803c;
	font-size: 1.18rem
}

.up-record-wrap .record-item .record-content {
	width: calc(100% - 6.36rem);
	padding: 4px 7px 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box
}

.up-record-wrap .record-item .record-content .record-content-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.up-record-wrap .record-item .record-content .record-content-title .record-content-name {
	color: #193f71;
	display: inline-block;
	max-width: 5rem
}

.up-record-wrap .record-item .record-content .record-content-time {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 1.4
}

.up-record-wrap .record-item .record-content .record-content-time .time-label {
	width: 5.2rem;
	display: inline-block;
	text-align-last: justify;
	-webkit-text-align-last: justify;
	-ms-text-align-last: justify;
	-moz-text-align-last: justify
}

.up-record-wrap .record-item .record-icon {
	width: 4.09rem;
	height: 4.09rem;
	position: absolute;
	right: .9rem;
	bottom: 1.82rem
}

.up-record-wrap .record-item .record-icon img {
	width: 100%
}

.upgrade-wrap .price-wrap {
	width: 100%;
	margin-top: -.635rem;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.upgrade-wrap .price-wrap .price-name {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.upgrade-wrap .price-wrap .price-flex {
	width: 100%;
	margin-top: 1.818rem;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.upgrade-wrap .price-wrap .price-flex .price-item {
	width: 9.55rem;
	height: 11.636rem;
	background-color: #fff;
	border-radius: 5px;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	padding: 1.818rem 0;
	box-sizing: border-box;
	position: relative;
	border: 2px solid #fff
}

.upgrade-wrap .price-wrap .price-flex .price-item.active {
	border: 2px solid #ee854a;
	background-color: #fef7ef;
	box-shadow: 0 0 16px 0 rgba(255,132,72,.2)
}

.upgrade-wrap .price-wrap .price-flex .price-item .discount {
	position: absolute;
	left: -2px;
	top: -2rem;
	padding: .64rem 1rem;
	background-color: #f55646;
	color: #fff;
	font-size: 1.82rem;
	box-sizing: border-box;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	border-radius: 0 1.272rem 0 1.272rem;
	transform: scale(.5);
	transform-origin: left;
	white-space: nowrap
}

.upgrade-wrap .price-wrap .price-flex .price-item .item-year {
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.upgrade-wrap .price-wrap .price-flex .price-item.active .item-price,.upgrade-wrap .price-wrap .price-flex .price-item.active .item-year {
	color: #6e4e25
}

.upgrade-wrap .price-wrap .price-flex .price-item .item-price {
	font-size: 2.36rem;
	font-family: Arial-BoldMT,Arial;
	font-weight: 400;
	color: #333;
	margin: 8px 0 15px
}

.upgrade-wrap .price-wrap .price-flex .price-item .item-price .money {
	font-size: 1.272rem
}

.upgrade-wrap .price-wrap .price-flex .price-item .item-value {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.upgrade-wrap .equity-wrap {
	width: 100%;
	margin-top: 2.27rem;
	background-color: #fff;
	border-radius: 5px;
	padding: 2.27rem 1rem 0;
	box-sizing: border-box
}

.upgrade-wrap .equity-wrap .equity-head {
	width: 100%;
	text-align: center
}

.upgrade-wrap .equity-wrap .equity-head .equite-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	display: flex;
	justify-content: center;
	align-items: center
}

.upgrade-wrap .equity-wrap .equity-head .equite-title .icon {
	width: 1.272rem;
	height: 1rem;
	display: inline-block
}

.upgrade-wrap .equity-wrap .equity-head .equite-title .icon-left {
	margin-right: .91rem;
	background: url(../images/wish/a279736efb6f2e79afd512441a10a817.png) no-repeat;
	background-size: 100% 100%
}

.upgrade-wrap .equity-wrap .equity-head .equite-title .icon-right {
	margin-left: .91rem;
	background: url(../images/wish/c302c17aef8d87c542dcf85f59c98e02.png) no-repeat;
	background-size: 100% 100%
}

.upgrade-wrap .equity-wrap .equity-head .tips {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	margin-top: 1rem
}

.upgrade-wrap .equity-wrap .equity-flex {
	width: 100%;
	margin-top: 1.818rem;
	box-sizing: border-box
}

.upgrade-wrap .equity-wrap .equity-flex .equity-item {
	width: 25%;
	min-width: 20.5vw;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	padding-right: 1rem;
	margin-bottom: 2.27rem;
	box-sizing: border-box
}

.upgrade-wrap .equity-wrap .equity-flex .equity-item:nth-child(4n) {
	padding-right: 0
}

.upgrade-wrap .equity-wrap .equity-flex .equity-item .item-icon {
	width: 4.09rem;
	height: 4.09rem
}

.upgrade-wrap .equity-wrap .equity-flex .equity-item .item-icon img {
	width: 100%
}

.upgrade-wrap .equity-wrap .equity-flex .equity-item .item-text {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-top: .91rem
}

.upgrade-wrap .list-img {
	width: 100%;
	margin-top: 2.27rem
}

.upgrade-wrap .list-img img {
	width: 100%
}

.upgrade-wrap .upgrade-explain {
	width: 100%;
	margin-top: 2.27rem;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.upgrade-wrap .upgrade-explain .explain-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.upgrade-wrap .upgrade-explain .intor {
	width: 100%;
	margin: 1.09rem 0 1rem
}

.upgrade-wrap .upgrade-explain .text {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.7;
	display: block
}

.upgrade-wrap .fixed-bottom {
	width: 100%;
	padding: 8px 2.27rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff
}

.upgrade-wrap .fixed-bottom .footer-flex {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box
}

.upgrade-wrap .fixed-bottom .footer-flex .flex-left {
	text-align: left
}

.upgrade-wrap .fixed-bottom .footer-flex .flex-left .sale-price {
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	display: inline-flex;
	align-items: center
}

.upgrade-wrap .fixed-bottom .footer-flex .flex-left .sale-price span {
	font-size: 1.64rem
}

.upgrade-wrap .fixed-bottom .footer-flex .flex-left .ori-price {
	margin-top: 6px;
	font-size: 1rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	text-decoration-line: line-through
}

.upgrade-wrap .fixed-bottom .footer-flex .flex-right {
	width: 11.27rem;
	box-sizing: border-box
}

.upgrade-wrap .fixed-bottom .footer-btn,.upgrade-wrap .fixed-bottom .footer-flex .flex-right {
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: #d8d8d8 linear-gradient(166deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	color: #fff;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.upgrade-wrap .fixed-bottom .footer-btn {
	width: 89.2%;
	margin: 0 auto
}

.upgrade-detail-wrap {
	width: 100%;
	box-sizing: border-box
}

.upgrade-detail-wrap .sticky {
	background: transparent
}

.upgrade-detail-wrap .head-topbar .topbar-left .icon-arrow-left {
	background: url(../images/wish/2aae8a99d763760e25a056f946f41416.png) no-repeat;
	background-size: 100%
}

.upgrade-detail-wrap .head-topbar .topbar-main {
	color: #f8d6a6
}

.upgrade-detail-wrap .slide-box {
	width: 100%;
	height: 18.18rem;
	background-color: #37343b;
	position: relative;
	bottom: 3.8rem;
	padding-top: 5.27rem;
	box-sizing: border-box
}

.upgrade-detail-wrap .slide-box .slide-item {
	width: 30%;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	opacity: .5
}

.upgrade-detail-wrap .slide-box .slide-item.active {
	opacity: 1
}

.upgrade-detail-wrap .slide-box .slide-item .item-icon {
	width: 4.18rem;
	height: 4.18rem;
	line-height: 4.18rem;
	border-radius: 50%;
	text-align: center
}

.upgrade-detail-wrap .slide-box .slide-item .item-icon img {
	width: 100%
}

.upgrade-detail-wrap .slide-box .slide-item .item-title {
	font-size: 1.363;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #f8d6a6;
	margin-top: .91rem
}

.upgrade-detail-wrap .upgrade-content {
	width: 100%;
	background-color: #fff;
	z-index: 10;
	position: relative;
	bottom: 7rem;
	border-radius: 1.363rem 1.363rem 0 0;
	padding: 1.82rem 1.363rem;
	box-sizing: border-box
}

.upgrade-detail-wrap .upgrade-content:before {
	content: "";
	width: 4.55rem;
	height: 1.363rem;
	background: url(../images/wish/fd6c5a37069ed0b2453259808b2c3019.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: -1.18rem;
	transform: translate(-50%)
}

.upgrade-detail-wrap .upgrade-content .upgrade-scroll {
	width: 100%;
	max-height: calc(100vh - 23.5rem);
	overflow: hidden;
	overflow-y: scroll
}

.upgrade-detail-wrap .upgrade-content .detail-title {
	font-size: 1.45rem
}

.upgrade-detail-wrap .upgrade-content .detail-subtitle,.upgrade-detail-wrap .upgrade-content .detail-title {
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1.45rem;
	margin-bottom: 1.13rem
}

.upgrade-detail-wrap .upgrade-content .detail-subtitle {
	font-size: 1.272rem
}

.upgrade-detail-wrap .upgrade-content .detail-describe {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.5;
	margin-bottom: 2.27rem
}

.upgrade-detail-wrap .upgrade-content .detail-flex {
	width: 100%;
	padding: 0 2.9rem;
	box-sizing: border-box
}

.upgrade-detail-wrap .upgrade-content .detail-flex .detail-item {
	width: 10.91rem;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-right: calc(100% - 21.82rem);
	margin-bottom: 2.27rem
}

.upgrade-detail-wrap .upgrade-content .detail-flex .detail-item:nth-child(2n) {
	margin-right: 0
}

.upgrade-detail-wrap .upgrade-content .detail-flex .detail-item .item-img {
	width: 100%;
	height: 10.91rem;
	background: #eee;
	border-radius: 10px;
	line-height: 10.91rem;
	text-align: center;
	display: inline-block
}

.upgrade-detail-wrap .upgrade-content .detail-flex .detail-item .img-package {
	width: 100%;
	border-radius: 10px;
	margin: auto
}

.upgrade-detail-wrap .upgrade-content .detail-flex .detail-item .img-badge {
	width: 6.64rem
}

.upgrade-detail-wrap .upgrade-content .detail-flex .detail-item .img-frame {
	width: 5.45rem
}

.upgrade-detail-wrap .upgrade-content .detail-flex .detail-item .item-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-top: 1.09rem
}

.upgrade-detail-wrap .upgrade-content .detail-package {
	width: 100%;
	background-color: #f7f7f7;
	padding: 1.818rem 0 0 1.363rem;
	box-sizing: border-box;
	border-radius: 5px
}

.upgrade-detail-wrap .upgrade-content .detail-package.flex-evenly {
	display: flex;
	justify-content: space-evenly
}

.upgrade-detail-wrap .upgrade-content .detail-package .package-item {
	width: 25%;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	padding-right: 1.363rem;
	margin-bottom: 1.818rem;
	box-sizing: border-box
}

.upgrade-detail-wrap .upgrade-content .detail-package .package-item .package-item-bg {
	width: 100%;
	height: 18vw;
	background-color: #eaeaea;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	box-sizing: border-box;
	border-radius: 5px
}

.upgrade-detail-wrap .upgrade-content .detail-package .package-item.no-bg {
	width: 50%;
	overflow: hidden
}

.upgrade-detail-wrap .upgrade-content .detail-package .package-item.no-bg .package-item-bg {
	width: 10.91rem;
	height: 10.91rem;
	background-color: #fff;
	padding: 0;
	position: relative
}

.upgrade-detail-wrap .upgrade-content .detail-package .package-item .package-item-bg img {
	width: 100%
}

.upgrade-detail-wrap .upgrade-content .detail-package .package-item .package-item-title {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.18rem;
	margin-top: .82rem
}

.upgrade-detail-wrap .detail-music-wrap {
	width: 100%;
	background-color: #f7f7f7;
	border-radius: 5px;
	padding: 2rem 1.363rem;
	box-sizing: border-box
}

.upgrade-detail-wrap .detail-music-wrap .music-item:first-child {
	margin-top: 0
}

.upgrade-detail-wrap .detail-music-wrap .music-item {
	width: 100%;
	margin-top: 2.73rem;
	display: flex;
	align-items: center;
	position: relative
}

.upgrade-detail-wrap .detail-music-wrap .music-item .music-name {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-right: 2.73rem;
	min-width: 10rem;
	max-width: 10rem
}

.upgrade-detail-wrap .detail-music-wrap .music-item .music-icon {
	width: 15px;
	height: 15px
}

.upgrade-detail-wrap .detail-music-wrap .music-item .music-play {
	background: url(../images/wish/81b1b9b27f9801b048857862605e0afe.png) no-repeat;
	background-size: 100% 100%
}

.upgrade-detail-wrap .detail-music-wrap .music-item .music-suspend {
	background: url(../images/wish/d8e4a69fbad7f30b6059aa9bad0ddadf.png) no-repeat;
	background-size: 100% 100%
}

.upgrade-detail-wrap .detail-music-wrap .music-item .music-text {
	margin-left: 5px;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.upgrade-detail-wrap .detail-music-wrap .music-item .music-author {
	width: 13.27rem;
	height: 3.45rem;
	line-height: 3.45rem;
	border-radius: 3.45rem;
	font-size: 2rem;
	transform: scale(.5);
	transform-origin: right;
	text-align: center;
	background: linear-gradient(173deg,#fde0a6,#f4d491);
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #6e4e25;
	position: absolute;
	right: 0
}

.footer-btn-wrap {
	width: 100%;
	padding: 8px 1.363rem;
	box-sizing: border-box;
	background-color: #fff;
	z-index: 11
}

.footer-btn-wrap.fixed-bottom {
	position: fixed;
	left: 0;
	bottom: 0
}

.fixed-bottom:after {
	content: "";
	border-top: 1px solid #f2f2f2;
	color: #f2f2f2;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

.footer-btn-wrap .footer-btn {
	width: 84.1%;
	margin: auto;
	height: 4rem;
	line-height: 4rem;
	background: #d8d8d8 linear-gradient(166deg,#f9ad68,#eb762b);
	text-align: center;
	border-radius: 2.23rem;
	color: #fff;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.upgrade-detail-wrap .swiper-slide {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: .3s
}

.member-index-wrap .member-signin-wrap {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.member-index-wrap .member-signin-wrap .member-signin-container {
	width: 100%;
	display: flex;
	justify-content: space-between
}

.member-index-wrap .member-signin-wrap .member-signin-container .member-signin-left {
	position: relative;
	width: 15.363rem;
	height: 12.91rem;
	background: url(../images/wish/98d60fe22db1fb9ec8f45d40623028ee.png) no-repeat;
	background-size: 100% 100%;
	border-radius: .68rem;
	padding-left: 1.09rem;
	padding-top: 1.363rem
}

.member-index-wrap .member-signin-wrap .member-signin-left .img-common {
	width: 7.318rem;
	height: 7.59rem;
	background: url(../images/wish/a2521b53a119b8337e81fcec933970f6.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: -5px;
	right: -1px
}

.member-index-wrap .member-signin-wrap .member-signin-left .signin-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: .82rem
}

.member-index-wrap .member-signin-wrap .member-signin-left .signin-tips {
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #69849d;
	display: flex;
	align-items: center
}

.member-index-wrap .member-signin-wrap .member-signin-left .signin-tips .signin-dot {
	width: 5px;
	height: 5px;
	background: #69849d;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px
}

.member-index-wrap .member-signin-wrap .member-signin-left .signin-hurry {
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-top: 3.181rem;
	display: flex;
	align-items: center
}

.member-index-wrap .member-signin-wrap .member-signin-left .signin-hurry:after {
	content: "";
	width: 13px;
	height: 13px;
	background: url(../images/wish/68fa3b0bd0fa2901fe0cfd708574c163.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 5px
}

.member-index-wrap .member-signin-wrap .member-signin-container .member-signin-right {
	width: calc(100% - 15.363rem);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-left: 1.09rem;
	box-sizing: border-box
}

.member-index-wrap .member-signin-wrap .member-signin-right .right-top {
	width: 100%;
	height: 5.91rem;
	background: url(../images/wish/248f0b187e3b1ffd35f1a8dd63d428df.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	border-radius: .68rem;
	padding-top: 1.363rem;
	padding-left: 1.09rem
}

.member-index-wrap .member-signin-wrap .member-signin-right .right-top .img-gift {
	width: 5.59rem;
	height: 5.77rem;
	background: url(../images/wish/cad1d37eb148b2d09c99e6cca987caa0.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -2px;
	right: -4px
}

.member-index-wrap .member-signin-wrap .member-signin-right .right-bottom {
	width: 100%;
	height: 5.91rem;
	background: url(../images/wish/1dc2a6348b06985d417a65ae38ac7351.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	border-radius: .68rem;
	padding-top: 1.363rem;
	padding-left: 1.09rem
}

.member-index-wrap .member-signin-wrap .member-signin-right .right-bottom .img-task {
	width: 5.59rem;
	height: 5.77rem;
	background: url(../images/wish/789a79fde87a6c658c5956def627ceb9.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -2px;
	right: -4px
}

.member-index-wrap .member-signin-wrap .member-signin-right .signin-right-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: .82rem
}

.member-index-wrap .member-signin-wrap .member-signin-right .right-top .signin-right-tips {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #c99f75
}

.member-index-wrap .member-signin-wrap .member-signin-right .right-bottom .signin-right-tips {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #a57975
}

.member-index-wrap .member-receive-wrap {
	width: 100%;
	padding: 0 1.09rem;
	margin-top: 1.09rem;
	box-sizing: border-box;
	position: relative
}

.member-index-wrap .member-receive-wrap .member-receive-container {
	width: 100%;
	padding: 1.818rem 1.09rem 0;
	box-sizing: border-box;
	background: #fff;
	border-radius: 7.5px
}

.member-index-wrap .receive-bg-top {
	width: 31.91rem;
	position: absolute;
	left: 1.09rem;
	top: 0
}

.member-index-wrap .member-receive-container .receive-title {
	position: relative;
	width: 17.77rem;
	margin-bottom: 7px
}

.member-index-wrap .member-receive-container .receive-title img,.member-index-wrap .receive-bg-top img {
	width: 100%
}

.member-index-wrap .member-receive-container .row-item {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.818rem 0;
	box-sizing: border-box
}

.member-index-wrap .member-receive-container .row-item .row-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 1rem
}

.member-index-wrap .member-receive-container .row-item .row-tips {
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.member-index-wrap .member-receive-container .row-item .row-btn {
	width: 6.545rem;
	height: 2.727rem;
	line-height: 2.727rem;
	text-align: center;
	background: linear-gradient(164deg,#f9ad68,#eb762b);
	border-radius: 1.363rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.member-index-wrap .member-function-wrap {
	width: 100%;
	padding: 0 1.09rem;
	margin-top: 2.272rem;
	box-sizing: border-box
}

.member-index-wrap .member-function-wrap .member-function-container {
	width: 100%
}

.member-index-wrap .member-function-wrap .func-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.member-index-wrap .member-function-wrap .func-flex-wrap {
	width: 100%;
	margin-top: 1.363rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item {
	width: 10rem;
	height: 12.09rem;
	border-radius: 7.5px;
	position: relative
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item.bg-left {
	background: linear-gradient(180deg,rgba(255,242,221,.5),rgba(250,239,219,.5) 100%)
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item.bg-center {
	background: linear-gradient(180deg,rgba(232,241,250,.5),rgba(224,236,252,.5))
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item.bg-right {
	background: linear-gradient(180deg,rgba(221,245,236,.5),rgba(219,245,229,.5))
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item .icon-img {
	position: absolute;
	top: 0;
	left: 1rem;
	width: 8.181rem
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item .icon-img img {
	width: 100%
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item .func-item-title {
	margin-top: 7.363rem;
	text-align: center;
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item .func-item-tips {
	margin-top: 8px;
	text-align: center;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item.bg-left .func-item-title {
	color: #b2936d
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item.bg-left .func-item-tips {
	color: #c4a176
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item.bg-center .func-item-title {
	color: #7d899c
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item.bg-center .func-item-tips {
	color: #909cac
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item.bg-right .func-item-title {
	color: #798d84
}

.member-index-wrap .member-function-wrap .func-flex-wrap .func-item.bg-right .func-item-tips {
	color: #8c9f96
}

.associate-member-wrap {
	padding-bottom: 3rem
}

.associate-member-wrap .head-bg-wrap {
	width: 100%;
	position: relative
}

.associate-member-wrap .head-bg-wrap .head-bg,.associate-member-wrap .head-bg-wrap .head-bg img {
	width: 100%
}

.associate-member-wrap .head-bg-wrap .head-btn {
	width: 24.545rem;
	height: 4.454rem;
	line-height: 4.545rem;
	text-align: center;
	background: url(../images/wish/b47c0cffae3794f87256ec877c0ab150.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: -1.363rem;
	left: 4.77rem;
	font-size: 1.636rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f1d498
}

.associate-member-wrap .head-bg-wrap .head-tomb-card {
	width: 31.91rem;
	height: 11.363rem;
	background: url(../images/wish/5fcc2ced9ce36f336e352c803b1aa890.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: -6.64rem;
	left: 1.09rem;
	padding: 2.272rem 1.818rem;
	box-sizing: border-box
}

.associate-member-wrap .head-bg-wrap .head-tomb-card .tomb-img {
	width: 5.454rem;
	height: 6.818rem;
	padding: 1%;
	border: 2px solid #666;
	overflow: hidden;
	margin-right: 1rem;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	background: #fff
}

.associate-member-wrap .head-bg-wrap .head-tomb-card .tomb-img img {
	width: 96%;
	height: 96%;
	position: absolute;
	left: 2%;
	top: 2%;
	object-fit: cover
}

.associate-member-wrap .head-bg-wrap .head-tomb-card .flex-name {
	height: 100%;
	display: inline-flex;
	flex-direction: column
}

.associate-member-wrap .head-bg-wrap .head-tomb-card .flex-name .name-wrap {
	width: 21rem;
	display: inline-flex;
	align-items: center;
	margin-bottom: 2.5rem
}

.associate-member-wrap .head-bg-wrap .head-tomb-card .flex-name .tomb-name {
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.associate-member-wrap .head-bg-wrap .head-tomb-card .flex-name .tomb-upgrade {
	width: 5.818rem;
	height: 2.09rem
}

.associate-member-wrap .head-bg-wrap .head-tomb-card .flex-name .tomb-upgrade img {
	width: 100%
}

.associate-member-wrap .head-bg-wrap .head-tomb-card .tomb-card-right {
	width: 8rem;
	height: 2.545rem;
	border: 1px solid #999;
	line-height: 2.545rem;
	text-align: center;
	border-radius: 1.363rem;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	position: absolute;
	right: 1.818rem;
	bottom: 2.272rem
}

.associate-member-wrap .associate-member-container {
	width: 100%;
	padding: 0 1.09rem;
	margin-top: 2.272rem;
	box-sizing: border-box
}

.associate-member-wrap .associate-member-container .associate-item {
	width: 100%;
	height: 14.727rem;
	background: url(../images/wish/7eea8a91ad957014730438c57d25c84b.png) no-repeat;
	background-size: 100% 100%;
	border-radius: 7.5px;
	margin-bottom: 1.09rem;
	position: relative
}

.associate-member-wrap .associate-member-container .associate-item.luxurious-item {
	background: url(../images/wish/83454d893684acb5e310f599056c289a.png) no-repeat;
	background-size: 100% 100%
}

.associate-member-wrap .associate-member-container .associate-item .item-con {
	position: absolute;
	top: .91rem;
	right: .91rem;
	width: 22.727rem;
	height: 12.909rem;
	background: #fffdfa;
	border-radius: 7.5px;
	padding: .91rem;
	box-sizing: border-box
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: .727rem
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-tips {
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1.363rem;
	margin-bottom: 1.363rem
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-flex .item-price {
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #ff3737
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-flex .item-price .price-big {
	font-size: 2.09rem
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-flex .item-btn {
	width: 8.636rem;
	height: 2.727rem;
	line-height: 2.727rem;
	text-align: center;
	border-radius: 1.59rem;
	font-size: 1.181rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f1d498;
	background: linear-gradient(180deg,#595759,#333)
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-bottom {
	display: flex;
	align-items: center
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-bottom .associate-btn {
	padding: 0 .91rem 0 .55rem;
	height: 2rem;
	line-height: 2rem;
	border-radius: 1rem;
	border: 1px solid #dda032;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #dda032;
	display: flex;
	align-items: center
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-bottom .btn1 {
	margin-right: .454rem
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-bottom .btn1:before {
	content: "";
	width: 12px;
	height: 12px;
	background: url(../images/wish/86fb632938cf4b74bfbb113db50c6150.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: .454rem
}

.associate-member-wrap .associate-member-container .associate-item .item-con .item-bottom .btn2:before {
	content: "";
	width: 12px;
	height: 12px;
	background: url(../images/wish/4e6864b53a281b4d7f66f4ca8a46b2a0.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: .454rem
}

.associate-member-wrap .associate-member-container .associate-item.luxurious-item .item-btn {
	border: 1px solid #716be5;
	color: #716be5
}

.associate-member-wrap .associate-member-container .associate-item.luxurious-item .btn1:before {
	background: url(../images/wish/b02b760497812b5c4df1b4424a0bfcec.png) no-repeat
}

.associate-member-wrap .associate-member-container .associate-item.luxurious-item .btn2:before {
	background: url(../images/wish/b229bfdc9984824806556144e75bc0d2.png) no-repeat
}

.member-detail-wrap {
	width: 100%;
	padding-bottom: 8rem;
	box-sizing: border-box
}

.member-detail-wrap .sticky {
	background: transparent
}

.member-detail-wrap .fixed {
	background: #fff!important;
	position: fixed!important;
	left: 0;
	top: 0
}

.member-detail-wrap .fixed:after {
	content: " ";
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid #eeeff3;
	-webkit-transform: scaleY(.5) translateY(1px);
	-webkit-transform-origin: 0 0;
	transform: scaleY(.5) translateY(1px);
	transform-origin: 0 0
}

.member-detail-wrap .custom-head .topbar-left .icon-arrow-left {
	width: .91rem;
	height: 1.55rem;
	background: url(../images/wish/df9622832dab9cc10c15c4b45ee1397b.png) no-repeat;
	background-size: 100% 100%
}

.member-detail-wrap .custom-head.fixed .topbar-left .icon-arrow-left {
	background: url(../images/wish/2d0a352f84d74628db704bd2a83ab6f9.png) no-repeat;
	background-size: 100% 100%
}

.member-detail-wrap .custom-head .topbar-main,.member-detail-wrap .custom-head .topbar-right {
	color: #fff
}

.member-detail-wrap .custom-head.fixed .topbar-main,.member-detail-wrap .custom-head.fixed .topbar-right {
	color: #333!important
}

.member-detail-wrap .member-marquee {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box;
	overflow: hidden
}

.member-detail-wrap .member-marquee .member-marquee-text {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	line-height: 1.18rem
}

.member-detail-wrap .member-marquee .member-marquee-img {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	margin-right: 1.09rem;
	display: inline-block
}

.member-detail-wrap .member-head {
	position: relative;
	bottom: 3.8rem;
	box-sizing: border-box;
	width: 100%;
	height: 15.5rem;
	padding-top: 5.32rem;
	background-size: 100% 100%;
	background-repeat: no-repeat
}

.member-detail-wrap .member-head .user-wrap {
	width: calc(100% - 2.18rem);
	margin: 0 auto;
	padding: 1.82rem 1.82rem 2.27rem;
	box-sizing: border-box;
	border-radius: 7.5px
}

.member-detail-wrap .member-head .user-wrap .user-avatar {
	display: inline-block;
	margin-right: .82rem;
	box-shadow: 0 0 5px 0 rgba(132,79,55,.34);
	border: 1px solid #bfbec2;
	border-radius: 50%;
	overflow: hidden
}

.member-detail-wrap .member-head .user-wrap.is-member .user-avatar {
	border: 1px solid #f6efde
}

.member-detail-wrap .member-head .user-wrap .user-con {
	display: inline-flex;
	flex-direction: column;
	justify-content: center
}

.member-detail-wrap .member-head .user-wrap .user-con .title {
	font-size: 1.55rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #333;
	line-height: 1.45rem;
	margin-bottom: 7px
}

.member-detail-wrap .member-head .user-wrap.is-member .user-con .title {
	color: #844f37
}

.member-detail-wrap .member-head .user-wrap .user-con .text {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	line-height: 1.18rem
}

.member-detail-wrap .member-head .user-wrap.is-member .user-con .text {
	color: #844f37
}

.member-detail-wrap .member-head .user-wrap .buy-btn {
	width: 7.454rem;
	height: 2.727rem;
	line-height: 2.727rem;
	text-align: center;
	background: linear-gradient(180deg,#595759,#333);
	border-radius: 1.363rem;
	font-size: 1.181rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f1d498
}

.member-detail-wrap .member-head .user-wrap .user-bottom {
	margin-top: 1.86rem;
	display: flex;
	align-items: center
}

.member-detail-wrap .member-head .user-wrap .describe {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.18rem;
	margin-left: 6px
}

.member-detail-wrap .member-head .user-wrap.is-member .describe {
	color: #844f37
}

.member-detail-wrap .member-equity-wrap {
	width: 100%;
	margin-top: 3rem;
	padding: 0 2rem;
	box-sizing: border-box
}

.member-detail-wrap .member-equity-wrap .equity-li {
	width: 25%;
	min-width: 18.67vw;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 2.27rem;
	box-sizing: border-box
}

.member-detail-wrap .member-equity-wrap .equity-li .li-icon {
	width: 4.09rem;
	height: 4.09rem
}

.member-detail-wrap .member-equity-wrap .equity-li .li-icon img {
	width: 100%
}

.member-detail-wrap .member-equity-wrap .equity-li .li-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.272rem;
	margin-top: 10px;
	margin-bottom: 5px
}

.member-detail-wrap .member-equity-wrap .equity-li .li-text {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #844f37;
	line-height: 1.09rem
}

.member-detail-wrap .member-equity-wrap .list-wrap {
	width: 100%;
	height: auto;
	transition: all .8s ease-in-out;
	-webkit-transition: all .8s ease-in-out
}

.member-detail-wrap .member-equity-wrap .hide-more.list-wrap {
	height: 20rem;
	overflow: hidden
}

.member-detail-wrap .member-equity-wrap .open-more {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #844f37;
	line-height: 1.18rem;
	text-align: center
}

.member-detail-wrap .member-equity-wrap .open-more .icon-arrow {
	width: 12px;
	height: 12px;
	display: inline-block;
	background: url(../images/wish/db4deb27ca2176b6e640512e89bb6c33.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 5px;
	vertical-align: middle;
	transition: all .5s ease-in-out
}

.member-detail-wrap .member-equity-wrap .open-more.rotate180 .icon-arrow {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.member-detail-wrap .member-zone {
	margin-top: 2.27rem;
	width: 100%;
	box-sizing: border-box
}

.member-detail-wrap .member-zone .member-banner {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.member-detail-wrap .member-zone .member-banner img {
	width: 100%
}

.member-detail-wrap .member-zone .member-zone-title {
	margin-top: 2.73rem;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.member-detail-wrap .member-zone .member-zone-title .left-line {
	width: 5.45rem;
	height: 1px;
	background: linear-gradient(270deg,#844f37,rgba(196,147,71,0));
	opacity: .8;
	margin-right: 9px
}

.member-detail-wrap .member-zone .member-zone-title .right-line {
	width: 5.45rem;
	height: 1px;
	background: linear-gradient(270deg,rgba(196,147,71,0),#844f37);
	opacity: .8;
	margin-left: 9px
}

.member-detail-wrap .member-zone .member-zone-title .title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #844f37;
	line-height: 1.45rem;
	margin: 0 1.272rem
}

.member-detail-wrap .member-zone .member-zone-title .dot {
	width: 7px;
	height: 7px;
	background: #844f37;
	opacity: .8;
	border-radius: 50%
}

.member-detail-wrap .member-zone .title-tips {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #844f37;
	line-height: 1.18rem;
	text-align: center;
	margin-top: .91rem
}

.member-detail-wrap .member-zone .member-swiper-wrap {
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	display: flex;
	margin-top: 1.45rem;
	-webkit-overflow-scrolling: touch
}

.member-detail-wrap .member-zone .member-swiper-wrap .swiper-li:first-child {
	margin-left: 1.09rem
}

.member-detail-wrap .member-zone .member-swiper-wrap .swiper-li {
	width: 8.64rem;
	background: #fff;
	border-radius: 7.5px;
	display: inline-block;
	margin-right: 1.09rem
}

.member-detail-wrap .member-zone .member-swiper-wrap .swiper-li .li-top {
	width: 8.64rem;
	height: 6.82rem;
	background: linear-gradient(180deg,#fffffe,#fffbf5);
	border-radius: 7.5px 7.5px 0 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.member-detail-wrap .member-zone .member-swiper-wrap .swiper-li .li-top img {
	width: 5.91rem
}

.member-detail-wrap .member-zone .member-swiper-wrap .swiper-li .li-text {
	width: 100%;
	padding: 8px .91rem .91rem;
	box-sizing: border-box
}

.member-detail-wrap .member-zone .member-swiper-wrap .swiper-li .li-text .li-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	line-height: 1.272rem;
	margin-bottom: 1.09rem
}

.member-detail-wrap .member-zone .member-swiper-wrap .swiper-li .li-text .li-price {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #e4803c;
	line-height: 1.09rem
}

.member-detail-wrap .receive-wrap {
	width: 100%;
	padding: 0 1.09rem;
	margin-top: 1.82rem;
	box-sizing: border-box
}

.member-detail-wrap .receive-wrap .receive-con {
	width: 100%;
	background-color: #fff;
	border-radius: 7.5px;
	padding: 1.82rem 1.09rem;
	box-sizing: border-box
}

.member-detail-wrap .receive-wrap .receive-con .receive-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1.45rem
}

.member-detail-wrap .receive-wrap .receive-con .receive-title .describe {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 1.18rem;
	margin-left: .91rem
}

.member-detail-wrap .receive-wrap .receive-con .receive-box {
	width: 100%;
	background-color: #fefbf8;
	border-radius: 7.5px;
	margin-top: 1.363rem
}

.member-detail-wrap .receive-wrap .receive-con .receive-box .head-bg {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 2.55rem 0 1.91rem;
	box-sizing: border-box
}

.member-detail-wrap .receive-wrap .receive-con .receive-box .head-bg .receive-text {
	font-size: 2.09rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #333;
	line-height: 2.36rem;
	letter-spacing: 2px
}

.member-detail-wrap .receive-wrap .receive-con .receive-box .head-bg .receive-tips {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 1.272rem;
	display: block;
	margin: .82rem 0 1.82rem
}

.member-detail-wrap .receive-wrap .receive-con .receive-box .head-bg .receive-btn {
	width: 15.45rem;
	height: 3.36rem;
	background: #d8d8d8 linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 1.68rem;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.member-detail-wrap .receive-wrap .receive-con .receive-box .head-bg .receive-btn.is_receive {
	background: #bdbcc0
}

.member-detail-wrap .receive-wrap .receive-con .receive-box .receive-record {
	width: 100%;
	padding: 1.363rem 1.09rem;
	box-sizing: border-box
}

.member-detail-wrap .receive-wrap .receive-con .receive-box .receive-record .record-title {
	font-size: 1.18rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #999;
	line-height: 1.18rem;
	margin-bottom: 8px
}

.member-detail-wrap .receive-wrap .receive-con .receive-box .receive-record .record-list {
	width: 100%;
	height: 4rem;
	overflow-y: scroll
}

.member-detail-wrap .receive-wrap .receive-con .receive-box .receive-record .record-list .re-item {
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 1.18rem;
	margin-bottom: 7px
}

.member-detail-wrap .member-package-wrap {
	width: 100%;
	padding: 0 1.09rem;
	margin-top: 1.09rem;
	box-sizing: border-box
}

.member-detail-wrap .member-package-wrap .member-package-box {
	width: 100%;
	background-color: #fff;
	border-radius: 7.5px;
	padding: 1.82rem 1.09rem;
	box-sizing: border-box
}

.member-detail-wrap .member-package-wrap .member-package-box .package-title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	line-height: 1.45rem
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex {
	width: 100%;
	margin-top: 1.363rem;
	display: flex;
	justify-content: space-between
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-left,.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-right {
	width: 48%;
	padding: 1.363rem .91rem;
	box-sizing: border-box
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-left {
	background: url(../images/wish/526d2ad84747217d4b2d33282124e1a3.png) no-repeat;
	background-size: 100% 100%
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-right {
	background: url(../images/wish/742eb536b02dec1474890d5e1a4469d9.png) no-repeat;
	background-size: 100% 100%
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex .title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	line-height: 1.45rem
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex .text {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	line-height: 1.3;
	margin: 8px 0 1.82rem
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-left .text,.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-left .title {
	color: #844f37
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-btn {
	width: 6.09rem;
	height: 2.27rem;
	line-height: 2.27rem;
	text-align: center;
	border-radius: 1.363rem;
	font-size: 1.18rem
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-left .package-btn {
	color: #51412b;
	background: #d8d8d8 linear-gradient(156deg,#fbe8cd,#f3cba1)
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-right .text,.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-right .title {
	color: #447a61
}

.member-detail-wrap .member-package-wrap .member-package-box .package-flex .package-right .package-btn {
	color: #fff;
	background: #d8d8d8 linear-gradient(156deg,#9ed3ac,#6ebf94)
}

.missing-head {
	position: relative;
	bottom: 3.8rem
}

.missing-wrap .sticky {
	background: transparent
}

.missing-wrap .fixed {
	background: #fff!important;
	position: fixed!important;
	left: 0;
	top: 0
}

.missing-wrap .fixed:after {
	content: " ";
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid #eeeff3;
	-webkit-transform: scaleY(.5) translateY(1px);
	-webkit-transform-origin: 0 0;
	transform: scaleY(.5) translateY(1px);
	transform-origin: 0 0
}

.missing-wrap .custom-head .topbar-left .icon-arrow-left {
	width: .91rem;
	height: 1.55rem;
	background: url(../images/wish/df9622832dab9cc10c15c4b45ee1397b.png) no-repeat;
	background-size: 100% 100%
}

.missing-wrap .custom-head.fixed .topbar-left .icon-arrow-left {
	background: url(../images/wish/2d0a352f84d74628db704bd2a83ab6f9.png) no-repeat;
	background-size: 100% 100%
}

.missing-wrap .custom-head .topbar-main,.missing-wrap .custom-head .topbar-right {
	color: #fff
}

.missing-wrap .custom-head.fixed .topbar-main,.missing-wrap .custom-head.fixed .topbar-right {
	color: #333!important
}

.missing-wrap .missing-user-info {
	width: 100%;
	padding: 0 1.363rem;
	display: flex;
	box-sizing: border-box;
	align-items: center
}

.missing-wrap .missing-user-info .info-left {
	flex: 1;
	display: inline-flex;
	padding-right: 1rem;
	box-sizing: border-box
}

.missing-wrap .missing-user-info .info-left .info-avatar {
	width: 55px;
	height: 55px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	padding: 2px;
	box-sizing: border-box;
	margin-right: 9px
}

.missing-wrap .missing-user-info .info-left .info-coin {
	padding: 4px 0;
	box-sizing: border-box
}

.missing-wrap .missing-user-info .info-left .info-coin .name {
	color: #fff;
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	margin-bottom: 6px
}

.missing-wrap .missing-user-info .info-left .info-coin .count {
	font-size: 2.45rem;
	font-family: Arial-BoldMT,Arial;
	font-weight: 400;
	color: #fff;
	display: inline-flex;
	align-items: center
}

.missing-wrap .missing-user-info .info-left .info-coin .count:after {
	content: "";
	width: 8px;
	height: 15px;
	background: url(../images/wish/4db78eaa0cba9f3aa711d3bf20a57ac1.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 7px
}

.missing-wrap .missing-user-info .info-right {
	width: 80px;
	height: 30px;
	background-color: #fff;
	border-radius: 1.363rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #e4803c;
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.missing-wrap .recharge-wrap {
	width: 100%;
	background-color: #fff;
	z-index: 2;
	border-radius: 1.363rem 1.363rem 0 0;
	padding: .91rem 3.2vw 0;
	box-sizing: border-box;
	position: relative;
	bottom: 5.55rem
}

.missing-wrap .recharge-wrap .recharge-item {
	width: 28.5vw;
	height: 7.18rem;
	background-color: #f7f7f7;
	border-radius: 7.5px;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	padding: 1.45rem 0;
	box-sizing: border-box;
	position: relative;
	border: 2px solid #fff;
	margin-top: 2.73rem;
	margin-right: 4vw
}

.missing-wrap .recharge-wrap .recharge-item:nth-child(3n) {
	margin-right: 0
}

.missing-wrap .recharge-wrap .recharge-item .discount {
	position: absolute;
	left: -2px;
	top: -2rem;
	padding: .73rem 1.82rem;
	background-color: #f55646;
	color: #fff;
	font-size: 1.82rem;
	box-sizing: border-box;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	border-radius: 1.363rem 0 1.363rem 0;
	transform: scale(.5);
	transform-origin: left;
	white-space: nowrap;
	background: linear-gradient(167deg,#fe9e3a,#fe863f) linear-gradient(173deg,#f3964e,#eb772c) #f55646
}

.missing-wrap .recharge-wrap .recharge-item.active {
	border: 2px solid #ee854a;
	background: #fef7ef
}

.missing-wrap .recharge-wrap .recharge-item.active .num {
	color: #6e4e25
}

.missing-wrap .recharge-wrap .recharge-item .num {
	font-size: 2rem;
	font-family: Arial-BoldMT,Arial;
	font-weight: 400;
	color: #333;
	line-height: 2rem;
	display: flex;
	align-items: center;
	margin-bottom: 9px
}

.missing-wrap .recharge-wrap .recharge-item .num .score-icon {
	width: 19px;
	height: 19px;
	display: inline-block;
	margin-right: 3px
}

.missing-wrap .recharge-wrap .recharge-item .price {
	font-size: 1.45rem;
	font-family: ArialMT;
	color: #999;
	line-height: 1.45rem
}

.missing-wrap .recharge-wrap .recharge-item .price .price-icon {
	font-size: 1.18rem;
	line-height: 1.18rem
}

.missing-wrap .recharge-wrap .recharge-item .custom-amount {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC
}

.missing-wrap .recharge-tips {
	font-size: 1.09rem;
	color: #999;
	margin-top: 1.363rem;
	text-align: center
}

.missing-wrap .missing-footer-wrap {
	text-align: center;
	margin-top: 3rem
}

.missing-wrap .missing-footer-wrap .agree-wrap {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	margin-bottom: .82rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.missing-wrap .missing-footer-wrap .agree-wrap .price {
	display: inline-block;
	margin-left: .91rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f55646
}

.missing-wrap .missing-footer-wrap .footer-btn {
	width: 26.36rem;
	height: 4rem;
	line-height: 4rem;
	background: #d8d8d8 linear-gradient(166deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff;
	margin: 0 auto
}

.missing-wrap .popup-con {
	width: 100%;
	background: #fff;
	position: relative;
	padding-top: 10px;
	box-sizing: border-box
}

.missing-wrap .popup-con .enter-input {
	width: 93.3%;
	height: 38px;
	line-height: 38px;
	background-color: #f7f7f7;
	padding-right: 30px;
	box-sizing: border-box;
	border: none;
	outline: none;
	margin: 10px auto 0 3.3%;
	text-align: right
}

.missing-wrap .adm-number-keyboard-popup.adm-popup {
	z-index: 3000
}

.missing-wrap .popup-con .adm-virtual-input {
	width: 93.3%;
	height: 38px;
	margin: 0 auto;
	background-color: #f7f7f7;
	padding-right: 30px;
	box-sizing: border-box
}

.missing-wrap .popup-con .recharge-price {
	position: absolute;
	left: 24px;
	top: 22px;
	z-index: 100
}

.missing-wrap .popup-con .recharge-icon {
	position: absolute;
	right: 24px;
	top: 22px;
	z-index: 100
}

.missing-wrap .popup-con .recharge-number {
	width: 100%;
	padding: 1.363rem 2.18rem;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.missing-wrap .popup-con .recharge-number .recharge-text {
	color: #999;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.missing-wrap .popup-con .example-wrap {
	width: 100%;
	padding: 1.363rem 2.18rem;
	background-color: #f7f7f7;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box
}

.missing-wrap .popup-con .example-wrap .example-item {
	width: 6.64rem;
	height: 2.55rem;
	line-height: 2.55rem;
	border: 1px solid #b2b2b2;
	border-radius: 4px;
	text-align: center;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	box-sizing: border-box
}

.missing-wrap .popup-con .example-wrap .example-item:active {
	background-color: #f1f1f1
}

.messing-detail-wrap {
	width: 100%;
	box-sizing: border-box
}

.messing-detail-wrap .missing-list-box {
	width: 100%;
	padding: 0 1.82rem 0 1.363rem;
	box-sizing: border-box
}

.messing-detail-wrap .missing-list-box .detail-item {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.09rem 0;
	box-sizing: border-box
}

.messing-detail-wrap .missing-list-box .detail-item .item-left {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between
}

.messing-detail-wrap .missing-list-box .detail-item .item-left .title {
	font-size: 1.363rem;
	line-height: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-bottom: .73rem
}

.messing-detail-wrap .missing-list-box .detail-item .item-left .time {
	font-size: 1.09rem;
	line-height: 1.09rem;
	color: #999
}

.messing-detail-wrap .missing-list-box .detail-item .item-right {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #666;
	text-align: right
}

.messing-detail-wrap .missing-list-box .detail-item .item-right.income {
	color: #e4803c
}

.signin-wrap {
	width: 100%;
	padding-bottom: 3rem;
	box-sizing: border-box
}

.signin-wrap .head-box {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.signin-wrap .card-box {
	border-radius: 7.5px;
	box-shadow: 0 2px 14px 0 rgba(0,0,0,.05)
}

.signin-wrap .card-box,.signin-wrap .signin-head {
	width: 100%;
	box-sizing: border-box;
	background-color: #fff
}

.signin-wrap .signin-head {
	padding: 2.27rem 1.09rem
}

.signin-wrap .signin-head .title {
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.signin-wrap .signin-head .signin-flex {
	width: 100%;
	margin-top: 2.73rem;
	display: flex;
	justify-content: space-between
}

.signin-wrap .signin-head .signin-flex .signin-item {
	width: 3.82rem;
	height: 4.82rem;
	background: #f6f6f6;
	border-radius: 5px;
	position: relative
}

.signin-wrap .signin-head .signin-flex .signin-item.signed {
	background: #fff5ee
}

.signin-wrap .signin-head .signin-flex .signin-item .itme-icon {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.272rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -.91rem
}

.signin-wrap .signin-head .signin-flex .signin-item.signed .itme-icon {
	background: url(../images/wish/ea9eb83347a2c3b781ba671c237498f5.png) no-repeat;
	background-size: 100% 100%
}

.signin-wrap .signin-head .signin-flex .signin-item.unSign .itme-icon {
	background: url(../images/wish/534d5884688f4fe52de9b04d6b737cfa.png) no-repeat;
	background-size: 100% 100%
}

.signin-wrap .signin-head .signin-flex .signin-item .item-discript {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 1rem;
	white-space: nowrap
}

.signin-wrap .signin-head .signin-flex .signin-item.signed .item-discript {
	color: #e4803c
}

.signin-wrap .main-box {
	width: 100%;
	margin-top: 1.09rem;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.signin-wrap .main-box .main-con {
	width: 100%;
	padding: 1.82rem 1.09rem 0;
	box-sizing: border-box
}

.signin-wrap .main-box .main-con .main-task-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 3px
}

.signin-wrap .main-box .main-con .main-item {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.signin-wrap .main-box .main-con .main-item .item-icon {
	width: 3.64rem;
	height: 3.64rem;
	overflow: hidden
}

.signin-wrap .main-box .main-con .main-item .item-icon img {
	width: 100%
}

.signin-wrap .main-box .main-con .main-item .item-box {
	width: calc(100% - 4.73rem);
	padding: 1.82rem 0;
	margin-left: 1.09rem;
	box-sizing: border-box;
	display: inline-flex;
	justify-content: space-between;
	align-items: center
}

.signin-wrap .main-box .main-con .main-item .item-box .box-title {
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: .82rem
}

.signin-wrap .main-box .main-con .main-item .item-box .box-position {
	position: relative;
	padding-bottom: 1.36rem
}

.signin-wrap .main-box .main-con .main-item .item-box .box-amount {
	padding: 1.1px 8px 1.1px 20px;
	background: rgba(228,128,60,.12);
	border-radius: .82rem;
	box-sizing: border-box;
	text-align: right;
	font-size: 1rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #e4803c;
	position: absolute;
	left: 0;
	bottom: 1px
}

.signin-wrap .main-box .main-con .main-item .item-box .box-coin {
	width: 1.64rem;
	height: 1.64rem;
	background: url(../images/wish/ebf66029741df58f02c0cbf907a4e6eb.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	bottom: 0
}

.signin-wrap .main-box .main-con .main-item .item-box .box-btn {
	width: 6rem;
	height: 2.45rem;
	background: #d8d8d8;
	border-radius: 1.23rem;
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	display: flex;
	align-items: center;
	justify-content: center
}

.signin-wrap .main-box .main-con .main-item .item-box .box-btn.unFinished {
	background: #d8d8d8 linear-gradient(164deg,#f9ad68,#eb762b);
	color: #fff
}

.keyboard-wrap {
	width: 100%;
	padding: 0 12px 8px;
	background-color: #f7f7f7;
	display: flex;
	box-sizing: border-box
}

.keyboard-wrap .keyboard-main {
	display: flex;
	flex-wrap: wrap;
	flex: 1
}

.keyboard-wrap .keyboard-key {
	flex: 1 calc(33.33% - 8px);
	margin: 0 8px 7px 0;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 45px;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 4px;
	font-size: 1.64rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.keyboard-wrap .keyboard-confirm .keyboard-key {
	margin-right: 0
}

.keyboard-wrap .keyboard-key:active {
	background-color: #f1f1f1
}

.keyboard-wrap .keyboard-main .keyboard-key.mid-key {
	flex-basis: 66.67%
}

.keyboard-wrap .keyboard-confirm {
	width: 25%
}

.keyboard-wrap .keyboard-confirm .del-key img {
	width: 1.82rem;
	height: 1.363rem;
	display: inline-block
}

.keyboard-wrap .keyboard-confirm .ok-key {
	background-color: #e4803c;
	height: 149px;
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff
}

.keyboard-wrap .keyboard-confirm .ok-key:active {
	background-color: #ea8a48
}

.receive-score-overlay-mask {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 20.91rem
}

.receive-score-overlay-mask .receive-score-overlay-wrap {
	width: 20.91rem;
	height: 26.36rem;
	background: url(../images/wish/87ec7c2e774990c9ae10020100769185.jpg) no-repeat;
	background-size: 100% 100%;
	border-radius: .727rem;
	padding-top: 6.818rem;
	box-sizing: border-box;
	position: relative
}

.receive-score-overlay-mask .receive-num {
	font-size: 3.454rem;
	font-family: Arial-BoldMT,Arial;
	font-weight: 400;
	color: #9a653c;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center
}

.receive-score-overlay-mask .receive-num .receive-icon {
	width: 3.727rem;
	height: 3.727rem;
	background: url(../images/wish/9cec7cdb725f78d8197a9d02fee3b78e.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block
}

.receive-score-overlay-mask .receive-text {
	font-size: 1.272rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #9a653c;
	margin-top: 1.272rem;
	margin-bottom: 4rem;
	text-align: center
}

.receive-score-overlay-mask .receive-btn {
	width: 13.636rem;
	height: 3.59rem;
	background: url(../images/wish/8d95d3bb3b2c22b122224896a20d9ffa.png) no-repeat;
	background-size: 100% 100%;
	margin: 0 auto;
	font-size: 1.454rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #663612;
	text-align: center;
	line-height: 3.59rem
}

.receive-score-overlay-mask .icon-score-close {
	width: 2.272rem;
	height: 2.272rem;
	background: url(../images/wish/5cc256a8f1a20337e33d6d4f8831b128.png) no-repeat;
	background-size: 100% 100%;
	margin: 2.272rem auto 0;
	display: block
}

.receive-score-overlay-mask .receive-head-img {
	width: 20.91rem;
	height: 26.36rem;
	background: url(../images/wish/6bc21bc2df1b86e3bf4bdf3865c76b54.jpg) no-repeat;
	background-size: 100% 100%;
	border-radius: .727rem;
	box-sizing: border-box;
	position: relative
}

.receive-score-overlay-mask .receive-title .icon-score {
	width: 2.272rem;
	height: 2.272rem;
	background: url(../images/wish/5cc256a8f1a20337e33d6d4f8831b128.png) no-repeat;
	background-size: 100% 100%;
	display: block
}

.receive-score-overlay-mask .get-btn {
	width: 13.636rem;
	height: 3.454rem;
	background: url(../images/wish/946d5178e514a1eb2872293247db5843.png) no-repeat;
	background-size: 100% 100%;
	margin: 0 auto;
	font-size: 1.454rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #663612;
	text-align: center;
	line-height: 3.454rem;
	position: absolute;
	left: 50%;
	bottom: 2rem;
	transform: translateX(-50%)
}

.receive-success-img {
	position: absolute;
	top: -74px;
	width: 180px;
	left: 50%;
	margin-left: -90px
}

.receive-success-img img {
	width: 100%;
	height: 100%
}

.login-wrap.vertical-wrap {
	background-image: url(../images/wish/dcdb7371beec0e03ad4e3c9e88ad4f7f.jpg)
}

.login-wrap.vertical-wrap .logo-container {
	padding-top: 540px
}

.login-wrap.vertical-wrap .logo-container .logo {
	width: 180px
}

.login-wrap.vertical-wrap .logo-container .logo-title {
	margin: 60px 0 100px
}

.login-wrap.vertical-wrap .login-form .form-wrap .mobile-input {
	width: 60.19vw;
	height: 100px;
	line-height: 100px
}

.login-wrap.vertical-wrap .login-form .form-wrap .login-btn {
	width: 18.52vw;
	height: 100px;
	line-height: 100px
}

.ancestral-footer-tabbar .footer-tabbar-wrap {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container {
	display: flex;
	background: #fff;
	height: 4.45rem;
	align-items: center;
	justify-content: space-around
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 1rem;
	color: #999
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .icon-ancestral-hall {
	width: 2.272rem;
	height: 2.272rem;
	display: block;
	background: url(../images/wish/0eea21899a5773f1b6adefc1878b2b71.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 2.5px
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .icon-search {
	width: 2.272rem;
	height: 2.272rem;
	display: block;
	background: url(../images/wish/0971ba0b9894cf3221cac357adcec0b5.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 2.5px
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .btn-add {
	width: 3.6rem;
	height: 3.6rem;
	line-height: 4.25rem;
	text-align: center;
	border-radius: 50%;
	border: 4px solid #fff;
	margin: -2.5rem auto 0;
	box-shadow: 0 -2px 1px -1px #eeeff3;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	background: linear-gradient(141deg,#e4a050,#e4803c);
	position: relative
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .icon-creat-ancestral-hall {
	width: 1.727rem;
	height: 1.727rem;
	background: url(../images/wish/300eaa61ffaeae5c0112eb86617c81b1.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item .btn-add-text {
	position: relative;
	bottom: -.636rem;
	color: #333
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item.active {
	color: #e4803c
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item.active .icon-ancestral-hall {
	background-image: url(../images/wish/311b1ab677171c58286dd975f62d4850.png)
}

.ancestral-footer-tabbar .footer-tabbar-wrap .tabbar-container .tabbar-item.active .icon-search {
	background-image: url(../images/wish/d06e4e7213acb2d7ae8950e08acbdcfb.png)
}

.service-storage-Box {
	width: 100%;
	background: #f7f7f7
}

.service-storage-Box .service-top {
	padding: 1.09rem
}

.service-storage-Box .service-top .service-top-title {
	font-size: 1.3rem;
	margin-bottom: 1.363rem
}

.service-storage-Box .service-top .service-top-box {
	background: #fff;
	padding: 1.363rem 1.09rem 1.09rem;
	border-radius: 6px
}

.service-storage-Box .service-top .service-top-main {
	width: 100%;
	display: flex;
	justify-content: space-between
}

.service-storage-Box .service-top .service-flex-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 33.33%;
	margin-right: .909rem
}

.service-storage-Box .service-top .service-flex-item .item-box {
	width: 100%;
	height: 11.636rem;
	border-radius: .727rem;
	font-size: 1.272rem;
	color: #333;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #f2f2f2;
	padding: 1.818rem 1.09rem;
	box-sizing: border-box
}

.service-storage-Box .service-top .service-flex-item .item-box .p2 {
	margin-top: 1.09rem;
	font-size: 1.2rem
}

.service-storage-Box .service-footer {
	padding-left: 1.09rem
}

.service-storage-Box .fixed-bottom {
	width: 100%;
	padding: 8px 2.27rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 10
}

.service-storage-Box .fixed-bottom .footer-btn {
	width: 89.2%;
	margin: 0 auto;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: #d8d8d8 linear-gradient(166deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	color: #fff;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.service-storage-index .service-top {
	padding: 1.09rem;
	position: relative
}

.service-storage-index .service-top .service-top-title {
	font-size: 1.5rem;
	margin-bottom: 1.363rem
}

.service-storage-index .service-top .service-top-title2 {
	font-size: 1.3rem;
	color: #666
}

.service-storage-index .service-top .service-top-box {
	padding: 2.363rem 1.363rem;
	background: #fff;
	border-radius: 6px
}

.service-storage-index .service-top .service-top-fot {
	margin-top: 3rem;
	font-size: 1.3rem
}

.service-storage-index .service-top .service-top-up-btn {
	display: block;
	padding: .36rem 1.09rem;
	border-radius: 1.363rem;
	font-size: 1.09rem;
	color: #e4803c;
	line-height: 2rem;
	border: 1px solid #e4803c;
	min-width: 5rem;
	text-align: center;
	position: absolute;
	right: 2rem;
	bottom: 2.363rem
}

.service-storage-index .service-top .service-top-up-icon {
	width: 7.6rem;
	position: absolute;
	top: 2.363rem;
	right: 2.363rem
}

.service-storage-index .service-top .service-top-up-icon img {
	width: 100%
}

.service-storage-box .storage-content .storage-content-item {
	width: 47%;
	height: auto!important;
	line-height: 1!important;
	text-align: center;
	background-color: #f7f7f7;
	border-radius: 4px;
	font-size: 1.272rem;
	padding-bottom: 3.363rem;
	padding-top: 3.363rem
}

.service-storage-box .storage-content .storage-content-item .icon {
	display: block!important;
	margin: 0 auto 1.363rem!important
}

.pay-content {
	width: 100%;
	padding-top: 4.55rem;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center
}

.pay-content .pay-title {
	font-size: 1.55rem;
	font-family: PingFangSC-Semibold,PingFang SC;
	font-weight: 600;
	color: #333;
	margin-bottom: 1.363rem
}

.pay-content .pay-amount {
	font-size: 3.64rem;
	font-family: Arial-BoldMT,Arial;
	font-weight: 400;
	color: #333
}

.pay-content .icon-pay {
	font-size: 2.73rem;
	position: relative;
	top: -8px;
	font-weight: 500
}

.pay-content .pay-btn {
	margin-top: 5.45rem;
	width: 29.55rem;
	height: 4rem;
	line-height: 4rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 4rem;
	text-align: center;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff
}

.worship-index .worship-search-wrap {
	position: fixed;
	left: 0;
	top: 3.8rem;
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	z-index: 10;
	padding: 8px 0;
	background: transparent;
	box-sizing: border-box
}

.worship-index .worship-search-wrap .worship-search-box {
	width: 75%;
	height: 3.09rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,.1);
	border: 1px solid rgba(0,0,0,.34);
	border-radius: 1.545rem;
	color: #333;
	font-size: 1.363rem
}

.worship-index .worship-search-wrap .worship-search-box .worship-icon-search {
	width: 18px;
	height: 18px;
	background: url(../images/wish/811941d509e4a6e9426997ea9893d937.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: .86rem
}

.worship-index .worship-search-wrap.white-bg .worship-search-box {
	background: hsla(0,0%,100%,.1);
	border: 1px solid hsla(0,0%,100%,.5);
	color: #fff
}

.worship-index .worship-search-wrap.white-bg .worship-search-box .worship-icon-search {
	background: url(../images/wish/4cdbf4c6a9ca7619fd37634e86552c0b.png) no-repeat;
	background-size: 100% 100%
}

.worship-index .worship-search-wrap.fixed {
	background: #fff
}

.worship-index .worship-banner,.worship-index .worship-banner img {
	width: 100%
}

.worship-index .mainNav-marquee {
	margin-top: .91rem;
	padding: 0 1.09rem;
	box-sizing: border-box;
	line-height: 2.72rem;
	overflow: hidden
}

.worship-index .mainNav-marquee .am-wingblank.am-wingblank-lg {
	margin: 0!important
}

.worship-index .mainNav-marquee-img {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	display: inline-block
}

.worship-index .mainNav-marquee-nickname {
	max-width: 8rem;
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	color: #193f71;
	margin: 0 1rem 0 .63rem;
	display: inline-flex;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.worship-index .mainNav-marquee-action {
	font-size: 1.18rem;
	color: #999
}

.worship-index .mainNav-marquee-time {
	font-size: 1.18rem;
	color: #999;
	float: right
}

.worship-index .worship-list-content {
	width: 100%;
	margin-top: 1.818rem;
	box-sizing: border-box
}

.worship-index .worship-list-content .worship-list-item {
	width: 29.05%;
	margin-left: 3.2%;
	margin-bottom: 2.272rem;
	display: inline-block;
	border-radius: 5px;
	overflow: hidden
}

.worship-index .worship-list-content .worship-list-item:nth-child(3n) {
	margin-right: 3.2%
}

.worship-index .worship-list-content .worship-list-item .item-img {
	width: 100%;
	height: 14rem;
	background: url(../images/wish/f0e71a02710253708b9573468faa4c94.png) no-repeat;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	padding: 0 1rem;
	border-radius: 5px;
	box-sizing: border-box
}

.worship-index .worship-list-content .worship-list-item .item-img img {
	width: 100%
}

.worship-index .worship-list-content .worship-list-item .item-name {
	font-size: 1.363rem;
	color: #333;
	text-align: center;
	margin-top: .909rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.worship-index .back-top {
	position: fixed;
	right: 1.09rem;
	bottom: 7rem;
	width: 3.636rem;
	height: 3.636rem;
	background: hsla(0,0%,100%,.96);
	border-radius: 50%;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	display: none;
	line-height: 3.636rem;
	text-align: center
}

.worship-index .back-top.show {
	display: block
}

.worship-index .back-top img {
	width: 1.727rem;
	height: 1.818rem
}

.worship-detail-wrap .fixed-bg-wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden
}

.worship-detail-wrap .bg-top {
	top: 0;
	background: url(../images/wish/9fe7e751bb441b11924831dd0afc2426.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	height: 130.667vw;
	-o-object-fit: cover;
	z-index: -2
}

.worship-detail-wrap .bg-bottom,.worship-detail-wrap .bg-top {
	position: fixed;
	left: 0;
	width: 100vw;
	vertical-align: top;
	object-fit: cover
}

.worship-detail-wrap .bg-bottom {
	height: 120.933vw;
	bottom: 0;
	-webkit-obj-fit: cover;
	background: url(../images/wish/11cd2281cd7c078fab7c4163c6d89b3c.png);
	background-size: 100% 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	z-index: -3
}

.worship-detail-wrap .desk-hoz-line {
	position: fixed;
	left: 0;
	top: 102vw;
	width: 100vw
}

.worship-detail-wrap .desk-hoz-line .head-img {
	width: 42.667vw;
	position: absolute;
	left: 50%;
	bottom: 18.533vw;
	transform: translateX(-50%)
}

.worship-detail-wrap .desk-hoz-line .golden-sail-left {
	width: 11.067vw;
	position: absolute;
	left: 10.667vw;
	bottom: 24.3vw
}

.worship-detail-wrap .desk-hoz-line .golden-sail-right {
	width: 11.067vw;
	position: absolute;
	right: 10.667vw;
	bottom: 24.3vw
}

.worship-detail-wrap .desk-hoz-line .golden-sail-left img,.worship-detail-wrap .desk-hoz-line .golden-sail-right img,.worship-detail-wrap .desk-hoz-line .head-img img {
	width: 100%
}

.worship-detail-wrap .desk-hoz-line .donation-box {
	position: absolute;
	left: 50%;
	top: 4.133vw;
	transform: translateX(-50%);
	width: 26.267vw;
	z-index: 50
}

.worship-detail-wrap .desk-hoz-line .donation-box .box1 {
	z-index: 40
}

.worship-detail-wrap .desk-hoz-line .donation-box .box2 {
	position: absolute;
	left: 0;
	top: 11px;
	z-index: 100
}

.merits-ani-wrap {
	position: absolute;
	left: 50%;
	top: -19vw;
	transform: translateX(-50%);
	width: 8vw;
	z-index: 51;
	animation: merits-down 1.5s linear;
	opacity: 0
}

.merits-ani-wrap img {
	width: 100%
}

@keyframes merits-down {
	0% {
		top: -19vw;
		opacity: 0
	}

	1% {
		opacity: 1
	}

	99% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 10vw
	}
}

.worship-detail-wrap .desk-hoz-line .futon-wrap {
	width: 100vw;
	padding: 0 8.533vw 0 9.467vw;
	position: absolute;
	left: 0;
	top: 38vw;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box
}

.worship-detail-wrap .desk-hoz-line .futon-wrap .futon-item {
	width: 22.533vw
}

.worship-detail-wrap .desk-hoz-line .donation-box img,.worship-detail-wrap .desk-hoz-line .futon-wrap .futon-item img {
	width: 100%
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .altar-lamp-wrap {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 16.6vw;
	width: 56.4vw;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .altar-lamp-wrap .altar-lamp {
	width: 6.667vw
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .altar-lamp-wrap .altar-lamp .altar-flames {
	width: 5px;
	height: 5px;
	margin: 0 auto;
	border-radius: 50%;
	position: relative;
	bottom: -22px;
	left: 0;
	background: linear-gradient(0deg,#fff 2%,#ffff23 10%,#f3f3ed);
	box-shadow: 7px 3px #ffdf29,7px 3px rgba(234,204,32,.8),7px 3px #f3f3ed;
	animation: ani-altar-flames 3s ease-in-out infinite alternate
}

@keyframes ani-altar-flames {
	0% {
		box-shadow: 0 0 7px 3px #ffdf29
	}

	25% {
		box-shadow: 0 0 6px 5px #ffdf29
	}

	50% {
		box-shadow: 0 0 7px 3px #ffdf29
	}

	75% {
		box-shadow: 0 0 6px 5px #ffdf29
	}

	to {
		box-shadow: 0 0 7px 3px #ffdf29
	}
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .censer-wrap {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 6vw;
	width: 12.8vw;
	z-index: 50
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .censer-wrap .censer-img {
	width: 100%
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .censer-wrap .censer-smoke {
	position: relative;
	width: 100%;
	height: 0;
	margin: 0 auto
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .censer-wrap .censer-smoke .smoke {
	width: 100%;
	position: absolute;
	left: 4px;
	top: -3.8vw;
	opacity: .8;
	filter: blur(1px);
	animation: ani-smoke 3s ease 1s infinite
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .censer-wrap .censer-smoke .candle-smoke3 {
	width: 100%;
	position: absolute;
	left: 0;
	top: -6vw;
	opacity: 0;
	animation: ani-smoke3 6s ease-out infinite
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .censer-wrap .censer-smoke .candle-smoke4 {
	width: 100%;
	position: absolute;
	left: 0;
	top: -6vw;
	opacity: 0;
	animation: ani-smoke3 6s ease-out 3s infinite
}

@keyframes ani-smoke3 {
	0% {
		top: -5.6vw;
		opacity: 1;
		transform: scale(.5)
	}

	to {
		transform: scale(2);
		top: -17vw;
		opacity: 0
	}
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .candle-wrap {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 6vw;
	width: 24vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 40
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .candle-wrap .candle-item {
	width: 3.733vw
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .altar-lamp-wrap .altar-lamp img,.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .candle-wrap .candle-item img,.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .censer-wrap .censer-img img {
	width: 100%
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .candle-wrap .candle-item .candle-flames {
	width: 5px;
	height: 8px;
	margin: 0 auto;
	border-top-left-radius: 26px 35px;
	border-top-right-radius: 26px 35px;
	border-bottom-right-radius: 10px 20px;
	border-bottom-left-radius: 10px 20px;
	position: relative;
	bottom: -7px;
	left: 0;
	background: linear-gradient(0deg,#fff 4%,#ffff23 20%,#f3f3ed);
	box-shadow: 0 0 6px 3px #f6b46a;
	animation: ani-caldle-flames 1s ease-in-out infinite alternate;
	transform-origin: bottom
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .flower-wrap .flower-box1 {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 6vw;
	width: 47.5vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 30
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .flower-wrap .flower-box2 {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 6vw;
	width: 71.33vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 20
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .flower-wrap .flower-item {
	width: 10.53vw
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .flower-wrap .flower-item img {
	width: 100%
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .fruit-wrap .fruit-box1 {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 2vw;
	width: 36.13vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 50
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .fruit-wrap .fruit-box2 {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 2vw;
	width: 57.6vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 40
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .fruit-wrap .fruit-box3 {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 2vw;
	width: 78.93vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 30
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .fruit-wrap .fruit-item {
	width: 9.33vw
}

.worship-detail-wrap .desk-hoz-line .desk-goods-wrap .fruit-wrap .fruit-item img {
	width: 100%
}

.worship-detail-wrap .worship-detail-footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100vw;
	background: rgba(0,0,0,.2);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.87vw 4vw 0;
	box-sizing: border-box;
	z-index: 20
}

.worship-detail-wrap .worship-detail-footer .footer-item {
	width: 16.26vw;
	height: 12.8vw;
	border-top-left-radius: 4vw;
	border-top-right-radius: 4vw;
	background: hsla(0,0%,100%,.2);
	display: flex;
	align-items: center;
	flex-direction: column;
	padding-top: 3px;
	color: #fff;
	font-size: 1.09rem;
	cursor: pointer;
	box-sizing: border-box
}

.worship-detail-wrap .worship-detail-footer .footer-item.special-bg {
	background: linear-gradient(180deg,#f99e29,#de5617)
}

.worship-detail-wrap .worship-detail-footer .footer-item .icon {
	width: 7.74vw;
	height: 7.74vw;
	display: block
}

.worship-detail-wrap .worship-detail-footer .footer-item .icon-knell-down {
	background: url(../images/wish/49e183eb69f0a1cbd54d4cee4f8586e1.png) no-repeat;
	background-size: 100% 100%
}

.worship-detail-wrap .worship-detail-footer .footer-item .icon-pray-merits {
	background: url(../images/wish/17c0d06b5c1b0ea6ce073e0af7ae023b.png) no-repeat;
	background-size: 100% 100%
}

.worship-detail-wrap .worship-detail-footer .footer-item .icon-pray {
	background: url(../images/wish/c3390135613abf76b954f3c9b00a6111.png) no-repeat;
	background-size: 100% 100%
}

.worship-detail-wrap .worship-detail-footer .footer-item .icon-pray-list {
	background: url(../images/wish/c9f6dd5df148e7c7c65339a71f89c2f3.png) no-repeat;
	background-size: 100% 100%
}

.worship-detail-wrap .worship-detail-footer .footer-item .icon-intro {
	background: url(../images/wish/1ede62cf103ba92a70bd2c21b864e130.png) no-repeat;
	background-size: 100% 100%
}

.pray-merits-popup .popup-title {
	text-align: center;
	padding-top: 1.818rem;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	box-sizing: border-box
}

.pray-merits-popup .pray-merits-popup_content {
	width: 100%;
	padding: 1.818rem 1.09rem 2.272rem;
	box-sizing: border-box
}

.pray-merits-popup .pray-merits-popup_content .pray-merits-input {
	position: relative
}

.pray-merits-popup .pray-merits-popup_content .pray-merits-input .input-placeholder {
	position: absolute;
	left: 1.363rem;
	top: 1.272rem;
	color: #999;
	font-size: 1.272rem
}

.pray-merits-popup .pray-merits-popup_content .pray-merits-input .money-text {
	position: absolute;
	right: 1.363rem;
	top: 1.272rem;
	font-size: 1.272rem;
	color: #333;
	font-weight: 500
}

.pray-merits-popup .pray-merits-popup_content .pray-merits-input .input {
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	background: #f7f7f7;
	border-radius: 4px;
	padding: 0 3rem 0 1.363rem;
	border: none;
	outline: none;
	font-size: 1.272rem;
	color: #333;
	text-align: right;
	font-weight: 500
}

.pray-merits-popup .pray-merits-popup_content .pray-merits-input .input::placeholder {
	color: #999
}

.pray-merits-popup .pray-merits-popup_content .pray-merits-input .input::-webkit-placeholder {
	color: #999
}

.pray-merits-popup .pray-merits-popup_content .pray-merits-input .input::-moz-placeholder {
	color: #999
}

.pray-merits-popup .pray-merits-popup_content .example-wrap {
	width: 100%;
	padding: 1.363rem 0;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box
}

.pray-merits-popup .pray-merits-popup_content .example-wrap .example-item {
	padding: 0 8px;
	height: 2.55rem;
	line-height: 2.55rem;
	border: 1px solid #b2b2b2;
	border-radius: 4px;
	text-align: center;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	box-sizing: border-box
}

.pray-merits-popup .pray-merits-popup_content .merits-textarea {
	position: relative
}

.pray-merits-popup .pray-merits-popup_content .merits-textarea .txt {
	border: none;
	background: #eee;
	width: 100%;
	border-radius: 4px;
	height: 11rem;
	padding: 1.363rem;
	font-size: 1.272rem;
	color: #999
}

.pray-merits-popup .pray-merits-popup_content .merits-textarea .limit-count {
	position: absolute;
	right: 5.454rem;
	bottom: 5px;
	font-size: 1.272rem;
	color: #999
}

.pray-merits-popup .pray-merits-popup_content .merits-textarea .merits-change-btn {
	position: absolute;
	right: 0;
	bottom: 3px;
	font-size: 1.181rem;
	color: #e4803c;
	width: 4.818rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	background-color: #fdeadc;
	border-radius: 4px 0 4px 0
}

.pray-merits-popup .pray-merits-popup_content .merits-submit-btn {
	margin: 2.272rem auto 0;
	width: 73.33vw;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	border-radius: 2rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff;
	letter-spacing: 2px
}

.worship-detail-wrap .bow-wrap {
	position: absolute;
	left: 50%;
	top: 3vw;
	transform: translateX(-50%);
	z-index: 99
}

.worship-detail-wrap .bow-wrap .img,.worship-detail-wrap .bow-wrap canvas,.worship-detail-wrap .bow-wrap svg,.worship-detail-wrap .bow-wrap svg foreignobject {
	width: 22.93vw;
	height: 49.6vw
}

.worship-list-popup {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.worship-list-popup .popup-title {
	text-align: center;
	padding: 1.636rem 0 1.818rem;
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	box-sizing: border-box
}

.worship-list-popup .worship-list-wrap {
	width: 100%
}

.worship-list-popup .worship-list-wrap .worship-list-item {
	width: 100%;
	height: 5.454rem;
	display: flex;
	align-items: center
}

.worship-list-popup .worship-list-wrap .worship-list-item .worship-item-avatar {
	width: 2.727rem;
	margin-right: .909rem;
	border-radius: 50%;
	overflow: hidden;
	box-sizing: border-box
}

.worship-list-popup .worship-list-wrap .worship-list-item .worship-item-content {
	width: calc(100% - 3.636rem);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	font-size: 1.272rem;
	color: #333;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.worship-list-popup .worship-list-wrap .worship-list-item .worship-item-content .name {
	width: 6rem
}

.worship-list-popup .worship-list-wrap .worship-list-item .worship-item-content .count {
	text-align: center
}

.worship-list-popup .worship-list-wrap .worship-list-item .worship-item-content .text {
	width: 14.545rem;
	color: #666;
	line-height: 1.5
}

.worship-list-popup .info-content {
	font-size: 1.272rem;
	line-height: 1.5;
	color: #333;
	padding: 1.363rem 0;
	box-sizing: border-box;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.genealogy-search-list .genealogy-search-wrap {
	position: sticky;
	left: 0;
	top: 0;
	width: 100%;
	height: 4.909rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .909rem 1.09rem .909rem 1.363rem;
	box-sizing: border-box;
	background: #fff;
	z-index: 10
}

.genealogy-search-wrap .icon-back {
	width: 17px;
	height: 17px;
	background: url(../images/wish/f96c49cb15ca512a9d5c65c745043c38.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: .909rem
}

.genealogy-search-wrap .genealogy-search-content {
	width: calc(100% - 2.45rem);
	height: 3.09rem;
	background: #f7f7f7;
	border-radius: 1.545rem;
	display: inline-flex;
	align-items: center;
	padding: 0 6.363rem 0 1.363rem;
	box-sizing: border-box;
	position: relative;
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.genealogy-search-wrap .genealogy-search-content .city-select {
	display: inline-flex;
	align-items: center
}

.genealogy-search-wrap .genealogy-search-content .city-select:after {
	content: "";
	width: 11px;
	height: 6px;
	background: url(../images/wish/d859106b2eb57c0da80a327d90757ed9.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 8px
}

.genealogy-search-wrap .genealogy-search-content .line {
	width: .5px;
	height: 1.636rem;
	border-radius: .5px;
	background: #999;
	margin: 0 1rem
}

.genealogy-search-wrap .genealogy-search-content .icon-search {
	width: 17px;
	height: 16px;
	background: url(../images/wish/e0ce08980c5deac766a55d1ec616e9e0.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block
}

.genealogy-search-wrap .genealogy-search-content .search-input {
	width: 11rem;
	height: 100%;
	display: inline-flex;
	align-items: center;
	outline: 0;
	border: 0;
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	text-align: left;
	padding: 0 8px;
	box-sizing: border-box;
	background: #f7f7f7
}

.genealogy-search-wrap .genealogy-search-content .search-btn {
	width: 6.363rem;
	height: 3.09rem;
	line-height: 3.09rem;
	position: absolute;
	right: 0;
	top: 0;
	background: linear-gradient(175deg,#f6cfa5,#d9a674);
	border-radius: 1.545rem;
	text-align: center;
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.genealogy-search-list .genealogy-list-item {
	padding: 1.363rem;
	background: #fff;
	border-radius: 10px;
	margin: 0 1.09rem 1.09rem;
	display: flex
}

.genealogy-search-list .genealogy-list-item .genealogy-item-img {
	overflow: hidden;
	width: 6.363rem;
	height: 8.727rem;
	background: url(../images/wish/3395c3938d7904224f32732709183443.png) no-repeat;
	background-size: 100% 100%;
	position: relative
}

.genealogy-search-list .genealogy-list-item .genealogy-item-img .name-wrap {
	width: 1.682rem;
	height: 6.091rem;
	background: #fff;
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 1.5px;
	box-sizing: border-box
}

.genealogy-search-list .genealogy-list-item .genealogy-item-img .name-wrap .name-border {
	width: 200%;
	height: 200%;
	border: 1px solid #364765;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 1.818rem;
	font-family: PingFangSC-Regular,PingFang SC;
	color: #364765;
	transform: scale(.5);
	transform-origin: left top;
	text-align: center
}

.genealogy-search-list .genealogy-list-item .genealogy-item-right {
	width: calc(100% - 6.363rem);
	padding: .636rem 0 .636rem 1.09rem;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.genealogy-search-list .genealogy-list-item .genealogy-item-right .title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.genealogy-search-list .genealogy-list-item .genealogy-item-right .address,.genealogy-search-list .genealogy-list-item .genealogy-item-right .people {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.ancestral-hall-index-wrap .ancestral-hall-banner {
	width: 100%;
	overflow: hidden
}

.ancestral-hall-index-wrap .ancestral-hall-banner img {
	width: 100%
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item {
	width: 100%;
	background: #fff;
	border-radius: 8px;
	margin-top: 1.09rem;
	padding: 1.363rem;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	position: relative
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .icon-more {
	background: url(../images/wish/a71044dfbc0c523122ab38bacd969cec.png) no-repeat;
	background-size: 100% 100%;
	width: 1.636rem;
	height: 4px;
	display: inline-block;
	position: absolute;
	right: 1.818rem;
	top: 1.363rem
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-img {
	width: 8.18rem;
	height: 9.818rem;
	border-radius: .545rem;
	overflow: hidden;
	position: relative
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-img img {
	width: 100%;
	height: 100%;
	border-radius: .545rem;
	position: absolute;
	object-fit: cover;
	-webkit-object-fit: cover
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right {
	width: calc(100% - 8.18rem);
	padding-left: 1.363rem;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-name {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	display: inline-flex;
	align-items: center
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-name .name-length {
	max-width: 11rem;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-name .icon-lock {
	width: 17px;
	height: 17px;
	background: url(../images/wish/9d6ac513ee647bbf0146584de0896614.png) no-repeat;
	background-size: 9px 10px;
	background-position: 50% 50%;
	display: inline-block;
	background-color: #e4803c;
	border-radius: 50%;
	margin-left: 1rem
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-name .verify {
	width: 4.363rem;
	height: 1.909rem;
	line-height: 1.909rem;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #e58849;
	background: rgba(255,156,88,.06);
	box-sizing: border-box;
	font-size: 1.09rem;
	color: #e4803c;
	display: inline-block;
	margin-left: .636rem
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-name .verify-icon {
	width: 1.545rem;
	height: 1.545rem;
	background: url(../images/wish/da9f43e259e0e19dda8797c7e1d58e33.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: .91rem
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-desc {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	line-height: 1.5
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-bottom {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	display: inline-flex;
	justify-content: space-between;
	align-items: center
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-bottom .bottom-right {
	display: inline-flex;
	align-items: center
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-bottom .bottom-right .icon-love {
	width: 1.818rem;
	height: 1.818rem;
	background: url(../images/wish/e0a459c868b5e982e02149c00b75e0c4.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 3.5px;
	display: inline-block
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-bottom .bottom-right.active {
	color: #f6523f
}

.ancestral-hall-index-wrap .ancestral-hall-list-wrap .list-item .item-right .item-bottom .bottom-right.active .icon-love {
	background: url(../images/wish/4159d0dd092399fb9af41b2740a20c0a.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-hall-index-wrap .fixed-add-btn {
	position: fixed;
	right: 1rem;
	bottom: 11rem;
	width: 5.454rem;
	height: 5.454rem
}

.ancestral-hall-index-wrap .fixed-add-btn img {
	width: 100%
}

.ancestral-hall-index-wrap .table-head-wrap {
	background: #fff;
	position: sticky;
	left: 0;
	top: 3.8rem;
	z-index: 10
}

.ancestral-hall-index-wrap .table-head-wrap .adm-tabs-header {
	border-bottom: none
}

.ancestral-hall-index-wrap .table-head-wrap .adm-tabs-tab-list {
	height: 3.636rem
}

.ancestral-hall-index-wrap .table-head-wrap .adm-tabs-tab {
	color: #666;
	font-size: 1.272rem;
	font-weight: 400
}

.ancestral-hall-index-wrap .table-head-wrap .adm-tabs-tab.adm-tabs-tab-active {
	color: #333;
	font-size: 1.363rem;
	font-weight: 500
}

.ancestral-hall-index-wrap .mask-lock-wrap {
	background: #fff;
	padding-bottom: 2.272rem;
	border-radius: .91rem;
	box-sizing: border-box
}

.ancestral-hall-index-wrap .mask-lock-wrap .mask-icon-close {
	width: 13px;
	height: 13px;
	background: url(../images/wish/f04f69f30ec2a900a80d46fcf2c917b1.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	right: 1.363rem;
	top: 1.363rem
}

.ancestral-hall-index-wrap .mask-lock-wrap .mask-lock-title {
	margin-top: 4.545rem;
	text-align: center;
	font-size: 1.363rem;
	font-weight: 400;
	color: #333
}

.ancestral-hall-index-wrap .mask-lock-wrap .mask-lock-input {
	width: 16.818rem;
	margin: 1rem auto 0
}

.ancestral-hall-index-wrap .mask-lock-wrap .mask-lock-input input {
	width: 100%;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	border: none;
	border-bottom: 1px solid #dadada;
	outline: none;
	text-align: center;
	padding: 1rem 0
}

.ancestral-hall-index-wrap .mask-lock-wrap .mask-lock-input input::-webkit-input-placeholder,.ancestral-hall-index-wrap .mask-lock-wrap .mask-lock-input input::placeholder {
	font-size: 1.272rem;
	color: #999;
	letter-spacing: 0
}

.ancestral-hall-index-wrap .mask-lock-wrap .mask-tips {
	margin-top: 1.363rem;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.272rem;
	color: #666
}

.ancestral-hall-index-wrap .mask-lock-wrap .mask-tips .tips-link {
	color: #e4803c
}

.ancestral-hall-index-wrap .mask-lock-wrap .mask-lock-btn {
	width: 10.91rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	margin: 2.727rem auto 0;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff;
	border-radius: 1.66rem
}

.list-empty-wrap {
	width: 100%;
	margin-top: 4.545rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.list-empty-wrap .empty-img {
	width: 18.181rem
}

.list-empty-wrap .empty-img img {
	width: 100%
}

.list-empty-wrap .empty-tips {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	margin-top: .6rem;
	letter-spacing: 2px
}

.ancestral-hall-creat-wrap .fixed-bottom {
	width: 100%;
	padding: 8px 2.27rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 10
}

.ancestral-hall-creat-wrap .fixed-bottom .footer-btn {
	width: 89.2%;
	margin: 0 auto;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: #d8d8d8 linear-gradient(166deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	color: #fff;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	letter-spacing: 3px
}

.ancestral-hall-index-wrap {
	padding-bottom: 5rem;
	box-sizing: border-box
}

.ancestral-hall-index-wrap .creat-hall {
	margin-top: 2.272rem;
	width: 13.636rem;
	height: 4.363rem;
	background: linear-gradient(141deg,#e4a050,#e4803c);
	border-radius: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 1.454rem
}

.ancestral-hall-index-wrap .creat-hall .icon-add-hall {
	width: 2rem;
	height: 2rem;
	background: url(../images/wish/6ba9321273efce79009fcdb2f23be5bf.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: .636rem
}

.ancestral-hall-creat-wrap .ancestral-hall-form-wrap {
	width: 100%;
	padding: 1.09rem 1.09rem 3rem;
	margin-bottom: 5rem;
	margin-top: 50px;
	box-sizing: border-box
}

.ancestral-hall-creat-wrap .ancestral-hall-form-wrap .set-pwd-input {
	width: 22.727rem;
	margin: 0 auto;
	padding-bottom: 1.818rem
}

.ancestral-hall-creat-wrap .ancestral-hall-form-wrap .set-pwd-input input {
	width: 100%;
	height: 3.545rem;
	line-height: 3.545rem;
	text-align: center;
	border: none;
	outline: none;
	background: #f7f7f7;
	border-radius: 1.818rem;
	font-size: 1.363rem;
	color: #333
}

.ancestral-hall-creat-wrap .ancestral-hall-form-wrap .set-pwd-input input::-webkit-input-placeholder,.ancestral-hall-creat-wrap .ancestral-hall-form-wrap .set-pwd-input input::placeholder {
	color: #999
}

.ancestral-invite-wrap .invite-banner-wrap {
	width: 100%;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 2
}

.ancestral-invite-wrap .invite-banner-wrap .bannerImg {
	width: 100%
}

.ancestral-invite-wrap .invite-banner-wrap .banner-text-wrap {
	position: absolute;
	left: 5.1rem;
	top: 3.5rem
}

.ancestral-invite-wrap .invite-banner-wrap .banner-text-wrap .banner-title {
	font-size: 1.454rem;
	color: #333;
	line-height: 1.7;
	display: flex
}

.ancestral-invite-wrap .invite-banner-wrap .banner-text-wrap .banner-title .invite-name {
	color: #633f31;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	display: inline-block;
	max-width: 9rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ancestral-invite-wrap .invite-banner-wrap .banner-text-wrap .checkdetail {
	width: 9.363rem;
	height: 2.818rem;
	border-radius: 1.66rem;
	border: 1px solid #e4803c;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #e4803c;
	margin-top: 1rem
}

.ancestral-invite-wrap .invite-banner-wrap .banner-text-wrap .checkdetail:after {
	content: "";
	width: 14px;
	height: 9px;
	background: url(../images/wish/b73448519b81a957be186934fb031630.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 7px
}

.ancestral-invite-wrap .invite-container {
	padding-bottom: 5rem
}

.ancestral-edit-wrap .ancestral-flex-wrap {
	width: 100%;
	margin-top: 1.09rem;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.ancestral-edit-wrap .ancestral-flex-wrap .ancestral-flex-container {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.363rem
}

.ancestral-edit-wrap .ancestral-flex-wrap .ancestral-flex-container .ancestral-edit-item {
	width: 47%;
	height: 12rem;
	background: #fff;
	border-radius: 7.5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.ancestral-edit-wrap .ancestral-flex-wrap .ancestral-flex-container .ancestral-edit-item .item-name {
	font-size: 1.454rem;
	color: #333;
	margin-top: 1.363rem
}

.tomb-item .item-bottom {
	margin-top: 1.363rem
}

.tomb-item .item-bottom .intro-bot {
	-ms-flex-align: end;
	-ms-flex-pack: justify;
	-webkit-align-items: flex-end;
	-webkit-justify-content: space-between;
	align-items: flex-end;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px
}

.tomb-item .item-bottom .intro-bot .bot-counts {
	color: #666;
	font-size: 1.2rem;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center
}

.tomb-item .item-bottom .intro-bot .nav-btn {
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-size: 12px;
	line-height: 10px;
	overflow: visible;
	position: relative;
	top: 5px
}

.tomb-item .item-bottom .intro-bot .nav-btn .icon {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center
}

.tomb-item .item-bottom .intro-bot .nav-btn .icon-edit {
	margin-right: .9rem
}

.tomb-item .item-bottom .intro-bot .nav-btn .icon-edit i {
	background: url(../images/wish/c18caa5756412c4d20cfc087037b232b.png) no-repeat;
	background-size: 100%
}

.tomb-item .item-bottom .intro-bot .nav-btn .icon-del i {
	background: url(../images/wish/517221750a8f16b6b5e997725a1aee0b.png) no-repeat;
	background-size: 100%
}

.tomb-item .item-bottom .intro-bot .nav-btn .icon i {
	width: 1.454rem;
	height: 1.454rem;
	margin-right: 4.5px;
	position: relative;
	top: -.16rem
}

.ancestral-introduction-wrap .top-bar {
	position: sticky;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%
}

.ancestral-introduction-wrap .top-bar .icon-back {
	display: block;
	position: absolute;
	left: 1.625rem;
	top: 1rem;
	width: 1rem;
	height: 1.636rem;
	background: url(../images/wish/2449af369c7b1cd03178bd1c1c32e2fa.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-introduction-wrap .top-bar .top-right-title {
	position: absolute;
	right: 1.625rem;
	top: 1rem;
	font-size: 1.272rem;
	color: #333
}

.ancestral-introduction-wrap .home-btn {
	position: fixed;
	right: 1.09rem;
	bottom: 20%;
	width: 4.545rem;
	height: 4.545rem;
	border-radius: 50%;
	background: linear-gradient(141deg,#e4a050,#e4803c);
	box-shadow: 0 0 14px 0 rgba(229,150,73,.3);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 20
}

.ancestral-introduction-wrap .home-btn img {
	width: 2rem;
	position: relative;
	top: 3px
}

.ancestral-introduction-wrap .home-btn .home-title {
	font-size: 2rem;
	transform: scale(.5);
	-webkit-transform: scale(.5);
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.ancestral-introduction-wrap .intro-head-wrap {
	width: 100%;
	height: 20.454rem;
	background: url(../images/wish/d0e90cdf57b7080fe97142cdab4306b0.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	padding-top: 6rem
}

.ancestral-introduction-wrap .intro-head-wrap .intro-head-img {
	width: 8.818rem;
	height: 10.909rem;
	display: inline-block;
	margin-right: 1.363rem;
	margin-left: 1.818rem;
	background: #fff;
	border: 3px solid #666;
	padding: .27rem;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	border-radius: 0
}

.ancestral-introduction-wrap .intro-head-wrap .intro-head-img img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: top;
	object-fit: cover
}

.ancestral-introduction-wrap .intro-head-wrap .intro-head-right {
	width: calc(100% - 12rem)
}

.ancestral-introduction-wrap .intro-head-wrap .intro-head-right .intro-name {
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 1rem
}

.ancestral-introduction-wrap .intro-head-wrap .intro-head-right .intro-address {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.ancestral-introduction-wrap .intro-head-wrap .intro-head-right .intro-flex-bot {
	margin-top: 3rem;
	display: flex
}

.ancestral-introduction-wrap .intro-head-wrap .intro-head-right .intro-flex-bot .bot-left {
	width: 9rem
}

.ancestral-introduction-wrap .intro-head-wrap .intro-head-right .intro-flex-bot .bot-right {
	width: calc(100% - 9rem)
}

.ancestral-introduction-wrap .intro-head-wrap .intro-head-right .intro-flex-bot .bot-item {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-bottom: .41rem
}

.ancestral-introduction-wrap .intro-head-wrap .intro-head-right .intro-flex-bot .bot-item .bot-num {
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500
}

.ancestral-introduction-wrap .tabbar_wrapper {
	width: 100%;
	background: #fff
}

.ancestral-introduction-wrap .tabbar_wrapper .mt-tab-item {
	font-size: 1.363rem
}

.ancestral-introduction-wrap .tabbar_wrapper .mt-tab-item_active {
	font-weight: 500
}

.ancestral-introduction-wrap .tabbar_wrapper .mt-tab-ink-bar2-inner {
	border-bottom: 2.5px solid #e4803c;
	border-radius: 2px;
	background-color: transparent
}

.ancestral-introduction-wrap .intro-base-wrap {
	width: 100%;
	padding: 0 1.09rem 3rem;
	box-sizing: border-box
}

.ancestral-introduction-wrap .intro-base-wrap .intro-card-item {
	width: 100%;
	margin-top: 1.09rem;
	background: #fff;
	border-radius: 8px
}

.ancestral-introduction-wrap .intro-base-wrap .intro-card-item .intro-card-top {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.ancestral-introduction-wrap .intro-base-wrap .intro-card-item .intro-card-top .intro-card-name {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.ancestral-introduction-wrap .intro-base-wrap .intro-card-item .intro-card-top .intro-card-more {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999;
	display: inline-flex;
	align-items: center
}

.ancestral-introduction-wrap .intro-base-wrap .intro-card-item .intro-card-top .intro-card-more:after {
	content: "";
	width: 7px;
	height: 12px;
	background: url(../images/wish/90cd7de8a31f6ed827792d2a66b4278c.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 5.5px;
	display: inline-block
}

.ancestral-introduction-wrap .intro-base-wrap .intro-base-content {
	margin-top: 1.363rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	word-break: break-all;
	display: -webkit-box!important;
	-webkit-line-clamp: 10;
    /*! autoprefixer: off*/
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.3
}

.ancestral-introduction-wrap .intro-base-wrap .intro-base-member {
	margin-top: 1.818rem;
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.ancestral-introduction-wrap .intro-base-wrap .intro-base-member .base-member-item {
	width: 5.09rem;
	display: inline-flex;
	flex-direction: column;
	align-items: center
}

.ancestral-introduction-wrap .intro-base-wrap .intro-base-member .base-member-item .img,.ancestral-introduction-wrap .intro-base-wrap .intro-base-member .base-member-item .img img {
	width: 5.09rem;
	height: 5.09rem;
	border-radius: 8px
}

.ancestral-introduction-wrap .intro-base-wrap .intro-base-member .base-member-item .member-name {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-top: 8.5px;
	width: 5.09rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center
}

.ancestral-introduction-wrap .intro-base-wrap .intro-base-member .base-member-item.join-item .img {
	background: #fff8f3;
	border: 1px solid #efb085;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.ancestral-introduction-wrap .intro-base-wrap .intro-base-member .base-member-item.join-item .img img {
	width: 1.91rem;
	height: 1.91rem
}

.ancestral-introduction-wrap .intro-scroll-wrap {
	width: 100%;
	height: 200px;
	overflow: hidden;
	margin-top: 1rem
}

.ancestral-introduction-wrap .intro-scroll-wrap .intro-scroll-list .intro-dynamic_item {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	margin: 1.636rem 0
}

.ancestral-introduction-wrap .intro-scroll-wrap .intro-scroll-list .intro-dynamic_item .avatar {
	width: 2.454rem;
	height: 2.454rem;
	border-radius: 50%;
	margin-right: .727rem
}

.ancestral-introduction-wrap .intro-scroll-wrap .intro-scroll-list .intro-dynamic_item .name {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #193f71
}

.ancestral-introduction-wrap .intro-scroll-wrap .intro-scroll-list .intro-dynamic_item .name.name-hidden {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 6rem
}

.ancestral-introduction-wrap .intro-scroll-wrap .intro-scroll-list .intro-dynamic_item .goods-name {
	color: #333;
	font-size: 1.272rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: .91rem
}

.ancestral-introduction-wrap .intro-scroll-wrap .intro-scroll-list .intro-dynamic_item .goods-img {
	margin-left: .91rem;
	max-width: 9.09rem;
	min-width: 4.545rem
}

.ancestral-introduction-wrap .video-list .video-item .item-title {
	padding: 1rem 0 0
}

.ancestral-hall-detail-wrap .head-bg-wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1
}

.ancestral-hall-detail-wrap .head-bg-wrap img {
	width: 100%
}

.ancestral-hall-detail-wrap .head-bg-wrap .head-bg-light {
	width: 26.67vw;
	position: fixed;
	top: 26.67vw
}

.ancestral-hall-detail-wrap .head-bg-wrap .head-bg-light.light-left {
	left: 5.867vw
}

.ancestral-hall-detail-wrap .head-bg-wrap .head-bg-light.light-right {
	right: 5.867vw
}

.ancestral-hall-detail-wrap .head-bg-wrap .head-bg-light .light-halo {
	width: 35.47vw;
	position: absolute;
	left: -4.27vw;
	top: -7.2vw;
	animation: light-halo-ani 3s linear infinite
}

@keyframes light-halo-ani {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.ancestral-hall-detail-wrap .head-bg-wrap .head-bg-light .light-flames {
	width: 4px;
	height: 7px;
	margin: 0 auto;
	border-top-left-radius: 26px 35px;
	border-top-right-radius: 26px 35px;
	border-bottom-right-radius: 10px 20px;
	border-bottom-left-radius: 10px 20px;
	position: absolute;
	top: 8.8vw;
	left: 12.8vw;
	background: linear-gradient(0deg,#fff 4%,#ffff23 20%,#f3f3ed);
	box-shadow: 0 0 6px 3px #f6b46a;
	animation: ani-caldle-flames 1s ease-in-out infinite alternate;
	transform-origin: bottom
}

.ancestral-hall-detail-wrap .floor-wrap {
	width: 100%;
	position: fixed;
	left: 0;
	top: 58vw;
	z-index: 10;
	height: 100vw;
	overflow-y: auto;
	padding-bottom: 5rem
}

.ancestral-hall-detail-wrap .floor-wrap .floor-item {
	width: 100%;
	height: 14rem;
	position: relative
}

.ancestral-hall-detail-wrap .floor-wrap .floor-item .floor-bg {
	width: 100%;
	height: 3rem;
	background: url(../images/wish/6b0f66e08a158ec1f671f298d9934359.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 0
}

.ancestral-hall-detail-wrap .floor-wrap .floor-number {
	position: absolute;
	left: 3rem;
	top: 2rem;
	font-size: 8.18rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: rgba(92,45,27,.66);
	z-index: 9
}

.ancestral-hall-detail-wrap .floor-wrap .memorial-tablet-wrap {
	position: absolute;
	left: 0;
	bottom: 2.28rem;
	width: 100%;
	padding-left: .363rem;
	overflow-x: scroll;
	box-sizing: border-box;
	white-space: nowrap;
	z-index: 10;
	text-align: center
}

.ancestral-hall-detail-wrap .floor-wrap .memorial-tablet-wrap .memorial-tablet-item {
	width: 5.454rem;
	height: 10.45rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-right: 6.5vw;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 1.5rem 0 1.727rem;
	box-sizing: border-box
}

.ancestral-hall-detail-wrap .floor-wrap .memorial-tablet-wrap .memorial-tablet-item .memorial-tablet-name {
	font-size: 1.09rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f8d49a;
	letter-spacing: 3px;
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	text-wrap: wrap;
	white-space: pre-wrap;
	text-orientation: upright;
	width: 16vw;
	height: 27vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.ancestral-hall-detail-wrap .floor-wrap .memorial-tablet-wrap .memorial-tablet-item .memorial-tablet-name.scale-style {
	transform: scale(.8);
	-webkit-transform: scale(.8);
	-o-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8)
}

.ancestral-hall-detail-wrap .floor-wrap .floor-content-empty-wrap {
	width: 100%;
	position: absolute;
	top: 10rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.ancestral-hall-detail-wrap .floor-wrap .floor-content-empty-wrap .floor-content-empty-tips {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #fff
}

.ancestral-hall-detail-wrap .floor-wrap .floor-content-empty-wrap .floor-content-empty-btn {
	width: 10.363rem;
	height: 3.181rem;
	line-height: 3.181rem;
	text-align: center;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	margin-top: 2.272rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #fff
}

.ancestral-hall-footer-wrap {
	width: 100%;
	height: 5.818rem;
	background: #0f0601;
	position: fixed;
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1.09rem;
	box-sizing: border-box;
	z-index: 1500
}

.ancestral-hall-footer-wrap .bottom-msg {
	width: 100%;
	height: 3rem;
	display: flex;
	align-items: center;
	padding-left: 1.363rem;
	border-radius: 1.5rem;
	background: hsla(0,0%,100%,.2);
	font-size: 1.272rem;
	color: #ffd7b2;
	box-sizing: border-box
}

.ancestral-hall-footer-wrap .bottom-msg:before {
	content: "";
	width: 16px;
	height: 16px;
	background: url(../images/wish/4be48194f0e167885f02e16068e982b2.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 1.272rem
}

.ancestral-hall-footer-wrap .bottom-nav-wrap {
	flex: 1;
	display: inline-flex;
	align-items: center
}

.ancestral-hall-footer-wrap .bottom-nav-wrap .bottom-nav-item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-left: 1.09rem;
	width: 3.636rem;
	height: 3.636rem;
	background: hsla(0,0%,100%,.2);
	border-radius: 50%;
	box-sizing: border-box
}

.ancestral-hall-footer-wrap .bottom-nav-wrap .bottom-nav-item .icon-img {
	width: 2.272rem
}

.ancestral-hall-footer-wrap .bottom-nav-wrap .bottom-nav-item .icon-img img {
	width: 100%
}

.ancestral-hall-detail-wrap .change-style-popup {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	overflow: auto;
	z-index: 2020;
	background: #f7f7f7
}

.ancestral-hall-detail-wrap .change-style-popup .change-style-contaianer {
	width: 100%;
	padding: 1.09rem;
	margin-bottom: 6rem;
	box-sizing: border-box
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap {
	width: 100%;
	background: #fff;
	border-radius: 8px;
	padding: 1.363rem 1.09rem;
	box-sizing: border-box
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap .theme-head-title {
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap .theme-head-body {
	margin-top: 1.363rem;
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	display: flex;
	align-items: center
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap .theme-head-body .theme-item {
	margin-right: 1.09rem;
	display: inline-flex;
	flex-direction: column;
	align-items: center
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap .theme-head-body .theme-item .theme-item-img {
	width: 9.181rem;
	height: 9.181rem;
	border-radius: 5px;
	background: #d8d8d8;
	overflow: hidden
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap .theme-head-body .theme-item .theme-item-img img {
	width: 100%
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap .theme-head-body .theme-item .tablet-item-img {
	display: flex;
	align-items: center;
	justify-content: center
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap .theme-head-body .theme-item .tablet-item-img img {
	width: 3.818rem;
	height: auto
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap .theme-head-body .theme-item .theme-item-name {
	margin-top: 1.09rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	display: inline-flex;
	align-items: center
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap .theme-head-body .theme-item .theme-item-name .ring {
	width: 1.454rem;
	height: 1.454rem;
	border-radius: 50%;
	border: 1px solid #999;
	margin-right: 5px
}

.ancestral-hall-detail-wrap .change-style-popup .theme-head-wrap .theme-head-body .theme-item .theme-item-name .ring-active {
	width: 1.454rem;
	height: 1.454rem;
	margin-right: 5px;
	background: url(../images/wish/a0b497f33feddb279662ca69cef9a764.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-hall-detail-wrap .change-style-popup .theme-music-wrap {
	margin-top: 1.363rem;
	width: 100%
}

.ancestral-hall-detail-wrap .change-style-popup .theme-music-wrap .music-item {
	width: 100%;
	height: 4.363rem;
	line-height: 4.363rem;
	display: flex;
	align-items: center;
	position: relative
}

.ancestral-hall-detail-wrap .change-style-popup .theme-music-wrap .music-item .music-name {
	font-size: 1.363rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-right: 2.272rem;
	min-width: 10rem;
	max-width: 10rem
}

.ancestral-hall-detail-wrap .change-style-popup .theme-music-wrap .music-item .music-icon {
	width: 16px;
	height: 16px
}

.ancestral-hall-detail-wrap .change-style-popup .theme-music-wrap .music-item .music-play {
	background: url(../images/wish/55a67defae8531253f4baf5bbad3c702.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-hall-detail-wrap .change-style-popup .theme-music-wrap .music-item .music-suspend {
	background: url(../images/wish/df6204cd68f6ea3aa800cc0635494329.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-hall-detail-wrap .change-style-popup .theme-music-wrap .music-item .music-text {
	margin-left: 5px;
	font-size: 1.181rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.ancestral-hall-detail-wrap .change-style-popup .theme-music-wrap .music-item .music-ring {
	width: 1.636rem;
	height: 1.636rem;
	border: 1px solid #999;
	border-radius: 50%;
	position: absolute;
	right: 0
}

.ancestral-hall-detail-wrap .change-style-popup .theme-music-wrap .music-item .music-ring-active {
	width: 1.636rem;
	height: 1.636rem;
	background: url(../images/wish/a0b497f33feddb279662ca69cef9a764.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0
}

.theme-footer {
	width: 100%;
	padding: 8px 2.27rem;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99
}

.theme-footer .theme-footer-btn {
	width: 89.2%;
	margin: 0 auto;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	background: linear-gradient(166deg,#f9ad68,#eb762b);
	border-radius: 2rem;
	color: #fff;
	font-size: 1.45rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	letter-spacing: 3px
}

.tablet-overlay-mask {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 26.82rem;
	box-sizing: border-box
}

.tablet-overlay-mask .icon-tablet-close {
	width: 2.727rem;
	height: 2.727rem;
	background: url(../images/wish/a871c59769dd1ab5e3785bca6b4ed5d5.png) no-repeat;
	background-size: 100% 100%;
	margin: 1.818rem auto 0;
	display: block
}

.tablet-overlay-mask .tablet-mask-wrap {
	width: 26.82rem;
	background: #fff;
	border-radius: .91rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 2.272rem
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-img {
	width: 10.91rem;
	height: 20.91rem;
	background: url(../images/wish/1e4415f28542fb51b5d7875e446da60e.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 2.272rem;
	position: relative;
	writing-mode: vertical-rl
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-img .tablet-name {
	font-size: 1.181rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f8d49a;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 1.09rem;
	text-orientation: upright;
	letter-spacing: 2px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 67%
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-img .tablet-tips {
	position: absolute;
	left: 2.6rem;
	bottom: 3.68rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f8d49a;
	font-size: 1.818rem;
	transform: scale(.5);
	letter-spacing: .8rem
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-tomemory {
	margin-top: 1.363rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	display: inline-flex;
	align-items: center
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-tomemory:after {
	content: "";
	width: 1.272rem;
	height: .91rem;
	background: url(../images/wish/ea850dae919e0f1685d4dec0fe7a2f6b.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 7px
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-bottom {
	margin-top: 2.272rem;
	width: 20.818rem;
	display: inline-flex;
	justify-content: space-between
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-bottom .flex-bottom-btn {
	width: 9.272rem;
	height: 3.09rem;
	border-radius: 1.66rem;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-bottom .flex-left {
	background: rgba(228,128,60,.06);
	border: 1px solid #e4803c;
	color: #e4803c
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-bottom .flex-right {
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	color: #fff
}

.tablet-mask-bg-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 8.682rem;
	background: linear-gradient(180deg,#ebcbb5,rgba(255,219,195,0));
	z-index: 0;
	border-top-left-radius: .91rem;
	border-top-right-radius: .91rem;
	border: 0
}

.tablet-mask-icon-close {
	width: 13px;
	height: 13px;
	background: url(../images/wish/800b300baafe3bcd33626b264e62136c.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	right: 1.363rem;
	top: 1.363rem
}

.tablet-mask-wrap .tablet-mask-add-top {
	width: 100%;
	margin: 2.727rem 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1
}

.tablet-mask-wrap .tablet-mask-add-top .tablet-mask-top-icon {
	width: 1.59rem;
	height: 1.181rem;
	background: url(../images/wish/37dc2f7c46dc9adfce4770b8e9fcd749.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block
}

.tablet-mask-wrap .tablet-mask-add-top .tablet-mask-top-title {
	margin: 0 1.363rem;
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-mask-add-contailer {
	width: 100%;
	padding: 0 1.363rem;
	box-sizing: border-box
}

.tablet-overlay-mask .tablet-mask-wrap .tablet-mask-add-contailer .tablet-mask-add-btn {
	width: 100%;
	height: 3.727rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 2.272rem;
	border: 1px solid rgba(228,128,60,.76);
	border-radius: 5px;
	background: rgba(228,128,60,.06);
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.tablet-overlay-mask .mask-edit-wrap {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 1.363rem
}

.tablet-overlay-mask .mask-edit-wrap .edit-btn {
	width: 8.181rem;
	height: 2.727rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 4px;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333;
	margin-bottom: 1.09rem
}

.bow-kneelDown-popup-wrap {
	width: 100%;
	height: 100%;
	bottom: 5.818rem;
	background-color: #fff;
	position: relative;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding-bottom: 1.363rem
}

.bow-kneelDown-popup-wrap .bow-kneelDown-head {
	width: 100%;
	padding: 1.363rem 1.09rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box
}

.bow-kneelDown-popup-wrap .bow-kneelDown-head .bow-kneelDown-title {
	font-size: 1.545rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.bow-kneelDown-popup-wrap .bow-kneelDown-head .bow-kneelDown-icon-close {
	width: 1.181rem;
	height: 1.181rem;
	background: url(../images/wish/f04f69f30ec2a900a80d46fcf2c917b1.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block
}

.bow-kneelDown-popup-wrap .bow-kneelDown-container {
	width: 100%;
	padding: 0 1.09rem;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box
}

.bow-kneelDown-popup-wrap .bow-kneelDown-container .bow-kneelDown-item {
	width: 6.818rem;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.bow-kneelDown-popup-wrap .bow-kneelDown-container .bow-kneelDown-item .bow-kneelDown-img {
	width: 6.818rem;
	height: 6.818rem;
	background: #f7f7f7;
	border-radius: 3px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1rem;
	padding: 6.5px;
	box-sizing: border-box
}

.bow-kneelDown-popup-wrap .bow-kneelDown-container .bow-kneelDown-item .bow-kneelDown-img img {
	height: 100%
}

.bow-kneelDown-popup-wrap .bow-kneelDown-container .bow-kneelDown-item .bow-kneelDown-name {
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #333
}

.ancestral-hall-detail-wrap .center-info .family-slide .invite-family-btn {
	width: 5.818rem;
	height: 2.545rem;
	line-height: 2.545rem;
	background: rgba(0,0,0,.4);
	color: #fff;
	text-align: center;
	border-radius: 1.25rem!important;
	font-size: 1rem
}

.ancestral-hall-detail-wrap .animate-overlay-mask {
	position: fixed;
	bottom: 9%;
	left: 50%;
	transform: translateX(-50%);
	box-sizing: border-box
}

.ancestral-hall-detail-wrap .animate-kneel-img {
	width: 22.93vw;
	height: 49.6vw
}

.ancestral-hall-detail-wrap .offering-table-wrap {
	position: fixed;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 22.727rem;
	z-index: 11
}

.ancestral-hall-detail-wrap .offering-table-wrap img {
	width: 100%
}

.ancestral-hall-detail-wrap .center-info .follow-yes {
	background: url(../images/wish/d78d5d14727da8485091d52d76bea0fb.png) no-repeat;
	background-size: 100%
}

.ancestral-hall-detail-wrap .center-info .follow-no {
	background: url(../images/wish/49fe32370d933ef70ea5cfcea647882c.png) no-repeat;
	background-size: 100%
}

.invite-overlay-mask {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 25.91rem;
	box-sizing: border-box
}

.invite-overlay-mask .invite-share-img {
	width: 25.91rem
}

.invite-overlay-mask .invite-share-img img {
	width: 100%;
	border-radius: .68rem
}

.invite-overlay-mask .tips {
	margin-top: 1.363rem;
	margin-bottom: 1.818rem;
	font-size: 1.09rem;
	color: #fff
}

.invite-overlay-mask .invite-copy-btn,.invite-overlay-mask .tips {
	text-align: center;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400
}

.invite-overlay-mask .invite-copy-btn {
	width: 10.363rem;
	height: 3.09rem;
	line-height: 3.09rem;
	background: #fff;
	border-radius: 1.545rem;
	font-size: 1.272rem;
	color: #666;
	margin: 0 auto
}

.invite-overlay-mask .invite-copy-btn .icon-share-text {
	display: inline-flex;
	align-items: center
}

.invite-overlay-mask .invite-copy-btn .icon-share-text:before {
	content: "";
	width: 1.363rem;
	height: 1.363rem;
	background: url(../images/wish/d83dddaeeb0580774bbe1324dfe10207.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: 7px
}

.hall-single-ani-wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;
	background: rgba(0,0,0,.4)
}

.hall-single-ani-wrap .ani-container {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.hall-single-ani-wrap .ani-container .ani-bg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-32%)
}

.hall-single-ani-wrap .ani-container .ani-particle {
	position: absolute;
	left: 50%;
	top: 50%
}

.hall-single-ani-wrap .ani-container .ani-img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.hall-single-ani-wrap .ani-container .ani-img img {
	width: 100%
}

.hall-single-ani-wrap .ani-container .caldle-bg {
	width: 26.272rem;
	height: 16.818rem;
	background: url(../images/wish/35f8e5a1e4e744ec8851417cb6010aa3.jpg) no-repeat;
	background-size: 100% 100%
}

.hall-single-ani-wrap .ani-container .candle-particle {
	width: 23.363rem;
	height: 14.23rem;
	background: url(../images/wish/c28986f4610f3e78bac23bc1d0da670b.jpg) no-repeat;
	background-size: 100% 100%;
	transform: translate(-50%,-46%);
	opacity: 0;
	animation: ani-particle-candle 3s linear forwards
}

.hall-single-ani-wrap .ani-container .candle-img {
	width: 12.272rem
}

.hall-single-ani-wrap .ani-container .flower-bg {
	width: 32.181rem;
	height: 14.272rem;
	background: url(../images/wish/db3614afce3f0a80c42fc26ab360b18b.jpg) no-repeat;
	background-size: 100% 100%;
	transform: translate(-55%,-32%)
}

.hall-single-ani-wrap .ani-container .flower-particle {
	width: 23.77rem;
	height: 21.5rem;
	background: url(../images/wish/7d136a60a98db2732d05af3527ff45ba.jpg) no-repeat;
	background-size: 100% 100%;
	transform: translate(-50%,-32%);
	opacity: 0;
	animation: ani-particle-flower 3s linear forwards
}

.hall-single-ani-wrap .ani-container .flower-img {
	width: 15rem
}

@keyframes ani-particle-candle {
	0% {
		opacity: 0;
		transform: translate(-50%,-46%)
	}

	30% {
		opacity: 1;
		transform: translate(-50%,-48%)
	}

	80% {
		opacity: 1;
		transform: translate(-50%,-51%)
	}

	to {
		opacity: 0;
		transform: translate(-50%,-53%)
	}
}

@keyframes ani-particle-flower {
	0% {
		opacity: 0;
		transform: translate(-50%,-32%)
	}

	30% {
		opacity: 1;
		transform: translate(-50%,-34%)
	}

	80% {
		opacity: 1;
		transform: translate(-50%,-37%)
	}

	to {
		opacity: 0;
		transform: translate(-50%,-39%)
	}
}

.hall-single-ani-wrap .brazier-fire-ani {
	z-index: 5010;
	top: 70%
}

.brazier-fire-ani .brazier-img {
	width: 19.4rem
}

.hall-single-ani-wrap .fire-goods-wrap .firegoods {
	width: 20.67vw;
	height: 20.67vw;
	position: fixed;
	left: 50%;
	margin-left: -10vw;
	top: 20%;
	opacity: 0;
	animation: ani-fire-goods 2.5s ease-in forwards;
	-webkit-animation: ani-fire-goods 2.5s ease-in forwards;
	z-index: 5001
}

.hall-single-ani-wrap .fire-goods-wrap .firegoods img {
	width: 100%
}

@keyframes ani-fire-goods {
	0% {
		top: 20%;
		transform: scale(1);
		opacity: 1
	}

	80% {
		opacity: 1;
		top: 58.13%;
		transform: scale(.8)
	}

	to {
		top: 60%;
		transform: scale(.8);
		opacity: 0
	}
}

.hall-single-ani-wrap .more-light {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-68%);
	width: 22.727rem;
	height: 24.09rem;
	background: url(../images/wish/6d1fa36c7471c53d123ff8b6ccf2d25e.jpg) no-repeat;
	background-size: 100% 100%
}

.hall-single-ani-wrap .more-bg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-42%);
	width: 26.32rem;
	height: 16rem;
	background: url(../images/wish/f11ee3bbd8b1452523b79df288a2e429.jpg) no-repeat;
	background-size: 100% 100%
}

.hall-single-ani-wrap .more-particle {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-52%);
	width: 23.18rem;
	height: 15rem;
	background: url(../images/wish/21fe415983ed5f10712f7dbf0f2188ac.jpg) no-repeat;
	background-size: 100% 100%;
	animation: ani-particle-shake 1.8s linear infinite;
	opacity: 0
}

.hall-single-ani-wrap .ani-more-container {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-30%);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 26.454rem
}

.hall-single-ani-wrap .ani-more-container .more-item-img {
	width: 25%;
	display: inline-block;
	padding: 1rem;
	opacity: 0
}

.hall-single-ani-wrap .ani-more-container .more-item-img img {
	width: 100%
}

@keyframes ani-particle-more {
	0% {
		opacity: 0;
		transform: translate(-50%,-46%)
	}

	30% {
		opacity: 1;
		transform: translate(-50%,-48%)
	}

	80% {
		opacity: 1;
		transform: translate(-50%,-51%)
	}

	to {
		opacity: 0;
		transform: translate(-50%,-53%)
	}
}

@keyframes ani-particle-shake {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes ani-goods-more {
	0% {
		opacity: 0
	}

	5% {
		opacity: 1
	}

	25% {
		opacity: 1
	}

	95% {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: translateY(-4rem)
	}
}

.hall-single-ani-wrap .ani-more-container .more-item-img:first-child {
	margin: 0 1rem;
	animation: ani-goods-more 4s linear .15s infinite forwards
}

.hall-single-ani-wrap .ani-more-container .more-item-img:nth-child(2) {
	margin: 0 1rem;
	animation: ani-goods-more 4s linear .42s infinite forwards
}

.hall-single-ani-wrap .ani-more-container .more-item-img:nth-child(3) {
	margin: 0 1rem;
	animation: ani-goods-more 4s linear .25s infinite forwards
}

.hall-single-ani-wrap .ani-more-container .more-item-img:nth-child(4) {
	animation: ani-goods-more 4s linear .15s infinite forwards
}

.hall-single-ani-wrap .ani-more-container .more-item-img:nth-child(5) {
	animation: ani-goods-more 4s linear infinite forwards
}

.hall-single-ani-wrap .ani-more-container .more-item-img:nth-child(6) {
	animation: ani-goods-more 4s linear .3s infinite forwards
}

.hall-single-ani-wrap .ani-more-container .more-item-img:nth-child(7) {
	animation: ani-goods-more 4s linear .45s infinite forwards
}

.hall-single-ani-wrap .ani-more-container .more-item-img:nth-child(8) {
	margin: 0 1rem;
	animation: ani-goods-more 4s linear .58s infinite forwards
}

.hall-single-ani-wrap .ani-more-container .more-item-img:nth-child(9) {
	margin: 0 1rem;
	animation: ani-goods-more 4s linear .42s infinite forwards
}

.hall-single-ani-wrap .ani-more-container .more-item-img:nth-child(10) {
	margin: 0 1rem;
	animation: ani-goods-more 4s linear .24s infinite forwards
}

.hall-single-ani-wrap .smoke-container {
	width: 23vw;
	margin: 0 auto
}

.hall-single-ani-wrap .candle-incense-smoke {
	position: relative;
	width: 100%;
	height: 0;
	margin: 0 auto
}

.hall-single-ani-wrap .candle-incense-smoke .candle-smoke1 {
	width: 100%;
	position: absolute;
	left: 2vw;
	top: -15vw;
	opacity: 0;
	animation: ani-smoke 4s ease-out infinite
}

.hall-single-ani-wrap .candle-incense-smoke .candle-smoke2 {
	width: 100%;
	position: absolute;
	left: 2vw;
	top: -15vw;
	opacity: 0;
	animation: ani-smoke 4s ease-out 2s infinite
}

@keyframes ani-smoke {
	0% {
		top: -15vw;
		opacity: 1;
		transform: scale(.5)
	}

	to {
		top: -27vw;
		opacity: 0;
		transform: scale(2)
	}
}

.hall-single-ani-wrap .smoke-container .ani-candle-img {
	width: 27vw
}

.hall-single-ani-wrap .smoke-container .ani-candle-img img {
	width: 100%
}

.ancestral-hall-management-wrap {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.ancestral-hall-management-wrap .member-list .item {
	width: 100%;
	display: flex;
	padding-top: 2.272rem;
	position: relative;
	background: #fff;
	box-sizing: border-box
}

.ancestral-hall-management-wrap .member-list .item .item-headimg {
	background: #eee;
	width: 3.636rem;
	height: 3.636rem;
	border-radius: 50%;
	overflow: hidden;
	position: relative
}

.ancestral-hall-management-wrap .member-list .item .item-desc {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 10px;
	width: calc(100% - 40px);
	padding-bottom: 2.272rem;
	box-sizing: border-box
}

.ancestral-hall-management-wrap .member-list .item .item-desc .head {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: .5rem
}

.ancestral-hall-management-wrap .member-list .item .item-desc .head .relation-admin {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 3.454rem;
	height: 1.636rem;
	border-radius: 3px;
	font-size: 1rem;
	background: #e4803c;
	color: #fff
}

.ancestral-hall-management-wrap .member-list .item .item-desc .head .status-green {
	color: #33ae52;
	border: 1px solid #33ae52;
	margin-right: 5px
}

.ancestral-hall-management-wrap .member-list .item .item-desc .head .name {
	font-size: 1.363rem;
	color: #333;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	margin-right: 5px;
	line-height: 1.5;
	max-width: 15rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.ancestral-hall-management-wrap .member-list .item .item-desc .bot-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	justify-content: right
}

.ancestral-hall-management-wrap .member-list .item .item-desc .bot-btn .del {
	box-sizing: border-box;
	padding: 0 1.09rem;
	font-size: 1.181rem;
	color: #f6523f;
	border: 1px solid #f6523f;
	border-radius: 1rem
}

.ancestral-hall-management-wrap .member-list .item .item-desc .bot-btn .pass {
	box-sizing: border-box;
	padding: 0 1.09rem;
	font-size: 1.181rem;
	color: #fff;
	border-radius: 1rem;
	background: #e4803c;
	height: 2rem;
	display: inline-flex;
	align-items: center
}

.ancestral-hall-management-wrap .member-list .item .item-desc .bot-btn .reject {
	color: #999;
	border: 1px solid #999;
	border-radius: 1rem;
	padding: 0 1.09rem;
	box-sizing: border-box;
	font-size: 1.181rem;
	background: #fff;
	margin-right: .91rem;
	height: 2rem;
	display: inline-flex;
	align-items: center
}

.ancestral-hall-management-wrap .member-list .item .item-desc .time {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #999
}

.ancestral-hall-management-wrap .member-list .item .item-desc .icon-more {
	background: url(../images/wish/a71044dfbc0c523122ab38bacd969cec.png) no-repeat;
	background-size: 100% 100%;
	width: 1.636rem;
	height: 4px;
	display: inline-block
}

.hall-pray-record .hall-record-bg {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 31.818rem;
	background: url(../images/wish/736e2082babca14abe8018ca45d6ccab.png) no-repeat;
	background-size: 100% 100%;
	z-index: 0
}

.hall-pray-record .record-top-wrap {
	position: absolute;
	left: 0;
	top: 4.09rem;
	width: 100%
}

.hall-pray-record .record-top-wrap .record-rank1 {
	position: absolute;
	left: 33.86vw;
	top: 3.181rem;
	width: 32.26vw;
	height: 14.545rem;
	background: #fff;
	border-radius: 8px 8px 0 0
}

.hall-pray-record .record-top-wrap .record-rank1 .rank1-head-bg {
	width: 8.545rem;
	height: 6rem;
	background: url(../images/wish/ce4fb59f2f510071778ffb74d3e75e27.png) no-repeat;
	background-size: 100% 100%;
	margin: 1.636rem auto 2rem;
	position: relative
}

.hall-pray-record .record-top-wrap .record-rank1 .rank1-head-bg .head-img {
	width: 5rem;
	height: 5rem;
	object-fit: cover;
	border-radius: 50%;
	position: absolute;
	top: 2px;
	left: 50%;
	transform: translateX(-50%)
}

.hall-pray-record .record-top-wrap .record-rank1 .rank1-head-bg .head-bot {
	width: 8.818rem;
	height: 3.5rem;
	background: url(../images/wish/51b95cdb27e352d2c922cdf6dc4ea883.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: -1.7rem
}

.hall-pray-record .record-top-wrap .rank-name {
	font-size: 1.363rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin: 3.5px 0 8px;
	text-align: center
}

.hall-pray-record .record-top-wrap .rank-pray {
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	font-weight: 400;
	color: #666;
	text-align: center
}

.hall-pray-record .record-top-wrap .record-rank2 {
	width: 29.87vw;
	height: 13.181rem;
	background: url(../images/wish/56dd7045aa7cdbce1bd45b66a10bd74d.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 4vw;
	top: 4.545rem
}

.hall-pray-record .record-top-wrap .record-rank2 .rank2-head-bg {
	width: 4.545rem;
	height: 4.545rem;
	border-radius: 50%;
	object-fit: cover;
	border: 2px solid #f4cfaa;
	margin: 1.545rem auto 2rem
}

.hall-pray-record .record-top-wrap .record-rank2 .rank2-head-bg .head-img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover
}

.hall-pray-record .record-top-wrap .record-rank2 .rank2-head-bg .head-bot {
	width: 7.909rem;
	height: 3.181rem;
	background: url(../images/wish/ebd5233dcaa3e22dacdf93117a33cb71.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	top: -1rem;
	left: -1.8rem
}

.hall-pray-record .record-top-wrap .record-rank3 {
	width: 29.87vw;
	height: 12.272rem;
	background: url(../images/wish/9028ec08327ad2bdb0d733635f6dee0e.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 4vw;
	top: 5.454rem
}

.hall-pray-record .record-top-wrap .record-rank3 .rank3-head-bg {
	width: 4.545rem;
	height: 4.545rem;
	border-radius: 50%;
	object-fit: cover;
	border: 2px solid #c0dafd;
	margin: 1.545rem auto 2rem
}

.hall-pray-record .record-top-wrap .record-rank3 .rank3-head-bg .head-img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover
}

.hall-pray-record .record-top-wrap .record-rank3 .rank3-head-bg .head-bot {
	width: 7.909rem;
	height: 3.181rem;
	background: url(../images/wish/5a166f700ae4fab40e064149b2c3dbc7.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	top: -1rem;
	left: -1.8rem
}

.hall-pray-record.pray_record-wrap .record-list {
	background: #f7f7f7
}

.hall-pray-record.pray_record-wrap .rank-list {
	width: 92%;
	border-radius: 8px;
	margin: 19.545rem auto 0;
	height: calc(100vh - 19.545rem)
}

.hall-pray-record.pray_record-wrap .rank-list .listViewWrap .am-list-body {
	background: #fff;
	border-radius: 8px
}

.hall-pray-record.pray_record-wrap .rank-list .rank-item .rank-index {
	font-size: 1.818rem;
	font-family: DINAlternate-Bold,DINAlternate;
	font-weight: 700;
	color: #333;
	margin-right: 1.545rem
}

.hall-pray-record.pray_record-wrap .rank-list .rank-item {
	border-radius: 8px
}

.hall-pray-record.pray_record-wrap .rank-list .rank-item .rank-item-con {
	border-bottom: none
}

.hall-pray-record.pray_record-wrap .rank-list .rank-item .rank-item-con .rank-item-con-right .right-hot:before {
	display: none
}

.hall-pray-record.pray_record-wrap .rank-list .rank-item .rank-item-con .rank-item-con-right .right-hot:after {
	content: "";
	width: 1.09rem;
	height: 1.181rem;
	display: inline-block;
	background: url(../images/wish/0a7019bd83d130d297a034e4aba6f111.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 5px;
	vertical-align: bottom
}

.hall-pray-record.pray_record-wrap .rank-list .rank-item .rank-item-con .rank-item-con-left .left-name {
	font-weight: 600;
	font-family: PingFangSC-Semibold,PingFang SC
}

.tablet-management .tablet-list-wrap {
	width: 100%;
	padding-left: 1.09rem;
	box-sizing: border-box
}

.tablet-management .tablet-list-wrap .tablet-list-item {
	width: 100%
}

.tablet-management .tablet-list-wrap .tablet-list-item .tablet-item-title {
	margin: 1.818rem 0 1.09rem;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333
}

.tablet-management .tablet-list-wrap .tablet-list-item .list-item {
	width: 100%;
	display: flex
}

.tablet-management .tablet-list-wrap .tablet-list-item .list-item .item-border {
	width: 6.818rem;
	height: 8.818rem;
	border-radius: 8px
}

.tablet-management .tablet-list-wrap .tablet-list-item .list-item .list-fixed-left {
	background: #fff8f3;
	border: 1px solid #efb085;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-right: .91rem
}

.tablet-management .tablet-list-wrap .tablet-list-item .list-item .list-fixed-left .icon-add {
	width: 1.363rem;
	height: 1.363rem;
	background: url(../images/wish/26ac279f6431f7e0ca58048554178bbc.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: .5rem;
	display: block
}

.tablet-management .tablet-list-wrap .tablet-list-item .list-item .list-fixed-left .text-add {
	font-size: 1.181rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #e4803c
}

.tablet-management .tablet-list-wrap .tablet-list-item .list-item .list-scroll-right {
	flex: 1;
	overflow-x: scroll;
	white-space: nowrap
}

.tablet-management .tablet-list-wrap .tablet-list-item .list-item .list-scroll-right .scroll-item {
	border: 1px solid rgba(98,16,10,.5);
	margin-right: .91rem;
	display: inline-flex;
	padding: .545rem 1.09rem;
	box-sizing: border-box
}

.tablet-management .tablet-list-wrap .tablet-list-item .list-item .list-scroll-right .scroll-item .scroll-item-img {
	width: 4.545rem;
	height: 7.727rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.tablet-management .tablet-list-wrap .tablet-list-item .list-item .list-scroll-right .scroll-item .scroll-item-name {
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #f8d49a;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o--writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	text-orientation: upright;
	-webkit-orientation: upright;
	text-wrap: wrap;
	white-space: pre-wrap;
	letter-spacing: 1px;
	font-size: 1.454rem;
	transform: scale(.625);
	-webkit-transform: scale(.625);
	-o-transform: scale(.625);
	-moz-transform: scale(.625);
	-ms-transform: scale(.625)
}

.tablet-management .tablet-list-wrap .tablet-list-item .list-item-bottom-line {
	width: calc(100% - 1.09rem);
	margin-top: 1.363rem;
	border-bottom: 1px solid #f2f2f2;
	-webkit-transform: scaleY(.5);
	-webkit-transform-origin: 0 0
}

.ancestral-auth-index {
	width: 100%;
	height: 95.045rem;
	background: url(../images/wish/745dbd47918d3e3cfda42f6689d95104.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-auth-index .auth-index-head {
	width: 100%;
	height: 19.636rem;
	background: url(../images/wish/7d5442a9452996f6cff4600f3ad22d7b.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 1.272rem;
	position: relative
}

.ancestral-auth-index .auth-index-head .head-content {
	position: absolute;
	left: 50%;
	top: 7.6rem;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 24rem;
	font-size: 1.272rem;
	color: #333;
	line-height: 1.5
}

.ancestral-auth-index .auth-index-container {
	width: 100%;
	position: relative
}

.ancestral-auth-index .auth-index-container .container-top {
	width: 14.545rem;
	height: 1.727rem;
	background: url(../images/wish/24630d1075662110b313eef2e9170f1d.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	top: -2px;
	z-index: 1
}

.ancestral-auth-index .auth-index-container .container-title {
	width: 19.91rem;
	height: 4.09rem;
	background: url(../images/wish/3b84dbfdffc85b33e6af7a6880184f9a.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	top: 2.454rem;
	z-index: 10;
	font-size: 1.454rem;
	color: #fff;
	text-align: center;
	padding-top: 1rem
}

.ancestral-auth-index .auth-index-container .container-box {
	width: 93.6vw;
	height: 58.09rem;
	background: url(../images/wish/0da9817ddc0f51d26a54b1797d59ab44.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	top: 4.182rem;
	z-index: 5;
	padding: 2.363rem 1.363rem 0;
	box-sizing: border-box
}

.ancestral-auth-index .container-box .auth-item-box {
	width: 100%;
	padding: 1.818rem 0;
	border-bottom: 1px solid #f6ecdd;
	display: flex;
	box-sizing: border-box
}

.ancestral-auth-index .container-box .auth-item-box:last-child {
	border-bottom: none
}

.ancestral-auth-index .container-box .auth-item-box .auth-icon {
	width: 1.818rem;
	height: 1.818rem;
	margin-right: .91rem
}

.ancestral-auth-index .container-box .auth-item-box .auth-icon-money {
	background: url(../images/wish/fd8d0b3551aa6e87e219fc3b9b3b96e1.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-auth-index .container-box .auth-item-box .auth-icon-donate {
	background: url(../images/wish/e708b3a4294b2a16f0057f11a6f85d8b.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-auth-index .container-box .auth-item-box .auth-icon-storage {
	background: url(../images/wish/2137eae9aa0518f48caa62ba20cc877e.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-auth-index .container-box .auth-item-box .auth-icon-admin {
	background: url(../images/wish/5b804016af787d298f9bdecbda6d12af.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-auth-index .container-box .auth-item-box .auth-icon-influence {
	background: url(../images/wish/aebda96f9c0eb8bfb773479c763d8255.png) no-repeat;
	background-size: 100% 100%
}

.ancestral-auth-index .container-box .auth-item-box .auth-item-right {
	flex: 1;
	display: flex;
	flex-direction: column
}

.ancestral-auth-index .container-box .auth-item-box .auth-item-right .item-right-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #333;
	font-size: 1.181rem;
	font-weight: 700
}

.ancestral-auth-index .container-box .auth-item-box .auth-item-right .item-right-top .item-title {
	font-weight: 600;
	color: #333;
	font-size: 1.454rem
}

.ancestral-auth-index .container-box .auth-item-box .auth-item-right .item-right-text {
	font-size: 1.272rem;
	color: #666;
	line-height: 1.5;
	margin-top: 1rem
}

.ancestral-auth-form .form-tips-bg {
	width: 100%;
	height: 10.363rem;
	background: url(../images/wish/879a12f491e6d5647f46e7f421c8b04f.png) no-repeat;
	background-size: 100% 100%;
	padding: 1.363rem;
	box-sizing: border-box;
	font-size: 1.272rem;
	color: #8e653b;
	line-height: 1.5
}

.ancestral-auth-form .auth-form-wrap {
	position: static;
	padding-bottom: 9rem
}

.ancestral-auth-form .formline {
	width: 100%;
	height: 1px;
	background-color: #f7f7f7;
	margin-top: 1.818rem
}

.ancestral-auth-form .form-mask {
	padding-bottom: 1.818rem;
	padding-top: 2.727rem;
	box-sizing: border-box
}

.ancestral-auth-form .form-mask .title {
	font-size: 1.454rem;
	font-weight: 500;
	color: #333;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 1.818rem
}

.ancestral-auth-form .form-mask .content {
	font-size: 1.272rem;
	color: #666;
	text-align: center;
	padding: 0 2.727rem;
	box-sizing: border-box;
	line-height: 1.5
}

.ancestral-auth-form .form-mask .submit-btn {
	width: 12.727rem;
	height: 3.545rem;
	background: linear-gradient(180deg,#f1ae66,#ef8741);
	border-radius: 1.818rem;
	color: #fff;
	font-size: 1.454rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 2.272rem auto 0
}

.ancestral-offline-wrap .detail-container-wrap {
	width: 100%;
	background-color: #f7f7f7;
	border-radius: 1.363rem 1.363rem 0 0;
	padding-bottom: 1.818rem;
	box-sizing: border-box;
	position: relative;
	top: -1.363rem;
	z-index: 10
}

.detail-container-wrap .container-bg {
	width: 100%;
	padding: 0 1.09rem;
	background: #f7f7f7
}

.detail-container-wrap .info-wrap {
	width: 100%;
	background: url(../images/wish/f270ec38eeeae8477eccb579e63159d8.png) no-repeat;
	background-size: 100% 100%;
	padding: 1.818rem 1.09rem 0
}

.detail-container-wrap .title {
	font-size: 1.636rem;
	font-weight: 500;
	color: #333;
	margin-bottom: 2px
}

.detail-container-wrap .text-row {
	font-size: 1.272rem;
	font-weight: 400;
	color: #666;
	position: relative;
	margin-top: 1.545rem
}

.detail-container-wrap .text-row:before {
	content: "";
	width: 1.636rem;
	height: 1.636rem;
	margin-right: 7px;
	display: inline-block;
	vertical-align: bottom
}

.detail-container-wrap .address:after {
	content: "";
	width: .727rem;
	height: 1.181rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	background: url(../images/wish/9f5f4ed683f67c9485953f5645d444df.png) no-repeat;
	background-size: 100%
}

.detail-container-wrap .address:before {
	background: url(../images/wish/70bef4e9510e6e12165022071a43994b.png) no-repeat;
	background-size: 100%
}

.detail-container-wrap .text-row .overHidden {
	width: 88%;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle
}

.detail-container-wrap .phone:before {
	background: url(../images/wish/14f11ede6d88983478edd84c843eb9c5.png) no-repeat;
	background-size: 100%
}

.detail-container-wrap .menu-wrap {
	width: 100%;
	margin-top: 2rem;
	background-color: #fff;
	border-radius: .727rem;
	padding: 1.363rem 1.636rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.detail-container-wrap .menu-wrap .flex-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-size: 1.272rem;
	color: #333
}

.detail-container-wrap .menu-wrap .flex-item .flex-item-icon {
	width: 4.545rem;
	height: 4.545rem;
	background: rgba(255,116,3,.06);
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-bottom: .909rem
}

.detail-container-wrap .menu-wrap .flex-item .flex-item-icon .icon-pray {
	width: 2.818rem;
	height: 2.818rem;
	background-size: 100% 100%;
	display: block
}

.detail-container-wrap .marquee-wrap {
	padding: 1rem 0;
	line-height: 2.272rem;
	overflow: hidden;
	box-sizing: border-box
}

.detail-container-wrap .marquee-wrap .marquee-img {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	display: inline-block
}

.detail-container-wrap .marquee-wrap .marquee-nickname {
	max-width: 8rem;
	font-size: 1.18rem;
	font-family: PingFangSC-Regular,PingFang SC;
	color: #193f71;
	margin: 0 1rem 0 .63rem;
	display: inline-flex;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.detail-container-wrap .marquee-wrap .marquee-action {
	font-size: 1.18rem;
	color: #999
}

.detail-container-wrap .card-wrap {
	width: 100%;
	background-color: #fff;
	border-radius: .727rem;
	padding: 1.818rem 1.09rem;
	box-sizing: border-box
}

.detail-container-wrap .card-wrap .card-top {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.detail-container-wrap .card-wrap .card-top .card-title {
	font-size: 1.454rem;
	font-family: PingFangSC,PingFang SC;
	font-weight: 500;
	color: #333
}

.detail-container-wrap .card-wrap .card-top .card-title-more {
	font-size: 1.272rem;
	font-weight: 400;
	color: #999
}

.detail-container-wrap .card-wrap .card-top .card-title-more:after {
	content: "";
	width: 7px;
	height: 12px;
	background: url(../images/wish/e581089668514f50026b609eb657411a.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 6px
}

.detail-container-wrap .card-wrap .card-article-item {
	width: 100%;
	margin-top: 1.363rem;
	display: flex;
	justify-content: space-between
}

.detail-container-wrap .card-wrap .card-article-item .card-img {
	width: 7.727rem;
	height: 5rem;
	border-radius: 3px;
	margin-right: 1rem;
	overflow: hidden
}

.detail-container-wrap .card-wrap .card-article-item .card-img img {
	width: 100%
}

.detail-container-wrap .card-wrap .card-article-item .card-text {
	flex: 1;
	box-sizing: border-box;
	line-height: 2;
	color: #333;
	font-size: 1.272rem
}

.detail-container-wrap .group-wrap {
	width: 100%;
	border-radius: .727rem;
	background-color: #fff;
	margin-top: 1.09rem;
	display: flex;
	justify-content: space-between;
	padding: 1.818rem 1.09rem;
	box-sizing: border-box
}

.detail-container-wrap .group-wrap .group-left {
	flex: 1;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-around
}

.detail-container-wrap .group-wrap .group-left .group-name {
	font-size: 1.454rem;
	font-family: PingFangSC,PingFang SC;
	font-weight: 500;
	color: #333
}

.detail-container-wrap .group-wrap .group-left .group-tips {
	width: 16.91rem;
	height: 2.91rem;
	background: rgba(255,116,3,.06);
	border-radius: 1.454rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #e4803c;
	font-size: 1.272rem
}

.detail-container-wrap .group-wrap .group-left .group-tips:after {
	content: "";
	width: 2.272rem;
	height: 1rem;
	background: url(../images/wish/aec474c70e0a4f21ea6700ce2f16792a.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: .5rem
}

.detail-container-wrap .group-wrap .group-scancode {
	width: 8.181rem;
	height: 8.181rem;
	background: #ebdaca
}

.detail-container-wrap .group-wrap .group-scancode img {
	width: 100%
}

.donate-list-container {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.donate-list-container .donate-list-item {
	width: 100%;
	background-color: #fff;
	border-radius: .727rem;
	padding: 1.09rem;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	margin-top: 1.09rem
}

.donate-list-container .donate-list-item .img {
	width: 8.181rem;
	height: 8.181rem;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 1.09rem
}

.donate-list-container .donate-list-item .list-right {
	flex: 1;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between
}

.donate-list-container .donate-list-item .list-right .donate-des {
	font-size: 1.272rem;
	color: #333;
	line-height: 1.5
}

.donate-list-container .donate-list-item .list-right .list-progress {
	width: 100%
}

.donate-list-container .donate-list-item .list-right .list-bot {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between
}

.donate-list-container .donate-list-item .list-right .list-bot .amount {
	color: #999;
	font-size: 1.09rem
}

.donate-list-container .donate-list-item .list-right .list-bot .amount .price {
	color: #333;
	font-size: 1.545rem;
	margin: 0 3px
}

.donate-list-container .donate-list-item .list-right .list-bot .btn {
	width: 5.454rem;
	height: 2.272rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border-radius: 1.1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.181rem;
	color: #fff
}

.donate-detail-wrap {
	width: 100%;
	padding: 0 1.09rem 8rem;
	box-sizing: border-box
}

.donate-detail-wrap .card-box {
	width: 100%;
	background-color: #fff;
	border-radius: .727rem;
	padding: 0 1.09rem;
	box-sizing: border-box;
	margin-top: 1.09rem
}

.donate-detail-wrap .donate-detail-container {
	padding-top: 1.545rem;
	padding-bottom: 1.818rem
}

.donate-detail-wrap .donate-detail-container .detail-title {
	font-size: 1.454rem;
	font-weight: 500;
	color: #333;
	line-height: 1.5
}

.donate-detail-wrap .donate-detail-container .detail-info {
	width: 100%;
	margin: 1.363rem 0 1.818rem;
	display: flex
}

.donate-detail-wrap .donate-detail-container .detail-info .avatar {
	width: 3.636rem;
	margin-right: .91rem;
	border-radius: 50%;
	overflow: hidden
}

.donate-detail-wrap .donate-detail-container .detail-info .info-right {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1
}

.donate-detail-wrap .donate-detail-container .detail-info .info-right .name {
	color: #333;
	font-size: 1.272rem
}

.donate-detail-wrap .donate-detail-container .detail-info .info-right .phone {
	font-size: 1.09rem;
	color: #193f71;
	display: inline-flex;
	align-items: center
}

.donate-detail-wrap .donate-detail-container .detail-info .info-right .phone:before {
	content: "";
	width: 14px;
	height: 14px;
	background: url(../images/wish/aa99580b1faf4d6e2b056f0e2acf1319.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: 6px
}

.donate-detail-wrap .donate-detail-container .donate-box {
	width: 100%;
	padding: 1.818rem 1.09rem;
	background: rgba(255,116,3,.04);
	border-radius: .727rem;
	box-sizing: border-box
}

.donate-detail-wrap .donate-detail-container .donate-box .title {
	font-size: 1.818rem;
	color: #333;
	margin-bottom: 1.363rem;
	display: flex;
	align-items: center
}

.donate-detail-wrap .donate-detail-container .donate-box .title .price {
	font-size: 2.454rem;
	font-family: DINAlternate;
	font-weight: 700;
	color: #333;
	margin: 0 3px
}

.donate-detail-wrap .donate-detail-container .donate-box .donate-box-bot {
	margin-top: 1.363rem;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.donate-detail-wrap .donate-detail-container .donate-box .donate-box-bot .target-amount {
	font-size: 1.181rem;
	color: #333
}

.donate-detail-wrap .donate-detail-container .donate-box .donate-box-bot .amount {
	font-size: 1.181rem;
	color: #999
}

.donate-detail-wrap .donate-detail-container .title-flex-box {
	width: 100%;
	margin-top: 1.818rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem
}

.donate-detail-wrap .donate-detail-container .title-flex-box .title {
	font-size: 1.454rem;
	color: #333;
	font-weight: 500
}

.donate-detail-wrap .donate-detail-container .title-flex-box .title-more {
	font-size: 1.272rem;
	color: #999;
	display: inline-flex;
	align-items: center
}

.donate-detail-wrap .donate-detail-container .title-flex-box .title-more:after {
	content: "";
	width: 7px;
	height: 12px;
	background: url(../images/wish/e581089668514f50026b609eb657411a.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: .5rem
}

.donate-detail-wrap .donate-detail-container .donate-introduction {
	color: #333;
	font-size: 1.272rem;
	line-height: 1.5
}

.donate-detail-wrap .donate-record {
	width: 100%;
	padding-top: 1.818rem;
	box-sizing: border-box
}

.donate-detail-wrap .donate-record .title {
	color: #333;
	font-size: 1.454rem;
	font-weight: 500
}

.donate-detail-wrap .donate-record .record-item {
	width: 100%;
	height: 6.636rem;
	display: flex;
	align-items: center
}

.donate-detail-wrap .donate-record .record-item .avatar {
	width: 2.727rem;
	height: 2.727rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: .91rem
}

.donate-detail-wrap .donate-record .record-item .item-right {
	flex: 1;
	height: 100%;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	border-bottom: 1px solid #f2f2f2
}

.donate-detail-wrap .donate-record .record-item:last-child .item-right {
	border-bottom: none
}

.donate-detail-wrap .donate-record .record-item .item-right .content {
	font-size: 1.272rem;
	color: #333;
	margin-bottom: .636rem
}

.donate-detail-wrap .donate-record .record-item .item-right .content .name {
	color: #193f71
}

.donate-detail-wrap .donate-record .record-item .item-right .time {
	color: #666;
	font-size: 1.09rem
}

.pray-merits-popup .pray-merits-popup_content .pray-merits-name {
	display: flex;
	align-items: center
}

.pray-merits-popup .pray-merits-popup_content .pray-merits-name .label {
	font-size: 1.272rem;
	color: #333
}

.pray-merits-popup .pray-merits-popup_content .pray-merits-name .merite-name {
	width: 27.91rem;
	height: 3.636rem;
	line-height: 3.636rem;
	background: #f7f7f7;
	border-radius: 4px;
	padding: 0 1.09rem;
	box-sizing: border-box;
	border: none;
	outline: none
}

.pray-merits-popup .pray-merits-popup_content .tips {
	font-size: 1.181rem;
	color: #666;
	margin-top: 2.272rem;
	line-height: 1.5
}

.pray-merits-popup .pray-merits-popup_content .tips .address {
	color: #193f71;
	font-size: 1.181rem;
	display: inline-flex;
	align-items: center
}

.pray-merits-popup .pray-merits-popup_content .tips .address:after {
	content: "";
	width: 1.454rem;
	height: 1rem;
	background: url(../images/wish/cf12dce77394513bd5ecdcd29cd2c186.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block
}

.address-container {
	margin-top: 1rem;
	width: 100%;
	padding: 0 1.09rem 2.272rem;
	box-sizing: border-box
}

.address-container .row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.818rem
}

.address-container .row .label {
	width: 7rem;
	color: #333;
	font-size: 1.454rem;
	display: inline-block;
	text-align-last: justify
}

.address-container .row .row-input {
	width: 24rem;
	height: 3.636rem;
	line-height: 3.636rem;
	background: #f7f7f7;
	border-radius: 8px;
	padding: 0 1.363rem;
	box-sizing: border-box;
	border: none;
	outline: none;
	display: inline-block;
	font-size: 1.272rem;
	color: #333
}

.address-container .row .row-input::placeholder,.address-container .row .row-tex::placeholder {
	color: #999;
	font-size: 1.272rem
}

.address-container .row .row-tex {
	max-width: 24rem;
	min-width: 24rem;
	max-height: 10rem;
	min-height: 10rem;
	background: #f7f7f7;
	border-radius: 8px;
	outline: none;
	border: none;
	padding: 1.181rem 1.363rem;
	font-size: 1.272rem;
	color: #333
}

.address-container .address-btn {
	margin: 1.363rem auto 0;
	width: 77.33vw;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	border-radius: 2rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	font-size: 1.454rem;
	font-weight: 500;
	color: #fff;
	letter-spacing: 2px
}

.activity-detail-wrap {
	width: 100%;
	padding: 1.09rem 1.09rem 7rem;
	box-sizing: border-box
}

.activity-detail-wrap .activity-detail {
	width: 100%;
	background-color: #fff;
	border-radius: .727rem;
	padding: 1.545rem 1.09rem 1.818rem;
	box-sizing: border-box
}

.activity-detail-wrap .activity-detail .title {
	font-size: 1.454rem;
	color: #333;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 1.363rem
}

.activity-detail-wrap .activity-detail .activity-content {
	font-size: 1.272rem;
	color: #333;
	line-height: 1.5
}

.activity-detail-wrap .activity-detail .activity-content img {
	width: 100%;
	margin: 1.09rem 0
}

.activity-detail-wrap .dynamic-box {
	width: 100%;
	margin-top: 1.09rem;
	background-color: #fff;
	border-radius: .727rem;
	padding: 1.818rem 1.09rem;
	box-sizing: border-box
}

.activity-detail-wrap .dynamic-box .dynamic-title {
	font-size: 1.454rem;
	color: #333;
	font-weight: 500
}

.activity-detail-wrap .dynamic-box .dynamic-item {
	width: 100%;
	padding-bottom: 2.272rem;
	border-bottom: 1px solid #f2f2f2;
	margin-top: 2.272rem
}

.activity-detail-wrap .dynamic-box .dynamic-item:last-child {
	border-bottom: none
}

.activity-detail-wrap .dynamic-box .dynamic-item .item-top {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.activity-detail-wrap .dynamic-box .dynamic-item .item-top .item-top-left {
	display: inline-flex
}

.activity-detail-wrap .dynamic-box .dynamic-item .item-top .avatar {
	width: 3.454rem;
	border-radius: 50%;
	overflow: hidden
}

.activity-detail-wrap .dynamic-box .dynamic-item .item-top .name-box {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	margin-left: .91rem;
	padding: 3px 0;
	box-sizing: border-box
}

.activity-detail-wrap .dynamic-box .dynamic-item .item-top .name-box .name {
	font-size: 1.272rem;
	color: #333
}

.activity-detail-wrap .dynamic-box .dynamic-item .item-top .name-box .time {
	font-size: 1.09rem;
	color: #999
}

.activity-detail-wrap .dynamic-box .dynamic-item .dynamic-text {
	font-size: 1.272rem;
	font-weight: 500;
	color: #333;
	line-height: 1.5;
	margin-top: 1.09rem
}

.activity-detail-wrap .dynamic-box .dynamic-item .dynamic-img {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.activity-detail-wrap .dynamic-box .dynamic-item .dynamic-img .img {
	width: 9.181rem;
	height: 9.181rem;
	border-radius: 4px;
	margin-top: 1rem;
	margin-right: 1.09rem;
	overflow: hidden
}

.activity-detail-wrap .dynamic-box .dynamic-item .dynamic-img .img:nth-child(3n) {
	margin-right: 0
}

.activity-detail-wrap .dynamic-box .dynamic-item .item-top .item-top-right {
	display: inline-flex;
	align-items: center
}

.activity-detail-wrap .dynamic-box .dynamic-item .item-top .item-top-right .icon-top {
	width: 1.636rem;
	height: 1.636rem;
	display: inline-block;
	margin-right: 4.5px
}

.activity-detail-wrap .dynamic-box .dynamic-item .item-top .item-top-right .icon-heart {
	background: url(../images/wish/f289e31d623ec654bb3255d7ede1a196.png) no-repeat;
	background-size: 100% 100%
}

.activity-detail-wrap .dynamic-box .dynamic-item .item-top .item-top-right .icon-heart-active {
	background: url(../images/wish/ba89110f36767b0f71dcca4a35bf28ee.png) no-repeat;
	background-size: 100% 100%
}

.activity-detail-wrap .dynamic-box .dynamic-item .dynamic-pray-oil {
	width: 6.455rem;
	height: 2.272rem;
	border-radius: 4px;
	background-color: #fef0f0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #f6523f;
	font-size: 1.181rem;
	font-weight: 500;
	margin-right: 8px
}

.activity-detail-wrap .dynamic-box .dynamic-item .dynamic-pray-oil:before {
	content: "";
	width: 1.545rem;
	height: 1.545rem;
	background: url(../images/wish/1b99c01b07e8137d2ad85048c2853db2.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: 2px
}

.activity-detail-wrap .dynamic-box .dynamic-item .dynamic-tag {
	width: 6.455rem;
	height: 2.272rem;
	border-radius: 4px;
	background-color: #fff4ea;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #e4803c;
	font-size: 1.181rem;
	font-weight: 500;
	margin-right: 8px
}

.activity-detail-wrap .dynamic-box .dynamic-item .dynamic-tag:before {
	content: "";
	width: 1.545rem;
	height: 1.545rem;
	background: url(../images/wish/a848925b03f541c6bd545ccd5486faba.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: 2px
}

.activity-fixed-bottom {
	width: 100%;
	height: 5.363rem;
	display: flex;
	align-items: center;
	background-color: #fff;
	position: fixed;
	left: 0;
	bottom: 0
}

.activity-fixed-bottom .bottom-input {
	width: 14.636rem;
	height: 3rem;
	margin-left: 1.09rem;
	display: flex;
	align-items: center;
	padding-left: 1.363rem;
	border-radius: 1.5rem;
	background-color: #f7f7f7;
	font-size: 1.272rem;
	color: #999
}

.activity-fixed-bottom .bottom-input:before {
	content: "";
	width: 1.545rem;
	height: 1.545rem;
	background: url(../images/wish/fb185037407b55eaa98e3e12ac3898b8.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-right: 1.227rem
}

.activity-fixed-bottom .bottom-item {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	font-size: 1.09rem;
	color: #333
}

.activity-fixed-bottom .bottom-item .bot-icon {
	width: 2rem;
	height: 2rem;
	margin-bottom: 4.5px;
	display: inline-block
}

.activity-fixed-bottom .bottom-item .icon-oil {
	background: url(../images/wish/4b6229276387e5ac76853ba20c32fa0b.png) no-repeat;
	background-size: 100% 100%
}

.activity-fixed-bottom .bottom-item .icon-tag {
	background: url(../images/wish/0e461a8f204174e53beeb49429086147.png) no-repeat;
	background-size: 100% 100%
}

.activity-fixed-bottom .bottom-item .icon-share {
	background: url(../images/wish/c26b8a268b6f978721021534c811f845.png) no-repeat;
	background-size: 100% 100%
}

.sign-popup-container {
	width: 100%;
	padding: 1.363rem 1.09rem 2.272rem;
	box-sizing: border-box
}

.sign-popup-container .sign-tags {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.818rem
}

.sign-popup-container .sign-tags .tag-item {
	width: 5.545rem;
	height: 2.727rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	font-size: 1.272rem;
	color: #666;
	border: 1px solid #dadada;
	background: #fff
}

.sign-popup-container .sign-tags .tag-item.active {
	background: rgba(228,128,60,.06);
	border-color: #e4803c;
	color: #e4803c
}

.sign-popup-container .sign-textarea {
	width: 100%;
	position: relative
}

.sign-popup-container .sign-textarea .txt {
	border: none;
	background: #f7f7f7;
	max-width: 100%;
	min-width: 100%;
	max-height: 13rem;
	min-height: 13rem;
	border-radius: 4px;
	padding: 1.363rem;
	font-size: 1.272rem;
	color: #999
}

.sign-popup-container .sign-textarea .limit-count {
	position: absolute;
	right: 6rem;
	bottom: 5px;
	font-size: 1.272rem;
	color: #999
}

.sign-popup-container .sign-textarea .sign-change-btn {
	position: absolute;
	right: 0;
	bottom: 3px;
	font-size: 1.272rem;
	color: #fff;
	width: 5.272rem;
	height: 2.363rem;
	line-height: 2.363rem;
	text-align: center;
	background-color: #999;
	border-radius: 4px 0 4px 0
}

.msg-container .msg-submit-btn,.sign-popup-container .sign-submit-btn {
	margin: 2.272rem auto 0;
	width: 77.33vw;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	border-radius: 2rem;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	font-size: 1.454rem;
	font-weight: 500;
	color: #fff;
	letter-spacing: 2px
}

.msg-container {
	width: 100%;
	padding: 1rem 1.09rem 2.272rem;
	box-sizing: border-box
}

.msg-container .msg-textarea {
	width: 100%;
	position: relative
}

.msg-container .msg-textarea .txt {
	border: none;
	background: #f7f7f7;
	max-width: 100%;
	min-width: 100%;
	max-height: 13rem;
	min-height: 13rem;
	border-radius: 4px;
	padding: 1.363rem;
	font-size: 1.272rem;
	color: #999
}

.msg-container .msg-textarea .icon-image {
	background: url(../images/wish/09baff7ff24d1f12430cc7f0fa26388a.png) no-repeat;
	background-size: 100% 100%;
	right: 4.454rem
}

.msg-container .msg-textarea .icon-face,.msg-container .msg-textarea .icon-image {
	width: 1.727rem;
	height: 1.727rem;
	display: inline-block;
	position: absolute;
	bottom: .6rem;
	cursor: pointer
}

.msg-container .msg-textarea .icon-face {
	background: url(../images/wish/518fc7b9e9e35fd587d445edd240c847.png) no-repeat;
	background-size: 100% 100%;
	right: 1rem
}

.msg-container .msg-textarea .icon-image .upload-hidden-wrap {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.msg-container .msg-textarea .icon-image .upload-hidden-wrap .m-auto-item .add-item .add-item-upload {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -20px;
	right: -20px
}

.msg-container .msg-upload-wrap {
	margin-top: 1rem
}

.msg-container .msg-upload-wrap .file-list {
	width: 16.26vw;
	height: 16.26vw;
	margin: 0 2.93vw 1rem 0;
	display: inline-block;
	position: relative
}

.msg-container .msg-upload-wrap .file-list:nth-child(5n) {
	margin-right: 0
}

.msg-container .msg-upload-wrap .file-list .file-img {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 4px
}

.msg-container .msg-upload-wrap .file-list .file-img img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px
}

.msg-container .msg-upload-wrap .file-list .icon-delete {
	width: 1.363rem;
	height: 1.363rem;
	background: url(../images/wish/73e1f8c77eca0e64c02293e09c47b371.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	right: -5px;
	top: -8px
}

.msg-container .msg-upload-wrap .file-list .icon-play {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background: url(../images/wish/icon_video_play_1.png) no-repeat;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background-size: 100%;
	z-index: 10
}

.msg-container .msg-upload-wrap .upload-icon {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	color: #999;
	border: 1px dashed #999;
	border-radius: 4px
}

.msg-container .msg-upload-wrap .upload-icon .icon-add {
	width: 2.09rem;
	height: 2.09rem;
	background: url(../images/wish/0be8ec832fb432368c13de1287e3a664.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: .5rem
}

.msg-container .msg-upload-wrap .upload-hidden-wrap .m-auto-item .add-item .add-item-upload {
	position: absolute;
	left: 0;
	top: -100px
}

.user-activity-ani-wrap {
	position: fixed;
	left: 1.09rem;
	bottom: 8rem
}

.user-activity-ani-wrap .activity-ani-item {
	min-width: 150px;
	width: fit-content;
	height: 4rem;
	background: rgba(0,0,0,.54);
	border-radius: 2rem;
	display: flex;
	align-items: center;
	padding: 0 1.363rem 0 5px;
	box-sizing: border-box;
	animation: activity-join .5s ease-out forwards,activity-hidden .5s linear 3s forwards;
	opacity: 0
}

.user-activity-ani-wrap .activity-ani-item .activity-content {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 8px
}

.user-activity-ani-wrap .activity-ani-item .activity-content .content {
	font-size: 1.09rem;
	color: #fff
}

.user-activity-ani-wrap .activity-ani-item .activity-content .content .activity-name {
	color: #f1a523
}

@keyframes activity-join {
	0% {
		opacity: 0;
		transform: translateX(-23.5rem)
	}

	1% {
		opacity: 1
	}

	to {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes activity-hidden {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.cemetery-cooperate-wrap .cooperate-menu-wrap {
	width: 100%;
	border-radius: 1.363rem 1.363rem 0 0;
	position: relative;
	top: -1.363rem;
	background-color: #fff;
	z-index: 10;
	padding: 1.363rem 0;
	box-sizing: border-box
}

.cooperate-menu-wrap .cooperate-menu-box {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 0 3.2vw
}

.cooperate-menu-wrap .cooperate-menu-box .cooperate-menu-item {
	width: 45.2vw;
	height: 7rem;
	background: #e2e2e2;
	margin: 0 3.2vw 1.09rem 0;
	border-radius: .727rem;
	background-size: 100% 100%;
	padding-left: 1.636rem;
	padding-top: 2.727rem;
	font-size: 1.636rem
}

.cooperate-menu-wrap .cooperate-menu-box .cooperate-menu-item:nth-child(2n) {
	margin-right: 0
}

.AI-wrap {
	padding-bottom: 5rem;
	box-sizing: border-box
}

.AI-wrap,.AI-wrap .ai-banner,.AI-wrap .ai-banner img {
	width: 100%
}

.AI-wrap .content-bg {
	width: 100%;
	position: relative
}

.AI-wrap .content-bg .bg {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1
}

.AI-wrap .content-bg .ai-box-wrap {
	width: 100%;
	padding: 2.727rem 4vw 0;
	box-sizing: border-box
}

.AI-wrap .content-bg .ai-box-wrap .ai-video-bg {
	width: 100%;
	height: 48.09rem;
	background: url(../images/wish/f2a46288fb8d429bff174e90c38163fd.png) no-repeat;
	background-size: 100% 100%;
	position: relative
}

.AI-wrap .content-bg .ai-box-wrap .ai-video-bg.bg2 {
	height: 43.636rem;
	background: url(../images/wish/ffde854cf7cbbdd80733515c49dd748d.png) no-repeat;
	background-size: 100% 100%
}

.AI-wrap .content-bg .ai-box-wrap .ai-video-bg .video-poster {
	width: 76vw;
	height: 14.909rem;
	position: absolute;
	left: 8vw;
	top: 4.727rem
}

.AI-wrap .content-bg .ai-box-wrap .ai-video-bg .video-poster img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px
}

.AI-wrap .content-bg .ai-box-wrap .ai-video-bg .icon-paly-video {
	width: 3.363rem;
	height: 3.363rem;
	background: url(../images/wish/3e21a9b9426b767f9a4cacc5cbf01555.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 10.5rem;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}

.AI-wrap .content-bg .ai-box-wrap .ai-use-wrap {
	width: 100%;
	height: 16rem;
	background: url(../images/wish/9705697ab5b83d4afa9ece81beb12c4b.png) no-repeat;
	background-size: 100% 100%
}

.AI-wrap .content-bg .ai-box-wrap .tips-title {
	color: #eadebe;
	font-size: 1.272rem;
	font-weight: 500;
	margin-bottom: .727rem
}

.AI-wrap .content-bg .ai-box-wrap .tips-row {
	color: #eadebe;
	font-size: 1.181rem;
	line-height: 1.6
}

.AI-wrap .ai-fixed-wrap {
	width: 100%;
	padding: .68rem 3.86rem;
	box-sizing: border-box;
	background: #fef8ee;
	position: fixed;
	left: 0;
	bottom: 0
}

.AI-wrap .ai-fixed-wrap .ai-fixed-btn {
	width: 100%;
	height: 4rem;
	background: linear-gradient(180deg,#e3cca6,#cba26a);
	border-radius: 2rem;
	line-height: 4rem;
	text-align: center;
	color: #583811;
	font-size: 1.454rem;
	font-weight: 500;
	letter-spacing: 1px
}

.ai-records-list-container {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.ai-records-list-container .ai-record-item {
	width: 100%;
	margin-top: 1.09rem;
	background-color: #fff;
	border-radius: .727rem;
	padding: 1.818rem 1.363rem;
	box-sizing: border-box
}

.ai-records-list-container .ai-record-item .flex-title {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.09rem
}

.ai-records-list-container .ai-record-item .flex-title .title {
	color: #333;
	font-weight: 1.363rem
}

.ai-records-list-container .ai-record-item .flex-title .ai-status {
	color: #666;
	font-size: 1.272rem
}

.ai-records-list-container .ai-record-item .flex-content {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.ai-records-list-container .ai-record-item .flex-content .flex-content-left {
	color: #999;
	font-size: 1.181rem
}

.ai-records-list-container .ai-record-item .flex-content .flex-content-right {
	width: 7.272rem;
	height: 2.727rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff8f3;
	border-radius: 1.363rem;
	border: 1px solid #efb085;
	box-sizing: border-box;
	font-size: 1.181rem;
	color: #e4803c
}

.ai-records-list-container .ai-record-item .item-video-box {
	width: 100%;
	height: 16.454rem;
	margin-top: 1.09rem;
	position: relative
}

.ai-records-list-container .ai-record-item .item-video-box .img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: .727rem
}

.ai-records-list-container .ai-record-item .item-video-box .icon-video-play {
	width: 3.363rem;
	height: 3.363rem;
	background: url(../images/wish/3e21a9b9426b767f9a4cacc5cbf01555.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%)
}

.ai-popup-content {
	margin-top: 2.727rem;
	width: 100%;
	padding: 0 5.66vw 6rem 6.66vw;
	box-sizing: border-box
}

.ai-popup-content .flex-content {
	width: 100%;
	display: flex;
	justify-content: space-between
}

.ai-popup-content .flex-content .flex-item {
	width: 40vw;
	display: flex;
	flex-direction: column;
	align-items: center
}

.ai-popup-content .flex-content .flex-item .item-box {
	width: 100%;
	height: 11.636rem;
	border-radius: .727rem 2.545rem .727rem .727rem;
	border: 2px solid #f2f2f2;
	font-size: 1.272rem;
	color: #333;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: center;
	background: #fff;
	padding: 1.818rem 0;
	box-sizing: border-box
}

.ai-popup-content .flex-content .flex-item .item-box strong {
	font-weight: bolder
}

.ai-popup-content .flex-content .flex-item.active .item-box {
	color: #744e22;
	border-color: #cfb083;
	background: linear-gradient(180deg,#fdf6ee,#f8ecdc)
}

.ai-popup-content .flex-content .flex-item .item-box .title {
	font-size: 1.454rem;
	font-weight: 500
}

.ai-popup-content .flex-content .flex-item .type-name {
	font-size: 1.363rem;
	color: #333;
	margin-top: 1.09rem;
	font-weight: 400
}

.ai-popup-content .flex-content .flex-item .type-price {
	font-size: 1.363rem;
	color: #333;
	margin-top: .636rem;
	font-weight: 400
}

.ai-popup-content .flex-content .flex-item.active .type-name,.ai-popup-content .flex-content .flex-item.active .type-price {
	font-weight: 500
}

.ai-popup-content .ai-input {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 3.636rem;
	margin-bottom: 3rem
}

.ai-popup-content .ai-input .label {
	width: 5rem;
	color: #333;
	font-size: 1.363rem
}

.ai-popup-content .ai-input .input-box {
	flex: 1
}

.ai-popup-content .ai-input .input-box .input {
	border: none;
	outline: none;
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	padding: 0 1.363rem;
	font-size: 1.363rem;
	color: #333;
	border-radius: .545rem;
	background-color: #f7f7f7;
	box-sizing: border-box
}

.ai-popup-content .ai-input .input-box .input::placeholder {
	color: #999
}

.ai-popup-btn {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: .636rem 0;
	background: #fff;
	box-sizing: border-box
}

.ai-popup-btn .ai-submit-btn {
	width: 26.363rem;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	border-radius: 2rem;
	background: linear-gradient(180deg,#e3cca6,#cba26a);
	font-size: 1.454rem;
	color: #583811;
	margin: 0 auto;
	font-weight: 500
}

.choose-memory-wrap {
	width: 100%;
	padding: 0 1.09rem;
	margin-top: 1.09rem;
	box-sizing: border-box
}

.choose-memory-wrap .choose-memory-box {
	width: 100%;
	height: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: .727rem;
	background: linear-gradient(#fff,#fff7f2);
	border: 1px solid #e4803c;
	font-size: 1.545rem;
	color: #333;
	font-weight: 500
}

.metaverse-update-wrap {
	width: 100%;
	padding: 0 1.09rem;
	box-sizing: border-box
}

.metaverse-update-wrap .metaverse-update-list {
	width: 100%;
	margin-top: 1.09rem;
	padding: 1.09rem;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: .68rem
}

.metaverse-update-wrap .metaverse-update-list .metaverse-goods-top {
	width: 100%;
	display: flex;
	justify-content: space-between
}

.metaverse-update-wrap .metaverse-update-list .metaverse-goods-top .metaverse-goods-img {
	width: 13rem;
	height: 11.727rem;
	border-radius: .73rem;
	position: relative;
	margin-right: 1.09rem;
	overflow: hidden
}

.metaverse-update-wrap .metaverse-update-list .metaverse-goods-top .metaverse-goods-img img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: .73rem
}

.metaverse-update-wrap .metaverse-update-list .metaverse-goods-top .metaverse-goods-right {
	width: calc(100% - 14.09rem);
	display: flex;
	flex-direction: column;
	position: relative
}

.metaverse-update-wrap .metaverse-update-list .metaverse-goods-top .metaverse-goods-right .name {
	font-size: 1.454rem;
	color: #333;
	font-weight: 500;
	margin-top: 1rem
}

.metaverse-update-wrap .metaverse-update-list .metaverse-goods-top .metaverse-goods-right .price {
	font-size: 1.454rem;
	color: #e4803c;
	font-weight: 500;
	margin-top: 1.09rem
}

.metaverse-update-wrap .metaverse-update-list .metaverse-goods-top .metaverse-goods-right .num {
	position: absolute;
	left: 0;
	bottom: 1rem
}

.metaverse-update-wrap .metaverse-update-list .goods-bot {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: .91rem
}

.metaverse-update-wrap .metaverse-update-list .goods-bot .goods-bot-time {
	font-size: 1.181rem;
	color: #666
}

.metaverse-update-wrap .metaverse-update-list .goods-bot .goods-bot-right {
	display: inline-flex;
	align-items: center
}

.metaverse-update-wrap .metaverse-update-list .goods-bot .goods-bot-right .btn {
	width: 7.272rem;
	height: 2.727rem;
	border-radius: 1.363rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.181rem;
	box-sizing: border-box
}

.metaverse-update-wrap .metaverse-update-list .goods-bot .goods-bot-right .btn-change {
	color: #333;
	background: #fff;
	border: 1px solid #dadada
}

.metaverse-update-wrap .metaverse-update-list .goods-bot .goods-bot-right .btn-buy {
	color: #fff;
	background: linear-gradient(176deg,#f9ad68,#eb762b);
	border: none;
	margin-left: 1.363rem
}

.tomb-live-wrap {
	position: fixed;
	left: 0;
	top: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100vw;
	height: 128.267vw;
	vertical-align: top;
	object-fit: cover;
	-webkit-object-fit: cover;
	z-index: -4
}

.ground-bg {
	height: 121.33vw;
	background: url(../images/wish/907099562d67fa273d36342b5b7a5006.png) no-repeat;
	background-size: 100% 100%;
	background-position: 50%;
	z-index: -2
}

.ground-bg,.tomb_stone_bg {
	width: 100vw;
	vertical-align: top;
	object-fit: cover;
	-webkit-object-fit: cover
}

.tomb_stone_bg {
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	z-index: 2
}

.tomb_stone_bg .tomb_click_bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 34.67vw;
	height: 48vw;
	z-index: 110
}

.tomb_stone_bg .tomb_stone_wrap {
	position: fixed;
	top: 83.13vw;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw
}

.tomb_stone_bg .tomb-head-wrap {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 41.598vw;
	display: flex;
	align-items: center;
	flex-direction: column
}

.tomb_stone_bg .tomb-head-wrap img {
	width: 7.2vw;
	height: 10.12vw;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	vertical-align: middle;
	-webkit-object-fit: cover;
	object-fit: cover
}

.tomb_stone_bg .tomb-head-wrap .head-name {
	height: 11.73vw;
	line-height: 11.73vw;
	font-size: 1.09rem;
	color: #fff;
	writing-mode: vertical-lr;
	-webkit-writing-mode: vertical-lr;
	font-family: LiSu;
	font-weight: 400;
	letter-spacing: 3px;
	display: block;
	margin-top: 3px;
	white-space: nowrap
}

.tomb_stone_bg .tomb-head-wrap .head-name-more {
	color: #fff;
	width: 10.267vw;
	height: 17.6vw;
	writing-mode: vertical-lr;
	transform: scale(.75);
	margin: 0 0 -5.28vw;
	padding: 0 2.93vw;
	box-sizing: border-box;
	font-size: 1.09rem;
	display: flex;
	align-items: center
}

.tomb_stone_bg .tomb-head-wrap.double-wrap {
	width: 16.808vw;
	flex-direction: row;
	justify-content: space-between;
	bottom: 42vw
}

.tomb_stone_bg .tomb-head-wrap.double-wrap .head-item {
	width: 7.198vw;
	display: flex;
	flex-direction: column;
	align-items: center
}

.tomb_stone_bg .tomb-head-wrap.double-wrap img {
	width: 7.198vw;
	height: 8.8vw
}

.candle_wrap {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30.398vw;
	z-index: 3
}

.wine-wrap .wine1,.wine-wrap .wine2 {
	position: absolute;
	bottom: 29.81vw;
	width: 11.73vw
}

.wine-wrap .wine1 {
	left: 17.27vw
}

.wine-wrap .wine2 {
	right: 17.13vw
}

.wine-wrap .wine2-item:first-child {
	position: absolute;
	left: 0;
	bottom: 0
}

.wine-wrap .wine1-item.wine1-right,.wine-wrap .wine2-item:last-child {
	position: absolute;
	right: 0;
	bottom: 0
}

.wine-wrap .wine1-item,.wine-wrap .wine2-item {
	width: 5.98vw;
	display: block;
	cursor: pointer
}

.candle_wrap .free_wrap,.candle_wrap .out_wrap,.tomb-live-wra .candle_wrap .center_wrap {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -2px
}

.candle_wrap .free_wrap {
	width: 23.2vw;
	z-index: -2
}

.candle_wrap .free-list,.candle_wrap .free_wrap {
	display: flex;
	justify-content: space-between
}

.candle_wrap .free_wrap .free-item {
	width: 3.61vw;
	display: block
}

.candle_wrap .free_wrap .free-item img {
	width: 100%
}

.caldle-flames {
	width: 5px;
	height: 8px;
	margin: 0 auto;
	border-top-left-radius: 26px 35px;
	border-top-right-radius: 26px 35px;
	border-bottom-right-radius: 10px 20px;
	border-bottom-left-radius: 10px 20px;
	position: relative;
	bottom: -7px;
	left: 0;
	background: linear-gradient(0deg,#fff 4%,#ffff23 20%,#f3f3ed);
	box-shadow: 0 0 6px 3px #f6b46a;
	animation: ani-caldle-flames 1s ease-in-out infinite alternate;
	transform-origin: bottom
}

@keyframes ani-caldle-flames {
	0% {
		transform: skewX(2deg);
		box-shadow: 0 0 6px 3px #f6b46a
	}

	25% {
		transform: skewX(-2deg);
		box-shadow: 0 0 6px 2px #f6b46a
	}

	50% {
		transform: skewX(5deg);
		box-shadow: 0 0 6px 3px #f6b46a
	}

	75% {
		transform: skewX(-5deg);
		box-shadow: 0 0 6px 2px #f6b46a
	}

	to {
		transform: skewX(2deg);
		box-shadow: 0 0 6px 3px #f6b46a
	}
}

.candle_wrap .out_wrap {
	width: 35.2vw;
	display: flex;
	justify-content: space-between;
	z-index: -3
}

.candle_wrap .out-list {
	width: 100%;
	display: flex;
	justify-content: space-between
}

.candle_wrap .out_wrap .out-item {
	width: 3.61vw;
	display: block;
	cursor: pointer
}

.candle_wrap .out_wrap .out-item img {
	width: 100%
}

.out-caldle-flames {
	width: 5px;
	height: 5px;
	margin: 0 auto;
	border-radius: 50%;
	position: relative;
	bottom: -13px;
	left: -.5px;
	background: linear-gradient(0deg,#fff 2%,#ffff23 10%,#f3f3ed);
	box-shadow: 7px 3px #ffdf29,7px 3px rgba(234,204,32,.8),7px 3px #f3f3ed;
	animation: ani-out-caldle-flames 2s ease-in-out infinite alternate
}

@keyframes ani-out-caldle-flames {
	0% {
		box-shadow: 0 0 7px 3px #ffdf29
	}

	25% {
		box-shadow: 0 0 6px 5px #ffdf29
	}

	50% {
		box-shadow: 0 0 7px 3px #ffdf29
	}

	75% {
		box-shadow: 0 0 6px 5px #ffdf29
	}

	to {
		box-shadow: 0 0 7px 3px #ffdf29
	}
}

.candle_wrap .center_wrap {
	width: 13.35vw;
	margin-bottom: -4px;
	cursor: pointer;
	z-index: 1
}

.candle_wrap .center-item {
	width: 100%
}

.candle-incense-smoke {
	position: relative;
	width: 100%;
	height: 0;
	margin: 0 auto
}

.candle-incense-smoke .candle-smoke {
	width: 100%;
	position: absolute;
	left: 1vw;
	top: -5vw;
	opacity: .8;
	filter: blur(1px);
	animation: incense-smoke 3s ease 1s infinite
}

@keyframes incense-smoke {
	0% {
		transform: scale(1) translateY(-10px);
		filter: blur(1px)
	}

	30% {
		transform: scale(1.3) skew(5deg,5deg) translateY(-10px);
		filter: blur(1px)
	}

	50% {
		transform: scale(1.3) skew(5deg,5deg) translateY(-10px);
		filter: blur(1px)
	}

	70% {
		transform: scale(1.2) skew(5deg,5deg) translateY(-10px);
		filter: blur(2px);
		opacity: .3
	}

	to {
		filter: blur(2px);
		opacity: 0
	}
}

.candle-incense-smoke .candle-smoke3 {
	width: 100%;
	position: absolute;
	left: 0;
	top: -6vw;
	opacity: 0;
	animation: incense-smoke3 6s ease-out infinite
}

.candle-incense-smoke .candle-smoke4 {
	width: 100%;
	position: absolute;
	left: 0;
	top: -6vw;
	opacity: 0;
	animation: incense-smoke3 6s ease-out 3s infinite
}

@keyframes incense-smoke3 {
	0% {
		top: -5.6vw;
		opacity: 1;
		transform: scale(.5)
	}

	to {
		transform: scale(2);
		top: -17vw;
		opacity: 0
	}
}

.wreath-wrap {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 20.53vw;
	z-index: 2
}

.wreath-box {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.wreath-left,.wreath-right {
	width: 16.81vw;
	cursor: pointer
}

.wreath-left img,.wreath-right img {
	width: 100%;
	display: block
}

.tomb-footer-wrap {
	width: 100%;
	background-color: #333;
	position: fixed;
	left: 0;
	bottom: 0;
	justify-content: space-between;
	padding: 1.87vw 4vw 0;
	z-index: 1000
}

.tomb-footer-wrap,.tomb-footer-wrap .foot-item {
	display: flex;
	align-items: center;
	box-sizing: border-box
}

.tomb-footer-wrap .foot-item {
	width: 16.26vw;
	height: 12.79vw;
	border-top-left-radius: 4vw;
	border-top-right-radius: 4vw;
	background: linear-gradient(180deg,#5d5e60,#6d6e70);
	flex-direction: column;
	padding-top: 3px;
	color: #fff;
	font-size: 1.09rem;
	cursor: pointer
}

.tomb-footer-wrap .special-bg {
	background: linear-gradient(180deg,#f99e29,#de5617)
}

.tomb-footer-wrap .foot-item .icon {
	width: 7.74vw;
	height: 7.74vw;
	display: block
}

.tomb-footer-wrap .foot-item .icon-clean-stone {
	background: url(../images/wish/07810ef31393faa8b8813d49cce2a47e.png) no-repeat;
	background-size: 100% 100%
}

.tomb-footer-wrap .foot-item .icon-weed {
	background: url(../images/wish/18f9b76c4f8490d42eb581c2dbca2b17.png) no-repeat;
	background-size: 100% 100%
}

.tomb-footer-wrap .foot-item .icon-pray-goods {
	background: url(../images/wish/cb38ca3a77ef27d79cde12cd39d199e5.png) no-repeat;
	background-size: 100% 100%
}

.tomb-footer-wrap .foot-item .icon-knell-down {
	background: url(../images/wish/90f84876d06de820d69d536c107f5ffd.png) no-repeat;
	background-size: 100% 100%
}

.tomb-footer-wrap .foot-item .icon-bow {
	background: url(../images/wish/a5fbe7c90d86fff42ce472da112b19f2.png) no-repeat;
	background-size: 100% 100%
}

.tomb-footer-wrap .foot-item .icon-leave-message {
	background: url(../images/wish/4e22f84f56b41bcf9968c088d48a48c7.png) no-repeat;
	background-size: 100% 100%
}

.tomb-footer-wrap .foot-item .icon-wreath {
	background: url(../images/wish/9ffb97ad3f19ade9c1a87203fa333971.png) no-repeat;
	background-size: 100% 100%
}

.tomb-footer-wrap .foot-item .icon-personal {
	background: url(../images/wish/e53beec4567fcb82b250b7878d95c582.png) no-repeat;
	background-size: 100% 100%
}

.tomb-footer-wrap .foot-item .icon-quick-tomb {
	background: url(../images/wish/68f68aa79e4c71679183a5b7ca9a3c4c.png) no-repeat;
	background-size: 100% 100%
}

.pray-goods-wrap {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: transparent;
	z-index: 999
}

.pray-goods-wrap.borderRadius {
	border-top-left-radius: 1.363rem;
	border-top-right-radius: 1.363rem
}

.pray-goods-wrap .bottom-line:after {
	content: "";
	border-top: 1px solid #dadada;
	color: #dadada;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

.pray-goods-wrap .inner-box .inner-icon-close-white {
	z-index: 1
}

.goods_content_wrap {
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
	display: flex;
	justify-content: space-between;
	overflow: hidden
}

.goods_content_wrap .goods_menu_left {
	background-color: #f7f7f7;
	width: 21.33vw;
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 20px;
	box-sizing: border-box
}

.goods_content_wrap .goods_menu_left::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none
}

.goods_content_wrap .goods_menu_left::-webkit-scrollbar-thumb {
	border-radius: 0;
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.2);
	background: rgba(0,0,0,.2)
}

.goods_content_wrap .goods_menu_left .goods_menu_item {
	width: 100%;
	height: auto;
	line-height: 1.7;
	padding: 10px 5px;
	text-align: center;
	color: #666;
	position: relative;
	font-size: 1.272rem
}

.goods_content_wrap .goods_menu_left .goods_menu_item span {
	transition: all .3s ease;
	display: block
}

.goods_content_wrap .goods_menu_left .active {
	background-color: #fff
}

.goods_content_wrap .goods_menu_left .active span {
	transform: scale(1.1);
	color: #e4803c
}

.goods_content_wrap .goods_menu_right,.goods_content_wrap .goods_package_con {
	background-color: #fff;
	flex: 1;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 2.93vw;
	box-sizing: border-box
}

.goods_content_wrap .goods_menu_right .goods-top-banner {
	width: 100%;
	height: 4.09rem;
	line-height: 4.09rem;
	border-radius: 3px;
	margin-bottom: 1.363rem;
	overflow: hidden
}

.pray-goods-wrap .goods_menu_right .adm-swiper-horizontal .adm-swiper-indicator {
	bottom: 3px!important
}

.goods_content_wrap .goods_menu_right .goods-top-banner img {
	width: 100%
}

.goods_content_wrap .goods_con_item:last-child {
	min-height: 36rem
}

.goods_content_wrap .goods_con_item .item-title {
	line-height: 4vw;
	height: 4vw;
	font-size: 1.454rem;
	font-family: PingFangSC-Medium,PingFang SC;
	font-weight: 500;
	color: #333;
	margin-bottom: 4vw
}

.goods_content_wrap .con-child_item {
	width: 23%;
	display: inline-block;
	margin: 0 1.87vw 5.33vw 0;
	text-align: center
}

.goods_content_wrap .con-child_item:nth-child(4n) {
	margin-right: 0
}

.goods_content_wrap .con-child_item .child-item-img {
	margin: 0 auto;
	width: 14.08vw;
	height: 14.08vw;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: .5rem;
	padding: .88vw;
	background-color: #eee
}

.goods_content_wrap .con-child_item .selected {
	border: 1px solid #e4803c;
	box-sizing: content-box
}

.goods_content_wrap .con-child_item .child-item-img img {
	width: 100%
}

.goods_content_wrap .con-child_item .child-item-name {
	display: block;
	font-size: 1.272rem;
	color: #333;
	font-family: PingFangSC-Regular,PingFang SC;
	margin-top: 2.35vw;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.goods_content_wrap .con-child_item .child-item-price {
	display: block;
	font-size: 1.272rem;
	font-family: PingFangSC-Regular,PingFang SC;
	margin-top: 1.17vw
}

.goods_content_wrap .con-child_item .child-item-time {
	margin-top: 5px;
	color: #999;
	font-size: 1.09rem;
	font-family: PingFangSC-Regular,PingFang SC;
	display: block
}

.goods_content_wrap .con-child_item .child-item-time .icon-clock {
	width: 3.2vw;
	height: 3.2vw;
	display: inline-block;
	background: url(../images/wish/92e6fdd308570b0fab14e80b4bb152ec.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 4px
}

.goods_content_wrap .con-child_item .free {
	color: #2fc653
}

.goods_content_wrap .con-child_item .charge {
	color: #e4803c
}

.bow-wrap {
	position: absolute;
	left: 50%;
	bottom: 17.6vw;
	transform: translateX(-50%);
	z-index: 99
}

.bow-wrap .svg-img {
	width: 22.93vw;
	height: 49.6vw
}

.grass-wrap {
	width: 100%;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 16.13vw;
	display: flex;
	justify-content: space-between;
	z-index: 1
}

.grass-wrap #grassWrap .grass-item {
	width: 80px;
	height: 35px
}

.grass-wrap .grass-item img {
	width: 100%
}

.grass-wrap #grassWrap .grass-item:first-child {
	position: absolute;
	left: -1.88vw;
	bottom: 0
}

.grass-wrap #grassWrap .grass-item:nth-child(2) {
	position: absolute;
	left: 13.35vw;
	bottom: 0
}

.grass-wrap #grassWrap .grass-item:nth-child(3) {
	position: absolute;
	left: 36vw;
	bottom: 0
}

.grass-wrap #grassWrap .grass-item:nth-child(4) {
	position: absolute;
	left: 59.34vw;
	bottom: 0
}

.grass-wrap #grassWrap .grass-item:nth-child(5) {
	position: absolute;
	left: 73.86vw;
	bottom: 0
}

.grass-wrap #grassWrap .grass-item:nth-child(6) {
	position: absolute;
	left: 8.8vw;
	bottom: -2.93vw
}

.grass-wrap #grassWrap .grass-item:nth-child(7) {
	position: absolute;
	left: 26.4vw;
	bottom: -2.93vw
}

.grass-wrap #grassWrap .grass-item:nth-child(8) {
	position: absolute;
	left: 44vw;
	bottom: -2.93vw
}

.grass-wrap #grassWrap .grass-item:nth-child(9) {
	position: absolute;
	left: 67.47vw;
	bottom: -2.93vw
}

.grass-wrap #grassWrap .grass-item:nth-child(10) {
	position: absolute;
	left: 82.13vw;
	bottom: -2.93vw
}

.grass-wrap #grassWrap .grass-item:nth-child(11) {
	position: absolute;
	left: -1.88vw;
	bottom: -6.45vw
}

.grass-wrap #grassWrap .grass-item:nth-child(12) {
	position: absolute;
	left: 14.67vw;
	bottom: -6.45vw
}

.grass-wrap #grassWrap .grass-item:nth-child(13) {
	position: absolute;
	left: 46.93vw;
	bottom: -6.45vw
}

.grass-wrap #grassWrap .grass-item:nth-child(14) {
	position: absolute;
	left: 64.53vw;
	bottom: -6.45vw
}

.grass-wrap #grassWrap .grass-item:nth-child(15) {
	position: absolute;
	left: 79.2vw;
	bottom: -6.45vw
}

.grass-wrap .grass_small1 {
	width: 4.14vw;
	height: 2.93vw;
	position: absolute;
	left: 32.27vw;
	bottom: 3.52vw
}

.grass-wrap .grass_small2 {
	width: 5.34vw;
	height: 4.66vw;
	position: absolute;
	left: 57.87vw;
	bottom: 2.52vw
}

.grass-wrap .grass-item_small1 img,.grass-wrap .grass-item_small2 img {
	width: 100%
}

.delayUp1 {
	animation: aniUp1 1s ease-in .5s forwards;
	-webkit-animation: aniUp1 1s ease-in .5s forwards
}

.delayUp2 {
	animation: aniUp1 1s ease-in 1s forwards;
	-webkit-animation: aniUp1 1s ease-in 1s forwards
}

@keyframes aniUp1 {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1;
		bottom: 5.87vw
	}

	to {
		opacity: 0
	}
}

.weedAni {
	animation: aniUp 1s ease-in forwards;
	-webkit-animation: aniUp 1s ease-in forwards
}

@keyframes aniUp {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1;
		bottom: 4.4vw
	}

	to {
		opacity: 0
	}
}

.weed-wrap {
	bottom: 14.67vw
}

.glove-wrap,.weed-wrap {
	position: absolute;
	left: 0
}

.glove-wrap {
	width: 10.94vw;
	height: 8.27vw;
	background: url(../images/wish/150265926494db24b0a530e9e8351d03.png)no-repeat;
	background-size: 100% 100%;
	bottom: 0;
	opacity: 0;
	animation: up_3 .5s ease-in .5s forwards,move_3 .5s ease-in 1s forwards,up_4 .5s ease-in 1.5s forwards,move_4 .5s ease-in 2s forwards,up_5 .5s ease-in 2.5s forwards,move_5 .5s ease-in 3s forwards,up_6 .5s ease-in 3.5s forwards,move_6 .5s ease-in 4s forwards,up_7 .5s ease-in 4.5s forwards;
	-webkit-animation: up_3 .5s ease-in .5s forwards,move_3 .5s ease-in 1s forwards,up_4 .5s ease-in 1.5s forwards,move_4 .5s ease-in 2s forwards,up_5 .5s ease-in 2.5s forwards,move_5 .5s ease-in 3s forwards,up_6 .5s ease-in 3.5s forwards,move_6 .5s ease-in 4s forwards,up_7 .5s ease-in 4.5s forwards
}

@keyframes up_1 {
	0% {
		left: 32.27vw;
		bottom: 2.52vw;
		opacity: 1
	}

	to {
		left: 32.27vw;
		bottom: 5.87vw;
		opacity: 1
	}
}

@-webkit-keyframes up_1 {
	0% {
		left: 32.27vw;
		bottom: 2.52vw;
		opacity: 1
	}

	to {
		left: 32.27vw;
		bottom: 5.87vw;
		opacity: 1
	}
}

@keyframes move_1 {
	0% {
		left: 32.27vw;
		bottom: 5.87vw
	}

	to {
		left: 55.73vw;
		bottom: 2.52vw
	}
}

@-webkit-keyframes move_1 {
	0% {
		left: 32.27vw;
		bottom: 5.87vw
	}

	to {
		left: 55.73vw;
		bottom: 2.52vw
	}
}

@keyframes up_2 {
	0% {
		left: 55.73vw;
		bottom: 2.52vw
	}

	to {
		left: 55.73vw;
		bottom: 5.87vw
	}
}

@-webkit-keyframes up_2 {
	0% {
		left: 55.73vw;
		bottom: 2.52vw
	}

	to {
		left: 55.73vw;
		bottom: 5.87vw
	}
}

@keyframes move_2 {
	0% {
		left: 55.73vw;
		bottom: 5.87vw
	}

	to {
		left: 5.87vw;
		bottom: 0
	}
}

@-webkit-keyframes move_2 {
	0% {
		left: 55.73vw;
		bottom: 5.87vw
	}

	to {
		left: 5.87vw;
		bottom: 0
	}
}

@keyframes up_3 {
	0% {
		left: 5.87vw;
		bottom: 0;
		opacity: 1
	}

	to {
		left: 5.87vw;
		bottom: 4.4vw;
		opacity: 1
	}
}

@-webkit-keyframes up_3 {
	0% {
		left: 5.87vw;
		bottom: 0;
		opacity: 1
	}

	to {
		left: 5.87vw;
		bottom: 4.4vw;
		opacity: 1
	}
}

@keyframes move_3 {
	0% {
		left: 5.87vw;
		bottom: 4.4vw
	}

	to {
		left: 19.21vw;
		bottom: 0
	}
}

@-webkit-keyframes move_3 {
	0% {
		left: 5.87vw;
		bottom: 4.4vw
	}

	to {
		left: 19.21vw;
		bottom: 0
	}
}

@keyframes up_4 {
	0% {
		left: 19.21vw;
		bottom: 0
	}

	to {
		left: 19.21vw;
		bottom: 4.4vw
	}
}

@-webkit-keyframes up_4 {
	0% {
		left: 19.21vw;
		bottom: 0
	}

	to {
		left: 19.21vw;
		bottom: 4.4vw
	}
}

@keyframes move_4 {
	0% {
		left: 19.21vw;
		bottom: 4.4vw
	}

	to {
		left: 39.6vw;
		bottom: 0
	}
}

@-webkit-keyframes move_4 {
	0% {
		left: 19.21vw;
		bottom: 4.4vw
	}

	to {
		left: 39.6vw;
		bottom: 0
	}
}

@keyframes up_5 {
	0% {
		left: 39.6vw;
		bottom: 0
	}

	to {
		left: 39.6vw;
		bottom: 4.4vw
	}
}

@-webkit-keyframes up_5 {
	0% {
		left: 39.6vw;
		bottom: 0
	}

	to {
		left: 39.6vw;
		bottom: 4.4vw
	}
}

@keyframes move_5 {
	0% {
		left: 39.6vw;
		bottom: 4.4vw
	}

	to {
		left: 64.53vw;
		bottom: 0
	}
}

@-webkit-keyframes move_5 {
	0% {
		left: 39.6vw;
		bottom: 4.4vw
	}

	to {
		left: 64.53vw;
		bottom: 0
	}
}

@keyframes up_6 {
	0% {
		left: 64.53vw;
		bottom: 0
	}

	to {
		left: 64.53vw;
		bottom: 4.4vw
	}
}

@-webkit-keyframes up_6 {
	0% {
		left: 64.53vw;
		bottom: 0
	}

	to {
		left: 64.53vw;
		bottom: 4.4vw
	}
}

@keyframes move_6 {
	0% {
		left: 64.53vw;
		bottom: 4.4vw
	}

	to {
		left: 79.2vw;
		bottom: 0
	}
}

@-webkit-keyframes move_6 {
	0% {
		left: 64.53vw;
		bottom: 4.4vw
	}

	to {
		left: 79.2vw;
		bottom: 0
	}
}

@keyframes up_7 {
	0% {
		left: 79.2vw;
		bottom: 0
	}

	90% {
		left: 79.2vw;
		bottom: 4.4vw;
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes up_7 {
	0% {
		left: 79.2vw;
		bottom: 0
	}

	90% {
		left: 79.2vw;
		bottom: 4.4vw;
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.wipe-wrap {
	width: 29.33vw;
	height: auto;
	position: absolute;
	left: 50%;
	bottom: 73.33vw;
	transform: translateX(-50%);
	display: flex;
	justify-content: space-between
}

.wipe-wrap .feather-duster-left,.wipe-wrap .feather-duster-right {
	width: 14.67vw;
	height: 12.26vw;
	opacity: 0
}

.wipe-wrap .feather-duster-left img {
	width: 100%
}

.wipe-wrap .feather-duster-right img {
	height: 100%
}

.wipe-wrap .feather-duster-left {
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: 0;
	-webkit-transform-origin: 0;
	animation: leftClean 2s ease-in-out 3,aniDown 2s linear 3;
	-webkit-animation: leftClean 2s ease-in-out 3,aniDown 2s linear 3
}

.wipe-wrap .feather-duster-right {
	position: absolute;
	right: 0;
	top: 0;
	transform-origin: right;
	-webkit-transform-origin: right;
	animation: rightClean 2s ease-in-out .5s 3,aniDown 2s linear .5s 3;
	-webkit-animation: rightClean 2s ease-in-out .5s 3,aniDown 2s linear .5s 3
}

@keyframes leftClean {
	0% {
		opacity: 1;
		transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg)
	}

	50% {
		transform: rotate(50deg);
		-webkit-transform: rotate(50deg)
	}

	99% {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg)
	}
}

@-webkit-keyframes leftClean {
	0% {
		opacity: 1;
		transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg)
	}

	50% {
		transform: rotate(50deg);
		-webkit-transform: rotate(50deg)
	}

	99% {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg)
	}
}

@keyframes aniDown {
	0% {
		top: 0
	}

	50% {
		top: 50px
	}

	to {
		top: 0
	}
}

@-webkit-keyframes aniDown {
	0% {
		top: 0
	}

	50% {
		top: 50px
	}

	to {
		top: 0
	}
}

@keyframes rightClean {
	0% {
		opacity: 1;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}

	50% {
		transform: rotate(-60deg);
		-webkit-transform: rotate(-60deg)
	}

	99% {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}
}

@-webkit-keyframes rightClean {
	0% {
		opacity: 1;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}

	50% {
		transform: rotate(-60deg);
		-webkit-transform: rotate(-60deg)
	}

	99% {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}
}

.shine {
	background: url(../images/wish/3117fbd2a2922c1253c812f3b70fc408.jpg)no-repeat;
	background-size: 100% 100%;
	opacity: 0
}

.shine1 {
	width: 5.57vw;
	height: 5.57vw;
	left: 2.93vw;
	top: 0;
	animation: opacity-change 1s ease-in-out 6.5s 1;
	-webkit-animation: opacity-change 1s ease-in-out 6.5s 1
}

.shine1,.shine2 {
	position: absolute
}

.shine2 {
	width: 4.4vw;
	height: 4.4vw;
	right: 5.87vw;
	top: 2.93vw;
	animation: opacity-change 1s ease-in-out 6.8s 1;
	-webkitanimation: opacity-change 1s ease-in-out 6.8s 1
}

.shine3 {
	width: 5.87vw;
	height: 5.87vw;
	right: 11.73vw;
	top: 14.67vw;
	animation: opacity-change 1s ease-in-out 7.2s 1;
	-webkit-animation: opacity-change 1s ease-in-out 7.2s 1
}

.shine3,.shine4 {
	position: absolute
}

.shine4 {
	width: 5.28vw;
	height: 5.28vw;
	left: 14.67vw;
	top: 26.4vw;
	animation: opacity-change 1s ease-in-out 6.7s 1;
	-webkit-animation: opacity-change 1s ease-in-out 6.7s 1
}

.shine5 {
	width: 5.57vw;
	height: 5.57vw;
	position: absolute;
	left: 2.93vw;
	top: 20.53vw;
	animation: opacity-change 1s ease-in-out 7s 1;
	-webkit-animation: opacity-change 1s ease-in-out 7s 1
}

@keyframes opacity-change {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes opacity-change {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.fire-wrap {
	width: 34.67vw;
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 20.53vw;
	z-index: 20
}

.fire-goods img,.fire-wrap img {
	width: 100%
}

.fire-goods {
	width: 14.67vw;
	height: 14.67vw;
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 14.67vw;
	opacity: 0;
	z-index: 33;
	animation: openfire 1s ease-in forwards;
	-webkit-animation: openfire 1s ease-in forwards
}

@keyframes openfire {
	0% {
		bottom: 14.67vw;
		transform: scale(1);
		opacity: 1;
		left: 50vw
	}

	80% {
		opacity: 1;
		bottom: 38.13vw;
		transform: scale(.8);
		left: 40vw
	}

	to {
		bottom: 35.2vw;
		transform: scale(.8);
		opacity: 0;
		left: 44vw
	}
}

@-webkit-keyframes openfire {
	0% {
		bottom: 14.67vw;
		transform: scale(1);
		opacity: 1;
		left: 50vw
	}

	80% {
		opacity: 1;
		bottom: 38.13vw;
		transform: scale(.8);
		left: 40vw
	}

	to {
		bottom: 35.2vw;
		transform: scale(.8);
		opacity: 0;
		left: 44vw
	}
}

.toast-wrap {
	width: 50.16vw;
	height: 32.27vw;
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 13.2vw;
	z-index: 20
}

.toast-wrap img {
	width: 100%
}

.firecrackers-wrap {
	position: fixed;
	left: -2.13vw;
	top: 42vw;
	width: 18.33vw;
	z-index: 20;
	cursor: pointer
}

.firecrackers-wrap img {
	width: 100%;
	cursor: pointer
}

.coin-money_wrap {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 999
}

.coin-money_wrap .coin-money_img {
	position: absolute;
	left: 0;
	top: -10vh;
	opacity: 0
}

.coin-money_wrap .coin-money_img img {
	width: 100%
}

.coin_bubble_1 {
	width: 4.136vw;
	height: 4.136vw;
	-webkit-animation: flow_1_x 4s ease-out 3 forwards,flow_y 4.2s ease-in-out 3 forwards,rotate_1 1.8s ease-in-out infinite;
	animation: flow_1_x 4s ease-out 3 forwards,flow_y 4.2s ease-in-out 3 forwards,rotate_1 1.8s ease-in-out infinite;
	-webkit-animation-delay: 885ms;
	animation-delay: 885ms
}

.coin_bubble_2 {
	width: 4vw;
	height: 4vw;
	-webkit-animation: flow_2_x 4s ease-out 3 forwards,flow_y 4.17s ease-in-out 3 forwards,rotate_2 1.7s ease-in-out infinite;
	animation: flow_2_x 4s ease-out 3 forwards,flow_y 4.17s ease-in-out 3 forwards,rotate_2 1.7s ease-in-out infinite;
	-webkit-animation-delay: .81s;
	animation-delay: .81s
}

.coin_bubble_3 {
	width: 3.872vw;
	height: 3.872vw;
	-webkit-animation: flow_3_x 4s ease-out 3 forwards,flow_y 4323ms ease-in-out 3 forwards,rotate_3 1.6s ease-in-out infinite;
	animation: flow_3_x 4s ease-out 3 forwards,flow_y 4323ms ease-in-out 3 forwards,rotate_3 1.6s ease-in-out infinite;
	-webkit-animation-delay: .88s;
	animation-delay: .88s
}

.coin_bubble_4 {
	width: 3.73vw;
	height: 3.73vw;
	-webkit-animation: flow_4_x 4s ease-out 3 forwards,flow_y 4255ms ease-in-out 3 forwards,rotate_4 2s ease-in-out infinite;
	animation: flow_4_x 4s ease-out 3 forwards,flow_y 4255ms ease-in-out 3 forwards,rotate_4 2s ease-in-out infinite;
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

.coin_bubble_5 {
	width: 3.61vw;
	height: 3.61vw;
	-webkit-animation: flow_5_x 4s ease-out 3 forwards,flow_y 4.12s ease-in-out 3 forwards,rotate_5 1.9s ease-in-out infinite;
	animation: flow_5_x 4s ease-out 3 forwards,flow_y 4.12s ease-in-out 3 forwards,rotate_5 1.9s ease-in-out infinite;
	-webkit-animation-delay: .85s;
	animation-delay: .85s
}

.coin_bubble_6 {
	width: 3.47vw;
	height: 3.47vw;
	-webkit-animation: flow_6_x 4s ease-out 3 forwards,flow_y 4189ms ease-in-out 3 forwards,rotate_6 1.8s ease-in-out infinite;
	animation: flow_6_x 4s ease-out 3 forwards,flow_y 4189ms ease-in-out 3 forwards,rotate_6 1.8s ease-in-out infinite;
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}

.coin_bubble_7 {
	width: 4.136vw;
	height: 4.136vw;
	-webkit-animation: flow_7_x 4s ease-out 3 forwards,flow_y 4.28s ease-in-out 3 forwards,rotate_7 1.7s ease-in-out infinite;
	animation: flow_7_x 4s ease-out 3 forwards,flow_y 4.28s ease-in-out 3 forwards,rotate_7 1.7s ease-in-out infinite;
	-webkit-animation-delay: .75s;
	animation-delay: .75s
}

.coin_bubble_8 {
	width: 3.47vw;
	height: 3.47vw;
	-webkit-animation: flow_8_x 4s ease-out 3 forwards,flow_y 4.29s ease-in-out 3 forwards,rotate_8 1.6s ease-in-out infinite;
	animation: flow_8_x 4s ease-out 3 forwards,flow_y 4.29s ease-in-out 3 forwards,rotate_8 1.6s ease-in-out infinite;
	-webkit-animation-delay: .71s;
	animation-delay: .71s
}

.coin_bubble_9 {
	width: 4vw;
	height: 4vw;
	-webkit-animation: flow_9_x 4s ease-out 3 forwards,flow_y 4.36s ease-in-out 3 forwards,rotate_9 1.5s ease-in-out infinite;
	animation: flow_9_x 4s ease-out 3 forwards,flow_y 4.36s ease-in-out 3 forwards,rotate_9 1.5s ease-in-out infinite;
	-webkit-animation-delay: .65s;
	animation-delay: .65s
}

.coin_bubble_10 {
	width: 3.61vw;
	height: 3.61vw;
	-webkit-animation: flow_10_x 4s ease-out 3 forwards,flow_y 4.24s ease-in-out 3 forwards,rotate_10 1.9s ease-in-out infinite;
	animation: flow_10_x 4s ease-out 3 forwards,flow_y 4.24s ease-in-out 3 forwards,rotate_10 1.9s ease-in-out infinite;
	-webkit-animation-delay: .63s;
	animation-delay: .63s
}

.coin_bubble_11 {
	width: 4vw;
	height: 4vw;
	-webkit-animation: flow_11_x 4s ease-out 3 forwards,flow_y 4258ms ease-in-out 3 forwards,rotate_11 1.8s ease-in-out infinite;
	animation: flow_11_x 4s ease-out 3 forwards,flow_y 4258ms ease-in-out 3 forwards,rotate_11 1.8s ease-in-out infinite;
	-webkit-animation-delay: .65s;
	animation-delay: .65s
}

.coin_bubble_12 {
	width: 3.73vw;
	height: 3.73vw;
	-webkit-animation: flow_12_x 4s ease-out 3 forwards,flow_y 4.38s ease-in-out 3 forwards,rotate_12 2s ease-in-out infinite;
	animation: flow_12_x 4s ease-out 3 forwards,flow_y 4.38s ease-in-out 3 forwards,rotate_12 2s ease-in-out infinite;
	-webkit-animation-delay: .63s;
	animation-delay: .63s
}

.coin_bubble_13 {
	width: 3.73vw;
	height: 3.73vw;
	-webkit-animation: flow_13_x 4s ease-out 3 forwards,flow_y 4.28s ease-in-out 3 forwards,rotate_13 1.5s ease-in-out infinite;
	animation: flow_13_x 4s ease-out 3 forwards,flow_y 4.28s ease-in-out 3 forwards,rotate_13 1.5s ease-in-out infinite;
	-webkit-animation-delay: .79s;
	animation-delay: .79s
}

.coin_bubble_14 {
	width: 3.73vw;
	height: 3.73vw;
	-webkit-animation: flow_14_x 4s ease-out 3 forwards,flow_y 4.12s ease-in-out 3 forwards,rotate_14 1.3s ease-in-out infinite;
	animation: flow_14_x 4s ease-out 3 forwards,flow_y 4.12s ease-in-out 3 forwards,rotate_14 1.3s ease-in-out infinite;
	-webkit-animation-delay: .67s;
	animation-delay: .67s
}

.coin_bubble_15 {
	width: 4vw;
	height: 4vw;
	-webkit-animation: flow_15_x 4s ease-out 3 forwards,flow_y 4.24s ease-in-out 3 forwards,rotate_15 1.6s ease-in-out infinite;
	animation: flow_15_x 4s ease-out 3 forwards,flow_y 4.24s ease-in-out 3 forwards,rotate_15 1.6s ease-in-out infinite;
	-webkit-animation-delay: .85s;
	animation-delay: .85s
}

.coin_bubble_16 {
	width: 4vw;
	height: 4vw;
	-webkit-animation: flow_16_x 4s ease-out 3 forwards,flow_y 4.23s ease-in-out 3 forwards,rotate_1 2s ease-in-out infinite;
	animation: flow_16_x 4s ease-out 3 forwards,flow_y 4.23s ease-in-out 3 forwards,rotate_1 2s ease-in-out infinite;
	-webkit-animation-delay: .77s;
	animation-delay: .77s
}

.coin_bubble_17 {
	width: 4.136vw;
	height: 4.136vw;
	-webkit-animation: flow_17_x 4s ease-out 3 forwards,flow_y 4.34s ease-in-out 3 forwards,rotate_2 1.9s ease-in-out infinite;
	animation: flow_17_x 4s ease-out 3 forwards,flow_y 4.34s ease-in-out 3 forwards,rotate_2 1.9s ease-in-out infinite;
	-webkit-animation-delay: .89s;
	animation-delay: .89s
}

.coin_bubble_18 {
	width: 3.73vw;
	height: 3.73vw;
	-webkit-animation: flow_18_x 4s ease-out 3 forwards,flow_y 4.12s ease-in-out 3 forwards,rotate_3 1.5s ease-in-out infinite;
	animation: flow_18_x 4s ease-out 3 forwards,flow_y 4.12s ease-in-out 3 forwards,rotate_3 1.5s ease-in-out infinite;
	-webkit-animation-delay: .78s;
	animation-delay: .78s
}

.coin_bubble_19 {
	width: 3.63vw;
	height: 3.63vw;
	-webkit-animation: flow_19_x 4s ease-out 3 forwards,flow_y 4477ms ease-in-out 3 forwards,rotate_4 1.9s ease-in-out infinite;
	animation: flow_19_x 4s ease-out 3 forwards,flow_y 4477ms ease-in-out 3 forwards,rotate_4 1.9s ease-in-out infinite;
	-webkit-animation-delay: .88s;
	animation-delay: .88s
}

.coin_bubble_20 {
	width: 4.136vw;
	height: 4.136vw;
	-webkit-animation: flow_20_x 4s ease-out 3 forwards,flow_y 4.33s ease-in-out 3 forwards,rotate_5 1.6s ease-in-out infinite;
	animation: flow_20_x 4s ease-out 3 forwards,flow_y 4.33s ease-in-out 3 forwards,rotate_5 1.6s ease-in-out infinite;
	-webkit-animation-delay: .85s;
	animation-delay: .85s
}

.coin_bubble_21 {
	width: 3.73vw;
	height: 3.73vw;
	-webkit-animation: flow_21_x 4s ease-out 3 forwards,flow_y 4.21s ease-in-out 3 forwards,rotate_11 1.5s ease-in-out infinite;
	animation: flow_21_x 4s ease-out 3 forwards,flow_y 4.21s ease-in-out 3 forwards,rotate_11 1.5s ease-in-out infinite;
	-webkit-animation-delay: .75s;
	animation-delay: .75s
}

.coin_bubble_22 {
	width: 4.136vw;
	height: 4.136vw;
	-webkit-animation: flow_22_x 4s ease-out 3 forwards,flow_y 4443ms ease-in-out 3 forwards,rotate_12 1.9s ease-in-out infinite;
	animation: flow_22_x 4s ease-out 3 forwards,flow_y 4443ms ease-in-out 3 forwards,rotate_12 1.9s ease-in-out infinite;
	-webkit-animation-delay: .85s;
	animation-delay: .85s
}

.coin_bubble_23 {
	width: 4.136vw;
	height: 4.136vw;
	-webkit-animation: flow_23_x 4s ease-out 3 forwards,flow_y 4.39s ease-in-out 3 forwards,rotate_13 1.7s ease-in-out infinite;
	animation: flow_23_x 4s ease-out 3 forwards,flow_y 4.39s ease-in-out 3 forwards,rotate_13 1.7s ease-in-out infinite;
	-webkit-animation-delay: 699ms;
	animation-delay: 699ms
}

.coin_bubble_24 {
	width: 4.136vw;
	height: 4.136vw;
	-webkit-animation: flow_24_x 4s ease-out 3 forwards,flow_y 4.23s ease-in-out 3 forwards,rotate_14 1.7s ease-in-out infinite;
	animation: flow_24_x 4s ease-out 3 forwards,flow_y 4.23s ease-in-out 3 forwards,rotate_14 1.7s ease-in-out infinite;
	-webkit-animation-delay: .62s;
	animation-delay: .62s
}

.coin_bubble_25 {
	width: 4.136vw;
	height: 4.136vw;
	-webkit-animation: flow_25_x 4s ease-out 3 forwards,flow_y 4.28s ease-in-out 3 forwards,rotate_15 1.8s ease-in-out infinite;
	animation: flow_25_x 4s ease-out 3 forwards,flow_y 4.28s ease-in-out 3 forwards,rotate_15 1.8s ease-in-out infinite;
	-webkit-animation-delay: .83s;
	animation-delay: .83s
}

@keyframes flow_y {
	0% {
		opacity: 0;
		top: -5vh
	}

	5% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 88vh
	}
}

@-webkit-keyframes flow_y {
	0% {
		opacity: 0;
		top: -5vh
	}

	5% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		opacity: 0;
		top: 88vh
	}
}

@keyframes flow_1_x {
	0% {
		left: 10vw
	}

	to {
		left: 18vw
	}
}

@-webkit-keyframes flow_1_x {
	0% {
		left: 10vw
	}

	to {
		left: 18vw
	}
}

@keyframes rotate_1 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,45deg)
	}
}

@-webkit-keyframes rotate_1 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,45deg)
	}
}

@keyframes flow_2_x {
	0% {
		left: 20vw
	}

	to {
		left: 9vw
	}
}

@-webkit-keyframes flow_2_x {
	0% {
		left: 20vw
	}

	to {
		left: 9vw
	}
}

@keyframes rotate_2 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,90deg)
	}
}

@-webkit-keyframes rotate_2 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,90deg)
	}
}

@keyframes flow_3_x {
	0% {
		left: 16vw
	}

	to {
		left: 46vw
	}
}

@-webkit-keyframes flow_3_x {
	0% {
		left: 16vw
	}

	to {
		left: 46vw
	}
}

@keyframes rotate_3 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,145deg)
	}
}

@-webkit-keyframes rotate_3 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,145deg)
	}
}

@keyframes flow_4_x {
	0% {
		left: 25vw
	}

	to {
		left: 50vw
	}
}

@-webkit-keyframes flow_4_x {
	0% {
		left: 25vw
	}

	to {
		left: 50vw
	}
}

@keyframes rotate_4 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,190deg)
	}
}

@-webkit-keyframes rotate_4 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,190deg)
	}
}

@keyframes flow_5_x {
	0% {
		left: 60vw
	}

	to {
		left: 48vw
	}
}

@-webkit-keyframes flow_5_x {
	0% {
		left: 60vw
	}

	to {
		left: 48vw
	}
}

@keyframes rotate_5 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,230deg)
	}
}

@-webkit-keyframes rotate_5 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,230deg)
	}
}

@keyframes flow_6_x {
	0% {
		left: 36vw
	}

	to {
		left: 64vw
	}
}

@-webkit-keyframes flow_6_x {
	0% {
		left: 36vw
	}

	to {
		left: 64vw
	}
}

@keyframes rotate_6 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,285deg)
	}
}

@-webkit-keyframes rotate_6 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,285deg)
	}
}

@keyframes flow_7_x {
	0% {
		left: 40vw
	}

	to {
		left: 38vw
	}
}

@-webkit-keyframes flow_7_x {
	0% {
		left: 40vw
	}

	to {
		left: 38vw
	}
}

@keyframes rotate_7 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,335deg)
	}
}

@-webkit-keyframes rotate_7 {
	0% {
		transform: rotate3d(1,1,1,0deg)
	}

	to {
		transform: rotate3d(1,1,1,335deg)
	}
}

@keyframes flow_8_x {
	0% {
		left: 78vw
	}

	to {
		left: 73vw
	}
}

@-webkit-keyframes flow_8_x {
	0% {
		left: 78vw
	}

	to {
		left: 73vw
	}
}

@keyframes rotate_8 {
	0% {
		transform: rotate3d(1,1,1,55deg)
	}

	to {
		transform: rotate3d(1,1,1,105deg)
	}
}

@-webkit-keyframes rotate_8 {
	0% {
		transform: rotate3d(1,1,1,55deg)
	}

	to {
		transform: rotate3d(1,1,1,105deg)
	}
}

@keyframes flow_9_x {
	0% {
		left: 67vw
	}

	to {
		left: 77vw
	}
}

@-webkit-keyframes flow_9_x {
	0% {
		left: 67vw
	}

	to {
		left: 77vw
	}
}

@keyframes rotate_9 {
	0% {
		transform: rotate3d(1,1,1,55deg)
	}

	to {
		transform: rotate3d(1,1,1,145deg)
	}
}

@-webkit-keyframes rotate_9 {
	0% {
		transform: rotate3d(1,1,1,55deg)
	}

	to {
		transform: rotate3d(1,1,1,145deg)
	}
}

@keyframes flow_10_x {
	0% {
		left: 56vw
	}

	to {
		left: 68vw
	}
}

@-webkit-keyframes flow_10_x {
	0% {
		left: 56vw
	}

	to {
		left: 68vw
	}
}

@keyframes rotate_10 {
	0% {
		transform: rotate3d(1,1,1,55deg)
	}

	to {
		transform: rotate3d(1,1,1,185deg)
	}
}

@-webkit-keyframes rotate_10 {
	0% {
		transform: rotate3d(1,1,1,55deg)
	}

	to {
		transform: rotate3d(1,1,1,185deg)
	}
}

@keyframes flow_11_x {
	0% {
		left: 47vw
	}

	to {
		left: 82vw
	}
}

@-webkit-keyframes flow_11_x {
	0% {
		left: 47vw
	}

	to {
		left: 82vw
	}
}

@keyframes rotate_11 {
	0% {
		transform: rotate3d(1,1,1,55deg)
	}

	to {
		transform: rotate3d(1,1,1,235deg)
	}
}

@-webkit-keyframes rotate_11 {
	0% {
		transform: rotate3d(1,1,1,55deg)
	}

	to {
		transform: rotate3d(1,1,1,235deg)
	}
}

@keyframes flow_12_x {
	0% {
		left: 50vw
	}

	to {
		left: 55vw
	}
}

@-webkit-keyframes flow_12_x {
	0% {
		left: 50vw
	}

	to {
		left: 55vw
	}
}

@keyframes rotate_12 {
	0% {
		transform: rotate3d(1,1,1,55deg)
	}

	to {
		transform: rotate3d(1,1,1,285deg)
	}
}

@-webkit-keyframes rotate_12 {
	0% {
		transform: rotate3d(1,1,1,55deg)
	}

	to {
		transform: rotate3d(1,1,1,285deg)
	}
}

@keyframes flow_13_x {
	0% {
		left: 70vw
	}

	to {
		left: 85vw
	}
}

@-webkit-keyframes flow_13_x {
	0% {
		left: 70vw
	}

	to {
		left: 85vw
	}
}

@keyframes rotate_13 {
	0% {
		transform: rotate3d(1,1,1,-30deg)
	}

	to {
		transform: rotate3d(1,1,1,-65deg)
	}
}

@-webkit-keyframes rotate_13 {
	0% {
		transform: rotate3d(1,1,1,-30deg)
	}

	to {
		transform: rotate3d(1,1,1,-65deg)
	}
}

@keyframes flow_14_x {
	0% {
		left: 76vw
	}

	to {
		left: 75vw
	}
}

@-webkit-keyframes flow_14_x {
	0% {
		left: 76vw
	}

	to {
		left: 75vw
	}
}

@keyframes rotate_14 {
	0% {
		transform: rotate3d(1,1,1,-30deg)
	}

	to {
		transform: rotate3d(1,1,1,-185deg)
	}
}

@-webkit-keyframes rotate_14 {
	0% {
		transform: rotate3d(1,1,1,-30deg)
	}

	to {
		transform: rotate3d(1,1,1,-185deg)
	}
}

@keyframes flow_15_x {
	0% {
		left: 83vw
	}

	to {
		left: 85vw
	}
}

@-webkit-keyframes flow_15_x {
	0% {
		left: 83vw
	}

	to {
		left: 85vw
	}
}

@keyframes rotate_15 {
	0% {
		transform: rotate3d(1,1,1,-30deg)
	}

	to {
		transform: rotate3d(1,1,1,-265deg)
	}
}

@-webkit-keyframes rotate_15 {
	0% {
		transform: rotate3d(1,1,1,-30deg)
	}

	to {
		transform: rotate3d(1,1,1,-265deg)
	}
}

@keyframes flow_16_x {
	0% {
		left: 85vw
	}

	to {
		left: 75vw
	}
}

@-webkit-keyframes flow_16_x {
	0% {
		left: 85vw
	}

	to {
		left: 75vw
	}
}

@keyframes flow_17_x {
	0% {
		left: 89vw
	}

	to {
		left: 95vw
	}
}

@-webkit-keyframes flow_17_x {
	0% {
		left: 89vw
	}

	to {
		left: 95vw
	}
}

@keyframes flow_18_x {
	0% {
		left: 110vw
	}

	to {
		left: 75vw
	}
}

@-webkit-keyframes flow_18_x {
	0% {
		left: 110vw
	}

	to {
		left: 75vw
	}
}

@keyframes flow_19_x {
	0% {
		left: 72vw
	}

	to {
		left: 79vw
	}
}

@-webkit-keyframes flow_19_x {
	0% {
		left: 72vw
	}

	to {
		left: 79vw
	}
}

@keyframes flow_20_x {
	0% {
		left: 57vw
	}

	to {
		left: 70vw
	}
}

@-webkit-keyframes flow_20_x {
	0% {
		left: 57vw
	}

	to {
		left: 70vw
	}
}

@keyframes flow_21_x {
	0% {
		left: 7vw
	}

	to {
		left: 5vw
	}
}

@-webkit-keyframes flow_21_x {
	0% {
		left: 7vw
	}

	to {
		left: 5vw
	}
}

@keyframes flow_22_x {
	0% {
		left: 12vw
	}

	to {
		left: 17vw
	}
}

@-webkit-keyframes flow_22_x {
	0% {
		left: 12vw
	}

	to {
		left: 17vw
	}
}

@keyframes flow_23_x {
	0% {
		left: 22vw
	}

	to {
		left: 27vw
	}
}

@-webkit-keyframes flow_23_x {
	0% {
		left: 22vw
	}

	to {
		left: 27vw
	}
}

@keyframes flow_24_x {
	0% {
		left: 38vw
	}

	to {
		left: 17vw
	}
}

@-webkit-keyframes flow_24_x {
	0% {
		left: 38vw
	}

	to {
		left: 17vw
	}
}

@keyframes flow_25_x {
	0% {
		left: 31vw
	}

	to {
		left: 27vw
	}
}

@-webkit-keyframes flow_25_x {
	0% {
		left: 31vw
	}

	to {
		left: 27vw
	}
}

.yuanbao_img {
	width: 5.19vw
}

.yuanbao_img img {
	width: 100%
}

.yuanbao_bubble_1 {
	animation: flow_1_x 3.5s ease-out 3 forwards,flow_y 3.5s ease-in-out 3 forwards,roll_1 3.9s linear 3 forwards;
	animation-delay: 1785ms
}

.yuanbao_bubble_2 {
	animation: flow_2_x 3.5s ease-out 3 forwards,flow_y 3.47s ease-in-out 3 forwards,roll_2 3.4s linear 3 forwards;
	animation-delay: 1.71s
}

.yuanbao_bubble_3 {
	animation: flow_3_x 3.5s ease-out 3 forwards,flow_y 3463ms ease-in-out 3 forwards,roll_3 2.4s linear 3 forwards;
	animation-delay: 1.78s
}

.yuanbao_bubble_4 {
	animation: flow_4_x 3.5s ease-out 3 forwards,flow_y 3455ms ease-in-out 3 forwards,roll_4 3.5s linear 3 forwards;
	animation-delay: 1.8s
}

.yuanbao_bubble_5 {
	animation: flow_5_x 3.5s ease-out 3 forwards,flow_y 3.67s ease-in-out 3 forwards,roll_5 3.8s linear 3 forwards;
	animation-delay: 1.75s
}

.yuanbao_bubble_6 {
	animation: flow_6_x 3.5s ease-out 3 forwards,flow_y 3489ms ease-in-out 3 forwards,roll_6 3.7s linear 3 forwards;
	animation-delay: 1.7s
}

.yuanbao_bubble_7 {
	animation: flow_7_x 3.5s ease-out 3 forwards,flow_y 3.58s ease-in-out 3 forwards,roll_7 3.1s linear 3 forwards;
	animation-delay: 1.65s
}

.yuanbao_bubble_8 {
	animation: flow_8_x 3.5s ease-out 3 forwards,flow_y 3.59s ease-in-out 3 forwards,roll_8 3.4s linear 3 forwards;
	animation-delay: 1.61s
}

.yuanbao_bubble_9 {
	animation: flow_9_x 3.5s ease-out 3 forwards,flow_y 3.66s ease-in-out 3 forwards,roll_9 2.4s linear 3 forwards;
	animation-delay: 1.66s
}

.yuanbao_bubble_10 {
	animation: flow_10_x 3.5s ease-out 3 forwards,flow_y 3.54s ease-in-out 3 forwards,roll_10 2.3s linear 3 forwards;
	animation-delay: 1.63s
}

.yuanbao_bubble_11 {
	animation: flow_11_x 3.5s ease-out 3 forwards,flow_y 3558ms ease-in-out 3 forwards,roll_10 4s linear 3 forwards;
	animation-delay: 1.61s
}

.yuanbao_bubble_12 {
	animation: flow_12_x 3.5s ease-out 3 forwards,flow_y 3.68s ease-in-out 3 forwards,roll_9 4.2s linear 3 forwards;
	animation-delay: 1.7s
}

.yuanbao_bubble_13 {
	animation: flow_13_x 3.5s ease-out 3 forwards,flow_y 3.58s ease-in-out 3 forwards,roll_8 3.9s linear 3 forwards;
	animation-delay: 1.69s
}

.yuanbao_bubble_14 {
	animation: flow_14_x 3.5s ease-out 3 forwards,flow_y 3.42s ease-in-out 3 forwards,roll_7 3.6s linear 3 forwards;
	animation-delay: 1.67s
}

.yuanbao_bubble_15 {
	animation: flow_15_x 3.5s ease-out 3 forwards,flow_y 3.54s ease-in-out 3 forwards,roll_6 3.2s linear 3 forwards;
	animation-delay: 1.75s
}

.yuanbao_bubble_16 {
	animation: flow_16_x 3.5s ease-out 3 forwards,flow_y 3.53s ease-in-out 3 forwards,roll_5 2.9s linear 3 forwards;
	animation-delay: 1.67s
}

.yuanbao_bubble_17 {
	animation: flow_17_x 3.5s ease-out 3 forwards,flow_y 3.44s ease-in-out 3 forwards,roll_4 2.8s linear 3 forwards;
	animation-delay: 1.79s
}

.yuanbao_bubble_18 {
	animation: flow_18_x 3.5s ease-out 3 forwards,flow_y 3.42s ease-in-out 3 forwards,roll_3 2.6s linear 3 forwards;
	animation-delay: 1.68s
}

.yuanbao_bubble_19 {
	animation: flow_19_x 3.5s ease-out 3 forwards,flow_y 3477ms ease-in-out 3 forwards,roll_2 2s linear 3 forwards;
	animation-delay: 1.78s
}

.yuanbao_bubble_20 {
	animation: flow_20_x 3.5s ease-out 3 forwards,flow_y 3.53s ease-in-out 3 forwards,roll_1 2.5s linear 3 forwards;
	animation-delay: 1759ms
}

.yuanbao_bubble_21 {
	animation: flow_21_x 3.5s ease-out 3 forwards,flow_y 3.51s ease-in-out 3 forwards,roll_1 3.5s linear 3 forwards;
	animation-delay: 1.75s
}

.yuanbao_bubble_22 {
	animation: flow_22_x 3.5s ease-out 3 forwards,flow_y 3643ms ease-in-out 3 forwards,roll_2 4.5s linear 3 forwards;
	animation-delay: 1.79s
}

.yuanbao_bubble_23 {
	animation: flow_23_x 3.5s ease-out 3 forwards,flow_y 3.69s ease-in-out 3 forwards,roll_3 5s linear 3 forwards;
	animation-delay: 1799ms
}

.yuanbao_bubble_24 {
	animation: flow_24_x 3.5s ease-out 3 forwards,flow_y 3.53s ease-in-out 3 forwards,roll_4 4s linear 3 forwards;
	animation-delay: 1.72s
}

.yuanbao_bubble_25 {
	animation: flow_25_x 3.5s ease-out 3 forwards,flow_y 3.48s ease-in-out 3 forwards,roll_5 3s linear 3 forwards;
	animation-delay: 1.83s
}

@keyframes roll_1 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(45deg)
	}
}

@keyframes roll_2 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(90deg)
	}
}

@keyframes roll_3 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(130deg)
	}
}

@keyframes roll_4 {
	0% {
		transform: rotate(20deg)
	}

	to {
		transform: rotate(45deg)
	}
}

@keyframes roll_5 {
	0% {
		transform: rotate(40deg)
	}

	to {
		transform: rotate(75deg)
	}
}

@keyframes roll_6 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(-35deg)
	}
}

@keyframes roll_7 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(-50deg)
	}
}

@keyframes roll_8 {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(-80deg)
	}
}

@keyframes roll_9 {
	0% {
		transform: rotate(-40deg)
	}

	to {
		transform: rotate(-105deg)
	}
}

@keyframes roll_10 {
	0% {
		transform: rotate(-40deg)
	}

	to {
		transform: rotate(0deg)
	}
}

.fruits-wrap {
	width: 100%;
	padding: 0 5.87vw;
	position: absolute;
	left: 0;
	bottom: 10.73vw;
	box-sizing: border-box;
	z-index: 10
}

.flex-list {
	display: flex;
	justify-content: space-around
}

.fruits-wrap .fruits-item {
	width: 9.33vw;
	display: block;
	cursor: pointer;
	margin-top: .5rem
}

.flowers-wrap {
	width: 100%;
	padding: 0 8.8vw;
	position: absolute;
	left: 0;
	bottom: -3.47vw;
	box-sizing: border-box
}

.flowers-wrap .flower-item {
	width: 11.73vw;
	display: block;
	cursor: pointer
}

.hangFlowers-wrap {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 72.347vw;
	width: 154px
}

.hangFlowers-wrap img {
	width: 100%
}

.foods-wrap {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20
}

.foods-wrap .foods-con1,.foods-wrap .foods-con2 {
	width: 100%;
	position: absolute;
	left: 0;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	box-sizing: border-box
}

.foods-wrap .foods-con1 {
	padding: 0 10.27vw;
	bottom: 49.19vw
}

.foods-wrap .foods-con1 .food-item {
	width: 10.56vw;
	cursor: pointer
}

.foods-wrap .foods-con2 {
	padding: 0 8.21vw;
	bottom: 37.46vw
}

.foods-wrap .foods-con2 .food-item {
	width: 11.15vw;
	cursor: pointer
}

.foods-wrap .food-item {
	width: 11.73vw;
	cursor: pointer
}

.foods-wrap .food-item.big-rice {
	width: 23.99vw
}

.foods-wrap .foods-con3 .con3-left,.foods-wrap .foods-con3 .con3-right {
	position: absolute;
	bottom: 25.46vw;
	width: 28vw;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.foods-wrap .foods-con3 .con3-left {
	left: 4vw
}

.foods-wrap .foods-con3 .con3-right {
	right: 4vw
}

.foods-wrap .foods-last-wrap {
	width: 100vw;
	position: absolute;
	bottom: 25.46vw;
	left: 0
}

.foods-wrap .foods-last-wrap .foods-last-row {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	padding: 0 4vw;
	justify-content: space-between
}

.right-menu-wrap {
	position: fixed;
	right: 1.318rem;
	top: 11rem;
	z-index: 55
}

.right-menu-wrap .menu-item {
	width: 4.54rem;
	height: 4.54rem;
	background: rgba(0,0,0,.4);
	border-radius: 50%;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	box-sizing: border-box;
	cursor: pointer
}

.right-menu-wrap .menu-item .icon-img {
	width: 2.727rem;
	height: 2.727rem
}

.right-menu-wrap .menu-item .icon-img img {
	width: 100%;
	display: block
}

.right-menu-wrap .menu-item-text {
	font-size: 1rem;
	color: #fff;
	margin-top: .5rem;
	display: block
}

.goods_dialog-wrap {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 78vw;
	height: 27.636rem;
	z-index: 2000;
	background-color: #fff;
	border-radius: .91rem
}

.inner-box-close {
	width: 1.18rem;
	height: 1.18rem;
	background: url(../images/wish/f04f69f30ec2a900a80d46fcf2c917b1.png)no-repeat;
	background-size: 100% 100%;
	z-index: 11;
	display: inline-block;
	cursor: pointer
}

.goods_dialog-wrap .dialog-head {
	width: 100%;
	background-color: #f7f7f7;
	height: 13.36rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #333;
	font-size: 1.363rem;
	border-top-left-radius: .91rem;
	border-top-right-radius: .91rem
}

.goods_dialog-wrap .dialog-head img {
	width: 9.091rem;
	display: block
}

.goods_dialog-wrap .dialog-con {
	width: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	margin-top: 2.27rem;
	justify-content: center
}

.goods_dialog-wrap .dialog-con .dialog-con-img {
	width: 3.182rem;
	height: 3.182rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: .91rem;
	display: inline-block
}

.goods_dialog-wrap .dialog-con .dialog-con-img img {
	width: 100%;
	height: 100%;
	display: block
}

.goods_dialog-wrap .dialog-con .dialog-con-text {
	display: inline-block
}

.goods_dialog-wrap .dialog-con .dialog-con-text .text-top {
	font-size: 1.272rem;
	color: #333;
	display: flex;
	align-items: center;
	margin-bottom: .91rem
}

.goods_dialog-wrap .dialog-con .dialog-con-text .text-top .nick {
	color: #193f71;
	display: inline-block;
	max-width: 6.7rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-right: .91rem
}

.goods_dialog-wrap .dialog-con .dialog-con-text .text-bottom {
	font-size: 1rem;
	color: #999
}

.goods_dialog-wrap .dialog-con .dialog-con-text .text-bottom .date-time {
	margin-right: .91rem
}

.goods_dialog-wrap .dialog-btn {
	position: absolute;
	left: 50%;
	bottom: 2.27rem;
	transform: translateX(-50%);
	width: 10rem;
	height: 2.91rem;
	background-color: #e4803c;
	border-radius: 1.455rem;
	color: #fff;
	text-align: center;
	line-height: 2.91rem;
	font-size: 1.272rem;
	cursor: pointer
}

.fireSwiper-wrap {
	position: fixed;
	left: 0;
	top: 27vw;
	width: 15vw;
	z-index: 20;
	cursor: pointer
}

.fireSwiper-wrap img {
	width: 100%;
	display: block
}

.tomb_stone_mask-wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 99999
}

.tomb_stone_mask-wrap .tomb_stone_mask-container {
	width: 77.33vw;
	height: 122.67vw;
	background: url(../images/wish/c012d7c8a324d9821d534338237e4068.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.tomb_stone_mask-wrap .tomb_stone_mask-container .tomb_stone-title {
	font-size: 3.45rem;
	font-family: LiSu;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 11vw;
	transform: translateX(-50%);
	white-space: nowrap;
	letter-spacing: 5px
}

.tomb_stone_mask-wrap .tomb_stone_mask-container .tomb_stone-info-wrap {
	display: flex;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 100px;
	transform: translateX(-50%)
}

.tomb_stone_mask-wrap .tomb_stone_mask-container .tomb_stone-info-wrap .tomb_stone-info-item {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	margin: 0 4.53vw
}

.tomb_stone_mask-wrap .tomb_stone-info-wrap .tomb_stone-info-item .tomb_stone-img-item {
	width: 17.33vw;
	height: 21.6vw;
	background: url(../images/wish/fedc72ade3be502432170de1e7ed2c06.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	box-sizing: border-box
}

.tomb_stone_mask-wrap .tomb_stone-info-wrap .tomb_stone-info-item .tomb_stone-img-item img {
	width: 15.73vw;
	height: 20vw;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 72%;
	position: absolute;
	left: 4px;
	top: 4px;
	vertical-align: middle;
	-o-object-fit: cover;
	object-fit: cover;
	border: 2px solid #fff
}

.tomb_stone_mask-wrap .tomb_stone-info-wrap .tomb_stone-info-item .tomb_stone-name {
	font-size: 1.818rem;
	font-family: LiSu;
	color: #fff;
	writing-mode: vertical-lr;
	-webkit-writing-mode: vertical-lr;
	display: block;
	margin-top: 3px;
	white-space: nowrap
}

.tomb_stone_mask-wrap .tomb_stone-birthDear-wrap {
	position: absolute;
	top: 40.67vw;
	right: 6.67vw
}

.tomb_stone_mask-wrap .tomb_stone-birthDear-wrap .tomb_stone-birthDear-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 13.563rem
}

.tomb_stone_mask-wrap .tomb_stone-birthDear-wrap .tomb_stone-birthDear-item:last-child {
	position: relative;
	top: -2.67vw
}

.tomb_stone_mask-wrap .tomb_stone-birthDear-wrap .birth-title {
	color: #fff;
	writing-mode: vertical-lr;
	transform: scale(.75);
	box-sizing: border-box;
	font-size: 1.09rem;
	display: flex;
	align-items: center;
	font-family: LiSu
}

.tomb_stone_mask-wrap .tomb_stone-birthDear-wrap .birth-container {
	display: flex;
	position: relative;
	top: -5px
}

.tomb_stone_mask-wrap .tomb_stone-birthDear-wrap .birth-container .birth-item {
	color: #fff;
	writing-mode: vertical-lr;
	transform: scale(.75);
	box-sizing: border-box;
	font-size: 1.09rem;
	display: flex;
	align-items: center;
	margin: 0 5px;
	font-family: LiSu
}

.tomb_stone_mask-wrap .tomb_stone-tips {
	left: 50%;
	bottom: 9.87vw;
	transform: translateX(-50%);
	font-size: 1.818rem
}

.tomb_stone_mask-wrap .tomb_stone-creat-time,.tomb_stone_mask-wrap .tomb_stone-tips {
	position: absolute;
	color: #fff;
	writing-mode: vertical-lr;
	display: flex;
	align-items: center;
	font-family: LiSu
}

.tomb_stone_mask-wrap .tomb_stone-creat-time {
	left: 13.33vw;
	bottom: 21.33vw;
	transform: scale(.75);
	box-sizing: border-box;
	font-size: 1.09rem
}

.shaobao-wrap {
	position: fixed;
	right: 5px;
	top: 20vw;
	z-index: 100
}

.shaobao-wrap .shaobao-img {
	width: 6.363rem;
	height: 6.363rem
}

.shaobao-popup-container {
	width: 100%;
	padding: 0 1.09rem 6rem;
	margin-top: 2.727rem;
	box-sizing: border-box
}

.shaobao-popup-container .shaobao-package-wrap {
	width: 100%;
	display: flex;
	justify-content: space-between
}

.shaobao-popup-container .shaobao-package-wrap .shaobao-package-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 9.727rem
}

.shaobao-popup-container .shaobao-package-wrap .shaobao-package-item .shaobao-package-img {
	width: 9.727rem;
	height: 9.727rem;
	background-color: #f7f7f7;
	border-radius: .727rem;
	padding: .77rem .59rem;
	box-sizing: border-box
}

.shaobao-popup-container .shaobao-package-wrap .shaobao-package-item.active .shaobao-package-img {
	border: 2px solid #e4803c
}

.shaobao-popup-container .shaobao-package-wrap .shaobao-package-item .shaobao-package-img img {
	width: 100%
}

.shaobao-popup-container .shaobao-package-wrap .shaobao-package-item .shaobao-package-name {
	margin-top: 1.09rem;
	color: #666;
	font-size: 1.363rem
}

.shaobao-popup-container .shaobao-package-wrap .shaobao-package-item.active .shaobao-package-name {
	color: #333;
	font-weight: 500
}

.shaobao-popup-container .shaobao-title {
	margin-top: 2.727rem;
	color: #333;
	font-size: 1.363rem
}

.shaobao-popup-container .shaobao-list-wrap {
	width: 100%;
	height: 165px;
	overflow-y: scroll;
	margin-top: 1.09rem;
	display: block
}

.shaobao-popup-container .shaobao-list-wrap .shaobao-list {
	height: 2.727rem;
	margin-right: 1.09rem;
	margin-bottom: 1.136rem;
	display: inline-flex;
	align-items: center
}

.shaobao-popup-container .shaobao-list-wrap .shaobao-list .shaobao-img-bg {
	width: 2.727rem;
	height: 2.727rem;
	background-color: #f7f7f7;
	padding: 2px;
	box-sizing: border-box;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}

.shaobao-popup-container .shaobao-list-wrap .shaobao-list .shaobao-img-bg img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover
}

.shaobao-popup-container .shaobao-list-wrap .shaobao-list .shaobao-name {
	font-size: 1.272rem;
	color: #666;
	margin-left: 7.5px
}

.shaobao-popup-container .shaobao-time {
	color: #333;
	font-size: 1.272rem;
	margin-top: 1.363rem;
	margin-bottom: 2rem
}

.shaobao-popup-btn {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	padding: .68rem 2.272rem;
	box-sizing: border-box
}

.shaobao-popup-btn .btn-flex {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.shaobao-popup-btn .btn-flex .shaobao-price {
	font-size: 1.636rem;
	color: #333;
	font-weight: 500
}

.shaobao-popup-btn .btn-flex .shaobao-btn {
	width: 11.272rem;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	border-radius: 2rem;
	font-size: 1.454rem;
	color: #fff;
	background: linear-gradient(166deg,#f9ad68,#eb762b),#d8d8d8
}

.hall-single-ani-wrap.tomb-live-fire-wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 30;
	background: none
}

.hall-single-ani-wrap.tomb-live-fire-wrap .brazier-fire-ani {
	top: 85%
}

.hall-single-ani-wrap.tomb-live-fire-wrap .brazier-fire-ani .brazier-img {
	width: 26vw
}

.hall-single-ani-wrap.tomb-live-fire-wrap .fire-wrap {
	bottom: 15vw
}

.hall-single-ani-wrap.tomb-live-fire-wrap #fire-container {
	width: 20vw
}

.hall-single-ani-wrap.tomb-live-fire-wrap .big-fire#fire-container {
	left: -5vw
}

.hall-single-ani-wrap.tomb-live-fire-wrap .big-fire .particle {
	width: 40px;
	height: 40px
}

.hall-single-ani-wrap.tomb-live-fire-wrap .small-fire#fire-container {
	left: -3vw;
	top: 4vw
}

.hall-single-ani-wrap.tomb-live-fire-wrap .small-fire .particle {
	width: 24px;
	height: 24px
}

.hall-single-ani-wrap.tomb-live-fire-wrap .fire-goods-wrap .firegoods {
	width: 15vw;
	position: fixed;
	left: 50%;
	margin-left: -6vw;
	top: 45%;
	opacity: 0;
	animation: ani-fire-goods-tomb-live 2.5s ease-in forwards;
	-webkit-animation: ani-fire-goods-tomb-live 2.5s ease-in forwards;
	z-index: 5001
}

@keyframes ani-fire-goods-tomb-live {
	0% {
		top: 45%;
		transform: scale(1);
		opacity: 1
	}

	80% {
		opacity: 1;
		top: 75.13%;
		transform: scale(.8)
	}

	to {
		top: 80%;
		transform: scale(.8);
		opacity: 0
	}
}

.shaobao-success-mask {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 5005;
	background: rgba(0,0,0,.5)
}

.shaobao-success-mask .shaobao-success-bg {
	width: 31.818rem;
	height: 31.818rem;
	background: url(../images/wish/0bf65305cf8c429447b8c20e0d8cce68.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%)
}

.shaobao-success-mask .shaobao-success-bg .icon-close {
	width: 2.272rem;
	height: 2.272rem;
	background: url(../images/wish/a1bdd135030ebe11f6eac3cd0a075f94.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	left: 50%;
	bottom: 2.5rem;
	transform: translateX(-50%)
}