@charset "UTF-8"; /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

a {
    color: inherit;
    text-decoration: none
}

img {
    display: block
}

*, *:before, *:after {
    box-sizing: border-box
}

html {
    line-height: 1.5;
    font-size: 16px
}

:root {
    --font-en: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    --font-zh: "PingFang SC", "Microsoft YaHei", var(--font-en);
    --font-ja: "Hiragino Sans", "Yu Gothic", var(--font-en);
    --max-width: 1100px;
    --half-width: 640px;
    --primary-color: #2d94ce;
    --secondary-color: rgb(93, 102, 111);
    --content-padding: 16px;
    --info-color: #1d2637;
    --warning-color: rgb(200, 16, 46);
    --back-color: #2e2e30;
    --content-color: rgb(90, 90, 90);
    --font-xs: .75rem;
    --font-sm: .9375rem;
    --font-base: 1rem;
    --font-lg: 1.025rem;
    --font-xl: 1.25rem;
    --font-2xl: 1.625rem;
    --font-3xl: 1.875rem;
    --font-4xl: 2.1875rem
}

:lang(en) {
    font-family: var(--font-en)
}

[x-cloak] {
    display: none !important
}

.h-1, .h-2 {
    font-size: var(--font-3xl);
    line-height: 1.3
}

.h-3 {
    font-size: var(--font-2xl);
    line-height: 1.4
}

.h-4 {
    font-size: var(--font-xl);
    line-height: 1.5
}

.go-button-box[data-astro-cid-fdfhv6wh] {
    height: 100%;
    cursor: pointer;
    color: #fff;
    position: relative
}

.go-button-box[data-astro-cid-fdfhv6wh] .overlay[data-astro-cid-fdfhv6wh] {
    padding: 15px 25px;
    background: rgba(56, 102, 138, 0);
    transform: translateY(10px)
}

.go-button-box[data-astro-cid-fdfhv6wh] .overlay[data-astro-cid-fdfhv6wh]:hover {
    background: #38668a99;
}



