.x__group-02 {
  height: 35.392rem;
}
.x__group-01 {
  height: 13.656rem;
}
.x__ximg-34,
.x__ximg-35 {
  animation: unset;
}
.x__group-07 {
  pointer-events: none;
}
.x__btn {
  top: 10rem;
}
.x__p1 {
  bottom: 2.44rem;
  height: 4rem;
  left: 3rem;
}
.x__ximg-209 {
  height: 17.92rem;
  left: 1.616rem;
  position: absolute;
  top: 0.1rem;
  width: 12.2rem;
}
.x__sex {
  background-image: url(../resource/sex-v1.png);
  height: 7.408rem;
  left: 0.472rem;
  position: absolute;
  top: 1.236rem;
  width: 12.904rem;
}
.x__ximg-190 {
  width: 11.024rem;
  animation: floatYPer 1200ms infinite both;
}
.auto {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}
.app-bg {
  width: 24rem;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.app-bg .bg1,
.app-bg .bg2 {
  height: 100vh;
  width: 24rem;
  background: url(../resource/bg.png) 50%;
  background-size: 100% 100%;
  -webkit-animation: bgGun 10s linear infinite;
  animation: bgGun 10s linear infinite;
}
.app-bg .bg2 {
  position: absolute;
  top: -100vh;
  left: 0;
}
._sdk-view::after {
  content: "长按保存图片";
  position: absolute;
  color: white;
  font-size: 0.8rem;
  width: 100%;
  text-align: center;
  transform: translate(-50%, 50%);
}
.x__shou {
  position: absolute;
  width: 2rem;
  height: 2rem;
  animation: flash 1700ms linear infinite both;
  pointer-events: none;
  top: 3rem;
  left: 20rem;
}
.x__group-34 {
  animation: fadeIn 1200ms 1200ms both;
}
.x__ximg-08 > img {
  animation: floatX 1800ms linear infinite both;
}
.x__ximg-29 > img {
  animation: floatY 1800ms linear infinite both;
}
.x__ximg-43 {
  height: 1.952rem;
  left: 0;
  position: absolute;
  top: 1rem;
  width: 9.152rem;
}
.x__ximg-40 {
  height: 1.984rem;
  left: 0.032rem;
  position: absolute;
  top: 9.832rem;
  width: 8.384rem;
  z-index: 1;
}
.x__back {
  position: absolute;
  width: 3rem;
  height: 2rem;
  top: 2.5rem;
  left: 1rem;
}
._sdk-mask {
  background: rgba(77, 111, 178, 0.6);
}
.x__ximg-176 {
  animation: flash 1800ms linear infinite both;
  background-image: url(../resource/ximg-176.png);
  height: 100%;
  background-position: center;
  background-size: cover;
}
@keyframes bgGun {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  100% {
    -webkit-transform: translateY(100vh);
    transform: translateY(100vh);
  }
}
@keyframes fadeBg {
  from {
    background-position-y: 0;
  }
  to {
    background-position-y: -100vh;
  }
}
.selectAni {
  animation: SelectScale 400ms both;
  z-index: 1;
}
.x__ximg-34 > img {
  animation: fadeInRight 1000ms both;
}
.x__ximg-35 > img {
  animation: fadeInLeft 1000ms both;
}
@keyframes SelectScale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
.x__ximg-212 {
  font-size: 0.7rem;
  color: white;
  line-height: 1.344rem;
}
.node-button,
.node-input,
.node-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  font: inherit;
  outline: 0;
  font-size: 0.86rem;
  margin: 0;
  padding-bottom: 0.2rem;
  padding: 0;
  color: white;
  font-size: 0.7rem;
  padding-left: 0.3rem;
  text-align: left;
}
input::-webkit-input-placeholder {
  color: #BEBEBE;
}
input::-moz-input-placeholder {
  color: #BEBEBE;
}
input::-ms-input-placeholder {
  color: #BEBEBE;
}
input {
  background: transparent;
  border: none;
  outline: none;
  font-size: 0.9rem;
}
.x__ximg-33 {
  background-image: url(../resource/ximg-33.png);
  background-repeat: no-repeat;
  background-size: contain;
  line-height: 1.28rem;
}
.page-leave-to .fadeout {
  animation: fadeOut 0.3s both;
}
.x-mask-view > .x-group {
  position: relative;
  left: 0;
  top: 0;
}
.ix {
  padding-bottom: env(safe-area-inset-bottom);
  padding-bottom: constant(safe-area-inset-bottom);
}
