* {
  padding: 0;
  margin: 0;
}
img {
  width: 100%;
}
.app {
  width: 19.2rem;
  position: relative;
  height: 100vh;
}
.app .swiper-container {
  width: 100%;
  height: 100%;
}
.app .swiper-container .swiper-slide {
  text-align: center;
}
.app .swiper-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.app .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.app .header {
  font-size: 0.28rem;
  line-height: 0.65rem;
  text-align: center;
  color: white;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.app .header .logo {
  position: absolute;
  left: 0.83rem;
  top: 0.46rem;
  width: 320px;
  height: 0.53rem;
}
.app .header .sign {
  position: absolute;
  top: 0.53rem;
  left: 15.26rem;
  width: 1.67rem;
  height: 1rem;
  background-repeat: no-repeat;
  background-image: url(../images/home/btn_sign.png);
  background-size: 100%;
  cursor: pointer;
}
.app .header .create {
  position: absolute;
  top: 0.53rem;
  left: 9.43rem;
  width: 2.56rem;
  height: 1rem;
  display: none;
  background-repeat: no-repeat;
  background-image: url(../images/home/btn_create.png);
  background-size: 100%;
  cursor: pointer;
}
.app .center {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 1rem;
  margin: auto;
  /*width: 9.02rem;*/
  /*height: 2.75rem;*/
  /*background-color: rgba(2, 128, 189, 0.2);*/
  z-index: 1;
  font-size: 0.7rem;
  text-align: center;
  color: white;
  font-weight: bold;
  /*line-height: 2.75rem;*/
  cursor: pointer;
  /*transform: scale(0.8);*/
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app .center img {
  width: 100%;
  /*position: absolute;*/
  /*top: 0;*/
  /*left: 0;*/
}
.app .center .click {
  position: absolute;
  right: 0;
  bottom: 0.45rem;
  width: 0.75rem;
  z-index: 25;
  transform: rotateZ(-45deg);
}
.app .btn_login {
  width: 9.02rem;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  height: 2rem;
}
.app .btn_login div {
  width: 40%;
  cursor: pointer;
  height: auto;
}
.app .btn_login img {
  display: block;
  transition: all 0.2s;
}
.app .btn_login div:hover img {
  box-shadow: 0 0 50px #ffffff;
  transform: scale(1.1);
}
.app .ft {
  position: absolute;
  left: 0;
  bottom: 0.23rem;
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  height: 2.17rem;
  z-index: 1;
}
.app .ft div {
  width: 3.47rem;
  height: 2.17rem;
  cursor: pointer;
  transition: all 0.2s;
}
.app .ft div img {
  height: 100%;
  object-fit: cover;
}
.app .ft div:hover {
  box-shadow: 0 0 50px #ffffff;
  transform: scale(1.1);
}
.app .banner_btn {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 2.5rem;
  margin: auto;
  display: flex;
  justify-content: space-between;
  width: 95%;
  height: 0.41rem;
  --swiper-navigation-color: rgba(0, 0, 0, 0);
  /* 单独设置按钮颜色 */
}
.app .banner_btn .swiper-button-prev,
.app .banner_btn .swiper-button-next {
  outline: none;
}
.app .banner_btn div {
  cursor: pointer;
}
.app .banner_btn img:hover {
  box-shadow: black 0 0 0.5rem;
  background-color: rgba(0, 0, 0, 0.2);
}
.app .modeWrap{
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.app .modeWrap .mode{
  width: 9.41rem;
  height: 4.54rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 100;
}
.app .modeWrap .mode .modeImg{
  width: 9.41rem;
  height: 4.54rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.app .modeWrap .mode .modeClose{
  width: 0.38rem;
  height: 0.37rem;
  position: absolute;
  top: 0.1rem;
  right: 0.1rem;
  z-index: 100;
  cursor:pointer;
}
.banner2 {
  position: absolute;
  width: 85%;
  height: 2.65rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  pointer-events: none;
  left: 7.5%;
  top: 40%;
  transform: translateY(-50%);
  z-index: 200;
}
.banner2>div{ position: relative; height: 100%; }
.banner2>div>img{ height: 100%; }
.banner2 .link{ position: absolute; width: 100%; height: 21.13%; left: 0; display: block; pointer-events: all; }
.banner2 .link1{ top: 25.28%; }
.banner2 .link2{ top: 52.075%; }
.banner2 .link3{ top: 78.867%; }
/*# sourceMappingURL=home.css.map */

.banner3 {
  position: absolute;
  width: 85%;
  height: 2.65rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  pointer-events: none;
  left: 7.5%;
  top: 40%;
  transform: translateY(-50%);
  z-index: 200;
}

