html {
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-size: 100px;
	/* background-color: #fefdaf; */
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

body {
	/* background-color: #fefdaf; */
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
}

[v-cloak] {
	display: none;
}

:root {
	--fontsize-13: 0.13rem;
	--fontsize-14: 0.14rem;
	--fontsize-16: 0.16rem;
	--fontsize-17: 0.17rem;
	--fontsize-18: 0.18rem;
	--fontsize-20: 0.2rem;
	--fontsize-22: 0.22rem;
	--fontsize-25: 0.25rem;
	--fontsize-36: 0.36rem;
	--fontsize-30: 0.30rem;
	--fontsize-32: 0.32rem;
	--fontsize-28: 0.28rem;
	--fontsize-26: 0.26rem;
	--fontsize-24: 0.24rem;
	--fontsize-80: 0.8rem;
	--fontsize-72: 0.72rem;
	--fontsize-48: 0.48rem;
	--fontsize-120: 1.20rem;
}

.loading {
	position: fixed;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #ffc12d;
	transform-origin: top left;
}

#loadingCanvas {}

.lz_sp_jche {
	color: #ffc12d !important;
	font-weight: bold !important;
}

.pop-top {
	position: fixed;
	top: -1.4rem;
	left: 0.15rem;
	/* background-image: url("../img/pop-top-bg.png"); */
	background-color: #fcfdce;
	border-radius: 0.1rem;
	background-size: contain;
	width: 7.19rem;
	height: 1.40rem;
	background-repeat: no-repeat;
	font-size: var(--fontsize-24);
	color: #6f2404;
	transition: all 0.5s ease-out;
	z-index: 101;
}
.duihuan-skin2{
	transform: scale(0.85);
	/* padding: 0 !important; */
}
.lz_page20_bg {
	width: 100%;
	background-image: url('../img/imgs-hcy/page1_4.png');
	background-size: 100% 100%;
	padding: 0.3rem 0;
}

.pop-top-head {
	width: 0.57rem;
	height: 0.57rem;
	overflow: hidden;
	border-radius: 50%;
	background-color: #fff;
	margin-right: 0.1rem;
	flex-shrink: 0;
}
.pop-top-txt{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.pop-top-head img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.pop-top-con {
	width: 100%;
	height: 100%;
	padding: 0rem 0.4rem;
	box-sizing: border-box;
}

/* intro */
.intro {
	position: absolute;
	/* display: none; */
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, #fff985, #ffc63b);
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	overflow: hidden;
	z-index: 99;
	animation: fadeIn 1s ease-out forwards;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.intro_zp {
	position: absolute;
	top: 3.4rem;
	left: 50%;
	transform: translateX(-50%);
	width: 7.3rem;
	object-fit: contain;
	z-index: 999;
}

.intro-bg {
	width: 7.5rem;
	/* height: 14.26rem; */
}

.intro_btn_box {
	position: absolute;
	top: 10.76rem;
	left: 50%;
	transform: translateX(-50%);
	width:5.65rem;
	height: 1.28rem;
}

.intro_btn {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 5.65rem;
}

.intro_hand {
	position: absolute;
	top: 0.4rem;
	right: 0;
	width: 1.41rem;
	height: 1.59rem;
	pointer-events: none;
}

@media (max-height:660px) {

	.intro_zp {
		top: 2.9rem;
	}

	.intro_btn_box {
		top: 10.4rem;
	}
}

/* home */
.home {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	opacity: 0;
	transition: opacity .3s ease-out;
	z-index: 1;
}

.home-bg {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 21.75rem;
	overflow: hidden;
}

.home-bg img {
	width: 100%;
}

.home-content {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
}

.home-top {
	position: relative;
	width: 100%;
	height: 0.37rem;
	margin-top: 0.34rem;
	padding: 0px 0.37rem;
	box-sizing: border-box;
	z-index: 100;
}

.home-top-logo {
	width: 1.5rem;
}

.home-top-language {}

.home-top-select {
	width: 1.12rem;
	height: 0.37rem;
	font-size: 0.22rem;
	line-height: 0.8rem;
	color: #fff;
	width: 1.37rem;
	height: 0.54rem;
	background-image: url("../img/rule-btn-bg.png");
	background-repeat: no-repeat;
	padding-bottom: 0.12rem;
	box-sizing: border-box;
}

.home-top-rule img {
	width: 0.61rem;
	height: 0.61rem;
}

.home-top-select-option {
	font-size: 0.22rem;
	line-height: 0.8rem;
	color: #fff;
	width: 1.36rem;
	height: 2.56rem;
	background-image: url("../img/langage-bg.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding-top: 0.05rem;
}

.select-option-item {
	position: relative;
	width: 100%;
	height: 0.45rem;
}

.langage-line {
	position: absolute;
	left: 0rem;
	bottom: 0rem;
}

/* user-info */
.user-info {
	position: relative;
	margin-top: 0.1rem;
	width: 100%;
	transform-origin: top;
	transform: scale(0.93);
	z-index: 2;
}

.user-info-yanhua {
	position: absolute;
	top: 0rem;
	left: 0rem;
}

.user-info-content {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
}

.user-info-bg {
	width: 100%;
	height: 3.8rem;
}

/* hcy修改 */
.user-info-bg img {
	width: 100%;
}

.user-info-account {
	position: absolute;
	top: 0.28rem;
	right: 0.62rem;
	width: 1.83rem;
	height: 0.55rem;
	box-shadow: inset 0px 0px 20px rgba(255, 255, 255, 0.4);
	box-sizing: border-box;
}

.user-info-account-title {
	font-size: var(--fontsize-17);
	letter-spacing: 0.01rem;
	color: #443f3c;
}

.user-info-account-title2 {
	max-width: 0.8rem;
	font-size: var(--fontsize-17);
	letter-spacing: 0.01rem;
	color: #443f3c;
	overflow: hidden;
	text-overflow: ellipsis;
}

.user-info-paypal {
	width: 0.23rem;
	height: 0.28rem;
	padding: 0rem 0.1rem;
}

.user-info-account-num {
	font-size: var(--fontsize-36);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-36);
	color: #e94968;
	font-weight: bold;
}

.user-info-head {
	margin-top: 0.50rem;
	margin-left: 0.93rem;
}

.user-info-head-img {
	width: 0.65rem;
	height: 0.65rem;
	border-radius: 50%;
	background-color: #fff;
	overflow: hidden;
}

.user-info-head-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.user-info-nicke {
	padding-left: 0.1rem;
	font-size: var(--fontsize-25);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-25);
	color: #8d400e;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	max-width: 3.2rem;
	margin-top: -0.2rem;
}

.keluar_icon {
	margin-left: 0.2rem;
	width: 0.24rem;
	height: 0.22rem;
	margin-top: -0.2rem;
}

.user-info-gold {
	position: relative;
	width: 100%;
	padding: 0rem 0.8rem 0rem 0.8rem;
	box-sizing: border-box;
	margin-top: -0.1rem;

}

.gold-icon {
	transform: translateY(0.05rem);
	width: 0.96rem;
	height: 0.72rem;
}

.user-info-gold-num-con {
	position: relative;
	transform: translateY(0.08rem);
	min-width: 3rem;
}

.user-info-gold-num {
	display: inline-block;
	font-size: 0.58rem;
	letter-spacing: 0.01rem;
	font-weight: 900;
	background: linear-gradient(to bottom,
			#5b6cff 0%,
			#47c5d8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	
	background-clip: text;
	color: transparent;
}

.award-img-zhen .dj_lz_ti {
	position: absolute;
	width: 1.71rem;
	display: block;
	z-index: 1002;
	height: 1.71rem;
	top: 1rem;
	left: 0.8rem;
}

.btn-award-bg {
	position: relative;
}

.btn-award-bg .dj_lz_ti2 {
	position: absolute;
	width: 1.41rem;
	height: 1.59rem;
	display: block;
	z-index: 100;
	transform: scale(0.8);
	bottom: -0.4rem;
	right: -0.4rem;
}
.award-tip{
	position: absolute;
	top:-0.27rem;
	left: 3.7rem;
	width: 3rem;
	height: 0.9rem;
	background-image: url("../img/award-tip-bg.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 0rem 0.2rem 0.4rem 0.1rem;
	box-sizing: border-box;
	font-size: var(--fontsize-13);
	color: #601902;
}
.award-tip-close{
	position: absolute;
	top: 0.05rem;
	left: 2.8rem;
	width: 0.09rem;
}
.user-info-gold-tip {
	transform: translateY(-0.1rem) translateX(0.5rem);
	width: 0rem;
	height: 0rem;
	border-radius: 0.1rem;
	font-size: var(--fontsize-18);
	font-weight: bold;
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-18);
	color: #6c1f02;
	white-space: nowrap;
}

.user-info-progress {
	/* margin-top: 0.1rem; */
	width: 100%;
}

.user-info-progress-content {
	width: 5.39rem;
	max-height: 1.57rem;
	background-color: rgba(255, 255, 255, 0.3);
	border-radius: 0.1rem;
	box-shadow: inset 0px 0px 20px rgba(255, 255, 255, 0.1);
	padding: 0 0.3rem 0.2rem 0.3rem;
	box-sizing: border-box;
}

/* hcy修改 */

.user_info_dh_title {
	margin-top: 0.1rem;
	font-size: 0.18rem;
	line-height: var(--fontsize-20);
	color: #7d4718;
	word-break: break-all;
}

.swiper_box {
	position: relative;
	width: 100%;
	height: 0.9rem;
	z-index: 999 !important;
}

.prize_swiper {
	position: relative;
	width: 100%;
	height: 100%;
}

.prize_item {
	box-sizing: border-box;
	height: 0.9rem !important;
	font-size: var(--fontsize-20);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-20);
}

.prize_item_img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	border-radius: 0.15rem;
}

/* end===================================================================== */

.user-info-progress-title {
	font-size: var(--fontsize-24);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-24);
	color: #443f3c;
	text-align: justify;
}

