html {
    -webkit-text-size-adjust:100%;
    line-height:1.15
}
body {
    margin:0
}
main {
    display:block
}
h1 {
    margin:.67em 0;
    font-size:2em
}
hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre {
    font-family:monospace;
    font-size:1em
}
a {
    background-color:#0000
}
abbr[title] {
    border-bottom:none;
    text-decoration:underline dotted
}
b,strong {
    font-weight:bolder
}
code,kbd,samp {
    font-family:monospace;
    font-size:1em
}
small {
    font-size:80%
}
sub,sup {
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
}
sub {
    bottom:-.25em
}
sup {
    top:-.5em
}
img {
    border-style:none
}
button,input,optgroup,select,textarea {
    margin:0;
    font-family:inherit;
    font-size:100%;
    line-height:1.15
}
button,input {
    overflow:visible
}
button,select {
    text-transform:none
}
button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance:button
}
button::-moz-focus-inner {
    border-style:none;
    padding:0
}
[type=button]::-moz-focus-inner {
    border-style:none;
    padding:0
}
[type=reset]::-moz-focus-inner {
    border-style:none;
    padding:0
}
[type=submit]::-moz-focus-inner {
    border-style:none;
    padding:0
}
button:-moz-focusring {
    outline:1px dotted buttontext
}
[type=button]:-moz-focusring {
    outline:1px dotted buttontext
}
[type=reset]:-moz-focusring {
    outline:1px dotted buttontext
}
[type=submit]:-moz-focusring {
    outline:1px dotted buttontext
}
fieldset {
    padding:.35em .75em .625em
}
legend {
    box-sizing:border-box;
    color:inherit;
    white-space:normal;
    max-width:100%;
    padding:0;
    display:table
}
progress {
    vertical-align:baseline
}
textarea {
    overflow:auto
}
[type=checkbox],[type=radio] {
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button {
    height:auto
}
[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,[hidden] {
    display:none
}
:root {
    --white-text:#fff;
    --blue-text:#2d49c6;
    --warn-back:#5887e3;
    --white-back:#fff;
    --nav-back:#f8f8f8;
    --blue-back:#2d49c6;
    --lang-back:#ffffff0d;
    --lang-border:#ffffff80;
    --lang-offset-back:#2d49c60a;
    --lang-offset-border:#2d49c64d;
    --nav-border:#e7e7e7;
    --menu-border:#eee;
    --black-333:#333;
    --footer-black:#000e2e;
    --copyright-black:#000716;
    --copyright-text:#b0b7c6;
    --social-text:#b0b7c6;
    --black:#000;
    --gray-text:#969aa7;
    --term-title:#d9534f;
    --term-text:#555;
    --term-subtitle:#585f69;
    --gray-999:#999
}
html,body {
    width:100%;
    min-width:1200px;
    height:100%;
    margin:0;
    font-family:PingFangSC-Regular,sans-serif
}
@media (width<=768px) {
    html,body {
        min-width:100%
    }
}
* {
    box-sizing:border-box
}
a {
    text-decoration-line:none
}
@font-face {
    font-family:iconfont;
    font-display:swap;
    src:url(../fonts/font_773130_uo0ypcf2m6s.woff)format("woff"),url(../fonts/font_773130_uo0ypcf2m6s.ttf)format("truetype")
}
.iconfont {
    -webkit-font-smoothing:antialiased;
    font-family:iconfont;
    font-style:normal
}
.page-shell {
    flex-direction:column;
    width:100%;
    min-height:100%;
    display:flex;
    overflow:hidden
}
.page-shell>main {
    flex:1
}
.site-header[data-astro-cid-nen7h5rs] {
    background:var(--nav-back);
    border-bottom:1px solid var(--nav-border);
    z-index:100;
    scrollbar-width:none;
    -ms-overflow-style:none;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    overflow:scroll hidden
}
.site-header[data-astro-cid-nen7h5rs]::-webkit-scrollbar {
    display:none
}
.site-header[data-astro-cid-nen7h5rs].at-top:not(.scrolled) {
    background:0 0;
    border-bottom:0
}
@media (width<=768px) {
    .site-header[data-astro-cid-nen7h5rs] {
        display:none
    }
}
.warn[data-astro-cid-nen7h5rs] {
    background:var(--warn-back);
    justify-content:center;
    align-items:center;
    min-width:1100px;
    height:44px;
    padding:10px 0;
    display:flex
}
.warn-img[data-astro-cid-nen7h5rs] {
    width:24px;
    height:auto;
    margin-right:8px
}
.warn-text[data-astro-cid-nen7h5rs] {
    color:var(--white-text);
    font-size:16px;
    font-weight:500
}
.bar[data-astro-cid-nen7h5rs] {
    width:1100px;
    max-width:1100px;
    height:60px;
    margin:0 auto;
    padding:12px 0
}
.logo-link[data-astro-cid-nen7h5rs] {
    float:left
}
.logo[data-astro-cid-nen7h5rs] {
    width:139px;
    height:36px;
    display:none
}
.site-header[data-astro-cid-nen7h5rs].at-top:not(.scrolled) .logo-top[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]:not(.at-top) .logo-scrolled[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].at-top.scrolled .logo-scrolled[data-astro-cid-nen7h5rs] {
    display:block
}
.menus[data-astro-cid-nen7h5rs] {
    float:right;
    margin-top:3px
}
.menu-list[data-astro-cid-nen7h5rs] {
    float:left
}
.menu[data-astro-cid-nen7h5rs] {
    float:left;
    height:30px;
    color:var(--blue-text);
    cursor:pointer;
    border-radius:30px;
    margin-right:5px;
    padding:0 15px;
    font-size:16px;
    line-height:30px;
    text-decoration:none
}
.menu[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs].active {
    color:var(--white-text);
    background:var(--blue-back)
}
.site-header[data-astro-cid-nen7h5rs].at-top:not(.scrolled) .menu[data-astro-cid-nen7h5rs] {
    color:var(--white-text)
}
.site-header[data-astro-cid-nen7h5rs].at-top:not(.scrolled) .menu[data-astro-cid-nen7h5rs]:hover,.site-header[data-astro-cid-nen7h5rs].at-top:not(.scrolled) .menu[data-astro-cid-nen7h5rs].active {
    color:var(--blue-text);
    background:var(--white-back)
}
.lang[data-astro-cid-nen7h5rs] {
    float:right;
    border:1px solid var(--lang-offset-border);
    background:var(--lang-offset-back);
    border-radius:30px;
    height:30px;
    padding:0 20px;
    position:relative
}
.site-header[data-astro-cid-nen7h5rs].at-top:not(.scrolled) .lang[data-astro-cid-nen7h5rs] {
    border-color:var(--lang-border);
    background:var(--lang-back)
}
.lang-btn[data-astro-cid-nen7h5rs] {
    color:var(--blue-text);
    cursor:pointer;
    background:0 0;
    border-bottom:2px solid #0000;
    margin:4px 0;
    padding:0;
    font-size:12px;
    line-height:20px;
    display:inline-block
}
.lang-btn[data-astro-cid-nen7h5rs]:first-child {
    margin-right:5px
}
.lang-btn[data-astro-cid-nen7h5rs].current,.lang-btn[data-astro-cid-nen7h5rs]:hover {
    border-bottom-color:var(--blue-back)
}
.site-header[data-astro-cid-nen7h5rs].at-top:not(.scrolled) .lang-btn[data-astro-cid-nen7h5rs] {
    color:var(--white-text)
}
.site-header[data-astro-cid-nen7h5rs].at-top:not(.scrolled) .lang-btn[data-astro-cid-nen7h5rs].current,.site-header[data-astro-cid-nen7h5rs].at-top:not(.scrolled) .lang-btn[data-astro-cid-nen7h5rs]:hover {
    border-bottom-color:var(--white-back)
}
.mobile-header[data-astro-cid-hghorjjy] {
    z-index:100;
    width:100%;
    position:fixed;
    top:0;
    left:0
}
@media (width>=768px) {
    .mobile-header[data-astro-cid-hghorjjy] {
        display:none
    }
}
.warn[data-astro-cid-hghorjjy] {
    background:var(--warn-back);
    justify-content:center;
    align-items:center;
    width:100%;
    height:44px;
    padding:10px 0;
    display:flex
}
.warn-img[data-astro-cid-hghorjjy] {
    width:16px;
    height:auto;
    margin-right:8px
}
.warn-text[data-astro-cid-hghorjjy] {
    color:var(--white-text);
    font-size:14px;
    font-weight:500
}
@media (width<=320px) {
    .warn-text[data-astro-cid-hghorjjy] {
        font-size:12px
    }
}
.bar[data-astro-cid-hghorjjy] {
    background:var(--white-back);
    border-bottom:1px solid var(--nav-border);
    width:100%;
    height:60px
}
.logo[data-astro-cid-hghorjjy] {
    float:left;
    height:28px;
    margin:16px 0 0 20px
}
.toggle[data-astro-cid-hghorjjy] {
    float:right;
    text-align:center;
    cursor:pointer;
    background:0 0;
    border:0;
    margin-right:20px;
    padding:15.5px 10px;
    transition:all .3s ease-in-out
}
.toggle[data-astro-cid-hghorjjy][aria-expanded=true] {
    transition-delay:.3s;
    transform:rotate(45deg)scale(.85)
}
.line[data-astro-cid-hghorjjy] {
    background-color:#586382;
    border-radius:4px;
    width:24px;
    height:3px;
    margin:5px auto;
    transition:all .3s ease-in-out;
    display:block
}
.line[data-astro-cid-hghorjjy]:last-child {
    width:16px;
    margin-left:0
}
.toggle[data-astro-cid-hghorjjy][aria-expanded=true] .line[data-astro-cid-hghorjjy]:first-child {
    transition-delay:.2s;
    transform:translateY(8px)
}
.toggle[data-astro-cid-hghorjjy][aria-expanded=true] .line[data-astro-cid-hghorjjy]:nth-child(3) {
    width:24px;
    margin-left:auto;
    transition-delay:.2s;
    transform:translateY(-8px)rotate(90deg)
}
.menu[data-astro-cid-hghorjjy] {
    background:var(--white-back);
    white-space:nowrap;
    scrollbar-width:none;
    -ms-overflow-style:none;
    width:100%;
    max-height:376px;
    position:absolute;
    top:104px;
    left:0;
    overflow-y:auto
}
.menu[data-astro-cid-hghorjjy]::-webkit-scrollbar {
    display:none
}
.item[data-astro-cid-hghorjjy] {
    height:50px;
    color:var(--black-333);
    border-bottom:1px solid var(--menu-border);
    padding:0 20px;
    font-size:16px;
    line-height:50px;
    display:block
}
.social[data-astro-cid-fvhemjle] {
    color:var(--social-text);
    font-size:inherit;
    text-decoration:none
}
.site-footer[data-astro-cid-jo6i4kqk] {
    width:100%;
    overflow:hidden
}
@media (width<=768px) {
    .site-footer[data-astro-cid-jo6i4kqk].hide-on-mobile {
        display:none
    }
}
.items[data-astro-cid-jo6i4kqk] {
    background:var(--footer-black);
    border-bottom:1px solid var(--footer-black);
    width:100%;
    min-width:1100px;
    padding:30px 0
}
.content[data-astro-cid-jo6i4kqk] {
    flex-flow:wrap;
    width:1100px;
    margin:0 auto;
    display:flex;
    overflow:hidden
}
.down[data-astro-cid-jo6i4kqk] {
    flex:auto
}
.col[data-astro-cid-jo6i4kqk] {
    flex:none;
    min-width:150px
}
.logo[data-astro-cid-jo6i4kqk] {
    width:150px;
    height:auto;
    margin:0 0 54px
}
.social-mobile[data-astro-cid-jo6i4kqk] {
    font-size:18px;
    display:none
}
.tab-title[data-astro-cid-jo6i4kqk] {
    width:80px;
    color:var(--white-text);
    margin:0 0 15px;
    font-size:14px
}
.tab[data-astro-cid-jo6i4kqk] {
    color:var(--social-text);
    cursor:pointer;
    font-size:14px;
    line-height:1.6em;
    text-decoration:none;
    display:block
}
.tab-text[data-astro-cid-jo6i4kqk] {
    color:var(--social-text);
    margin:0;
    font-size:14px;
    line-height:1.6em
}
.email[data-astro-cid-jo6i4kqk] {
    color:var(--social-text)
}
.justice[data-astro-cid-jo6i4kqk] {
    color:var(--social-text);
    font-size:12px;
    line-height:1.8em;
    text-decoration:none;
    display:inline-block
}
.down-btns[data-astro-cid-jo6i4kqk] {
    flex-wrap:wrap;
    gap:12px;
    display:flex
}
.btn[data-astro-cid-jo6i4kqk] {
    height:40px;
    color:var(--white-text);
    border:1px solid var(--white-text);
    border-radius:40px;
    align-items:center;
    gap:8px;
    padding:0 16px;
    font-size:14px;
    display:inline-flex
}
.btn-icon[data-astro-cid-jo6i4kqk] {
    font-size:18px
}
.copyright[data-astro-cid-jo6i4kqk] {
    text-align:center;
    background:var(--copyright-black);
    border-bottom:2px solid var(--copyright-black);
    width:100%;
    min-width:1100px;
    height:50px;
    line-height:50px;
    overflow:hidden
}
.copyright-text[data-astro-cid-jo6i4kqk] {
    color:var(--copyright-text);
    font-size:12px
}
@media (width<=768px) {
    .items[data-astro-cid-jo6i4kqk],.copyright[data-astro-cid-jo6i4kqk] {
        min-width:100%
    }
    .content[data-astro-cid-jo6i4kqk] {
        width:100%;
        padding:0 20px
    }
    .logo[data-astro-cid-jo6i4kqk] {
        margin:0 0 15px
    }
    .social-mobile[data-astro-cid-jo6i4kqk] {
        margin-bottom:15px;
        display:block
    }
    .social-desktop[data-astro-cid-jo6i4kqk] {
        display:none
    }
}
/* Reusable spacing helpers moved out of page markup. */
.social-gap-30 {
    margin-right: 30px;
}
.social-gap-20 {
    margin-right: 20px;
}
