body{
	font-family:"Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;

}
body .layui-layer {
	background-color: transparent;
	box-shadow: none;
	border-radius: 0;
}
body .layui-layer.layui-layer-hui {
	background-color: #000;
	filter: alpha(opacity=60);
	background-color: rgba(0, 0, 0, .6);
}

.bg {
  width: 10rem;
  position: relative;
  margin: 0 auto;
  background: linear-gradient(to bottom, #4233AB, #4233AB, #4233AB, #2B147F);
  overflow: hidden;
}

.banner {
  position: relative;
  width: 10rem;
  height: 18.52rem;
  background: url("../images/banner2.png") no-repeat;
  background-size: 100% 100%;
}

.box2 img {
  width: 10rem;
  margin-top: -0.5rem;
  z-index: 100;
  position: relative;
}

.box3 {
  margin-top: 1rem;
}

.box3 img {
  width: 10rem;
}

.bottom-box {
  height: 2.4rem;
  text-align: center;
}

.list-btn {
  position: absolute;
  width: 2.38rem;
  top: 8.2rem;
  right: 0;
  position: fixed;
  z-index: 5000;
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.illuminate {
  width: 10rem;
  position: absolute;
  top: 0.5rem;
}

.invite-btn {
  width: 7.2rem;
  position: absolute;
  left: 1.4rem;
  top: 12.5rem;
  z-index: 1500;
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.InvitationCode {
  text-align: center;
  position: absolute;
  color: #ffffff;
  width: 10rem;
  font-size: 0.4rem;
  top: 14.5rem;
}

.InvitationCode button {
  margin-left: 0.2rem;
  background: none;
  font-size: 0.35rem;
  color: #ffffff;
  padding: 0.05rem 0.1rem 0.05rem 0.1rem;
  border: 0.04rem solid #00ED8C;
  border-radius: 0.15rem;
  margin-top: -0.2rem;
  position: relative;
  z-index: 550;
}

.invite-rich-box {
  position: absolute;
  border-radius: 0.2rem;
  width: 9.1rem;
  height: 1.4rem;
  background: #3F2898;
  left: 0.45rem;
  top: 16.1rem;
  color: #ffffff;
  font-size: 0.4rem;
  line-height: 1.4rem;
  text-indent: 0.5rem;
}

.invite-rich-box img {
  width: 0.4rem;
  vertical-align: middle;
  margin-top: -0.2rem;
}

.invite-rich-box .invite-rich-num {
  color: #00EE8B;
}

.invite-rich-btn {
  height: 0.8rem;
  width: 2rem;
  background: linear-gradient(to right, #00EF89, #00A5EB);
  border-radius: 0.6rem;
  color: #ffffff;
  font-size: 0.4rem;
  position: absolute;
  top: 0.3rem;
  right: 0.5rem;
  z-index: 500;
}

.gold1 {
  width: 1rem;
  position: absolute;
  right: 0;
  top: 3rem;
  animation-delay: 0.2s;
  animation-name: floater;
  -webkit-animation-name: floater;
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  visibility: visible !important;
}

.gold2 {
  position: absolute;
  width: 1.05rem;
  left: 0;
  top: 13.9rem;
  animation-delay: 0.7s;
  animation-name: floater;
  -webkit-animation-name: floater;
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  visibility: visible !important;
}

.gold3 {
  position: absolute;
  width: 0.8rem;
  left: 0;
  top: 4.7rem;
  animation-delay: 1.2s;
  animation-name: floater;
  -webkit-animation-name: floater;
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  visibility: visible !important;
}

.Thunder1 {
  position: absolute;
  width: 0.53rem;
  left: 2.3rem;
  top: 1.7rem;
}

.Thunder2 {
  position: absolute;
  width: 0.57rem;
  top: 2.2rem;
  left: 8rem;
}

.Thunder3 {
  position: absolute;
  width: 0.61rem;
  top: 3.1rem;
  left: 1.35rem;
}

.share-Thunder1 {
  position: absolute;
  width: 0.53rem;
  left: 3.5rem;
  top: 5.2rem;
  z-index: 500;
  transform: scale(0.7);
}

.share-Thunder2 {
  position: absolute;
  width: 0.73rem;
  right: 1.6rem;
  top: 4rem;
  z-index: 500;
  transform: scale(0.7);
}

.share-Thunder3 {
  position: absolute;
  width: 0.98rem;
  top: 4rem;
  z-index: 500;
  left: 1.3rem;
  transform: scale(0.7);
}

.share-Thunder4 {
  position: absolute;
  width: 0.53rem;
  left: 3.55rem;
  top: 8.1rem;
  z-index: 500;
  transform: scale(0.7);
}

.share-Thunder5 {
  position: absolute;
  width: 0.73rem;
  right: 1.5rem;
  top: 7rem;
  z-index: 500;
  transform: scale(0.7);
}

.share-Thunder6 {
  position: absolute;
  width: 0.98rem;
  top: 8rem;
  z-index: 500;
  left: 1.32rem;
  transform: scale(0.7);
}

.share-star1 {
  position: absolute;
  z-index: 500;
  width: 0.4rem;
  right: 1.62rem;
  top: 4.2rem;
}

.share-star2 {
  position: absolute;
  z-index: 500;
  width: 0.22rem;
  top: 4.75rem;
  left: 1rem;
}

@keyframes floater {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(0.2rem);
  }

  100% {
    transform: translateY(0);
  }
}

.floor {
  position: absolute;
  width: 10rem;
  top: -26rem;
  animation-name: floor;
  animation-timing-function: linear;
  -webkit-animation-name: floor;
  animation-duration: 4s;
  -webkit-animation-duration: 4s;
  z-index: 499;
  visibility: visible !important;
}

@keyframes floor {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  38% {
    opacity: 1;
    transform: translateY(21rem);
  }

  90% {
    opacity: 1;
    transform: translateY(42rem);
  }

  100% {
    opacity: 0;
    transform: translateY(42rem);
  }
}

.share-bg {
  position: relative;
  width: 10rem;
  /* height: 100vh; */
  background: url("../images/big-share-bg.png") no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
  overflow: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.share-code-box {
  width: 5.3333rem;
  position: absolute;
  top: 11.7rem;
  /* left: 2.25rem; */
  left: 0;
  right: 0;
  margin: auto;
}

.share-En-p {
  text-align: center;
  width: 6.62rem;
  margin: 0 auto;
  height: 1rem;
  background: url("../images/share-code-bg.png") no-repeat;
  background-size: 100% 100%;
  line-height: 1rem;
  font-size: 0.35rem;
  color: #F6FFBE;
}

.share-En-p img {
  vertical-align: middle;
  margin-top: -0.15rem;
  margin-left: 0.1rem;
}

.share-bg-En {
  background: url("../images/big-share-bg.png") no-repeat;
  background-size: 100% 100%;
}

.share-text {
  position: absolute;
  width: 9.4rem;
  left: 0.3rem;
  top: 3.6rem;
}

.share-tips {
  width: 5.76rem;
}

.share-face {
  width: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.user_avator {
  width: .56rem;
  height: .56rem;
  border-radius: 50%;
  margin-right: .0933rem;
}

.vip_level {
  width: .8533rem;
  height: .3333rem;
}

.nick_name {
  height: 0.5rem;
  font-size: .3733rem;
  color: #FC70F8;
  font-family: PingFang SC;
  font-weight: 500;
}

.share-num-box {
  /* width: 5.3333rem; */
  width: 6.2rem;
  /* height: 1.1733rem;
  background: url(../images/share-box.png) no-repeat;
  background-size: 100% 100%; */
}

.share-num-box .share_content {
  color: #FFFFFF;
  font-size: .3733rem;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
}

.share_data {
  color: #00F7FF;
}

.share-num-box .share-num-btn {
  width: .9867rem;
  height: .44rem;
  border-radius: .2rem;
  background-color: #00F7FF;
  color: #22222B;
  line-height: 0.55rem;
  font-size: 0.3rem;
  text-align: center;
  /* position: absolute;
  right: 0.3rem;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1000; */
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.2rem;
}

.down-btn {
  width: 7.2rem;
  position: relative;
  z-index: 1000;
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.activate_app {
  width: 27%;
  font-family: PingFang SC;
  font-weight: 500;
  font-size: .3467rem;
  color: #999999;
  text-align: center;
  box-sizing: border-box;
  padding-bottom: 1.1733rem;
}

.share-light {
  width: 10rem;
  position: absolute;
  top: 0;
}

.share-illuminate {
  width: 10rem;
  position: absolute;
  top: 1.5rem;
}

.shadow-bg {
  position: fixed;
  display: none;
  width: 10rem;
  height: 100vh;
  z-index: 55555;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
}

.shadow-bg img {
  position: absolute;
  top: 0;
  right: 0;
  width: 7rem;
}

.userList-bg .user-list {
  width: 10rem;
  margin: 0 auto;
  padding-top: 0.1rem;
}

.userList-bg .user {
  height: 1.73rem;
  margin-bottom: 0.03rem;
  background: #171717;
  font-size: 0;
}

.userList-bg .user-avatar {
  display: inline-block;
  vertical-align: top;
  width: 1.07rem;
  height: 1.07rem;
  border-radius: 50%;
  margin-top: 0.33rem;
  margin-left: 0.33rem;
}

.userList-bg .user-info {
  width: 8.6rem;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 0.35rem 0.3rem 0 0.2rem;
}

.userList-bg .user-line1 {
  font-size: 0.4rem;
}

.userList-bg .user-name {
  float: left;
  color: #fff;
}

.userList-bg .user-txt {
  color: #B3B3B3;
  float: right;
}

.userList-bg .user-line2 {
  font-size: 0.35rem;
}

.userList-bg .user-uid {
  float: left;
  color: #fff;
}

.userList-bg .user-time {
  color: #B3B3B3;
  float: right;
}

.userList-bg .no-record {
  display: block;
  margin: 0 auto;
  width: 2.5rem;
  margin-top: 3rem;
  display: none;
}

.userList-bg .no-txt {
  color: #B3B3B3;
  font-size: 0.4rem;
  text-align: center;
  margin-top: 0.2rem;
  display: none;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    opacity: 0.9;
  }

  50% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    transform: scale(0.95);
    opacity: 0.9;
  }
}

.shadow-img {
  display: none;
  width: 10rem;
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
}

.shadow-img img {
  position: absolute;
  top: 0;
  right: 0;
  width: 6.98rem;
}

.fly {
  width: 5.78rem;
  position: absolute;
  left: 2.11rem;
  top: 0.5rem;
  z-index: 88;
}

.fly-btn {
  width: 7rem;
  height: 1.2rem;
  border-radius: 1rem;
  background: linear-gradient(to right, #00f088, #00a0e9);
  color: #ffffff;
  font-size: 0.6rem;
  text-align: center;
  line-height: 1.2rem;
  position: absolute;
  top: 12rem;
  left: 1.5rem;
}

.b-tips {
  width: 10rem;
  position: absolute;
  bottom: 2.4rem;
  font-size: 0.3rem;
  color: #f3f3f3;
  left: 0;
  text-align: center;
}

.yes-layerBox {
  display: none;
  width: 8.97rem;
  height: 9.76rem;
  background: url("../images/ok-layer.png") no-repeat;
  background-size: 100% 100%;
}

.yes-layerBox .p2 {
  font-size: 0.43rem;
  color: #FFFFFF;
  text-align: center;
  padding-top: 5.7rem;
}

.yes-layerBox .p3 {
  font-size: 0.43rem;
  color: #FFFFFF;
  text-align: center;
  padding-top: 0.1rem;
}

.yes-layerBox button {
  background: linear-gradient(to right, #00f088, #00a0e9);
  width: 4rem;
  height: 1rem;
  font-size: 0.45rem;
  color: #ffffff;
  border-radius: 1rem;
}

.no-layerBox {
  display: none;
  height: 9.17rem;
  width: 7.86rem;
  background: url("../images/no-layer.png") no-repeat;
  background-size: 100% 100%;
}

.no-layerBox .p1 {
  color: #FFFFE5;
  font-size: 0.6rem;
  font-weight: 700;
  text-align: center;
  padding-top: 3rem;
}

.no-layerBox .p2 {
  font-size: 0.43rem;
  color: #FFFFFF;
  text-align: center;
  padding-top: 0.8rem;
}

.no-layerBox .p3 {
  font-size: 0.43rem;
  color: #FFFFFF;
  text-align: center;
  padding-top: 0.1rem;
}

.no-layerBox button {
  background: linear-gradient(to right, #00f088, #00a0e9);
  width: 4rem;
  height: 1rem;
  font-size: 0.45rem;
  color: #ffffff;
  border-radius: 1rem;
}

.hide {
  display: none;
}

.maskDown{
	background: url(../images/maskbg.png) no-repeat;
	background-size: 100% 100%;
	width: 7.786rem;
	height: 7.386rem;
	position: relative;
	font-size: 0;
}

.maskBox{
	position: absolute;
	top: 1rem;
	left: 50%;
	margin-left: -3.898rem;
	width: 7.786rem;
	/* font-size: 0; */
}

.maskBtn{
	/* background: url(../images/btn2.png) no-repeat;
	background-size: 100% 100%; */
  width: 5.1333rem;
  height: 1rem;
  border-radius: .48rem;
  background-color: #00F7FF;
  display: flex;
  align-items: center;
	position: relative;
	font-size: 0.4rem;
	color: #22222B;
	text-align: center;
	margin: 0 auto;
  box-sizing: border-box;
  padding-left: .52rem;
}
.maskBtn1 img{
	width: 0.32rem;
	height: 0.36rem;
	vertical-align: middle;
  margin-right: .6667rem;
}
.maskBtn2{
	margin-top: .3333rem;
}
.maskBtn2 img{
	width: 0.346rem;
	height: 0.4rem;
	vertical-align: middle;
  margin-right: .6667rem;
}

.download_pop_title {
  font-size: .48rem;
  color: #FFFFFF;
  text-align: center;
}

.download_pop_label {
  font-size: .3467rem;
  color: #999;
  box-sizing: border-box;
  padding: .6933rem .6933rem .3333rem 1.5rem;
}

.share_logo {
  width: 6.7733rem;
  height: 8.72rem;
  margin-top: .6667rem;
  position: relative;
  z-index: 9;
}

.bottom_area {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 0 .3733rem;
  position: absolute;
  bottom: 0;
}

.mLogo {
  width: 3.3333rem;
}

.bottom_text {
  font-family: PingFang SC;
  font-weight: 400;
  font-size: .4rem;
  color: #FFFFFF;
}

/* 二維碼 */
.qrcode_box {
  width: 4.3733rem;
  height: 4.3867rem;
  background: url(../images/qrcode_box.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

canvas {
  width: 3.3rem;
}

#qrcode img {
  width: 3.3rem;
}

.qrcode_avator_img {
  width: 18% !important;
  border-radius: 0.08rem;
  border: .08rem solid #FFFFFF;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 999;
}