.ces_lz {
	transform: translateY(0.1rem);
	font-size: 0.18rem;
	border-radius: 1rem;
	color: #fff2c2;
	text-transform: uppercase;
	background-image: url("../img/home-exchange-btn.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	letter-spacing: 0.02rem;
	width: 1.64rem;
	height: 0.56rem;
	font-weight: bold;
	padding-bottom: 0.06rem;
}

/* 按钮呼吸 */
@keyframes breathe-glow {

	0%,
	100% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.94);
	}
}

/* hcy修改 */
.hd_msg {
	position: absolute;
	top: 0.05rem;
	right: 0.15rem;
	width: 0.08rem;
	height: 0.08rem;
	background-color: #ff0000;
	border-radius: 50%;
}

.user-info-progress-bar {
	position: relative;
	margin-top: 0.15rem;
	width: 4.79rem;
	height: 0.34rem;
	background-color: rgba(253, 217, 97, 0.5);
	border-radius: 0.17rem;
	overflow: hidden;
}

.user-info-progress-num {
	position: relative;
	display: inline-block;
	font-size: var(--fontsize-18);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-18);
	color: #443f3c;
}

.user-info-moon {
	position: relative;
	display: inline-block;
	margin-top: 0.15rem;
	font-size: var(--fontsize-18);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-18);
	color: #443f3c;
}

.btn-duihuan {
	position: absolute;
	right: 1.35rem;
	width: 1rem;
	height: 1rem;
}

.user-info-progress-loading {
	position: absolute;
	top: 0rem;
	left: -4.79rem;
	width: 4.79rem;
	height: 0.34rem;
	background-color: rgba(253, 217, 97, 1);
	border-radius: 0.17rem;
	transition: left .5s ease-out;
}

.award-title {
	width: 100%;
}