.go-button-box[data-astro-cid-fdfhv6wh] .content[data-astro-cid-fdfhv6wh] {
    font-size: var(--font-lg);
    padding: 0 15px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.go-button-box[data-astro-cid-fdfhv6wh] .content[data-astro-cid-fdfhv6wh] svg[data-astro-cid-fdfhv6wh] {
    width: 28px;
    stroke-width: 1px
}

.go-button-box[data-astro-cid-fdfhv6wh].current .overlay[data-astro-cid-fdfhv6wh] {
    left: 0
}

.go-button-box[data-astro-cid-6plvimet] {
    height: 100%;
    cursor: pointer;
    color: #fff;
    position: relative
}

.go-button-box[data-astro-cid-6plvimet] .button[data-astro-cid-6plvimet] {
    position: relative;
    width: 100%;
    height: 100%
}

.go-button-box[data-astro-cid-6plvimet] .overlay[data-astro-cid-6plvimet] {
    transform: translateY(5px);
    padding: 15px 1px;
    background: rgba(56, 102, 138, 0);
}



.go-button-box[data-astro-cid-6plvimet] .content[data-astro-cid-6plvimet] {
    font-size: var(--font-lg);
    padding: 0 15px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.go-button-box[data-astro-cid-6plvimet] .content[data-astro-cid-6plvimet] svg[data-astro-cid-6plvimet] {
    width: 28px;
    stroke-width: 1px
}

.go-button-box[data-astro-cid-6plvimet] .extra-box[data-astro-cid-6plvimet] {
    opacity: 0;
    position: absolute;
    left: 0;
    padding-top: 13px;
    width: 160px;
    color: #fff;
    z-index: 1000
}

.go-button-box[data-astro-cid-6plvimet] .extra-box[data-astro-cid-6plvimet] .extra-item[data-astro-cid-6plvimet] {
    cursor: pointer;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 3px;
    background-color: #1e7ad9;
    font-size: var(--font-sm)
}

.go-button-box[data-astro-cid-6plvimet] .extra-box[data-astro-cid-6plvimet] .extra-item[data-astro-cid-6plvimet]:hover {
    background-color: #de8500cc
}

.go-button-box[data-astro-cid-6plvimet].current .overlay[data-astro-cid-6plvimet] {
    left: 0
}

.center-box[data-astro-cid-mnkxb3av] {
    max-width: var(--max-width);
    margin: 0 auto;
    color: #fff;
    padding-top: 5px
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box {
    display: grid;
    grid-template-columns:1fr 1fr 1fr
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .center-box[data-astro-cid-mnkxb3av] {
    display: flex;
    gap: 20px;
    justify-self: center
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .center-box[data-astro-cid-mnkxb3av] .img-box[data-astro-cid-mnkxb3av] {
    width: 65px;
    height: 50px
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .center-box[data-astro-cid-mnkxb3av] .img-box[data-astro-cid-mnkxb3av] img[data-astro-cid-mnkxb3av] {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .center-box[data-astro-cid-mnkxb3av] .text-box[data-astro-cid-mnkxb3av] {
    display: flex;
    flex-direction: column;
    margin-top: 10px
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .center-box[data-astro-cid-mnkxb3av] .text-box[data-astro-cid-mnkxb3av] .title[data-astro-cid-mnkxb3av] {
    font-size: var(--font-2xl);
    font-weight: 600
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .center-box[data-astro-cid-mnkxb3av] .text-box[data-astro-cid-mnkxb3av] .desc[data-astro-cid-mnkxb3av] {
    font-size: var(--font-sm);
    font-weight: 600
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .search-box[data-astro-cid-mnkxb3av] {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .search-box[data-astro-cid-mnkxb3av] .language-box[data-astro-cid-mnkxb3av] {
    display: flex;
    gap: 15px;
    padding-right: 20px;
    margin-bottom: 20px
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .search-box[data-astro-cid-mnkxb3av] .language-box[data-astro-cid-mnkxb3av] .language-item[data-astro-cid-mnkxb3av] {
    align-items: center;
    display: flex;
    cursor: pointer;
    gap: 5px
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .search-box[data-astro-cid-mnkxb3av] .language-box[data-astro-cid-mnkxb3av] .language-item[data-astro-cid-mnkxb3av] .text[data-astro-cid-mnkxb3av] {
    font-size: var(--font-xs)
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .search-box[data-astro-cid-mnkxb3av] .search-input[data-astro-cid-mnkxb3av] {
    display: flex;
    border: 1px solid #fff
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .search-box[data-astro-cid-mnkxb3av] .search-input[data-astro-cid-mnkxb3av] .button[data-astro-cid-mnkxb3av] {
    font-size: var(--font-sm);
    padding: 3px 10px;
    background: #1e7ad9;
    color: #fff
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .search-box[data-astro-cid-mnkxb3av] .search-input[data-astro-cid-mnkxb3av] input[data-astro-cid-mnkxb3av] {
    width: 225px;
    height: 30px
}

.center-box[data-astro-cid-mnkxb3av] div[data-astro-cid-mnkxb3av].logo-box .search-box[data-astro-cid-mnkxb3av] .search-input[data-astro-cid-mnkxb3av] input[data-astro-cid-mnkxb3av]::placeholder {
    color: #1e7ad9;
    font-size: var(--font-sm);
    opacity: 1
}

.top-box[data-astro-cid-mnkxb3av] {
    background-color: #00000080
}

.nav-box[data-astro-cid-mnkxb3av] ul[data-astro-cid-mnkxb3av] {
    display: flex
}

.nav-box[data-astro-cid-mnkxb3av] li[data-astro-cid-mnkxb3av] {
    list-style: none
}

.footer-box[data-astro-cid-i47g4raq] {
    color: #fff;
    background: var(--info-color)
}

.footer-box[data-astro-cid-i47g4raq] .center-box[data-astro-cid-i47g4raq] {
    max-width: var(--max-width);
    padding: 20px 0;
    margin: 0 auto
}

.footer-box[data-astro-cid-i47g4raq] .center-box[data-astro-cid-i47g4raq] .top-content[data-astro-cid-i47g4raq] {
    margin-bottom: 50px;
    display: flex;
    justify-content: space-between
}

.footer-box[data-astro-cid-i47g4raq] .center-box[data-astro-cid-i47g4raq] .top-content[data-astro-cid-i47g4raq] .left-box[data-astro-cid-i47g4raq] .title[data-astro-cid-i47g4raq] {
    font-weight: 500
}

.footer-box[data-astro-cid-i47g4raq] .center-box[data-astro-cid-i47g4raq] .top-content[data-astro-cid-i47g4raq] .img-box[data-astro-cid-i47g4raq] {
    width: 150px;
    height: 180px
}

.footer-box[data-astro-cid-i47g4raq] .center-box[data-astro-cid-i47g4raq] .top-content[data-astro-cid-i47g4raq] .img-box[data-astro-cid-i47g4raq] img[data-astro-cid-i47g4raq] {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.footer-box[data-astro-cid-i47g4raq] .center-box[data-astro-cid-i47g4raq] .top-content[data-astro-cid-i47g4raq] .contact-list[data-astro-cid-i47g4raq] {
    white-space: pre-line
}

.footer-box[data-astro-cid-i47g4raq] .center-box[data-astro-cid-i47g4raq] .line[data-astro-cid-i47g4raq] {
    border-bottom: 1px solid #fff
}

.footer-box[data-astro-cid-i47g4raq] .center-box[data-astro-cid-i47g4raq] .bottom-box[data-astro-cid-i47g4raq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: var(--font-sm)
}

main[data-astro-cid-tntywz5r] {
    position: relative
}

.top-container[data-astro-cid-tntywz5r] {
    width: 100%;
    position: absolute
}

.banner-box[data-astro-cid-2h2dtkyc] {
    color: #fff
}

.banner-box[data-astro-cid-2h2dtkyc] .image-box[data-astro-cid-2h2dtkyc] {
    width: 100%;
    height: 534px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center
}

.banner-box[data-astro-cid-2h2dtkyc] .image-box[data-astro-cid-2h2dtkyc] .text[data-astro-cid-2h2dtkyc] {
    width: 100%;
    max-width: var(--max-width);
    white-space: pre-wrap;
    display: flex;
    margin: 0 auto;
    gap: 30px
}

.banner-box[data-astro-cid-2h2dtkyc] .image-box[data-astro-cid-2h2dtkyc] .text[data-astro-cid-2h2dtkyc] .left[data-astro-cid-2h2dtkyc] {
    width: 372px;
    font-size: 2.0625rem;
    font-weight: 600;
    margin-top: 100px;
}

.banner-box[data-astro-cid-2h2dtkyc] .image-box[data-astro-cid-2h2dtkyc] .text[data-astro-cid-2h2dtkyc] .center[data-astro-cid-2h2dtkyc] {
    white-space: pre-line;
    margin-top: 120px;
    font-weight: 600
}

.nav-box[data-astro-cid-d6vcou2g] {
    transform: translateY(-80px);
    width: 280px
}

.nav-box[data-astro-cid-d6vcou2g] .top-container[data-astro-cid-d6vcou2g] {
    height: 153px;
    background-color: var(--primary-color);
    opacity: .5;
    margin-bottom: 5px
}

.nav-box[data-astro-cid-d6vcou2g] .nav-list[data-astro-cid-d6vcou2g] {
    color: #fff
}

.nav-box[data-astro-cid-d6vcou2g] .nav-list[data-astro-cid-d6vcou2g] .content[data-astro-cid-d6vcou2g] {
    cursor: pointer;
    position: relative;
    height: 78px;
    background-color: var(--primary-color);
    display: flex;
    font-size: var(--font-lg);
    justify-content: center;
    align-items: center
}

.nav-box[data-astro-cid-d6vcou2g] .nav-list[data-astro-cid-d6vcou2g] .content[data-astro-cid-d6vcou2g] svg[data-astro-cid-d6vcou2g] {
    display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.nav-box[data-astro-cid-d6vcou2g] .nav-list[data-astro-cid-d6vcou2g] .nav-item[data-astro-cid-d6vcou2g] {
    padding-bottom: 5px
}

.nav-box[data-astro-cid-d6vcou2g] .nav-list[data-astro-cid-d6vcou2g] .nav-item[data-astro-cid-d6vcou2g].active .content[data-astro-cid-d6vcou2g] {
    background-color: #1c5e89
}

.nav-box[data-astro-cid-d6vcou2g] .nav-list[data-astro-cid-d6vcou2g] .nav-item[data-astro-cid-d6vcou2g].active svg[data-astro-cid-d6vcou2g] {
    display: block
}

.title[data-astro-cid-cz3behko] {
    white-space: pre-line;
    font-size: var(--font-lg);
    font-weight: 600;
    text-align: center
}

.subtitle[data-astro-cid-cz3behko] {
    font-size: var(--font-sm);
    text-align: center;
    color: var(--content-color)
}

.line[data-astro-cid-cz3behko] {
    width: 50px;
    margin: 0 auto 40px;
    border-bottom: 2px solid #000
}

.content[data-astro-cid-cz3behko] {
    color: var(--content-color)
}

.center-box[data-astro-cid-ea72cere] {
    width: var(--max-width);
    margin: 0 auto;
    display: flex
}

.center-box[data-astro-cid-ea72cere] .content[data-astro-cid-ea72cere] {
    padding: 30px;
	min-width: 1000px;
}
