* {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
p {
  pointer-events: none;
}
body,
html {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
input,
textarea,
select {
  user-select: auto;
  -webkit-user-select: auto;
  background-color: transparent;
  border: none;
}
.none {
  display: none;
}
.noneopacity {
  opacity: 0;
}
img {
  display: block;
  position: absolute;
  width: 100%;
  pointer-events: none;
  image-rendering: -webkit-optimize-contrast;
  box-sizing: border-box;
  background-clip: padding-box;
}
img[src=""],
img:not([src]) {
  display: none;
}
.page {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page .min_page {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 166.66666667vw;
  transform: translateY(-50%);
}
.content {
  background-color: #d1edf3;
}
.content .load .load_cube1 {
  position: absolute;
  top: -59.33333333vw;
  left: -35.6vw;
  width: 71.33333333vw;
  height: 100.93333333vw;
  animation: load_cube1 10s linear infinite;
}
.content .load .load_cube1 .load_cube1_img {
  animation: fadeInDown 1s ease both;
}
.content .load .min_page .load_title_img {
  top: 15.06666667vw;
  left: 13.33333333vw;
  width: 73.46666667vw;
  animation: fadeInUp 1s ease both;
}
.content .load .min_page .load_box {
  position: absolute;
  top: 42.4vw;
  left: 18.26666667vw;
  width: 63.46666667vw;
  height: 10.13333333vw;
  animation: fadeIn 1s ease both;
}
.content .load .min_page .load_box .load_pr_box {
  position: absolute;
  top: 0.13333333vw;
  left: 50%;
  width: 63.06666667vw;
  height: 2.93333333vw;
  transform: translateX(-50%);
}
.content .load .min_page .load_box .load_pr_box .load_pr {
  position: relative;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  overflow: hidden;
}
.content .load .min_page .load_box .load_pr_box .load_pr .load_pr_img {
  position: relative;
  top: 0;
  left: 0;
  width: 63.06666667vw;
  height: 2.93333333vw;
}
.content .load .min_page .load_house_img {
  top: 66.4vw;
  left: 18.26666667vw;
  width: 70.26666667vw;
  animation: zoomIn 1s ease both;
}
.content .load .min_page .load_cube2 {
  position: absolute;
  top: 33.6vw;
  left: 65.06666667vw;
  width: 60.93333333vw;
  height: 86.26666667vw;
  animation: load_cube2 10s linear infinite;
}
.content .load .min_page .load_cube2 .load_cube2_img {
  animation: fadeInRight 1s ease both;
}
.content .load .load_cube3 {
  position: absolute;
  left: -28.8vw;
  bottom: -20.53333333vw;
  width: 62.4vw;
  height: 87.73333333vw;
  animation: load_cube3 10s linear infinite;
}
.content .load .load_cube3 .load_cube3_img {
  animation: fadeInUp 1s ease both;
}
.content .home .min_page .home_title_img {
  top: 0.4vw;
  left: 8.13333333vw;
  width: 60.66666667vw;
  animation: fadeInUp 1s ease both;
}
.content .home .min_page .home_nr_img {
  top: 12.53333333vw;
  left: 0;
  width: 100%;
  animation: zoomIn 1s ease both;
}
.content .home .min_page .home_tips {
  position: absolute;
  top: 161.86666667vw;
  left: 7.46666667vw;
  width: 33.06666667vw;
  height: 3.46666667vw;
  animation: fadeIn 1s ease both;
}
.content .home .min_page .home_tips .home_tips_img {
  animation: pulse 1s linear infinite;
}
.content .appointment .load_cube1 {
  position: absolute;
  top: -60.66666667vw;
  left: -45.33333333vw;
  width: 71.33333333vw;
  height: 100.93333333vw;
  animation: load_cube1 10s linear infinite;
}
.content .appointment .load_cube1 .load_cube1_img {
  animation: fadeInDown 1s ease both;
}
.content .appointment .min_page .load_title_img {
  top: 3.46666667vw;
  left: 13.33333333vw;
  width: 73.46666667vw;
  animation: fadeInUp 1s ease both;
}
.content .appointment .min_page .load_cube2 {
  position: absolute;
  top: 39.86666667vw;
  left: 71.73333333vw;
  width: 60.93333333vw;
  height: 86.26666667vw;
  animation: load_cube2 10s linear infinite;
}
.content .appointment .min_page .load_cube2 .load_cube2_img {
  animation: fadeInRight 1s ease both;
}
.content .appointment .min_page .appointmentbox {
  position: absolute;
  top: 26.13333333vw;
  left: 7.46666667vw;
  width: 85.06666667vw;
  height: 79.46666667vw;
  animation: zoomIn 1s ease both;
}
.content .appointment .min_page .appointmentbox .appointment_scroll {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.content .appointment .min_page .appointmentbox .appointment_scroll .appointment_desc_img {
  position: relative;
  top: 0;
  left: 50%;
  margin-left: -41.13333333vw;
  width: 82.26666667vw;
  height: 227.46666667vw;
}
.content .appointment .min_page .appointment_but {
  position: absolute;
  top: 117.73333333vw;
  left: 35.73333333vw;
  width: 28.8vw;
  height: 8.4vw;
  animation: fadeInUp 1s ease both;
}
.content .appointment .min_page .appointment_but #launch-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 28.8vw;
  height: 8.4vw;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99;
}
.content .appointment .min_page .appointment_but #launch-btn wx-open-launch-weapp {
  border: none;
  background-color: transparent;
  outline: none;
}
.content .appointment .min_page .appointment_official {
  position: absolute;
  top: 148.93333333vw;
  left: 44.93333333vw;
  width: 49.73333333vw;
  height: 14.8vw;
  animation: zoomIn 1s ease both;
}
.content .appointment .load_cube3 {
  position: absolute;
  left: -27.33333333vw;
  bottom: -17.33333333vw;
  width: 69.73333333vw;
  height: 98.26666667vw;
  animation: load_cube3_1 10s linear infinite;
}
.content .appointment .load_cube3 .load_cube3_img {
  animation: fadeInUp 1s ease both;
}
@keyframes load_cube1 {
  0%,
  100% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(22.5deg);
  }
}
@keyframes load_cube2 {
  0%,
  100% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(10deg);
  }
}
@keyframes load_cube3 {
  0%,
  100% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-22.5deg);
  }
}
@keyframes load_cube3_1 {
  0%,
  100% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(12.5deg);
  }
}
