.fade-enter-active,
.fade-leave-active {
    transition: opacity .28s
}

.fade-enter,
.fade-leave-active {
    opacity: 0
}

.fade-transform-enter-active,
.fade-transform-leave-active {
    transition: all .5s
}

.fade-transform-enter {
    opacity: 0;
    transform: translateX(-1.875rem)
}

.fade-transform-leave-to {
    opacity: 0;
    transform: translateX(1.875rem)
}

.breadcrumb-enter-active,
.breadcrumb-leave-active {
    transition: all .5s
}

.breadcrumb-enter,
.breadcrumb-leave-active {
    opacity: 0;
    transform: translateX(1.25rem)
}

.breadcrumb-move {
    transition: all .5s
}

.breadcrumb-leave-active {
    position: absolute
}

.el-breadcrumb__inner,
.el-breadcrumb__inner a {
    font-weight: 400 !important
}

.el-upload input[type=file] {
    display: none !important
}

.el-upload__input {
    display: none
}

.el-loading-mask {
    background-color: #fff
}

.el-loading-spinner {
    width: 12.5rem;
    height: 12.5rem;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0;
    margin: 0 auto;
    background: url(../../static/img/loading.55d31771.gif);
    background-repeat: no-repeat;
    background-size: 12.5rem 12.5rem;
    background-position: 50%
}

@media screen and (max-width:767px) {
    .el-loading-spinner {
        background-size: 4.0625rem 4.0625rem
    }
}

.el-loading-spinner .circular {
    display: none
}

.el-dialog {
    transform: none;
    left: 0;
    position: relative;
    margin: 0 auto
}

.upload-container .el-upload {
    width: 100%
}

.upload-container .el-upload .el-upload-dragger {
    width: 100%;
    height: 12.5rem
}

.el-dropdown {
    color: #000;
    font-size: 1.125rem
}

.el-dropdown-menu a {
    display: block
}

.el-range-separator {
    box-sizing: content-box
}

#app .main-container {
    min-height: 100%;
    transition: margin-left .28s;
    margin-left: 13.125rem;
    position: relative
}

#app .sidebar-container {
    transition: width .28s;
    width: 13.125rem !important;
    background-color: #304156;
    height: 100%;
    position: fixed;
    font-size: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    overflow: hidden
}

#app .sidebar-container .horizontal-collapse-transition {
    transition: width 0s ease-in-out, padding-left 0s ease-in-out, padding-right 0s ease-in-out
}

#app .sidebar-container .scrollbar-wrapper {
    overflow-x: hidden !important
}

#app .sidebar-container .el-scrollbar__bar.is-vertical {
    right: 0
}

#app .sidebar-container .el-scrollbar {
    height: 100%
}

#app .sidebar-container.has-logo .el-scrollbar {
    height: calc(100% - 3.125rem)
}

#app .sidebar-container .is-horizontal {
    display: none
}

#app .sidebar-container a {
    display: inline-block;
    width: 100%;
    overflow: hidden
}

#app .sidebar-container .svg-icon {
    margin-right: 1rem
}

#app .sidebar-container .sub-el-icon {
    margin-right: .75rem;
    margin-left: -.125rem
}

#app .sidebar-container .el-menu {
    border: none;
    height: 100%;
    width: 100% !important
}

#app .sidebar-container .el-submenu__title:hover,
#app .sidebar-container .submenu-title-noDropdown:hover {
    background-color: #263445 !important
}

#app .sidebar-container .is-active > .el-submenu__title {
    color: #f4f4f5 !important
}

#app .sidebar-container .el-submenu .el-menu-item,
#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title {
    min-width: 13.125rem !important;
    background-color: #1f2d3d !important
}

#app .sidebar-container .el-submenu .el-menu-item:hover,
#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title:hover {
    background-color: #001528 !important
}

#app .hideSidebar .sidebar-container {
    width: 3.375rem !important
}

#app .hideSidebar .main-container {
    margin-left: 3.375rem
}

#app .hideSidebar .submenu-title-noDropdown {
    padding: 0 !important;
    position: relative
}

