body {
  margin: 0;
  padding: 0;
  width: 100vw;
}
.haibo_bg {
  text-align: center;
}
.text_title {
  width: 45%;
}
.mask_div {
  height: 8%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
}
.haibo_col {
  display: none;
}
.haibo_top {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 20px;
}
.haibo_top .qr {
  display: none;
  width: 100%;
  margin-top: 25px;
}
.haibo_middle {
  margin: 0 auto;
  text-align: center;
}
.haibo_bottom {
  height: 20%;
  width: 80%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.download_btn img {
  width: 80%;
}
.img_100 {
  width: 200px;
  height: 200px;
  right: 10px;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
}
.img_90 {
  max-height: 90%;
  max-width: 90%;
}
.img_middle {
  position: relative;
}
.fr {
  float: right;
}
.text_back {
  display: none;
}
.img_middle {
  width: 80%;
}

.open_btn {
  position: absolute !important;
  opacity: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.launch-btn {
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  position: absolute;
  overflow: hidden;
}
#start_app_btn {
  position: relative;
}
@media only screen and (min-width: 768px) {
  body {
    margin: 0;
    padding: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
  }
  .back__cylinder_decorate_box {
    position: absolute;
    width: 100vw;
    height: 100vh;
  }
  .back__cylinder_decorate {
    width: 26.04vw;
    height: 9.3vw;
    background: #4cbaff;
    border-radius: 9.3vw;
    transform: rotate(140deg);
    top: calc(50% - 4.65rem);
    position: absolute;
    left: -13vw;
  }
  .back__cylinder_decorate_1 {
    width: 26.04vw;
    height: 3.3vw;
    background: #4cbaff;
    border-radius: 9.3vw;
    transform: rotate(140deg);
    top: calc(50% + 15.65rem);
    position: absolute;
    left: -17vw;
    opacity: 0.3;
  }

  .back__cylinder_decorate_2 {
    width: 56.04vw;
    height: 26.3vw;
    background: #4cbaff;
    border-radius: 24.3vw;
    transform: rotate(-40deg);
    top: 0;
    position: absolute;
    right: -11vw;
  }
  .back__cylinder_decorate_3 {
    width: 14.04vw;
    height: 6.3vw;
    background: linear-gradient(to right, #2d88f2, #119ff3);
    border-radius: 4.3vw;
    transform: rotate(-40deg);
    bottom: 18%;
    position: absolute;
    right: 0.6vw;
  }
  .haibo_col {
    float: left;
    display: block;
    width: 10%;
  }
  .haibo_top {
    position: absolute;
    top: calc(50% - 5.729vw);
    width: 11.4583vw;
    left: 20.83vw;
  }
  .haibo_top .qr {
    display: block;
    margin-top: 10px;
  }
  .haibo_top .qr img {
    width: 11.4583vw;
  }
  .haibo_top img {
  }
  .haibo_middle {
    margin-top: 8%;
    float: left;
    position: absolute;
    width: 26.04vw;
    height: 39.58vw;
    right: 15.625vw;
    bottom: 0;
    box-shadow: inset 8px -8px 12px rgba(0, 0, 0, 0.3);
    border-radius: 46px 46px 0 0;
  }
  .haibo_middle img {
    float: right;
    border-radius: 46px 46px 0 0;
    width: 26.04vw;
    box-shadow: -19px 20px 20px 14px rgba(0, 0, 0, 0.2);
    height: 39.58vw;
  }
  .text_title {
    width: 11.4583vw;
  }
  .text_back {
    position: absolute;
    width: 10vw;
    left: -3vw;
    top: -3vw;
    display: block;
  }
  .haibo_bottom {
    display: none;
  }
}
