.menu-link {
    margin: 0 18px;
    text-decoration: none;
    color: #333;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    padding: 6px 4px;
    transition: color 0.3s ease;
}

.menu-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0%;
    background-color: #0077cc;
    transition: width 0.3s ease;
}

.menu-link:hover {
    color: #0077cc;
}

.menu-link:hover::after {
    width: 100%;
}

.fadeScale-enter-active[data-v-15d33f61], .fadeScale-leave-active[data-v-15d33f61] {
  transition: transform .25s cubic-bezier(0.665, 0.595, 0.315, 1.800);
  transform: scale(1);
}

.fadeScale-enter[data-v-15d33f61], .fadeScale-leave-to[data-v-15d33f61] {
  transform: scale(0);
}

.slide-bottom-left-enter-active[data-v-15d33f61], .slide-bottom-left-leave-active[data-v-15d33f61] {
  transition: transform .4s ease;
  transform: translateX(0);
}

.slide-bottom-left-enter[data-v-15d33f61], .slide-bottom-left-leave-to[data-v-15d33f61] {
  transform: translateX(-120%);
}

.slide-bottom-right-enter-active[data-v-15d33f61], .slide-bottom-right-leave-active[data-v-15d33f61] {
  transition: transform .4s ease;
  transform: translateX(0);
}

.slide-bottom-right-enter[data-v-15d33f61], .slide-bottom-right-leave-to[data-v-15d33f61] {
  transform: translateX(120%);
}

.fade-enter-active[data-v-3e1ea02c], .fade-leave-active[data-v-3e1ea02c] {
  transition: opacity .4s ease;
  opacity: 1;
}

.fade-enter[data-v-3e1ea02c], .fade-leave-to[data-v-3e1ea02c] {
  opacity: 0;
}

.fade-enter-active[data-v-7725b918], .fade-leave-active[data-v-7725b918] {
  transition: opacity .4s ease;
  opacity: 1;
}

.fade-enter[data-v-7725b918], .fade-leave-to[data-v-7725b918] {
  opacity: 0;
}

.slide-top-enter-active[data-v-7f4feae2], .slide-top-leave-active[data-v-7f4feae2] {
  transition: transform .4s ease;
  transform: translateY(0);
}

.slide-top-enter[data-v-7f4feae2], .slide-top-leave-to[data-v-7f4feae2] {
  transform: translateY(-100%);
}

.slide-bottom-enter-active[data-v-7f4feae2], .slide-bottom-leave-active[data-v-7f4feae2] {
  transition: transform .4s ease;
  transform: translateY(0);
}

.slide-bottom-enter[data-v-7f4feae2], .slide-bottom-leave-to[data-v-7f4feae2] {
  transform: translateY(100%);
}

.fade-enter-active[data-v-5874e31a], .fade-leave-active[data-v-5874e31a] {
  transition: opacity .4s ease;
  opacity: 1;
}

.fade-enter[data-v-5874e31a], .fade-leave-to[data-v-5874e31a] {
  opacity: 0;
}

.fade-enter-active[data-v-17c36348], .fade-leave-active[data-v-17c36348] {
  transition: all .2s ease;
  opacity: 1;
}

.fade-enter[data-v-17c36348], .fade-leave-to[data-v-17c36348] {
  opacity: 0;
}

.fadeScale-enter-active[data-v-17c36348], .fadeScale-leave-active[data-v-17c36348] {
  transition: all .3s ease;
  opacity: 1;
  transform: scale(1);
}

.fadeScale-enter[data-v-17c36348], .fadeScale-leave-to[data-v-17c36348] {
  opacity: 0;
  transform: scale(0.8);
}