#app .hideSidebar .submenu-title-noDropdown .el-tooltip {
    padding: 0 !important
}

#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon {
    margin-left: 1.25rem
}

#app .hideSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon {
    margin-left: 1.1875rem
}

#app .hideSidebar .el-submenu {
    overflow: hidden
}

#app .hideSidebar .el-submenu > .el-submenu__title {
    padding: 0 !important
}

#app .hideSidebar .el-submenu > .el-submenu__title .svg-icon {
    margin-left: 1.25rem
}

#app .hideSidebar .el-submenu > .el-submenu__title .sub-el-icon {
    margin-left: 1.1875rem
}

#app .hideSidebar .el-submenu > .el-submenu__title .el-submenu__icon-arrow {
    display: none
}

#app .hideSidebar .el-menu--collapse .el-submenu > .el-submenu__title > span {
    height: 0;
    width: 0;
    overflow: hidden;
    visibility: hidden;
    display: inline-block
}

#app .el-menu--collapse .el-menu .el-submenu {
    min-width: 13.125rem !important
}

#app .mobile .main-container {
    margin-left: 0
}

#app .mobile .sidebar-container {
    transition: transform .28s;
    width: 13.125rem !important
}

#app .mobile.hideSidebar .sidebar-container {
    pointer-events: none;
    transition-duration: .3s;
    transform: translate3d(-13.125rem, 0, 0)
}

#app .withoutAnimation .main-container,
#app .withoutAnimation .sidebar-container {
    transition: none
}

.el-menu--vertical > .el-menu .svg-icon {
    margin-right: 1rem
}

.el-menu--vertical > .el-menu .sub-el-icon {
    margin-right: .75rem;
    margin-left: -.125rem
}

.el-menu--vertical .el-menu-item:hover,
.el-menu--vertical .nest-menu .el-submenu > .el-submenu__title:hover {
    background-color: #263445 !important
}

.el-menu--vertical > .el-menu--popup {
    max-height: 100vh;
    overflow-y: auto
}

.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-track-piece {
    background: #d3dce6
}

.el-menu--vertical > .el-menu--popup::-webkit-scrollbar {
    width: .375rem
}

.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-thumb {
    background: #99a9bf;
    border-radius: 1.25rem
}

body {
    height: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: SuisseBPIntl-Normal-edi, SourceHanSansSC-Normal
}

label {
    font-weight: 700
}

html {
    height: 100%;
    box-sizing: border-box
}

#app {
    max-height: 100%
}

*,
:after,
:before {
    box-sizing: inherit
}

a:active,
a:focus {
    outline: none
}

a,
a:focus,
a:hover {
    cursor: pointer;
    color: inherit;
    text-decoration: none
}

div:focus {
    outline: none
}

li,
ul {
    padding: 0;
    margin: 0;
    list-style: none
}