.award-title-txt {
	width: 6.15rem;
	height: 0.53rem;
	background-image: url("../img/home-award-tip-bg.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	font-size: var(--fontsize-22);
	font-weight: bold;
	color: #6f2404;
	text-align: center;
}

.award {
	position: relative;
	width: 100%;
	z-index: 1;
	margin-top: 0.3rem;
}

.award-img {
	position: relative;
	width: 7.5rem;
	height: 3.4rem;
	pointer-events: none;
}

.award-img-zhuanpan-con {
	position: relative;
	width: 7.5rem;
	height: 3.4rem;
}
.award-img-icon{
	width: 3rem;
	height: 3rem;
	position: absolute;
	top:0rem;
	left: 0rem;
	opacity: 0;
}
.award-img-icon img{
	width: 100%;
}
.pet_img {
	position: absolute;
	top: 0;
	right: -0.2rem;
	width: 1.74rem;
	height: 1.41rem;

}

.award-prize-bg {
	width: 7.5rem;
	position: absolute;
	z-index: 0;
}

.award-img-zhuanpan-list {
	position: relative;
	width: 100%;
	padding: 0rem 1.14rem;
	box-sizing: border-box;
}

.award-img-zhuanpan-item {
	position: relative;
	margin-top: 0.6rem;
	width: 1.66rem;
	height: 1.66rem;
	padding-bottom: 0.12rem;
}

.award-img-zhuanpan-item2 {
	position: relative;
	width: 1.66rem;
	height: 1.66rem;
	padding-bottom: 0.12rem;
}

.award-item-bg,
.award-item-img {
	position: absolute;
	width: 1.66rem;
	height: 1.66rem
}

.award-item-txt {
	position: absolute;
	bottom: 0.3rem;
	width: 1.66rem;
	text-align: center;
	font-size: var(--fontsize-22);
	color: #fff;
	font-weight: 500;
	letter-spacing: 0.02rem;
}

.award-items-bg {
	position: absolute;
	width: 1.66rem;
	height: 1.66rem
}

.award-img-zhen {
	position: absolute;
	top: 2.35rem;
	left: 2.92rem;
}

.award-img-zhen img {
	position: relative;
	width: 1.66rem;
	height: 1.66rem;
}

.award-img-zhen-zhong {
	position: absolute;
	display: none;
	top: -2.7rem;
	left: 0.6rem;
	z-index: 10;
}

.award-img-zhen-zhong img {
	width: 6rem;
}

.award-img-num {
	position: absolute;
	top: 0.9rem;
	left: 0rem;
	width: 1.66rem;
	padding: 0rem 0.1rem;
	font-size: 0.2rem;
	line-height: var(--fontsize-24);
	color: #8d400e;
	font-weight: bold;
	text-shadow: 0.01rem 0.01rem 0.03rem #8d400e;
	white-space: nowrap;
	box-sizing: border-box;
	text-align: center;
}

.award-img-num0 {
	color: #4b4b4b;
	text-shadow: 0.01rem 0.01rem 0.03rem #4b4b4b;
}

.qa_icon {
	margin-left: 0.15rem;
	width: 0.3rem;
	height: 0.3rem;
}

.home-award-num {
	width: 100%;
}

.home-award-num-con {
	width: 2.72rem;
	height: 0.25rem;
	background-image: url("../img/home-award-num-bg.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	font-size: var(--fontsize-20);
	color: #6f2404;
	font-weight: bold;
}

.home-award-btn-con {
	width: 100%;
	padding: 0.2rem 0.6rem;
	box-sizing: border-box;
}

.home-award-btn {
	position: relative;
	width: 2.95rem;
	height: 0.72rem;
	z-index: 3;
	font-size: var(--fontsize-30);
	color: #feffcc;
	font-weight: bold;
}
.home-award-hand{
	position: absolute;
	top: -0.6rem;
	left: 2rem;
	width: 1.2rem;
	pointer-events: none
}
.award-share {
	position: relative;
	width: 2.95rem;
	height: 0.72rem;
	z-index: 3;
	font-size: var(--fontsize-30);
	color: #feffcc;
	font-weight: bold;
}

.award-share-txt {
	position: absolute;
	width: 2.95rem;
	height: 0.72rem;
	text-align: center;
}

.home-btn-tancha {
	position: absolute;
	top: -1.06rem;
	left: -0.98rem;
	width: 4.89rem;
	height: 2.89rem;
	pointer-events: none;
}

.btn-award-bg {
	position: relative;
	/* margin-top: 0.2rem; */
	width: 4.5rem;
	height: 1.15rem;
}

.btn-award-bg img {
	width: 100%;
}

.btn-copy {
	position: relative;
	padding-left: 0.1rem;
	word-break: break-all
}

.btn-copy img {
	padding-left: 0.1rem;
	width: 0.5rem;
	height: 0.5rem;
}

.btn-award-txt {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 4.97rem;
	height: 1.05rem;
	font-size: var(--fontsize-30);
	letter-spacing: 0.02rem;
	line-height: var(--fontsize-30);
	color: #8d400e;
	font-weight: bold;
	text-shadow: 0.01rem 0.01rem 0.02rem #8d400e;
	text-align: center;
}

.btn-copy-txt {
	position: absolute;
	top: 0.45rem;
	left: 0rem;
	width: 1.42rem;
	height: 1.17rem;
	font-size: var(--fontsize-16);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-16);
	color: #3c2777;
}

.award-time {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 6.07rem;
	height: 1.34rem;
	background-repeat: no-repeat;
	background-image: url("../img/home-shareto-bg.png");
	background-size: 100% 100%;
	font-size: var(--fontsize-18);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-20);
	font-weight: bold;
	color: #601902;
	z-index: 4;
	padding: 0rem 0.3rem;
	box-sizing: border-box;
}

.award-time-share {
	width: 2rem;
	padding: 0rem 0.2rem 0rem 0.1rem;
	box-sizing: border-box;
}

.award-time-share img {
	width: 0.5rem;
	height: 0.5rem;
}

.award-time span:nth-child(2) {
	width: 1.6rem;
}

.user-data {
	margin-top: 0.38rem;
	width: 100%;
}

.user-data-navi-item {
	position: relative;
	padding: 0rem 0.1rem;
}

.user-data-navi {
	padding: 0.08rem;
	box-sizing: border-box;
}

.user-data-line {
	width: 100%;
}

.user-data-line img {
	width: 7rem;
}

.navi-item-txt {
	font-size: var(--fontsize-22);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-22);
	color: #6f2404;
	font-weight: 400;
	white-space: nowrap;
}

.navi-item-txt.es {
	font-size: var(--fontsize-18);
}

.navi-item-txt-s {
	font-size: var(--fontsize-30) !important;
	line-height: var(--fontsize-30);
	color: #6f2404;
	font-weight: bold;
	white-space: nowrap;
	margin-top: -0.09rem;
}

.navi-item-line {
	position: absolute;
	top: 0.5rem;
	width: 2.5rem;
}

.hide-line {
	display: none;
}

.user-list {
	margin-top: 0.2rem;
	width: 100%;
	height: 7.8rem;
	padding-bottom: 0.4rem;
	box-sizing: border-box;
	overflow-y: auto;
}

.user-list-item-no {
	margin-top: 0.3rem;
	font-size: var(--fontsize-20);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-20);
	color: #513f17;
}

.user-list-item {
	position: relative;
	width: 6.86rem;
	height: 0.9rem;
	background-image: url("../img/list-bg.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 0.1rem 0rem 0.1rem 0.3rem;
	box-sizing: border-box;
}

.user-list-item2 {
	position: relative;
	width: 6.86rem;
	height: 1rem;
	background-image: url("../img/list-bg.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 0.4rem 0.2rem;
	box-sizing: border-box;
}

.user-list-item-head {
	width: 0.7rem;
	height: 0.7rem;
	border-radius: 50%;
	background-color: #fff;
	overflow: hidden;
	flex-shrink: 0;
}

.user-list-item-head img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.user-list-item2-head {
	width: 0.7rem;
	height: 0.7rem;
}

.user-list-item2-head img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.user-list-item-nicke {
	font-size: var(--fontsize-22);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-22);
	color: #7e3008;
	font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.user-list-item-phb {
	width: 5.4rem;
}

.user-list-item-glod {
	margin-top: 0.1rem;
	font-size: var(--fontsize-20);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-20);
	color: #7e3008;
	opacity: 0.7;
	width: 3.17rem;
}

.zuanshi {
	width: 5.5rem;
}

.user-list-item-num {
	margin-left: 0.15rem;
	background-image: url("../img/list-btn.png");
	width: 2.09rem;
	height: 0.74rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	color: #fff1c0;
	font-size: var(--fontsize-22);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-24);
	text-align: center;
	padding-top: .15rem;
	box-sizing: border-box;
	margin-top: 0.07rem;
}

