.router-fade-enter-active,
.router-fade-leave-active {
  transition: opacity 0.3s;
}
.router-fade-enter,
.router-fade-leave-active {
  opacity: 0;
}
::-webkit-scrollbar {
  display: none;
}
#app {
  height: 100vh;
  font-family: "Microsoft YaHei", -apple-system, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2c3e50;
  -webkit-text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
       text-size-adjust: 100% !important;
  background: #F0F0F0;
  overflow-y: auto;
  position: relative;
}
.van-calendar__popup.van-popup--bottom,
.van-calendar__popup.van-popup--top {
  height: 80% !important;
  z-index: 6668 !important;
}
.routerViews {
  width: 100%;
  position: absolute;
  height: 100%;
  transition: all 0.377s ease;
  will-change: transform;
  top: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000;
}
.slide-left-enter,
.slide-right-leave-active {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.slide-left-leave-active,
.slide-right-enter {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.empty[data-v-a81e78a0] {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  flex-wrap: wrap;
}
.empty img[data-v-a81e78a0] {
  width: 110px;
  height: 110px;
}
.empty .text_t[data-v-a81e78a0] {
  width: 100%;
  text-align: center;
  padding: 10px 0 0 15px;
  color: #999999;
}

.loadings[data-v-f4b50242] {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loadings .van-loading-content[data-v-f4b50242] {
  background: rgba(0, 0, 0, 0.9);
  padding: 0.2rem 0.25rem 0.1rem 0.25rem;
  border-radius: 0.15rem;
}