img {
    display: block;
    width: 100%
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.app-container {
    padding: 1.25rem
}

.el-popper {
    font-family: SuisseBPIntl-Normal-edi, SourceHanSansSC-Normal
}

.nav-container[data-v-50fc7840] {
    position: absolute;
    top: 0;
    z-index: 100;
    height: 18rem;
    width: 100%;
    background: hsla(0, 0%, 100%, 0)
}

.nav-container .logo[data-v-50fc7840] {
    position: absolute;
    top: 3.25rem;
    left: calc(50% - 8.375rem);
    z-index: 60;
    transition: all .5s;
    width: 16.75rem;
    height: 11.75rem
}

.nav-container .logo .logo-icon[data-v-50fc7840] {
    color: #000;
    width: 100%;
    height: 100%;
    transition: all .5s
}

.nav-container .nav-box[data-v-50fc7840] {
    position: absolute;
    z-index: 90
}

.nav-container .nav-box .en-nav-text[data-v-50fc7840] {
    font-size: 1.5rem !important
}

.nav-container .nav-box .nav-text[data-v-50fc7840] {
    height: 100%;
    margin-top: 3.125rem;
    margin-left: 4rem;
    width: 13.375rem;
    font-family: SuisseBPIntl-Medium-edi, SourceHanSansSC-Medium;
    font-size: 1.375rem;
    color: #000
}

.nav-container .nav-box .nav-text > div .name .name-active[data-v-50fc7840]:after {
    width: 100%
}

.nav-container .nav-box .nav-text > div .name > a[data-v-50fc7840] {
    position: relative
}

.nav-container .nav-box .nav-text > div .name > a[data-v-50fc7840]:after {
    content: "";
    border-top: .0625rem solid rgba(0, 0, 0, .95);
    width: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: width .2s cubic-bezier(.48, .04, .52, .96)
}

.nav-container .nav-box .nav-text > div .name > a[data-v-50fc7840]:hover:after {
    width: 100%
}

.nav-container .nav-box .nav-text > div .name[data-v-50fc7840]:hover {
    background-size: 100% .125rem;
    outline: 0
}

.nav-container .nav-box .nav-text > div .name > span[data-v-50fc7840] {
    cursor: pointer
}

.nav-container .nav-box .nav-text > div .sp[data-v-50fc7840] {
    cursor: default;
    width: 100%;
    height: 1.25rem
}

.nav-container .left-masking[data-v-50fc7840] {
    backdrop-filter: blur(.25rem);
    position: fixed;
    font-family: SuisseBPIntl-Medium-edi, SourceHanSansSC-Medium;
    z-index: 90;
    display: flex
}

.nav-container .left-masking .left-maskinglogo[data-v-50fc7840] {
    position: absolute;
    width: 6.375rem;
    height: 4.4375rem;
    bottom: 1.9375rem;
    left: 3.875rem
}

.nav-container .left-masking .left-megamenu-pane[data-v-50fc7840] {
    position: fixed;
    width: 13.375rem;
    height: 100vh;
    background: #fff;
    transition: all .4s;
    transform: translateX(-13.375rem);
    z-index: 80
}

.nav-container .left-masking .left-megamenu-pane-active[data-v-50fc7840] {
    transform: translateX(0)
}

.nav-container .left-masking .center-megamenu-pane[data-v-50fc7840] {
    position: fixed;
    left: 13.375rem;
    z-index: 70;
    height: 100vh;
    background: #fff;
    transition: all .4s;
    width: 13.375rem;
    transform: translateX(-26.75rem);
    padding-left: 4rem
}

.nav-container .left-masking .center-megamenu-pane .en-pane-text > div[data-v-50fc7840] {
    font-size: 1.5rem !important;
    white-space: nowrap
}

.nav-container .left-masking .center-megamenu-pane .pane-text[data-v-50fc7840] {
    margin-top: 3.125rem
}

.nav-container .left-masking .center-megamenu-pane .pane-text > div[data-v-50fc7840] {
    font-family: SuisseBPIntl-Medium-edi, SourceHanSansSC-Medium;
    font-size: 1.375rem;
    color: #000;
    margin-bottom: 1.25rem
}

.nav-container .left-masking .center-megamenu-pane .pane-text > div .name-active[data-v-50fc7840]:after {
    width: 100%
}

.nav-container .left-masking .center-megamenu-pane .pane-text > div > a[data-v-50fc7840] {
    position: relative
}

.nav-container .left-masking .center-megamenu-pane .pane-text > div > a[data-v-50fc7840]:after {
    content: "";
    border-top: .0625rem solid rgba(0, 0, 0, .95);
    width: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: width .2s cubic-bezier(.48, .04, .52, .96)
}

.nav-container .left-masking .center-megamenu-pane .pane-text > div > a[data-v-50fc7840]:hover:after {
    width: 100%
}

.nav-container .left-masking .center-megamenu-pane .pane-text > div > span[data-v-50fc7840] {
    cursor: pointer
}

.nav-container .left-masking .center-megamenu-pane .pane-text > div > span[data-v-50fc7840]:hover {
    text-decoration: underline
}

.nav-container .left-masking .center-megamenu-pane-active[data-v-50fc7840] {
    transform: translateX(0)
}

.nav-container .left-masking .right-megamenu-pane[data-v-50fc7840] {
    position: fixed;
    z-index: 60;
    left: 26.75rem;
    width: 53.6875rem;
    height: 100vh;
    background: #fff;
    transition: all .4s;
    transform: translateX(-80.4375rem)
}

.nav-container .left-masking .right-megamenu-pane .close-icon-box[data-v-50fc7840] {
    position: absolute;
    top: 3.25rem;
    right: 2rem;
    cursor: pointer
}

.nav-container .left-masking .right-megamenu-pane .close-icon-box .close-icon[data-v-50fc7840] {
    width: 1.25rem;
    height: 1.25rem;
    color: #000
}

.nav-container .left-masking .right-megamenu-pane .close-icon-box:hover .close-icon[data-v-50fc7840] {
    color: #6597e8
}

.nav-container .left-masking .right-megamenu-pane .imgs[data-v-50fc7840] {
    position: absolute;
    right: 5.3125rem;
    top: 3.25rem;
    z-index: 80;
    opacity: 0;
    transform: translateX(-3.125rem)
}

.nav-container .left-masking .right-megamenu-pane .imgs img[data-v-50fc7840] {
    max-width: 41.625rem;
    max-height: 80vh
}

.nav-container .left-masking .right-megamenu-pane .imgs .en-img-info[data-v-50fc7840] {
    font-size: 1.25rem !important
}

.nav-container .left-masking .right-megamenu-pane .imgs .img-info[data-v-50fc7840] {
    margin-top: 1.5rem;
    font-size: 1.125rem;
    font-family: SuisseBPIntl-Normal-edi, SourceHanSansSC-Normal
}

.nav-container .left-masking .right-megamenu-pane .left-appear-active[data-v-50fc7840] {
    transform: translateX(0);
    opacity: 1;
    transition: .5s;
    z-index: 10;
    cursor: pointer
}

.nav-container .left-masking .right-megamenu-pane-active[data-v-50fc7840] {
    transform: translateX(0)
}

.nav-container .bg-masking-blur[data-v-50fc7840] {
    position: fixed;
    pointer-events: none;
    top: 0;
    height: 100vh;
    transition: all .5s;
    width: 100%;
    backdrop-filter: blur(.25rem);
    opacity: 0;
    z-index: 70
}

.nav-container .bg-masking-blur-active[data-v-50fc7840] {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer
}

.swiper-button-disabled[data-v-50fc7840] {
    opacity: 0
}

.en-language-translate[data-v-50fc7840] {
    font-size: 1.25rem;
    width: 6.25rem !important
}

.language-translate[data-v-50fc7840] {
    white-space: nowrap;
    position: absolute;
    font-size: 1.125rem;
    top: 2.8125rem;
    width: 4.875rem;
    right: 3.125rem;
    color: #000;
    font-family: SuisseBPIntl-Normal-edi, SourceHanSansSC-Medium
}

.language-translate .phone-nav-down-icon[data-v-50fc7840] {
    vertical-align: middle;
    margin-top: -.1875rem;
    margin-left: .5625rem;
    width: .5625rem;
    height: .28125rem
}

.language-translate .language > span[data-v-50fc7840] {
    cursor: pointer
}

.language-translate .active-language[data-v-50fc7840] {
    cursor: pointer;
    margin-bottom: 1.5rem
}

.nav-container-phone[data-v-0aff87e5] {
    position: absolute;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 5.625rem
}

.nav-container-phone .nav-phone[data-v-0aff87e5] {
    height: 100%;
    display: flex;
    padding-top: 1.25rem;
    padding-left: 1.375rem;
    padding-right: 1.375rem;
    justify-content: space-between
}

.nav-container-phone .nav-phone .menu-bar-box[data-v-0aff87e5] {
    width: 1.5rem
}

.nav-container-phone .nav-phone .menu-bar-box .menu-bar[data-v-0aff87e5] {
    width: 1.5rem;
    height: .9375rem;
    display: flex;
    flex-direction: column;
    transition: all .7s;
    justify-content: space-between
}

.nav-container-phone .nav-phone .menu-bar-box .menu-bar .menu-bar-item[data-v-0aff87e5] {
    transition: all .7s;
    transform: scale(.75);
    height: .125rem;
    width: 100%;
    background: #000
}

.nav-container-phone .nav-phone .menu-bar-active[data-v-0aff87e5] {
    height: 1.125rem;
    width: .875rem
}

.nav-container-phone .nav-phone .menu-bar-active .menu-bar-item[data-v-0aff87e5]:first-of-type {
    transform: translateY(.375rem) rotate(-45deg) scale(.75)
}

.nav-container-phone .nav-phone .menu-bar-active .menu-bar-item[data-v-0aff87e5]:nth-of-type(2) {
    opacity: 0;
    transform: translateY(.375rem) scale(.75)
}

.nav-container-phone .nav-phone .menu-bar-active .menu-bar-item[data-v-0aff87e5]:nth-of-type(3) {
    transform: translateY(-.4375rem) rotate(45deg) scale(.75)
}

.nav-container-phone .nav-phone .center[data-v-0aff87e5] {
    display: flex;
    flex-direction: column
}

.nav-container-phone .nav-phone .center .en-item > div .en-name[data-v-0aff87e5] {
    font-size: 1.375rem !important
}

.nav-container-phone .nav-phone .center .center-nav[data-v-0aff87e5] {
    flex: 1;
    margin-top: 6.6875rem;
    transition: all 1s;
    text-align: center;
    height: 100%
}

.nav-container-phone .nav-phone .center .center-nav > div[data-v-0aff87e5] {
    line-height: 2rem;
    font-family: SuisseBPIntl-Medium-edi, SourceHanSansSC-Medium;
    margin-bottom: 1.25rem;
    height: auto;
    transition: all 1s;
    overflow: hidden
}

.nav-container-phone .nav-phone .center .center-nav > div .name[data-v-0aff87e5] {
    font-size: 1.25rem
}

.nav-container-phone .nav-phone .center .center-nav > div .en-item[data-v-0aff87e5] {
    font-size: 1.125rem !important;
    transition: font-size .3s
}

.nav-container-phone .nav-phone .center .center-nav > div .item[data-v-0aff87e5] {
    height: 0;
    visibility: hidden;
    opacity: 0;
    font-size: 1rem;
    line-height: 2rem;
    font-family: SuisseBPIntl-Normal-edi, SourceHanSansSC-Normal;
    transition: visibility .3s, opacity .3s, height .3s, font-size .3s
}

.nav-container-phone .nav-phone .center .center-nav > div .item > div[data-v-0aff87e5] {
    margin-bottom: .625rem
}

.nav-container-phone .nav-phone .center .center-nav > div .item .top[data-v-0aff87e5] {
    height: 1.25rem
}

.nav-container-phone .nav-phone .center .center-nav > div .item .bottom[data-v-0aff87e5] {
    height: 1.25rem;
    margin: 0
}

.nav-container-phone .nav-phone .center .center-nav > div .item-active[data-v-0aff87e5] {
    visibility: visible;
    opacity: 1;
    height: 10rem
}

.nav-container-phone .nav-phone .center .center-nav > div .item-active1[data-v-0aff87e5],
.nav-container-phone .nav-phone .center .center-nav > div .item-active3[data-v-0aff87e5] {
    visibility: visible;
    opacity: 1;
    height: 12.5rem
}

.nav-container-phone .nav-phone .logo[data-v-0aff87e5] {
    width: 5.625rem;
    height: 3.9375rem;
    margin-bottom: 2rem
}

.nav-container-phone .nav-phone .logo a[data-v-0aff87e5] {
    width: 100%;
    height: 100%
}

.nav-container-phone .nav-phone .logo a .logo-icon[data-v-0aff87e5] {
    width: 100%;
    height: 100%;
    color: #000
}

.nav-container-phone .nav-phone .en-language-translate[data-v-0aff87e5] {
    font-size: .9375rem !important
}

.nav-container-phone .nav-phone .language-translate[data-v-0aff87e5] {
    font-size: .8125rem;
    white-space: nowrap;
    width: 1.4375rem;
    font-family: SuisseBPIntl-Normal-edi, SourceHanSansSC-Medium;
    color: #000
}

.nav-container-phone .nav-phone .language-translate .phone-nav-down-icon[data-v-0aff87e5] {
    vertical-align: middle;
    margin-top: -.25rem;
    margin-left: .125rem;
    width: .5rem;
    height: .25rem
}

.nav-container-phone .nav-phone .language-translate .language[data-v-0aff87e5] {
    line-height: 1.5625rem
}

.nav-container-phone .nav-phone .language-translate .language > span[data-v-0aff87e5] {
    cursor: pointer
}

.sidebarLogoFade-enter-active[data-v-112a6cd2] {
    transition: opacity 1.5s
}

.sidebarLogoFade-enter[data-v-112a6cd2],
.sidebarLogoFade-leave-to[data-v-112a6cd2] {
    opacity: 0
}

.sidebar-logo-container[data-v-112a6cd2] {
    position: relative;
    width: 100%;
    height: 3.125rem;
    line-height: 3.125rem;
    background: #2b2f3a;
    text-align: center;
    overflow: hidden
}

.sidebar-logo-container .sidebar-logo-link[data-v-112a6cd2] {
    height: 100%;
    width: 100%
}

.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-112a6cd2] {
    width: 2rem;
    height: 2rem;
    vertical-align: middle;
    margin-right: .75rem
}