.user-list-item-txt {
	padding-left: 0.25rem;
}

.user-list-item-txt-w {
	width: 3.3rem;
}

.user-list-item-btn {
	background-image: url("../img/list-btn.png");
	width: 2.09rem;
	height: 0.74rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	font-size: var(--fontsize-20);
	white-space: nowrap;
	color: #fff1c0;
	font-weight: bold;
	margin-top: 0.07rem;
	text-align: center;
	padding-bottom: .15rem;
	box-sizing: border-box;
}

.user-list-item-role {
	position: absolute;
	top: 0.17rem;
	right: 0.1rem;
	font-size: var(--fontsize-18);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-18);
	color: #fafafd;
	opacity: 0.7;
	transform: rotate(45deg);
}

/* duihuan */
.duihuan {
	position: absolute;
	display: none;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #ffce38;
	z-index: 2;
}

.duihuan-content {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	padding-bottom: 1rem;
	background-image: url("../img/bg-duihuan.jpg");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.duihuan-gold {
	margin-top: 0.55rem;
	margin-left: 0.37rem;
}

@media screen and (max-height:1400px) {
	.duihuan-gold {
		margin-top: 0.35rem;
	}
}

.duihuan-gold-title {
	font-size: var(--fontsize-32);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-32);
	font-weight: bold;
	background: linear-gradient(to bottom,
			#d09532 0%,
			#7e4718 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

	background-clip: text;
	color: transparent;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2)
}

.duihuan-gold-num {
	margin-top: 0.5rem;
	font-size: var(--fontsize-120);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-120);
	color: #ffd56a;
	font-weight: bold;
}

.gradient-text {
	background: linear-gradient(to bottom,
			#5b6cff 0%,
			#47c5d8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

	background-clip: text;
	color: transparent;
}

.duihuan-gold-img {
	margin-left: -0.2rem;
	width: 1.45rem;
	height: 1.09rem;
}

.duihuan-RMB {
	position: relative;
	margin-top: 0.55rem;
	margin-left: 0.37rem;
}

@media screen and (max-height:1400px) {
	.duihuan-RMB {
		margin-top: 0.35rem;
	}
}

@media screen and (max-height:1300px) {
	.duihuan-RMB {
		margin-top: 0.2rem;
	}
}

.duihuan-RMB-tip {
	position: absolute;
	display: none;
	top: 1.3rem;
	z-index: 999;
	pointer-events: none;
	width: 7.19rem;
	height: 1.15rem;
	background-image: url("../img/exchange-tip.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	font-size: var(--fontsize-22);
	color: #513f17;
	padding: 0.42rem 0.4rem 0rem 0.4rem;
	box-sizing: border-box;
}

.duihuan-RMB-tip-200 {
	position: absolute;
	display: none;
	top: 1.3rem;
	left: -0.3rem;
	z-index: 998;
}

.duihuan-RMB-tip-200 img {
	width: 5.98rem;
	object-fit: contain;
}

.duihuan-RMB-list {
	margin-top: 0.35rem;
}

.duihuan-RMB-item {
	width: 1.55rem;
	height: 0.58rem;
	background-image: url("../img/duihuan-rmb-bg01.png");
	background-size: 100%;
	font-size: var(--fontsize-32);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-32);
	color: rgba(255, 255, 255, 0.7);
	font-weight: 500;
	margin-right: 0.2rem;
	margin-bottom: 0.2rem;
}

.duihuan-RMB-items {
	width: 1.55rem;
	height: 0.58rem;
	background-image: url("../img/duihuan-rmb-bg02.png");
	background-size: 100%;
	color: #feffcc;
}

.duihuan-daoju {
	margin-top: 0.55rem;
	margin-left: 0.37rem;
}

@media screen and (max-height:1400px) {
	.duihuan-daoju {
		margin-top: 0.35rem;
	}
}

@media screen and (max-height:1300px) {
	.duihuan-daoju {
		margin-top: 0.2rem;
	}
}

.duihuan-daoju-list {
	position: relative;
	margin-top: 0.35rem;
	width: 100%;
	flex-wrap: wrap;
}

.duihuan-daoju-item {
	position: relative;
	width: 1.86rem;
	margin-left: -0.14rem;
	margin-bottom: 0.25rem;
}

.duihuan-daoju-item-kuang {
	width: 1.86rem;
	height: 1.67rem;
	background-image: url("../img/duihuan-pd-bg01.png");
	background-size: 100%;
}

.duihuan-daoju-item-kuang2 {
	width: 1.86rem;
	height: 1.67rem;
	background-image: url("../img/duihuan-pd-bg02.png");
	background-size: 100%;
}

.duihuan-daoju-item-num1 {
	opacity: 0.4;
	color: #7d4718;
	font-size: var(--fontsize-24);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-24);
	font-weight: 500;
	text-decoration: line-through;
}

.duihuan-daoju-item-num2 {
	margin-bottom: 0.1rem;
	color: #7d4718;
	font-size: var(--fontsize-24);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-24);
	font-weight: 500;
	padding-left: 0.3rem;
	box-sizing: border-box;
}

.daoju_jb_img {
	width: 0.4rem;
}

.duihuan-daoju-item-img {
	padding-top: 0.1rem;
	width: 1.86rem;
	height: 1.15rem;
	box-sizing: border-box;
}

.duihuan-daoju-item-img img {
	padding-top: 0.2rem;
	width: 1.5rem;
	object-fit: contain;
}

.duihuan-daoju-item-img2 {
	width: 1.86rem;
	height: 1.67rem;
}

.duihuan-daoju-item-txt {
	margin-top: 0.03rem;
	width: 1.86rem;
	font-size: var(--fontsize-20);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-20);
	color: #7d4718;
	font-weight: bold;
	text-align: right;

}

.duihuan-daoju-item-txt span {
	display: inline-block;
	width: 1.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}

.duihuan-daoju-item-biao {
	position: absolute;
	top: 0rem;
	right: 0.1rem;
	width: 1.1rem;
	height: 0.25rem;
	background-image: url(../img/exchange-biao.png);
	background-size: contain !important;
	background-repeat: no-repeat;
	background-size: 100%;
	font-size: 0.16rem;
	line-height: 90%;
	color: #ffffff;
	text-align: center;
}

.duihuan-daoju-item-tip {
	position: absolute;
	top: 1.2rem;
	left: -0.3rem;
	width: 4.9rem;
	height: 1.8rem;
	background-image: url(../img/exchange-tip01.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	font-size: var(--fontsize-20);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-20);
	color: #7d4718;
	padding: 0.4rem 0.3rem 0rem 0.3rem;
	box-sizing: border-box;
	z-index: 80;
}

.duihuan-daoju-item-tip-txt {
	width: auto;
	max-height: 66%;
	overflow-y: auto;
}

