.top {
  transition: all 0.3s ease;
  background-color: #EDF7FF !important;
}
.top .headr_top {
  width: 100%;
  height: 12.5rem;
  background: url("../img/header/bg.png") no-repeat center center;
  background-size: cover;
  display: flex;
  align-items: center;
}
.top .left_logo {
  width: 39.375rem;
  height: 7.125rem;
  margin-left: 11.9375rem;
  cursor: pointer;
}
.top .right_logo {
  width: 23rem;
  height: 6rem;
  margin-left: 38.375rem;
}

header {
  transition: all 0.3s ease;
}

.navm_box {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 4.625rem;
  background: #F8FBFF;
}
.navm_box .nav {
  margin: 0 auto;
}
.navm_box .nav-link {
  font-family: MiSans;
  font-weight: 400;
  font-size: 1.25rem;
  color: #626262;
  line-height: 3.375rem;
}
.navm_box .nav-link:hover {
  background: linear-gradient(180deg, #29EE9E 0.4150390625%, #0C55FF 86.083984375%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.navm_box .nav-link.active {
  background: linear-gradient(180deg, #29EE9E 0.4150390625%, #0C55FF 86.083984375%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
}
.navm_box .nav-link.active::before {
  content: "";
  display: block;
  width: 60%;
  height: 0.1875rem;
  background: #27E2A6;
  border-radius: 0.125rem;
  position: absolute;
  bottom: 0;
  left: 20%;
}

.banner-off {
  transform: translateY(-12.5rem);
  transition: 0.5s;
}/*# sourceMappingURL=header.css.map */