.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-112a6cd2] {
    display: inline-block;
    margin: 0;
    color: #fff;
    font-weight: 600;
    line-height: 3.125rem;
    font-size: .875rem;
    font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
    vertical-align: middle
}

.sidebar-logo-container.collapse .sidebar-logo[data-v-112a6cd2] {
    margin-right: 0
}

.sub-el-icon[data-v-18eeea00] {
    color: currentColor;
    width: 1em;
    height: 1em
}

.app-main[data-v-32b40314] {
    min-height: 100vh;
    position: relative;
    padding-bottom: 21.0625rem
}

.fixed-header + .app-main[data-v-32b40314] {
    padding-top: 3.125rem
}

@media screen and (max-width:767px) {
    .app-main[data-v-32b40314] {
        padding-bottom: 30.6875rem
    }
}

.el-popup-parent--hidden .fixed-header {
    padding-right: .9375rem
}

.bottom[data-v-5f684b53] {
    width: 100%;
    height: 26.9375rem;
    background: #000;
    display: flex;
    position: absolute;
    bottom: 0
}

.bottom > div[data-v-5f684b53] {
    width: 50%
}

.bottom .left .logo-icon[data-v-5f684b53] {
    color: #fff;
    width: 16.75rem;
    height: 11.75rem;
    margin-left: 3.875rem;
    margin-top: 3.125rem
}