.duihuan-daoju-item-tip-txt::-webkit-scrollbar {
	/* display: none; */
}

.duihuan-daoju-item-tip2 {
	position: absolute;
	top: 1.2rem;
	left: -3rem;
	width: 4.9rem;
	height: 1.8rem;
	background-image: url(../img/exchange-tip02.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	font-size: var(--fontsize-20);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-20);
	color: #7d4718;
	padding: 0.3rem 0.5rem 0rem 0.5rem;
	box-sizing: border-box;
	z-index: 81;
}

.duihuan-zhanghu {
	margin-top: 0.55rem;
	margin-left: 0.37rem;
}

@media screen and (max-height:1400px) {
	.duihuan-zhanghu {
		margin-top: 0.35rem;
	}
}

@media screen and (max-height:1300px) {
	.duihuan-zhanghu {
		margin-top: 0.2rem;
	}
}

.duihuan-zhanghu-select {
	position: relative;
	padding: 0rem 0.22rem;
	margin-top: 0.25rem;
	width: 6.70rem;
	height: 0.61rem;
	background-image: url(../img/select-bg.png);
	background-repeat: no-repeat;
	box-sizing: border-box;
}

.duihuan-zhanghu-select-txt {
	font-size: var(--fontsize-18);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-18);
	color: #fef2d5;
}

.duihuan-zhanghu-select-option {
	position: absolute;
	top: -0.85rem;
	left: 0rem;
	width: 100%;
}

.duihuan-zhanghu-select-option select {
	width: 6.70rem;
	height: 0.61rem;
	opacity: 0;
}

.duihuan-daoju-btn {
	margin-top: 0.25rem;
	width: 100%;
}

.duihuan-daoju-btn img {
	width: 6.12rem;
}

.duihuan-daoju-btn-duihuan {
	position: absolute;
	margin-top: -0.2rem;
	font-size: var(--fontsize-36);
	line-height: var(--fontsize-36);
	color: #feffcc;
	font-weight: bold;
}

.duihuan-daoju-btn-txt {
	display: inline-block;
	padding: 0.15rem 0rem;
	font-size: var(--fontsize-24);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-24);
	color: #feffcc;
	font-weight: bold;
}

.duihuan-skin {
	position: fixed;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 103;
}

.duihuan-skin-con {
	width: 100%;
	height: 100%;
	min-height: 100vh;
}

.duihuan-skin-top {
	/* width: 4.5rem; */
	min-height: 0.25rem;
	/* padding: 0rem 0.9rem; */
	box-sizing: border-box;
}

.duihuan-skin-bottom {
	/* margin-top: 0.5rem; */
	/* width: 4.5rem; */
	min-height: 0.25rem;
	padding-right: .25rem;
	box-sizing: border-box;
}

.duihuan-skin-item {
	position: relative;
	width: 1.5rem;
}

.duihuan-skin-item img {
	width: 1.5rem;
	object-fit: contain;
}

.duihuan-ski-exchange {
	margin-top: 1.5rem;
	width: 3.1rem;
	height: 0.60rem;
	background: linear-gradient(to right, #2691dd, #2b42dd);
	border: 1px solid #f7e654;
	border-radius: 0.3rem;
	color: #feffcc;
	font-size: var(--fontsize-36);
	font-weight: bold;
}

.duihuan-skin-cancel {
	margin-top: 0.3rem;
	color: #feffcc;
	font-size: var(--fontsize-24);
	letter-spacing: 0.05rem;
	width: 3.1rem;
	height: 0.60rem;
	line-height: 0.6rem;
	border: 1px solid #f7e654;
	text-align: center;
	border-radius: 1rem;
}

.duihuan-skin-s1 {
	opacity: 1;
}

.duihuan-skin-s0 {
	opacity: 0.5;
}

.duihuan-daoju-item-tip3 {
	position: absolute;
	top: 2.6rem;
	left: -1.45rem;
	width: 3.89rem;
	/* height: 1.52rem; */
	background-image: url(../img/exchange-tip03.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	font-size: var(--fontsize-20);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-20);
	color: #7d4718;
	padding: 0.43rem 0.3rem 0.2rem 0.3rem;
	box-sizing: border-box;
	pointer-events: none;
	z-index: 80;
	/* background-color: palegoldenrod; */
}

.duihuan-daoju-item-tip4 {
	position: absolute;
	top: 2.6rem;
	left: -.2rem;
	width: 3.89rem;
	height: 1.28rem;
	background-image: url(../img/exchange-tip04.png);
	background-repeat: no-repeat;
	background-size: 100%;
	font-size: var(--fontsize-20);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-20);
	color: #7d4718;
	padding: 0.2rem 0.5rem 0rem 0.5rem;
	box-sizing: border-box;
	pointer-events: none;
	z-index: 80;
}

/* loading */
.load {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100vw;
	height: 100vh;
	z-index: 100000;
}

.load_bg {
	position: absolute;
	top: 0rem;
	width: 7.5rem;
}

.content {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.content img {
	width: 5rem;
}

.load-progress {
	font-size: 0.4rem;
	color: #8d400e;
}

/*== pop======================================================================== */
.pop {
	position: absolute;
	display: none;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.93);
	z-index: 106;
}

.pop-bg {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#c2dCanvas {
	position: absolute;
	background-color: rgba(0, 0, 0, 0);
}

/* canvas-div==============================================================================*/
.canvas-div {
	position: fixed;
	top: 0rem;
	left: 0rem;
	pointer-events: none;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 107;
}

.canvas-div img {
	width: 100%;
	transform-origin: top left;
}

.canvas-one-head {
	display: none;
}

#canvas-one-head {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 4.91rem;
	height: 5.84rem;
}

.one-head-img {
	position: absolute;
	top: 1.92rem;
	left: 0.66rem;
	width: 3.53rem;
	height: 3.53rem;
	overflow: hidden;
	background-color: #ffea91;
	border-radius: 50%;
}

#canvas-one-head-nick {
	position: absolute;
	top: 0.1rem;
	left: 0px;
	font-size: 0.44rem;
	color: #3c2777;
	width: 4.58rem;
	text-align: center;
}

#canvas-one-award-txt {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.36rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
	line-height: 0.45rem;
}

.canvas-one-award-txt1 {
	letter-spacing: 0.01rem;
	color: #ffdb83;
	font-weight: bold;
}

.canvas-one-award-txt2 {
	margin-top: 0.25rem;
	letter-spacing: 0.01rem;
	color: #ffdb83;
	font-weight: bold;
}

#canvas-two-award-txt {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.36rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

#canvas-two-award-txt3 {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: var(--fontsize-24);
	letter-spacing: 0.01rem;
	line-height: var(--fontsize-24);
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

#canvas-three-award-txt {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.36rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

#canvas-invite-friends {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 48px;
	color: #ffffff;
	width: 750px;
	text-align: center;
}

