﻿.header[data-v-5730e402] {
  height: calc(137px + 59px);
  min-width: var(--container-width);
  background-color: #F6F6F6;
  position: relative;
}
.header .container[data-v-5730e402] {
  padding: 0 88px;
}
.header .container .top[data-v-5730e402] {
  height: 137px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .container .top .top-left[data-v-5730e402] {
  display: flex;
  flex-shrink: 0;
  padding-right: 48px;
}
.header .container .top .top-left .top-logo[data-v-5730e402] {
  width: 431px;
  height: 82px;
  cursor: pointer;
}
.header .container .top .top-left .logo-title[data-v-5730e402] {
  margin-left: 0;
  font-family: SourceHanSerifCN-Bold, system-ui;
  font-weight: bold;
  font-size: 36px;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.header .container .top .top-left .logo-title .title-cn[data-v-5730e402] {
  font-family: SourceHanSerifCN-Bold, system-ui;
  font-weight: 800;
  font-size: 30px;
  color: #FFFFFF;
}
.header .container .top .top-left .logo-title .title-en[data-v-5730e402] {
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 2px;
  transform: translate(-9.8%, 0) scale(0.809);
}
.header .container .top .top-right[data-v-5730e402] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-grow: 1;
}
.header .container .top .top-right .language-button[data-v-5730e402] {
  font-size: 16px;
  color: #355186;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.header .container .top .top-right .right-content[data-v-5730e402] {
  margin-left: 18px;
  height: 34px;
  background: rgba(232, 227, 227, 0.2);
  border-radius: 33px 33px 33px 33px;
  border: 1px solid rgba(125, 125, 125, 0.35);
  display: flex;
  align-items: stretch;
}
.header .container .top .top-right .right-content .content-one[data-v-5730e402] {
  padding: 0 12px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.header .container .top .top-right .right-content .content-one input[data-v-5730e402] {
  width: 200px;
}
.header .container .top .top-right .right-content .content-one[data-v-5730e402]:not(:first-child)::after {
  content: '';
  position: absolute;
  border-left: 1px solid rgba(125, 125, 125, 0.35);
  top: 0;
  bottom: 0;
  left: 0;
}
.header .container .top .top-right .right-content .content-one span[data-v-5730e402],
.header .container .top .top-right .right-content .content-one i[data-v-5730e402] {
  font-size: 16px;
  color: #7D7D7D;
}
.drop-menu[data-v-5730e402] {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2010;
}
.drop-menu .container[data-v-5730e402] {
  display: flex;
  justify-content: center;
}
.drop-menu .menu-box-content[data-v-5730e402] {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.drop-menu .menu-one[data-v-5730e402] {
  position: relative;
  display: flex;
  z-index: 1;
}
.drop-menu .menu-one:hover .static-menu .menu-title[data-v-5730e402] {
  color: #FFFFFF;
}
.drop-menu .menu-one:hover .dynamic-menu[data-v-5730e402] {
  display: block;
}
.drop-menu .static-menu[data-v-5730e402] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.drop-menu .static-menu .menu-title[data-v-5730e402] {
  display: flex;
  height: 60px;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.75);
  white-space: nowrap;
  font-family: "Alibaba PuHuiTi 3.0 Regular", system-ui;
}
.drop-menu .dynamic-menu[data-v-5730e402] {
  display: none;
  position: absolute;
  top: 100%;
  left: 9px;
  width: unset;
  padding: 12px 0;
  background-color: #3A64B5;
}
.drop-menu .dynamic-menu.menu-show[data-v-5730e402] {
  display: block;
}
.drop-menu .dynamic-menu[data-v-5730e402]::before {
  content: '';
  background-color: #3A64B5;
  width: 15px;
  height: 15px;
  position: absolute;
  top: -7px;
  left: 28px;
  transform: rotate(45deg);
}
.drop-menu .dynamic-menu a[data-v-5730e402] {
  padding: 8px 18px;
  font-size: 16px;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  white-space: nowrap;
}
.drop-menu .dynamic-menu a[data-v-5730e402]::before {
  position: absolute;
  right: 19px;
}
.drop-menu .dynamic-menu a[data-v-5730e402]:hover {
  background-color: #4D7FE0;
}
.drop-menu .dynamic-menu a[data-v-5730e402]::after {
  content: '';
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media screen and (min-width: 600px) {
.header[data-v-5730e402] {
    position: sticky;
    top: 0;
    z-index: 20;
}
.header .drop-menu[data-v-5730e402] {
    background-color: #25437C;
}
.header .drop-menu .menu-trigger-box[data-v-5730e402] {
    display: none;
}
.header .drop-menu .overlay[data-v-5730e402] {
    display: none;
}
.header .drop-menu .menu-box[data-v-5730e402] {
    padding: 0 88px;
    display: flex;
    height: revert !important;
}
.drop-menu .menu-box[data-v-5730e402] {
    padding: 0;
    justify-content: space-between;
}
.drop-menu .menu-box .footer-box[data-v-5730e402] {
    display: none;
}
}
@media screen and (max-width: 600px) {
.header[data-v-5730e402] {
    height: unset;
}
.header .container[data-v-5730e402] {
    padding: 0;
}
.header .container .top[data-v-5730e402] {
    height: 96px;
    display: flex;
    flex-direction: column;
}
.header .container .top[data-v-5730e402]:after {
    top: 96px;
}
.header .container .top .top-left[data-v-5730e402] {
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-right: 0;
    flex-grow: 1;
}
.header .container .top .top-left > a[data-v-5730e402] {
    display: flex;
}
.header .container .top .top-left > a .top-logo[data-v-5730e402] {
    width: 334px;
    height: 60px;
}
.header .container .top .top-left .logo-title[data-v-5730e402] {
    margin-left: 0;
    font-size: 21px;
    align-items: center;
}
.header .container .top .top-left .logo-title .title-cn[data-v-5730e402] {
    font-size: 21px;
}
.header .container .top .top-left .logo-title .title-en[data-v-5730e402] {
    margin-top: 4px;
    font-size: 12px;
    letter-spacing: 0;
    transform: translate(0, 0) scale(0.752);
}
.header .container .top .top-right[data-v-5730e402] {
    display: none;
}
.drop-menu[data-v-5730e402] {
    z-index: 20;
}
.drop-menu .menu-trigger-box[data-v-5730e402] {
    padding: 0 15px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #FFF;
    background-color: #355186;
}
.drop-menu .menu-trigger-box span[data-v-5730e402] {
    font-size: 14px;
    font-family: "Annapurna SIL Regular", system-ui;
}
.drop-menu .menu-trigger-box i[data-v-5730e402] {
    font-size: 18px;
}
.drop-menu .menu-box[data-v-5730e402] {
    background-color: rgba(0, 0, 0, 0);
    position: fixed;
    margin: 0;
    width: 279px;
    top: 0;
    right: 0;
    bottom: 0;
    transition: transform 0.23s;
    display: none;
}
.drop-menu .menu-box .menu-one[data-v-5730e402]::after {
    display: none;
}
.drop-menu .menu-box .menu-one .menu-title[data-v-5730e402] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: inline-block;
    white-space: wrap;
    padding-right: 30px;
}
.menu-dropped[data-v-5730e402] {
    position: relative;
}
.menu-dropped .overlay[data-v-5730e402] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
}
.menu-dropped .menu-box[data-v-5730e402] {
    padding-top: 88px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    z-index: 20;
    background: rgba(53, 81, 134, 0.9);
}
.menu-dropped .menu-box > *[data-v-5730e402] {
    flex-shrink: 0;
}
.menu-dropped .menu-box .menu-box-content[data-v-5730e402] {
    display: block;
    height: calc(100% - 158px);
    overflow: hidden auto;
}
.menu-dropped .menu-box .icon-cross[data-v-5730e402] {
    position: absolute;
    right: 18px;
    top: 35px;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
}
.menu-dropped .menu-box .menu-one[data-v-5730e402]::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 2px solid #FFF;
}
.menu-dropped .menu-box .menu-one .static-menu[data-v-5730e402] {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    height: unset;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 18px;
    color: #FFFFFF;
}
.menu-dropped .menu-box .menu-one .static-menu.icon-arrow[data-v-5730e402]::before {
    position: absolute;
    right: 19px;
    top: 50%;
    transform: translateY(-50%);
}
.menu-dropped .menu-box .menu-one .static-menu .menu-title[data-v-5730e402] {
    height: unset;
    flex-grow: 1;
    margin-left: 28px;
    color: #FFF !important;
}
.menu-dropped .menu-box .menu-one.active[data-v-5730e402] {
    background: #F3F3F3;
}
.menu-dropped .menu-box .menu-one .dynamic-menu[data-v-5730e402] {
    display: none;
}
.menu-dropped .menu-box .footer-box[data-v-5730e402] {
    padding: 24px 20px 32px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.menu-dropped .menu-box .footer-box .language-button[data-v-5730e402] {
    height: 39px;
    background: rgba(255, 255, 255, 0.14);
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.75);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.menu-dropped .menu-box .footer-box .language-button[data-v-5730e402]::after {
    content: '';
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    position: absolute;
    top: -24px;
    left: -20px;
    right: -20px;
}
.menu-dropped .menu-box .footer-box .language-button span[data-v-5730e402] {
    font-family: "Annapurna SIL Regular", system-ui;
    font-weight: 400;
    font-size: 16px;
    color: #FFF;
}
.menu-dropped .menu-box .footer-box .search-box[data-v-5730e402] {
    padding: 0 12px;
    margin-top: 24px;
    height: 39px;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.75);
    display: flex;
    align-items: center;
}
.menu-dropped .menu-box .footer-box .search-box input[data-v-5730e402] {
    flex-grow: 1;
    color: #FFF;
    font-size: 14px;
}
.menu-dropped .menu-box .footer-box .search-box .iconfont[data-v-5730e402] {
    flex-shrink: 0;
    color: #FFF;
}
}
.fade-enter-active[data-v-5730e402],
.fade-leave-active[data-v-5730e402] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-5730e402],
.fade-leave-to[data-v-5730e402] {
  opacity: 0;
}
.menu-transition-enter[data-v-5730e402] {
  transform: translateX(100%);
}
.menu-transition-enter-to[data-v-5730e402] {
  transform: translateX(0);
}
.menu-transition-leave-active[data-v-5730e402] {
  transform: translateX(0);
}
.menu-transition-leave-to[data-v-5730e402] {
  transform: translateX(100%);
}