.bottom .right[data-v-5f684b53] {
    color: #fff
}

.bottom .right #bottom-nav[data-v-5f684b53] {
    display: flex;
    padding-top: 2.8125rem;
    font-size: .875rem;
    height: 100%
}

.bottom .right #bottom-nav > ul[data-v-5f684b53] {
    margin-right: 5rem;
    position: relative
}

.bottom .right #bottom-nav > ul .en-title[data-v-5f684b53] {
    font-size: 1.125rem
}

.bottom .right #bottom-nav > ul .title[data-v-5f684b53] {
    line-height: 1.75rem;
    font-family: SuisseBPIntl-Medium-edi, SourceHanSansSC-Medium;
    font-size: 1rem;
    margin-bottom: 1.5625rem
}

.bottom .right #bottom-nav > ul .bei[data-v-5f684b53] {
    font-family: SuisseBPIntl-Normal-edi, SourceHanSansSC-Normal;
    zoom: .83;
    position: absolute;
    z-index: 999;
    bottom: 1.875rem;
    font-size: .75rem;
    white-space: nowrap;
    color: #b0b6c4;
    line-height: 1.125rem
}

.bottom .right #bottom-nav > ul > li[data-v-5f684b53] {
    position: relative;
    margin-bottom: 1rem
}

.bottom .right #bottom-nav > ul > li > a > span[data-v-5f684b53] {
    font-family: SuisseBPIntl-Normal-edi, SourceHanSansSC-Normal
}