#canvas-invite-friends-tip {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 24px;
	color: #ffffff;
	width: 750px;
	text-align: center;
}

#canvas-invite-friends-Award,
#canvas-invite-friends-result {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
	padding: 0rem 0.1rem;
}

#canvas-sign {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

#canvas-sign-suc,
#canvas-sign-result {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

#canvas-group {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 7.50rem;
}

#canvas-group img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

#canvas-group-txt {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.36rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

.canvas-group-item01 {
	width: 1.05rem;
	height: 1.05rem;
	background-color: #FEDD82;
	border-radius: 50%;
	overflow: hidden;
	display: none;
}

.canvas-group-item02 {
	margin-left: -0.2rem;
	width: 1.05rem;
	height: 1.05rem;
	background-color: #FFC6B6;
	border-radius: 50%;
	overflow: hidden;
	display: none;
}

.canvas-group-item03 {
	margin-left: -0.2rem;
	width: 1.05rem;
	height: 1.05rem;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	display: none;
}

#canvas-group-suc {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

#canvas-group-result {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.36rem;
	color: #FFDB83;
	width: 7.50rem;
	height: 0.75rem;
	text-align: center;
	font-weight: bold;
	padding: 0rem 0.2rem;
	box-sizing: border-box;
}

#canvas-help-friends {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 7.5rem;
	font-size: 0.48rem;
	font-weight: 400;
	text-align: center;
	color: #fff;
}

#canvas-help-friends-total {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 7.5rem;
	height: 1.07rem;
	font-size: 0.36rem;
	font-weight: bold;
	text-align: center;
	color: #f1d7a1;
	padding-top: 0.2rem;
	box-sizing: border-box;
}

.canvas-help-friends-list {
	position: relative;
	margin-top: 0.57rem;
	padding-top: 0.3rem;
	width: 7.5rem;
	height: 6.89rem;
	background-image: url("../img/phb_bg.png");
	background-repeat: no-repeat;
	background-size: 100%;
}

.canvas-help-friends-item {}

.canvas-help-friends-item-p1 {
	position: absolute;
	bottom: 0.45rem;
	left: 2rem;
}

.canvas-help-friends-item-p2 {
	position: absolute;
	bottom: 0.45rem;
	left: 3.5rem;
}

.canvas-help-friends-item-p3 {
	position: absolute;
	bottom: 0.45rem;
	left: 5rem;
}

.canvas-help-friends-item-num {
	font-size: var(--fontsize-18);
	color: #fff;
}

.canvas-help-friends-item-num img {
	width: 0.25rem;
	height: 0.24rem;
}

.canvas-help-friends-item-rec {
	margin-top: 0.1rem;
	width: 0.35rem;
	height: 3rem;
	border-radius: 0.2rem 0.2rem;
	background: linear-gradient(to bottom, #f1d7a1, #f82e5e);
}

.rec-h1 {
	height: 2.7rem;
}

.rec-h2 {
	height: 3.15rem;
}

.rec-h3 {
	height: 3.8rem;
}

.canvas-help-friends-item-head {
	position: relative;
	margin-top: 0.1rem;
}

.canvas-help-friends-item-img {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 70rem;
	height: 0.7rem;
}

.canvas-help-friends-item-head-con {
	position: absolute;
	top: 0.05rem;
	left: 0.1rem;
	width: 0.55rem;
	height: 0.55rem;
	overflow: hidden;
	border-radius: 50%;
}

.canvas-help-friends-item-nick {
	position: absolute;
	top: 0.52rem;
	left: 0.1rem;
	width: 0.55rem;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
	font-size: 0.09rem;
	color: #3c2777;
}

.canvas-help-friends-item-mask {
	width: 0.75rem;
	height: 0.65rem;
	background-image: url("../img/head_mask2.png");
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
}

.padd26 {
	padding-top: 0.26rem;
}

.help-friends-list-jinbi {
	position: absolute;
	top: 1.7rem;
	left: 1rem;
	font-size: 0.2rem;
	font-weight: bold;
}

#canvas-qa {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 36px;
	line-height: 45px;
	color: #fffbdb;
	width: 510px;
	text-align: center;
}

#canvas-qa-img {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	text-align: center;
	width: 584px;
}

#canvas-qa-img img {
	width: 584px;
	height: 200px;
	object-fit: contain;
}

#canvas-qa-result {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.36rem;
	color: #FFDB83;
	width: 7.50rem;
	height: 1.25rem;
	font-weight: bold;
	text-align: center;
}

.canvas-qa-result-con {
	width: 7.50rem;
	height: 1.25rem;
	padding: 0 0.1rem;
	box-sizing: border-box;
}

#canvas-qa-friends-suc {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

#canvas-qa-friends-result {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

.canvas-qa-friends-result-txt2 {
	color: #FFDB83;
}

#canvas-qa-friends-result-dis {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.32rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

#canvas-mcSceneOne {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
	font-weight: 400;
}

#canvas-mcSceneOne-head {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
}

#canvas-mcSceneOne-friend {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.25rem;
	line-height: 0.35rem;
	color: #FFFBDB;
	width: 4.35rem;
	text-align: center;
}

#canvas-mcSceneTwo,
#canvas-mcSceneTwo-fanbei {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.45rem;
	line-height: 0.60rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
	font-weight: 400;
}

#canvas-mcSceneThree {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.45rem;
	line-height: 0.60rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
	font-weight: 400;
}

#canvas-mcSceneThree-3 {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.45rem;
	color: #FEDD82;
	width: 7.50rem;
	text-align: center;
	font-weight: bold;
}

#canvas-mcSceneThree-time {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.20rem;
	color: #FEDD82;
	width: 7.50rem;
	text-align: center;
	font-weight: 400;
}

#canvas-mcSceneThree-4 {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.36rem;
	line-height: 0.45rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
	font-weight: 400;
}

#canvas-mcScenefive-head,
#canvas-mcScenefive-head2 {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
}

#canvas-mcScenefive-friend,
#canvas-mcScenefive-friend2 {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 26px;
	line-height: 35px;
	color: #FFFBDB;
	width: 600px;
	padding: 0rem 20px;
	box-sizing: border-box;
	text-align: center;
}

#canvas-time {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 750px;
	pointer-events: none;
}

#canvas-button,
#canvas-button2 {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	pointer-events: none;
	width: 6.69rem;
	height: 0.76rem;
}

#canvas-friends-help {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
	font-weight: 400;
	padding: 0rem 0.1rem;
	box-sizing: border-box;
}

.canvas-friends-help-people {
	/* display: inline-block; */
	max-width: 1.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#canvas-friends-distance {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
	font-weight: 400;
}

#canvas-gold {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
	font-weight: 400;
	line-height: 0.65rem;
}

#canvas-share-name {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.36rem;
	color: #ffffff;
	width: 6rem;
	text-align: center;
	font-weight: 400;
}

#canvas-share-img {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
}

