.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;
}
.default-wrap {
    height: 100vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.shrink {
    flex-shrink: 0;
}
.scroll {
    flex: 1;
    overflow: auto;
}
.scroll--home {
    flex: 1;
    overflow: auto;
}
.van-nav-bar .van-icon {
    color: #333333 !important;
}
.van-calendar__popup.van-popup--bottom, .van-calendar__popup.van-popup--top {
    height: 80% !important;
    z-index: 6668 !important;
}

.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;
}