.bottom .right #bottom-nav > ul > li .link-icon[data-v-5f684b53] {
    margin-left: .375rem;
    margin-bottom: .125rem;
    width: .75rem;
    height: .75rem
}

.bottom .right #bottom-nav > ul > li:hover .weixinimg[data-v-5f684b53] {
    opacity: 1
}

.bottom .right #bottom-nav > ul > li .weixinimg[data-v-5f684b53] {
    position: absolute;
    transition: all .3s;
    bottom: 4.375rem;
    left: -70%;
    width: 10.625rem;
    height: 10.625rem;
    opacity: 0;
    pointer-events: none
}

.bottom .right #bottom-nav > ul > li > span[data-v-5f684b53] {
    font-size: .875rem;
    cursor: pointer
}

.en-bot-navbar-phone-container .navbar > div > ul .title[data-v-5c3512c4],
.en-bot-navbar-phone-container .navbar > div > ul > li[data-v-5c3512c4] {
    font-size: .875rem !important
}

.bot-navbar-phone-container[data-v-5c3512c4] {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #000;
    color: #fff;
    height: 32.5625rem;
    padding: 2.1875rem 2.1875rem
}

.bot-navbar-phone-container .tow-navbar[data-v-5c3512c4] {
    margin-top: 1.5625rem
}