#canvas-share-gift {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	text-align: center;
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 0.1rem;
	overflow: hidden;
}

#canvas-share-gift img {
	width: 2.25rem;
	height: 2.25rem;
	object-fit: contain;
}

.canvas-share-img-con {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	overflow: hidden;
	border: 0.05rem solid #DE5261;
	background-color: #fff;
}

.canvas-share-img-con img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

#canvas-moon,
#canvas-star {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.48rem;
	color: #FFDB83;
	width: 7.50rem;
	text-align: center;
}

#canvas-moon-tip,
#canvas-star-tip {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.25rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

#canvas-cdk_code {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.25rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
}

#canvas-zuanshi {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 0.25rem;
	color: #ffffff;
	width: 7.50rem;
	text-align: center;
	padding: 0rem 0.3rem;
	box-sizing: border-box;
}

/* 字体 */
.padding30 {
	padding-top: 0.3rem;
}

.font-color-FFDB83 {
	color: #FFDB83;
}

.font-color-8d400e {
	color: #8d400e;
}

.font-color-fff {
	color: #fff;
}

.font-size-48 {
	font-size: 0.48rem;
	text-align: center;
}

.font-size-72 {
	font-size: 0.72rem;
	text-align: center;
}

.font-size-20 {
	font-size: 0.20rem;
	text-align: center;
}

.font-size-24 {
	font-size: 0.24rem;
	text-align: center;
}

.font-size-36 {
	font-size: 0.36rem;
	text-align: center;
	letter-spacing: 0.03rem;
	line-height: 0.7rem;
}

.font-size-35 {
	font-size: 0.35rem;
	text-align: center;
}

.font-weight-media {
	font-weight: 400;
}

.font-weight-bold {
	font-weight: bold;
}

/* pop-lang */
.pop-lang {
	position: fixed;
	display: none;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 104;
}

.pop-lang-flex {
	width: 100%;
	height: 100%;
}