.bot-navbar-phone-container .navbar[data-v-5c3512c4] {
    display: flex
}

.bot-navbar-phone-container .navbar .left[data-v-5c3512c4] {
    width: 60%
}

.bot-navbar-phone-container .navbar .right[data-v-5c3512c4] {
    width: 40%
}

.bot-navbar-phone-container .navbar > div > ul .title[data-v-5c3512c4] {
    font-family: SuisseBPIntl-Medium-edi, SourceHanSansSC-Medium;
    font-size: .75rem;
    line-height: 1.75rem;
    margin-bottom: .375rem
}

.bot-navbar-phone-container .navbar > div > ul > li[data-v-5c3512c4] {
    font-size: .75rem;
    line-height: 1.625rem;
    font-family: SuisseBPIntl-Normal-edi, SourceHanSansSC-Normal
}

.bot-navbar-phone-container .logo-group[data-v-5c3512c4] {
    width: calc(100% - 4.375rem);
    display: flex;
    position: absolute;
    bottom: 7.25rem
}

.bot-navbar-phone-container .logo-group .left[data-v-5c3512c4] {
    width: 60%
}

.bot-navbar-phone-container .logo-group .left .bottom-logo-icon[data-v-5c3512c4] {
    width: 3.29375rem;
    height: 2.3125rem
}

.bot-navbar-phone-container .logo-group .right[data-v-5c3512c4] {
    width: 40%
}

.bot-navbar-phone-container .logo-group .right > div[data-v-5c3512c4] {
    width: 4.1625rem;
    height: 1.625rem;
    display: flex;
    justify-content: space-between
}

.bot-navbar-phone-container .logo-group .right > div .in-icon[data-v-5c3512c4],
.bot-navbar-phone-container .logo-group .right > div .wechat-icon[data-v-5c3512c4] {
    width: 1.875rem;
    height: 1.625rem
}

.bot-navbar-phone-container .filings[data-v-5c3512c4] {
    position: absolute;
    bottom: 2.875rem;
    font-family: SuisseBPIntl-Normal-edi, SourceHanSansSC-Normal;
    font-size: .75rem;
    zoom: .66
}

.bot-navbar-phone-container .filings > div[data-v-5c3512c4] {
    margin-bottom: .3125rem
}

.text[data-v-5c3512c4] {
    text-align: center;
    font-family: SuisseBPIntl-Medium-edi, SourceHanSansSC-Medium;
    font-size: 1.125rem;
    margin-bottom: 1.5rem
}

.weixinimg[data-v-5c3512c4] {
    width: 13.125rem;
    height: 13.125rem;
    margin: 0 auto
}

.el-dialog {
    margin-top: 0 !important;
    width: 16.75rem;
    height: 20.9375rem;
    top: 50%;
    transform: translateY(-50%)
}

.el-dialog .el-dialog__header {
    padding: 1.125rem
}

.el-dialog .el-dialog__body {
    padding: 0
}

[data-v-7bd14adc]:export {
    menuText: #bfcbd9;
    menuActiveText: #409eff;
    subMenuActiveText: #f4f4f5;
    menuBg: #304156;
    menuHover: #263445;
    subMenuBg: #1f2d3d;
    subMenuHover: #001528;
    sideBarWidth: 13.125rem
}

.app-wrapper[data-v-7bd14adc] {
    position: relative;
    height: 100%;
    width: 100%
}

.app-wrapper[data-v-7bd14adc]:after {
    content: "";
    display: table;
    clear: both
}

.app-wrapper.mobile.openSidebar[data-v-7bd14adc] {
    position: fixed;
    top: 0
}

.drawer-bg[data-v-7bd14adc] {
    background: #000;
    opacity: .3;
    width: 100%;
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 999
}

.fixed-header[data-v-7bd14adc] {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9;
    width: calc(100% - 13.125rem);
    transition: width .28s
}

.hideSidebar .fixed-header[data-v-7bd14adc] {
    width: calc(100% - 3.375rem)
}

.mobile .fixed-header[data-v-7bd14adc] {
    width: 100%
}

.navbar[data-v-7bd14adc] {
    display: flex
}

.navbar-phone[data-v-7bd14adc] {
    display: none
}

@media screen and (max-width:767px) {
    .navbar[data-v-7bd14adc] {
        display: none
    }

    .navbar-phone[data-v-7bd14adc] {
        display: block
    }
}

@font-face {
    font-family: SourceHanSansSC-Regular;
    src: url(../../static/fonts/SourceHanSansSC-Regular.a236aa5b.ttf);
    font-weight: 400;
    vertical-align: middle;
    line-height: 1
}

@font-face {
    font-family: SourceHanSansSC-Normal;
    src: url(../../static/fonts/SourceHanSansSC-Normal.ee9abe91.ttf);
    font-weight: 400;
    vertical-align: middle;
    line-height: 1
}

@font-face {
    font-family: SourceHanSansSC-Medium;
    src: url(../../static/fonts/SourceHanSansSC-Medium.d6e192f6.ttf);
    font-weight: 500;
    vertical-align: middle;
    line-height: 1
}

@font-face {
    font-family: SourceHanSansSC-Bold;
    src: url(../../static/fonts/SourceHanSansSC-Bold.1d0a5c2d.ttf);
    vertical-align: middle;
    line-height: 1
}

@font-face {
    font-family: SuisseBPIntl-Thin-edi;
    src: url(../../static/fonts/SuisseBPIntl-Thin-edi.7e0a53b5.otf);
    vertical-align: middle;
    line-height: 1
}

@font-face {
    font-family: SuisseBPIntl-Light-edi;
    src: url(../../static/fonts/SuisseBPIntl-Light-edi.d028f36b.otf);
    vertical-align: middle;
    line-height: 1
}

@font-face {
    font-family: SuisseBPIntl-Normal-edi;
    src: url(../../static/fonts/SuisseBPIntl-Regular-edi.13e00fde.otf);
    vertical-align: middle;
    line-height: 1
}

@font-face {
    font-family: SuisseBPIntl-Medium-edi;
    src: url(../../static/fonts/SuisseBPIntl-Medium-edi.5fa0e492.otf);
    vertical-align: middle;
    line-height: 1
}

@font-face {
    font-family: SuisseBPIntl-Bold-edi;
    src: url(../../static/fonts/SuisseBPIntl-Bold-edi.b4fc355c.otf);
    vertical-align: middle;
    line-height: 1
}

.svg-icon[data-v-f9f7fefc] {
    width: 1em;
    height: 1em;
    vertical-align: -.15em;
    fill: currentColor;
    overflow: hidden
}

.svg-external-icon[data-v-f9f7fefc] {
    background-color: currentColor;
    mask-size: cover !important;
    display: inline-block
}