.pop-lang-content {
	position: relative;
	width: 5.87rem;
	height: 8.3rem;
	background-image: url("../img/lang-bg.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.pop-lang-title {
	padding-top: 0.35rem;
	font-size: var(--fontsize-36);
	color: #ffffff;
	width: 100%;
}

.pop-lang-list {
	margin-top: .1rem;
	width: 100%;
	height: 6.5rem;
	padding: 0.25rem 0.45rem;
	box-sizing: border-box;
	overflow-y: auto;
}

.pop-lang-item {
	width: 2.31rem;
	height: 0.55rem;
	background-image: url("../img/lang-item01.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	flex-shrink: 0;
	/* margin-bottom: 0.2rem; */
	font-size: var(--fontsize-24);
	font-weight: bold;
	color: #fff;
}

.pop-lang-item-s {
	color: #7d2205;
	background-image: url("../img/lang-item02.png") !important;
}

.pop-lang-btn {
	position: absolute;
	bottom: 0.35rem;
	width: 100%;
	padding: 0rem 0.45rem;
	box-sizing: border-box;
}

.pop-lang-btn-confirm {
	min-width: 1.5rem;
	height: 0.5rem;
	padding: 0.15rem 0.2rem;
	background: linear-gradient(to right, #2691dd, #2b42dd);
	border: 1px solid #f7e654;
	border-radius: 0.5rem;
	font-size: var(--fontsize-24);
	color: #feffcc;
	box-sizing: border-box;
	font-weight: bold;
}

.pop-lang-btn-cancel {
	min-width: 1.5rem;
	height: 0.5rem;
	padding: 0.15rem 0.2rem;
	border: 1px solid #FEDB82;
	border-radius: 0.5rem;
	font-size: var(--fontsize-24);
	color: #feffcc;
	box-sizing: border-box;
	font-weight: bold;
}

/* rule */
.rule {
	position: fixed;
	display: none;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 104;
}

.rule-flex {
	width: 100%;
	height: 100%;
}

.rule-content {
	width: 5.91rem;
	height: 8.68rem;
	background-image: url("../img/rule/kuang.png");
	background-repeat: no-repeat;
	background-size: contain;
}

.rule_img {
	width: 50%;
	object-fit: contain;
}

.rule-title {
	margin-top: 0.4rem;
	text-align: center;
	font-size: 0.32rem;
	text-align: center;
}

.rule-title p {
	text-align: center;
	color: #fff;
}

.rule-img {
	width: 92%;
	height: 6.3rem;
	overflow: auto;
	margin: 0.2rem auto;
	box-sizing: border-box;
}

.rule-img img {
	width: 100%;
	object-fit: contain;
}

.rule-btn {
	margin: 0 auto;
	width: 2.2rem;
	height: 0.6rem;
	background: linear-gradient(to right, #2691dd, #2b42dd);
	border: 1px solid #f7e654;
	border-radius: 0.3rem;
	color: #feffcc;
	font-size: 0.26rem;
	font-weight: 600;
	text-transform: uppercase;
}

/* scale */
.adapter {
	transform-origin: top left;
}


.account_select {
	position: relative;
	box-sizing: border-box;
	width: 6.70rem;
	height: 0.61rem;
	background-image: url(../img/select-bg2.png);
	background-size: contain;
	border-radius: 0.15rem;
	padding-left: 0.23rem !important;
	margin-bottom: 0.31rem;
	font-size: 0.28rem;
	color: #7d4718;

}

.select_box {
	position: relative;
	margin: -0.2rem 0 0.8rem 0;
	width: 6.70rem;
}

.phone_num_con,
.other_award,.skin_award {
	position: fixed;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 106;
}

.phone_num_box {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.phone_num {
	box-sizing: border-box;
	padding: 0 0.2rem;
	width: 6.70rem;
	height: 0.61rem;
	font-size: 0.28rem;
	color: #7d4718;
	background: none;
	background-image: url(../img/select-bg-phone.png);
	background-size: contain;
	background-repeat: no-repeat;
	border-radius: 0.15rem;
}

.phone_num::placeholder {
	color: #7d4718;
	font-size: 0.24rem;
	opacity: 1;
}

.other_award_con {
	position: relative;
}

.other_award_title {
	width: 7.5rem;
	min-height: 1.7rem;
	background-image: url("../img/page1_4.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	font-size: var(--fontsize-48);
	color: #fff;
	text-align: center;
}

.other_award_desc {
	margin: .2rem;
	width: 100%;
	font-size: var(--fontsize-28);
	color: #FEDB82;
}

.qr_phone_num_title {
	line-height: 0;
	font-size: 0.32rem;
	font-weight: 600;
	color: #dddcdc;
}
.duihuan-gold-title_task{
	line-height: 0;
	font-size: 0.32rem;
	font-weight: 600;
	color: #dddcdc;
}
.phone_confirm_btn {
	margin-top: 4rem;
	width: 6.12rem;
	height: 1.02rem;
	line-height: 0.76rem;
	text-align: center;
	color: #feffcc;
	font-size: var(--fontsize-36);
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../img/imgs-hcy/page_btn_2.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding-top: 0.15rem;
	box-sizing: border-box;
}

.other_award_btn {
	width: 6.12rem;
	height: 1.02rem;
	line-height: 0.76rem;
	text-align: center;
	color: #feffcc;
	font-size: var(--fontsize-36);
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../img/imgs-hcy/page_btn_2.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.other_award_item_list {
	background-image: url(../images/my/prize/bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
}

.other_award_item {
	position: relative;
	background-color: rgba(0, 0, 0, 0.8);
}

.other_award_tip {
	position: absolute;
	top: 1rem;
	left: 3.6rem;
	width: 1.15rem;
	height: 1.15rem;
}

.other_award_tiptxt {
	position: absolute;
	top: -2.7rem;
	left: 1.3rem;
	width: 4.63rem;
	height: 2.92rem;
	background-image: url("../img/other/txt-bg.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 8888;
	font-size: 0.22rem;
	line-height: 0.30rem;
	color: #792806;
	box-sizing: border-box;
	padding: 0.3rem 0.4rem;
	pointer-events: none;
}

.other_award_tiptxt2 {
	position: absolute;
	top: -1.5rem;
	left: 1.3rem;
	width: 4.47rem;
	height: 1.67rem;
	background-image: url("../img/other/txt-bg.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 8888;
	font-size: 0.22rem;
	line-height: 0.35rem;
	color: #792806;
	box-sizing: border-box;
	padding: 0.3rem 0.4rem;
	pointer-events: none;
}

.other_award_tipimg {
	position: absolute;
	top: -0.23rem;
	right: 0.6rem;
	width: 1.4rem;
	object-fit: contain;
}

.s_award1 {
	opacity: 1;
}

.s_award0 {
	opacity: .4;
}

/*  */
.login-type-outer .type-item .content {
	width: 3.4rem !important;
	padding-left: 1.1rem !important;
}

.login-type-outer .type-item .content .inner {
	padding-top: 0.1rem !important;
}

/* ozon */
.page-ozon-con {
	position: relative;
}

.ozon {
	width: 5.89rem;
	height: 8.66rem
}

.page-ozon-duihuan,
.page-wb-duihuan {
	position: absolute;
	top: 7.66rem;
	left: 50%;
	transform: translateX(-50%);
	width: 2.2rem;
	height: 0.6rem;
	background: linear-gradient(to right, #2691dd, #2b42dd);
	border: 1px solid #f7e654;
	border-radius: 0.3rem;
	color: #feffcc;
	font-size: var(--fontsize-24);
}

.page-ozon-close,
.page-wb-close {
	position: absolute;
	top: 0.2rem;
	right: 0.2rem;
	width: 0.49rem;
	height: 0.49rem;
}

.task_icon {
	position: fixed;
	top: 3.8rem;
	right: 0rem;
	background-image: url("../img/task-icon.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 1.16rem;
	height: 0.95rem;
	z-index: 5;
	font-size: var(--fontsize-14);
	line-height: var(--fontsize-13);
	color: #792806;
	padding-top: .7rem;
	box-sizing: border-box;
	text-align: center;
	animation: breathe-up 2s ease-in-out infinite;
	display: flex;
	align-items: center;
	visibility: hidden;
}

.task_icon_span {
	position: absolute;
	width: 1.16rem;
	bottom: 0rem;
	text-align: center;
	box-sizing: border-box;
	height: 0.36rem;
	display: flex;
	align-items: center;
	justify-content: center;
	align-items: center;

}

.task-account {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.task-account-con {
	position: absolute;
	top: 0.5rem;
	left: 0rem;
}

/* 换行 */
.half-br {
	display: inline-block;
	height: 0.1rem;
}

/* 实物兑换 */
.page_address_con {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
}

.page_address_bg {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.page_address_bg img {
	width: 100%;
}

.page_address_logo {
	position: relative;
	margin-top: 0.25rem;
}

.page_address_form {
	position: relative;
	width: 100%;
	margin-top: 0.68rem;
	padding: 0rem 0.35rem;
	box-sizing: border-box;
}

.page_address_title {
	font-size: var(--fontsize-36);
	color: #7d4718;
	font-weight: bold;
}

.page_address_input {
	position: relative;
	margin-top: 0.25rem;
	width: 6.70rem;
	height: 0.61rem;
	background-image: url("../img/page_address_input_bg.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 0rem 0.25rem;
	box-sizing: border-box;
}

.page_address_input input {
	position: absolute;
	top: 0rem;
	border: none;
	padding: 0;
	width: 6.2rem;
	height: 100%;
	background-color: transparent;
	font-size: var(--fontsize-22);
	color: #7d4718;
}

.page_address_input input::placeholder {
	color: #7d4718;
	opacity: 1;
}

.page_address_textarea {
	position: relative;
	margin-top: 0.25rem;
	width: 6.70rem;
	height: 2rem;
	background-image: url("../img/page_address_input_bg2.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 0.25rem 0.25rem;
	box-sizing: border-box;
}

.page_address_textarea textarea {
	border: none;
	padding: 0;
	width: 6.2rem;
	height: 2rem;
	background-color: transparent;
	font-size: var(--fontsize-22);
	color: #7d4718;
}

.page_address_textarea textarea::placeholder {
	color: #7d4718;
	opacity: 1;
}

.page_address_btn {
	margin-top: 1rem;
	position: relative;
	width: 6.12rem;
	height: 1.02rem;
	line-height: 0.76rem;
	text-align: center;
	color: #fff;
	font-size: var(--fontsize-36);
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../img/imgs-hcy/page_btn_2.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	left: 50%;
	transform: translateX(-50%);
	padding-top: 0.15rem;
	box-sizing: border-box;
}
.page_entity_btn{
	width: 6.12rem;
	height: 1.02rem;
	line-height: 0.76rem;
	text-align: center;
	color: #fff;
	font-size: var(--fontsize-36);
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../img/imgs-hcy/page_btn_2.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.page_entity_txt {
	padding: 0.2rem 0;
	width: 100%;
	background-image: url(../img/imgs-hcy/page1_4.png);
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 0.42rem;
	font-weight: 600;
	line-height: 0.55rem;
	color: #fff;
}
.page_saturday2-img{
	position: relative;
}
.saturday-icon{
	position: absolute;
	top: 1.5rem;
	left: 1.2rem;
	width: 4.93rem;
}
.saturday_pic02{
	width: 7.5rem;
	animation: zoomInOut 1s infinite; 
}
.saturday-txt{
	position: absolute;
	top: 4.1rem;
	left: 2.2rem;
	width: 3.02rem;
}
@keyframes zoomInOut {
  0% {
    transform: scale(1);
	opacity: 1;
  }
  100% {
    transform: scale(1.5);
	opacity: 0.1;
  }
}