*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::-ms-backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/
*,
:after,
:before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box
}

:after,
:before {
    --tw-content: ""
}

:host,
html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    -webkit-tap-highlight-color: transparent;
    /* font-family: Graphik, sans-serif; */
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-variation-settings: normal;
    line-height: 1.5;
    tab-size: 4
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

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

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-feature-settings: normal;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em;
    font-variation-settings: normal
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

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

::-webkit-search-decoration {
    -webkit-appearance: none
}

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

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    height: auto;
    max-width: 100%
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.visible {
    visibility: visible
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.inset-y-1\/2 {
    bottom: 50%;
    top: 50%
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.right-0 {
    right: 0
}

.top-0 {
    top: 0
}

.top-20 {
    top: 5rem
}

.z-10 {
    z-index: 10
}

.z-50 {
    z-index: 50
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-4 {
    grid-column: span 4/span 4
}

.m-auto {
    margin: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem
}

.mb-0\.5 {
    margin-bottom: .125rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.line-clamp-1 {
    -webkit-line-clamp: 1
}

.line-clamp-1,
.line-clamp-2 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.line-clamp-2 {
    -webkit-line-clamp: 2
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.h-16 {
    height: 4rem
}

.h-4 {
    height: 1rem
}

.h-4\/5 {
    height: 80%
}

.h-4\/6 {
    height: 66.666667%
}

.h-5 {
    height: 1.25rem
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.w-1\/2 {
    width: 50%
}

.w-1\/5 {
    width: 20%
}

.w-1\/6 {
    width: 16.666667%
}

.w-20 {
    width: 5rem
}

.w-3\/4 {
    width: 75%
}

.w-4\/5 {
    width: 80%
}

.w-4\/6 {
    width: 66.666667%
}

.w-5 {
    width: 1.25rem
}

.w-5\/12 {
    width: 41.666667%
}

.w-8 {
    width: 2rem
}

.w-auto {
    width: auto
}

.w-full {
    width: 100%
}

.flex-1 {
    flex: 1 1
}

.flex-none {
    flex: none
}

.-translate-y-2\/4 {
    --tw-translate-y: -50%
}

.-rotate-90,
.-translate-y-2\/4 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-rotate-90 {
    --tw-rotate: -90deg
}

.rotate-90 {
    --tw-rotate: 90deg
}

.rotate-90,
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-pointer {
    cursor: pointer
}

.select-all {
    -webkit-user-select: all;
    user-select: all
}

.resize {
    resize: both
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr))
}

.grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.gap-1\.5 {
    gap: .375rem
}

.gap-6 {
    gap: 1.5rem
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.5rem*var(--tw-space-x-reverse))
}

.space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.75rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.75rem*var(--tw-space-x-reverse))
}

.space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(1rem*var(--tw-space-x-reverse))
}

.space-x-5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1.25rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(1.25rem*var(--tw-space-x-reverse))
}

.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
    margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
    margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1rem*var(--tw-space-y-reverse));
    margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
}

.divide-x>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-left-width: calc(1px*(1 - var(--tw-divide-x-reverse)));
    border-right-width: calc(1px*var(--tw-divide-x-reverse))
}

.divide-solid>:not([hidden])~:not([hidden]) {
    border-style: solid
}

.overflow-hidden {
    overflow: hidden
}

.text-ellipsis {
    text-overflow: ellipsis
}

.whitespace-nowrap {
    white-space: nowrap
}

.rounded-full {
    border-radius: 9999px
}

.border {
    border-width: 1px
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.p-2 {
    padding: .5rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.text-center {
    text-align: center
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-bold {
    font-weight: 700
}

.leading-6 {
    line-height: 1.5rem
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: #9ca3af;
    color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.text-white {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.opacity-0 {
    opacity: 0
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline {
    outline-style: solid
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.none {
    border: 2px solid red;
    display: none;
    min-height: 100px
}

.clear {
    clear: both;
    display: block;
    _display: inline;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    width: 100%
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.clearfix {
    *zoom: 1;
    display: block
}

html.lenis {
    height: auto
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important
}

.lenis.lenis-smooth [data-lenis-prevent] {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain
}

.lenis.lenis-stopped {
    overflow: hidden
}

.lenis.lenis-scrolling iframe {
    pointer-events: none
}

.wrapper:not(.header, .footer, .main1, .lbanner) {
    margin: 0 auto;
    overflow: hidden;
    width: 100%
}

.wrapper .inner {
    height: auto;
    margin: 0 auto
}

.post5 .tt {
    float: left;
    position: relative;
    width: 180px
}

.post5 .tt .tit .title {
    align-items: flex-end
}

.post5 .tt .tit .name {
    padding-bottom: 5px
}

.post5 .con {
    margin-left: 180px;
    padding: 0;
    position: relative
}

.post5 .con .conbox {
    background: #fff;
    padding-left: 15px
}

.news_list li.news {
    width: 100%
}

.news_list li.news .news_wz .news_con {
    position: relative
}

.news_list li.news .news_imgs {
    overflow: hidden;
    position: relative
}

.news_list li.news .news_imgs img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.news_list li.news .news_title {
    font-size: 16px;
    max-height: 50px
}

.news_list li.news .news_text,
.news_list li.news .news_title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 10px;
    white-space: inherit
}

.news_list li.news .news_text {
    font-size: small;
    max-height: 42px;
    overflow: hidden
}

.rili .news_list li.news .news_date {
    border-radius: 4px;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-right: -70px;
    margin-top: 3px;
    text-align: center;
    vertical-align: middle;
    width: 60px
}

.rili .news_list li.news .news_date .news_year {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    padding: 0 4px
}

.rili .news_list li.news .news_date .news_days {
    background: #fff;
    border: 1px solid #146cc1;
    border-radius: 0 4px 4px 0;
    color: #18267d;
    display: inline-block;
    font-size: 14px;
    height: 26px;
    padding: 0 6px;
    vertical-align: top
}

.rili .news_list li.news .news_wz {
    width: 100%
}

.rili .news_list li.news .news_wz .news_con {
    margin-left: 70px
}

.rili .news_list li.news .news_title {
    font-size: 14px;
    line-height: 34px;
    margin-top: 0
}

.rili .news_list li.news .news_text {
    color: #666;
    font-size: 12px;
    line-height: 20px;
    margin-top: 0
}

.rili2 .news_list li.news.n1 {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.rili2 .news_list li.news .news_date {
    float: left;
    margin-right: -74px;
    text-align: left;
    width: 74px
}

.rili2 .news_list li.news .news_date .news_year {
    color: #285d4c;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

.rili2 .news_list li.news .news_date .news_days {
    color: #285d4c;
    font-size: 26px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 4px;
    padding-bottom: 4px;
    position: relative
}

.rili2 .news_list li.news .news_date .news_days:after {
    background: #285d4c;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 22px
}

.rili2 .news_list li.news .news_wz {
    width: 100%
}

.rili2 .news_list li.news .news_wz .news_con {
    margin-left: 74px;
    padding: 0 20px
}

.rili2 .news_list li.news .news_title {
    font-size: 15px;
    line-height: 23px
}

.news_text .news_list li.news {
    margin-bottom: 10px
}

.news_text .news_list li.news .news_title {
    font-size: 15px;
    line-height: 24px
}

.news_text .news_list li.news .news_text {
    font-size: 13px;
    line-height: 22px
}

.news_text .news_list li.news .news_time {
    font-size: 13px;
    line-height: 28px
}

.link_text {
    margin-bottom: 0
}

.link_text .news_list li.news {
    float: left;
    text-align: center;
    width: 20%
}

.link_text .news_list li.news .news_box {
    margin: 0 5px
}

.link_text .news_list li.news .link_icon {
    background-color: #1b2ea3;
    display: inline-block;
    width: 100%
}

.link_text .news_list li.news .link_icon:hover {
    background-color: #666
}

.link_text .news_list li.news .link_con {
    color: #fff;
    display: block;
    line-height: 30px
}

.link_icon .news_list li.news {
    border: none;
    float: left;
    text-align: center;
    width: 20%
}

.link_icon .news_list li.news .news_box {
    margin: 0 10px
}

.link_icon .news_list li.news .link_icon {
    background-color: #1b2ea3;
    display: inline-block;
    filter: Alpha(opacity=100);
    opacity: 1;
    width: 100%
}

.link_icon .news_list li.news .link_icon:hover {
    background-color: #1b2ea3;
    filter: Alpha(opacity=80);
    opacity: .8
}

.link_icon .news_list li.news .link_icon .icon {
    border: 0 solid red;
    height: 34px;
    margin: 10px 0;
    width: 35px
}

.link_icon .news_list li.news.i1 .link_icon .icon {
    background-position: 0 0
}

.link_icon .news_list li.news.i2 .link_icon .icon {
    background-position: -86px 0
}

.link_icon .news_list li.news.i3 .link_icon .icon {
    background-position: -169px 0
}

.link_icon .news_list li.news.i4 .link_icon .icon {
    background-position: -258px 0
}

.link_icon .news_list li.news.i5 .link_icon .icon {
    background-position: -335px 0
}

.link_icon .news_list li.news.i6 .link_icon .icon {
    background-position: -421px 0
}

.link_icon .news_list li.news.i7 .link_icon .icon,
.link_icon .news_list li.news.i8 .link_icon .icon {
    background-position: -86px 0
}

.link_icon .news_list li.news .link_con {
    color: #000;
    display: block;
    line-height: 30px
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media (max-width:999px) {
    .lg\:relative {
        position: relative
    }

    .lg\:col-span-5 {
        grid-column: span 5/span 5
    }

    .lg\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .lg\:mt-3 {
        margin-top: .75rem
    }

    .lg\:inline-block {
        display: inline-block
    }

    .lg\:h-full {
        height: 100%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-full {
        width: 100%
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:flex-col {
        flex-direction: column
    }

    .lg\:flex-wrap {
        flex-wrap: wrap
    }

    .lg\:items-center {
        align-items: center
    }

    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:space-x-0>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
        margin-right: calc(0px*var(--tw-space-x-reverse))
    }

    .lg\:space-y-2>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
        margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
    }
}

@media (max-width:768px) {
    .md\:relative {
        position: relative
    }

    .md\:line-clamp-2 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden
    }

    .md\:inline-block {
        display: inline-block
    }

    .md\:w-full {
        width: 100%
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:space-x-0>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
        margin-right: calc(0px*var(--tw-space-x-reverse))
    }

    .md\:space-y-2>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
        margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
    }
}

@media (max-width:639px) {
    .sm\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (max-width:480px) {
    .xs\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

.tt .tit .title {
    font-weight: 700;
    padding: 16px;
    position: relative
}

@media screen and (max-width:999px) {
    .tt .tit .title {
        padding: 6px
    }
}

.tt .tit .title .titlebg {
    background: url(../../static/media/titlebg.9267a20e948b099f325e.svg) no-repeat 50%;
    background-size: contain;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: -1
}

.tt .tit .title img {
    margin: 0 auto;
    width: 80%
}

@media screen and (max-width:999px) {
    .tt .tit .title img {
        width: 58%
    }
}

.tt .tit .title .name {
    font-size: 30px;
    margin-bottom: -10px;
    position: absolute;
    right: -42%;
    text-transform: uppercase
}

@media screen and (max-width:999px) {
    .tt .tit .title .name {
        font-size: 24px
    }
}

.tt .more_btn a.more_text {
    color: #E21020;
    cursor: pointer;
    font-size: 14px;
    padding: 15px 0;
    position: relative
}

.tt .more_btn a.more_text:after {
    background: url(../../static/media/title_bg.e41b6ccb3046e4333031.svg) no-repeat 50%;
    background-size: contain;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s;
    z-index: -1
}

.tt .more_btn a.more_text:hover:after {
    border: 8px solid rgba(0, 63, 136, .1);
    transform: rotate(180deg)
}

.tt .more_btn a.more_text.type2:after {
    background: url(../../static/media/titlebg.9267a20e948b099f325e.svg) no-repeat 50%;
    background-size: contain
}

.tt .more_btn.type3 a.more_text {
    padding: 20px 60px 26px 0
}

.tt .more_btn.type3 a.more_text:hover:after {
    border: 0;
    transform: rotate(0deg)
}

.tt .more_btn.type3 a.more_text.type3:after {
    background: url(data:image/png;base64,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) no-repeat 50%;
    background-size: contain
}

.tt.type3 {
    align-items: flex-start
}

.tu_text .news_list li.news .news_imgs {
    width: 160px
}

.tu_text .news_list li.news .news_imgs a {
    background-color: #efefef;
    display: table-cell;
    height: 120px;
    vertical-align: middle
}

.tu_text .news_list li.news .news_imgs img {
    height: auto;
    width: 100%
}

.tu_text .news_list li.news .news_wz {
    width: 100%
}

.tu_text .news_list li.news .news_wz .news_con {
    padding: 0
}

.news_pic .news_list {
    color: red
}

.news_pic .news_list li.news {
    padding: 15px 0;
    width: 100%
}

.news_pic .news_list li.news .news_box {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
    transition: all .4s ease-in-out
}

.news_pic .news_list li.news .news_box:hover {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .4)
}

.news_pic .news_list li.news .news_wz .news_con {
    background-color: #efefef;
    padding: 20px
}

.news_pic .news_list li.news .news_imgs {
    padding-top: 75%
}

.news_pic .news_list li.news .news_date {
    color: #E21020;
    width: 80px
}

.news_pic .news_list li.news .news_date .news_day {
    font-size: x-large;
    line-height: 1.5
}

.news_pic2 {
    height: 100%;
    position: relative
}

.news_pic2 .news_list {
    bottom: 0;
    left: 0;
    padding-left: 80px;
    position: absolute;
    right: 0;
    top: -30px
}

.news_pic2 .news_list li.news {
    padding: 15px 0;
    position: relative;
    width: 100%
}

.news_pic2 .news_list li.news .news_box {
    transition: all .4s ease-in-out
}

.news_pic2 .news_list li.news .news_box:hover {
    opacity: 1 !important
}

.news_pic2 .news_list li.news .news_wz .news_con {
    padding: 20px 0
}

.news_pic2 .news_list li.news .news_imgs {
    border-radius: 150px;
    overflow: hidden;
    padding-top: inherit
}

.news_pic2 .news_list li.news .news_title {
    margin-bottom: 20px
}

.news_pic2 .news_list li.news .news_text {
    opacity: .5
}

.news_pic2 .news_list li.news .news_name {
    color: #fff;
    font-size: 18px;
    font-weight: bolder;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 100
}

.news_pic2 .swiper {
    -webkit-clip-path: polygon(-30% 0, 69% 0, 69% 100%, -30% 100%);
    clip-path: polygon(-30% 0, 69% 0, 69% 100%, -30% 100%);
    height: 600px;
    overflow: visible
}

@media screen and (max-width:999px) {
    .news_pic2 .swiper {
        height: auto
    }
}

.news_pic2 .swiper .swiper-wrapper {
    align-items: center
}

.news_pic2 .swiper .swiper-slide {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    transition: all .5s ease-in-out;
    width: 140px !important
}

@media screen and (max-width:999px) {
    .news_pic2 .swiper .swiper-slide {
        width: 140px !important
    }
}

.news_pic2 .swiper .swiper-slide .news .news_imgs {
    border-radius: 150px;
    padding-top: 180%;
    transition: all .5s ease-in-out
}

@media screen and (max-width:999px) {
    .news_pic2 .swiper .swiper-slide .news .news_imgs {
        padding-top: 175%
    }
}

.news_pic2 .swiper .swiper-slide-active {
    width: 270px !important
}

@media screen and (max-width:999px) {
    .news_pic2 .swiper .swiper-slide-active {
        width: 140px !important
    }
}

.news_pic2 .swiper .swiper-slide-active .news .news_imgs {
    border-radius: 150px;
    padding-top: 175%
}

.news_pic2 .swiper .swiper-slide-active .news_imgs:after,
.news_pic2 .swiper .swiper-slide-active .news_name {
    display: none
}

.news_pic2 .swiper .swiper-scrollbar {
    bottom: 50px;
    width: 40%
}

@media screen and (max-width:999px) {
    .news_pic2 .swiper .swiper-scrollbar {
        bottom: 0;
        width: 100%
    }
}

.news_pic2 .swiper .swiper-scrollbar .swiper-scrollbar-drag {
    background-color: #9f2325
}

.news_pic2 .swiper-button-next,
.news_pic2 .swiper-button-prev {
    transform: rotate(180deg)
}

.news_pic2 .swiper-button-next:after,
.news_pic2 .swiper-button-prev:after {
    color: rgba(0, 63, 136, .35)
}

.news_pic2 .swiper-button-prev {
    left: 100%
}

.news_pic2 .swiper-button-next {
    left: 70%
}

.news_pic2 .swiper-button-next.disable,
.news_pic2 .swiper-button-prev.disable {
    pointer-events: none
}

.news_pic2 .swiper-button-next.disable:after,
.news_pic2 .swiper-button-prev.disable:after {
    color: rgba(0, 63, 136, .15)
}

html.index_fixed__vz-9J {
    overflow: hidden
}

.index_wrapper__NIYpQ .index_inner__O6-be {
    width: var(--contentWidth)
}

.index_wrapper__NIYpQ .index_mod__B0ARp {
    padding: 0 var(--innerwrapper)
}

@media screen and (max-width:1920px) {

    .index_nav_aside__jQJp5 .index_nav_inner__oj01h,
    .index_wrapper__NIYpQ.index_header__mqjgY .index_mod__B0ARp {
        padding: 0 var(--innerwrapper)
    }
}

.index_news_tabs__38g8K {
    position: absolute;
    z-index: 100
}

.index_news_tabs__38g8K .index_change__tYYQC {
    padding: 0 60px
}

.index_news_tabs__38g8K .index_news_tabs_con__5OhM9 {
    width: 380px
}

@media screen and (max-width:999px) {
    .index_news_tabs__38g8K .index_news_tabs_con__5OhM9 {
        left: inherit;
        margin-left: 0;
        padding-bottom: 40px;
        position: relative;
        top: inherit;
        width: 100%
    }
}

.news_pic_people {
    height: 100%;
    position: relative
}

.news_pic_people .news_list {
    height: 100%
}

.news_pic_people .news_list li.news {
    position: relative;
    width: 100%
}

.news_pic_people .news_list li.news .news_box {
    transition: all .6s ease-out
}

.news_pic_people .news_list li.news .news_box:hover {
    opacity: 1 !important
}

.news_pic_people .news_list li.news .news_wz {
    color: #fff;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 100
}

.news_pic_people .news_list li.news .news_wz .news_con {
    align-items: center;
    padding: 20px;
    transform: rotateY(180deg)
}

.news_pic_people .news_list li.news .news_imgs {
    border-radius: 150px;
    overflow: hidden;
    padding-top: inherit
}

.news_pic_people .news_list li.news .news_imgs:after {
    background-image: linear-gradient(#E21020, #E21020);
    bottom: 0;
    content: "";
    left: 0;
    opacity: .6;
    position: absolute;
    right: 0;
    top: 0
}

.news_pic_people .news_list li.news .news_title {
    margin-bottom: 0;
    transform: rotateY(180deg)
}

.news_pic_people .news_list li.news .news_title span {
    background-image: linear-gradient(#fff, #fff)
}

.news_pic_people .news_list li.news .news_more,
.news_pic_people .news_list li.news .news_text {
    height: 0;
    margin-bottom: 0;
    opacity: 0;
    text-align: left;
    transform: rotateY(180deg)
}

.news_pic_people .swiper {
    -webkit-clip-path: polygon(37% 0, 100% 0, 100% 100%, 37% 100%);
    clip-path: polygon(37% 0, 100% 0, 100% 100%, 37% 100%);
    height: calc(100% - 30px);
    padding: 0 var(--innerwrapper)
}

@media screen and (max-width:999px) {
    .news_pic_people .swiper {
        -webkit-clip-path: inherit;
        clip-path: inherit;
        height: auto;
        margin-top: 0
    }
}

.news_pic_people .swiper .swiper-slide {
    align-items: flex-end;
    box-sizing: border-box;
    display: flex;
    transition: all .5s ease-in-out
}

@media screen and (max-width:999px) {
    .news_pic_people .swiper .swiper-slide {
        transition: all 0s ease-in-out
    }
}

.news_pic_people .swiper .swiper-slide .news .news_imgs {
    border-radius: 0;
    padding-top: 130%;
    transition: all .5s ease-in-out
}

.news_pic_people .swiper .swiper-slide .news .news_wz .news_con {
    padding: 20px
}

.news_pic_people .swiper .swiper-slide-active .news .news_imgs:after {
    background-image: linear-gradient(hsla(0, 0%, 100%, 0), #E21020);
    height: 50%;
    top: inherit
}

.news_pic_people .swiper .swiper-slide-active .news .news_wz {
    bottom: 0;
    left: 0;
    top: inherit;
    transform: translate(0)
}

.news_pic_people .swiper .swiper-slide-active .news .news_wz .news_con {
    align-items: flex-start
}

.news_pic_people .swiper .swiper-slide-active .news .news_wz .news_con .news_more,
.news_pic_people .swiper .swiper-slide-active .news .news_wz .news_con .news_text,
.news_pic_people .swiper .swiper-slide-active .news .news_wz .news_con .news_title {
    height: auto;
    margin-bottom: 10px;
    opacity: 1
}

.news_pic_people .swiper .swiper-scrollbar {
    bottom: 50px;
    width: 65%
}

@media screen and (max-width:999px) {
    .news_pic_people .swiper .swiper-scrollbar {
        bottom: 0;
        width: 100%
    }
}

.news_pic_people .swiper .swiper-scrollbar .swiper-scrollbar-drag {
    background-color: #9f2325
}

.news_pic_people .swiper-button-next,
.news_pic_people .swiper-button-prev {
    transform: rotate(180deg)
}

.news_pic_people .swiper-button-next:after,
.news_pic_people .swiper-button-prev:after {
    color: rgba(0, 63, 136, .35)
}

.news_pic_people .swiper-button-prev {
    left: inherit;
    margin-right: 26px;
    right: 100%
}

.news_pic_people .swiper-button-next {
    right: 100%
}

.news_pic_people .swiper-button-next.disable,
.news_pic_people .swiper-button-prev.disable {
    pointer-events: none
}

.news_pic_people .swiper-button-next.disable:after,
.news_pic_people .swiper-button-prev.disable:after {
    color: rgba(0, 63, 136, .15)
}

.news_pic_people .swiper-scrollbar-drag {
    left: 60%
}

@media screen and (max-width:999px) {
    .news_pic_people .news_tabs {
        right: 0;
        top: -40px
    }
}

.news_pic_people .news_tabs .scrollbar {
    width: 250px
}

@media screen and (max-width:1600px) {
    .news_pic_people .news_tabs .scrollbar {
        width: 200px
    }
}

@media screen and (max-width:999px) {
    .news_pic_people .news_tabs .scrollbar {
        display: none
    }
}

.news_pic_people.isDesktop .swiper .swiper-slide {
    width: 262px !important
}

@media screen and (max-width:1600px) {
    .news_pic_people.isDesktop .swiper .swiper-slide {
        width: 235px !important
    }
}

@media screen and (max-width:1500px) {
    .news_pic_people.isDesktop .swiper .swiper-slide {
        width: 220px !important
    }
}

@media screen and (max-width:1400px) {
    .news_pic_people.isDesktop .swiper .swiper-slide {
        width: 215px !important
    }
}

@media screen and (max-width:1280px) {
    .news_pic_people.isDesktop .swiper .swiper-slide {
        width: 200px !important
    }
}

@media screen and (max-width:1100px) {
    .news_pic_people.isDesktop .swiper .swiper-slide {
        width: 160px !important
    }
}

@media screen and (max-width:999px) {
    .news_pic_people.isDesktop .swiper .swiper-slide {
        width: 140px !important
    }
}

.news_pic_people.isDesktop .swiper .swiper-slide-active {
    width: 350px !important
}

@media screen and (max-width:1600px) {
    .news_pic_people.isDesktop .swiper .swiper-slide-active {
        width: 320px !important
    }
}

@media screen and (max-width:1500px) {
    .news_pic_people.isDesktop .swiper .swiper-slide-active {
        width: 300px !important
    }
}

@media screen and (max-width:1400px) {
    .news_pic_people.isDesktop .swiper .swiper-slide-active {
        width: 280px !important
    }
}

@media screen and (max-width:1280px) {
    .news_pic_people.isDesktop .swiper .swiper-slide-active {
        width: 270px !important
    }
}

@media screen and (max-width:1100px) {
    .news_pic_people.isDesktop .swiper .swiper-slide-active {
        width: 250px !important
    }
}

@media screen and (max-width:999px) {
    .news_pic_people.isDesktop .swiper .swiper-slide-active {
        width: 140px !important
    }
}

.news_pic_people.isDesktop .news_tabs {
    left: calc(50% + 200px);
    top: 20%;
    width: 36%
}

@media screen and (max-width:1600px) {
    .news_pic_people.isDesktop .news_tabs {
        left: calc(50% + 214px);
        width: 27%
    }
}

@media screen and (max-width:1500px) {
    .news_pic_people.isDesktop .news_tabs {
        left: calc(50% + 179px);
        width: 28%
    }
}

@media screen and (max-width:1400px) {
    .news_pic_people.isDesktop .news_tabs {
        top: 18%
    }
}

@media screen and (max-width:1280px) {
    .news_pic_people.isDesktop .news_tabs {
        left: calc(50% + 130px);
        width: 36%
    }
}

@media screen and (max-width:1100px) {
    .news_pic_people.isDesktop .news_tabs {
        left: calc(50% + 111px);
        width: 39%
    }
}

.newResearchPic .pic img {
    height: 100%
}

@media screen and (max-width:999px) {
    .newResearchPic .pic img {
        height: auto
    }
}

.newResearchPic .pic.pic1 {
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 63, 136, .3);
    display: inline-block;
    height: 474px;
    position: relative;
    width: auto;
    z-index: 10
}

.newResearchPic .pic.pic1>* {
    height: 100%;
    overflow: hidden
}

.newResearchPic .pic.pic2 {
    height: 79%;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1
}

.newResearchPic .pic.pic2:after {
    background-color: #E21020;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.newResearch .news_list li.news {
    width: 100%
}

.newResearch .news_list li.news .news_box {
    background-color: hsla(0, 0%, 100%, .8)
}

.newResearch .news_list li.news .news_box:hover .line {
    width: 120%
}

.newResearch .news_list li.news .news_wz .news_con {
    background-color: transparent;
    padding: 5px 20px
}

.newResearch .news_list li.news .news_imgs {
    padding-top: 75%
}

.newResearch .news_list li.news .news_date {
    color: #9f2325;
    font-family: Poppins-bold;
    width: 80px
}

.newResearch .news_list li.news .news_date .news_day {
    font-size: x-large;
    line-height: 1.25;
    margin-top: 2px
}

.newResearch .news_list li.news .news_title {
    margin-top: 5px;
    overflow: visible;
    padding-top: 5px;
    position: relative
}

.newResearch .news_list li.news .news_title .line {
    background-color: #9f2325;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .5s ease-out;
    width: 0
}

.newResearch .news_list li.news .news_text {
    opacity: .5
}

.news_tu .news_list li.news {
    width: 100%
}

.news_tu .news_list li.news .news_box {
    transition: all .6s ease-out
}

.news_tu .news_list li.news .news_wz .news_con {
    padding: 20px 0
}

.news_tu .news_list li.news .news_imgs {
    background-color: #efefef;
    padding-top: 75%;
    position: relative
}

.news_tu .news_list li.news .news_imgs img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.effect {
    padding-right: 120px;
    position: relative;
    width: 1160px
}

@media screen and (max-width:999px) {
    .effect {
        padding-right: 0;
        width: 100%
    }
}

.effect .swiper {
    overflow: inherit;
    transition: all .5s ease-in-out
}

@media screen and (max-width:999px) {
    .effect .swiper {
        overflow: hidden
    }
}

.effect .swiper .zju {
    background: url(data:image/png;base64,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) no-repeat 50%;
    background-size: cover;
    bottom: 0;
    height: 78px;
    left: 0;
    position: absolute;
    right: 0;
    top: 44px;
    transform: translateX(-90px);
    transition: all .5s ease-in-out;
    width: 150px;
    z-index: 0
}

.effect .swiper .link_icon {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 110
}

.effect .swiper .link_icon .link {
    margin: 0 60px
}

@media screen and (max-width:999px) {
    .effect .swiper .link_icon .link {
        margin: 0 10px
    }
}

.effect .swiper .link_icon .link .icons {
    background-color: hsla(0, 0%, 100%, .37);
    border-radius: 50%;
    cursor: pointer;
    margin-bottom: 30px;
    padding: 20px;
    position: relative
}

@media screen and (max-width:999px) {
    .effect .swiper .link_icon .link .icons {
        margin-bottom: 10px;
        padding: 10px
    }

    .effect .swiper .link_icon .link .icons:before {
        inset: -10px !important
    }

    .effect .swiper .link_icon .link .icons:after {
        inset: -5px !important
    }
}

.effect .swiper .link_icon .link .icons:after,
.effect .swiper .link_icon .link .icons:before {
    border: 1px solid hsla(0, 0%, 100%, .48);
    border-radius: 50%;
    content: "";
    position: absolute
}

.effect .swiper .link_icon .link .icons:before {
    inset: -20px
}

.effect .swiper .link_icon .link .icons:after {
    inset: -10px
}

.effect .swiper .link_icon .link .icons img {
    height: 40px;
    width: 40px
}

@media screen and (max-width:999px) {
    .effect .swiper .link_icon .link .icons img {
        height: 20px;
        width: 20px
    }
}

.effect .swiper .link_icon .link .names {
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.effect .swiper-wrapper {
    height: 550px;
    position: relative
}

@media screen and (max-width:1280px) {
    .effect .swiper-wrapper {
        height: 340px
    }
}

@media screen and (max-width:999px) {
    .effect .swiper-wrapper {
        height: auto
    }
}

.effect .swiper-slide {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999
}

@media screen and (max-width:999px) {
    .effect .swiper-slide {
        position: relative
    }
}

.effect .items-center {
    color: #E21020
}

.effect .swiper-slide {
    box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
    transition: all .5s ease-in-out
}

@media screen and (max-width:999px) {
    .effect .swiper-slide {
        box-shadow: none
    }
}

.effect .swiper-slide-active {
    z-index: 100
}

.effect .swiper-slide:nth-child(2) {
    z-index: 99
}

.effect .swiper-slide:nth-child(3) {
    z-index: 98
}

.effect .swiper-slide:nth-child(4) {
    z-index: 97
}

.effect .swiper-slide:nth-child(5) {
    z-index: 96
}

.effect .swiper-button-next,
.effect .swiper-button-prev {
    background-color: #fff;
    background-image: url(../../static/media/next2.d40ff229bd81f508bd26.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24%;
    border-radius: 50%;
    box-shadow: 0 0 12px 0 rgba(26, 56, 33, .2);
    height: 60px;
    transition: all .3s;
    width: 60px
}

@media screen and (max-width:999px) {

    .effect .swiper-button-next,
    .effect .swiper-button-prev {
        height: 40px;
        width: 40px
    }
}

.effect .swiper-button-next:after,
.effect .swiper-button-prev:after {
    background-color: #E21020;
    border-radius: 50%;
    content: "";
    display: none;
    height: 60px;
    width: 60px
}

.effect .swiper-button-next.disable,
.effect .swiper-button-prev.disable {
    opacity: .5
}

.effect .swiper-button-next:hover,
.effect .swiper-button-prev:hover {
    box-shadow: 0 0 12px 0 rgba(0, 63, 136, .6)
}

.effect .swiper-button-prev {
    transform: rotate(180deg)
}

.add .effect .swiper {
    transform: translateX(-100px)
}

.add .effect .swiper-slide:nth-child(2) {
    transform: translateX(102px) scale(.9)
}

.add .effect .swiper-slide:nth-child(3) {
    transform: translateX(190px) scale(.8)
}

.add .effect .swiper-slide:nth-child(4) {
    transform: translateX(280px) scale(.7)
}

.add .effect .swiper-slide:nth-child(5) {
    transform: translateX(360px) scale(.6)
}

.add .effect .zju {
    transform: translateX(-120px)
}

@media screen and (max-width:999px) {

    .add .effect .swiper,
    .add .effect .swiper-slide:nth-child(2),
    .add .effect .swiper-slide:nth-child(3),
    .add .effect .swiper-slide:nth-child(4),
    .add .effect .swiper-slide:nth-child(5),
    .add .effect .zju {
        transform: translateX(0)
    }
}

.news_card .news_list li.news {
    width: 100%
}

.news_card .news_list li.news .news_box {
    transition: all .4s ease-in-out
}

.news_card .news_list li.news .news_box:hover {
    filter: alpha(opacity=85);
    opacity: .85
}

.news_card .news_list li.news .news_wz .news_con {
    background-color: #fff;
    padding: 20px
}

.news_card .news_list li.news .news_imgs {
    background-color: #efefef;
    padding-top: 75%;
    position: relative
}

.news_card .news_list li.news .news_imgs img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.news_card .news_list li.news .news_title {
    font-size: 20px;
    font-weight: 700
}

.news_card .news_list li.news .news_text span {
    background-color: #f7f7f7;
    margin: 0 4px;
    padding: 5px 4px
}

.news_card .news_list li.news .news_meta {
    background: url(../../static/media/icon_mlogo.4f71be0a36fc2a4abfa7.svg) no-repeat 0;
    background-size: contain;
    padding-left: 30px
}

.newText .news_list li.news {
    width: 100%
}

.newText .news_list li.news .news_box {
    transition: all .4s ease-in-out
}

.newText .news_list li.news .news_box:hover {
    filter: alpha(opacity=85);
    opacity: .85
}

.newText .news_list li.news .news_wz .news_con {
    padding: 20px 0
}

.newText .news_list li.news .news_imgs {
    background-color: #efefef;
    padding-top: 75%;
    position: relative
}

.newText .news_list li.news .news_imgs img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

html.index_fixed__26GcR {
    overflow: hidden
}

.index_wrapper__ap5Jc .index_inner__O6yzJ {
    width: var(--contentWidth)
}

.index_wrapper__ap5Jc .index_mod__sy87p {
    padding: 0 var(--innerwrapper)
}

@media screen and (max-width:1920px) {

    .index_nav_aside__UW\+F6 .index_nav_inner__4xky6,
    .index_wrapper__ap5Jc.index_header__qzO0H .index_mod__sy87p {
        padding: 0 var(--innerwrapper)
    }
}

.index_newText2__iHf6W .index_news_list__thmVe li.index_news__3tpKP {
    width: 100%
}

.index_newText2__iHf6W .index_news_list__thmVe li.index_news__3tpKP .index_news_box__rwKpO {
    transition: all .4s ease-in-out
}

.index_newText2__iHf6W .index_news_list__thmVe li.index_news__3tpKP .index_news_box__rwKpO:hover {
    filter: alpha(opacity=85);
    opacity: .85
}

.index_newText2__iHf6W .index_news_list__thmVe li.index_news__3tpKP .index_news_wz__2jy6G .index_news_con__tLuj- {
    padding: 20px 0
}

.index_newText2__iHf6W .index_news_list__thmVe li.index_news__3tpKP .index_news_imgs__1g7C6 {
    background-color: #efefef;
    padding-top: 75%;
    position: relative
}

.index_newText2__iHf6W .index_news_list__thmVe li.index_news__3tpKP .index_news_imgs__1g7C6 img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.index_news_tabs__J6Brd {
    left: 135px;
    margin-left: 100px;
    margin-right: 100px;
    position: absolute;
    right: 100px;
    top: -55px
}

.index_news_tabs__J6Brd .index_scrollbar__PYozS {
    width: 200px
}

.index_news_tabs__J6Brd .index_news_tabs_con__DO3Fi {
    width: 380px
}

@media screen and (max-width:999px) {
    .index_news_tabs__J6Brd .index_news_tabs_con__DO3Fi {
        left: inherit;
        margin-left: 0;
        padding-bottom: 40px;
        position: relative;
        top: inherit;
        width: 100%
    }
}

.index_news_tabs__J6Brd .index_news_tabs_con__DO3Fi .index_tabs_items__9xO6g {
    color: #E21020;
    cursor: pointer;
    font-family: SourceHanSansCN-Bold;
    font-size: 16px;
    height: 40px;
    line-height: 30px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 25%
}

.index_news_tabs__J6Brd .index_news_tabs_con__DO3Fi .index_tabs_items__9xO6g:after,
.index_news_tabs__J6Brd .index_news_tabs_con__DO3Fi .index_tabs_items__9xO6g:before {
    content: "";
    display: inline-block;
    height: 20px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 20px
}

.index_news_tabs__J6Brd .index_news_tabs_con__DO3Fi .index_tabs_items__9xO6g.index_selected__vNjWb {
    font-size: 20px
}

@media screen and (max-width:999px) {
    .index_news_tabs__J6Brd .index_news_tabs_con__DO3Fi .index_tabs_items__9xO6g.index_selected__vNjWb {
        font-size: 16px
    }
}

.index_news_tabs__J6Brd .index_news_tabs_con__DO3Fi .index_tabs_items__9xO6g.index_selected__vNjWb:after {
    background-image: url(../../static/media/tab_select.2ca2fdd06ddfa50aacd0.svg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 80%;
    bottom: -50%
}

.index_news_tabs__J6Brd .index_news_tabs_con__DO3Fi .index_tabs_items__9xO6g.index_selected__vNjWb:before {
    background-image: url(../../static/media/tab_select2.b07b93a21a791607db43.svg);
    background-position: top;
    background-repeat: no-repeat;
    bottom: -100%
}

.panorama .swiper {
    overflow: inherit;
    transition: all .5s ease-in-out
}

.panorama .swiper .zju {
    background-size: cover;
    bottom: 0;
    height: 78px;
    left: 0;
    position: absolute;
    right: 0;
    top: 44px;
    transform: translateX(-90px);
    transition: all .5s ease-in-out;
    width: 150px;
    z-index: 0
}

.panorama .swiper .link_icon {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 110
}

.panorama .swiper .link_icon .link {
    margin: 0 60px
}

.panorama .swiper .link_icon .link .icons {
    background-color: hsla(0, 0%, 100%, .37);
    border-radius: 50%;
    cursor: pointer;
    margin-bottom: 30px;
    padding: 20px;
    position: relative
}

.panorama .swiper .link_icon .link .icons:after,
.panorama .swiper .link_icon .link .icons:before {
    animation: ringKey 3s ease-in-out infinite;
    border: 1px solid hsla(0, 0%, 100%, .48);
    border-radius: 50%;
    content: "";
    position: absolute
}

.panorama .swiper .link_icon .link .icons:before {
    bottom: -20px;
    left: -20px;
    right: -20px;
    top: -20px
}

.panorama .swiper .link_icon .link .icons:after {
    bottom: -10px;
    left: -10px;
    right: -10px;
    top: -10px
}

.panorama .swiper .link_icon .link .icons img {
    height: 40px;
    width: 40px
}

.panorama .swiper .link_icon .link .names {
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.panorama .swiper-wrapper {
    height: 100%;
    position: relative;
    transform: translateZ(0) !important
}

.swiperPhoto .swiper-button-next,
.swiperPhoto .swiper-button-prev {
    width: 103px
}

.swiperPhoto .swiper-button-next:after,
.swiperPhoto .swiper-button-prev:after {
    color: #E21020;
    content: "海宁校区";
    font-size: 16px;
    line-height: 2
}

.swiperPhoto .swiper-button-prev {
    background: url(../../static/media/photo_prev.0638766cc63c6f062536.svg) no-repeat 0 100%;
    background-size: contain;
    left: 30%;
    padding: 15px 0 15px 25px
}

.swiperPhoto .swiper-button-next {
    background: url(../../static/media/photo_next.4a89d3b3d1b2e132acd6.svg) no-repeat 100% 100%;
    background-size: contain;
    padding: 15px 25px 15px 0;
    right: 30%
}

.swiperPhoto .swiper-button-next:after {
    content: "西溪校区"
}

.statistic .items-center {
    color: #E21020
}

.links_box .item {
    border-bottom: 1px solid rgba(0, 63, 136, .15);
    cursor: pointer;
    padding: 15px 0
}

@media screen and (max-width:1600px) {
    .links_box .item {
        padding: 10px 0
    }
}

@media screen and (max-width:1280px) {
    .links_box .item {
        padding: 8px 0
    }
}

.links_box .item .icons {
    border-radius: 50%;
    height: 50px;
    margin-right: 12px;
    transition: all .3s ease-in-out;
    width: 50px
}

.links_box .item .icons svg {
    width: 52%
}

.links_box .item .links_title {
    font-family: SourceHanSerifCN-Regular;
    font-size: 22px;
    font-weight: 700;
    white-space: nowrap
}

@media screen and (max-width:1600px) {
    .links_box .item .links_title {
        font-size: 20px
    }
}

@media screen and (max-width:1280px) {
    .links_box .item .links_title {
        font-size: 18px
    }
}

@media screen and (max-width:999px) {
    .links_box .item .links_title {
        font-size: 16px
    }
}

.links_box .item .links_href {
    background: url(../../static/media/icon_xian1.f275723a6aa709897b1b.svg) no-repeat 0;
    height: 30px;
    margin-left: 30px;
    position: relative;
    transition: all .3s;
    width: 80px
}

.links_box .item .links_href:after {
    background: url(../../static/media/icon_xian2.30ef6be088db5ac63d38.svg) no-repeat 0;
    background-size: 100% 100%;
    content: "";
    height: 64px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: -11px;
    transform: all .3s;
    transition: all .3s ease-in-out;
    width: 64px;
    z-index: -1
}

.links_box .item.selected .links_href,
.links_box .item:hover .links_href {
    width: 60px
}

.links_box .item.selected .links_href:after,
.links_box .item:hover .links_href:after {
    opacity: .4
}

.wave-stripes-container {
    align-items: flex-end;
    display: flex;
    height: 100vh
}

.wave-stripes-container .stripe {
    background-image: linear-gradient(180deg, rgba(0, 63, 136, .2), rgba(0, 63, 136, 0));
    height: 100%;
    margin: 0 5px;
    width: 2px
}

@media screen and (max-width:768px) {
    .pic .i1 .news_list li.news {
        width: 100% !important
    }
}

@media screen and (max-width:999px) {
    .pic .i2 .news_list {
        display: flex
    }

    .pic .i2 .news_list li.news {
        width: 50% !important
    }

    .pic .news_list {
        margin: 0 -5px
    }

    .pic .news_list li.news {
        margin-bottom: 10px
    }
}

.pic .news_list li.news .news_box {
    margin: 5px;
    position: relative
}

@media screen and (max-width:999px) {
    .pic .news_list li.news .news_box {
        margin: 0 5px
    }
}

.pic .news_list li.news .news_imgs {
    padding-top: 47%;
    z-index: 98
}

.pic .news_list li.news .news_imgs:after {
    background: linear-gradient(hsla(0, 0%, 96%, 0), #000);
    bottom: 0;
    content: "";
    height: 40%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 99
}

.pic .news_list li.news .news_imgs .mark {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99
}

.pic .news_list li.news .news_imgs .mark .icon {
    background-color: #E21020;
    color: #fff;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px
}

.pic .news_list li.news .news_imgs .mark .icon img {
    width: 60%
}

.pic .news_list li.news .news_imgs .mark .icon.i1 img {
    height: auto;
    width: 50%
}

.pic .news_list li.news .news_imgs .mark .icon.i2 img {
    height: auto;
    width: 40%
}

.pic .news_list li.news .news_imgs .mark .icon.i4 {
    width: 60px
}

.pic .news_list li.news .news_imgs img {
    height: auto;
    width: 100%
}

.pic .news_list li.news .news_wz {
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 100
}

.pic .news_list li.news .news_wz .news_con {
    color: #fff;
    padding: 10px 20px;
    text-align: center
}

.pic .i2 .news_list li.news .news_imgs {
    padding-top: 195%
}

.pic .i2 .news_list li.news .news_imgs img {
    height: 100%
}

.pic .i1 .news_list li.news {
    float: left;
    width: 50%
}

.pic .i1 .news_list li.news .news_imgs {
    padding-top: 47%
}

.pic .share .flex {
    margin: 0 2px
}

.pic .share .flex .flex {
    background-color: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    height: 40px;
    width: 40px
}

.pic .share .flex .flex img {
    height: auto !important;
    width: 20px !important
}

@media screen and (max-width:999px) {
    body {
        --innerwrapper: 10px
    }

    .serviceList .news_list {
        margin: 0 -5px
    }

    .serviceList .news_list li.news {
        margin-bottom: 10px
    }
}

.serviceList .news_list li.news .news_box {
    margin: 5px;
    position: relative
}

@media screen and (max-width:999px) {
    .serviceList .news_list li.news .news_box {
        margin: 0 5px
    }
}

.serviceList .news_list li.news .news_imgs {
    padding-top: 47%;
    z-index: 98
}

.serviceList .news_list li.news .news_imgs:after {
    background: #E21020;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    z-index: 99
}

.serviceList .news_list li.news .news_imgs .mark {
    display: none
}

.serviceList .news_list li.news .news_imgs img {
    height: auto;
    width: 100%
}

.serviceList .news_list li.news .news_wz {
    position: absolute;
    top: 0;
    transition: all .6s ease-in-out;
    width: 100%;
    z-index: 100
}

.serviceList .news_list li.news .news_wz .news_con {
    color: #fff;
    font-size: 20px;
    padding: 40px
}

@media screen and (max-width:768px) {
    .serviceList .news_list li.news .news_wz .news_con {
        font-size: 18px;
        padding: 20px
    }
}

@media screen and (max-width:640px) {
    .serviceList .news_list li.news .news_wz .news_con {
        font-size: 16px;
        padding: 15px
    }
}

.serviceList .news_list li.news .news_time {
    font-family: Poppins;
    line-height: 1;
    transition: all .6s ease-in-out
}

.serviceList .news_list li.news .news_title {
    font-family: SourceHanSansCN-Bold;
    font-size: 20px;
    transition: all .6s ease-in-out
}

@media screen and (max-width:999px) {
    .serviceList .news_list li.news .news_title {
        font-size: 18px
    }
}

@media screen and (max-width:640px) {
    .serviceList .news_list li.news .news_title {
        font-size: 16px
    }
}

html:not(.lenis-scrolling1) .serviceList .news_list li.news.current {
    width: 50%
}

html:not(.lenis-scrolling1) .serviceList .news_list li.news.current .news_imgs:after {
    background: linear-gradient(hsla(0, 0%, 96%, 0), #E21020);
    height: 40%;
    opacity: .8
}

html:not(.lenis-scrolling1) .serviceList .news_list li.news.current .news_wz {
    top: 50%
}

html:not(.lenis-scrolling1) .serviceList .news_list li.news.current .news_wz .news_con {
    font-size: 36px
}

@media screen and (max-width:999px) {
    html:not(.lenis-scrolling1) .serviceList .news_list li.news.current .news_wz .news_con {
        font-size: 30px
    }
}

html:not(.lenis-scrolling1) .serviceList .news_list li.news.current .news_wz .news_title {
    font-size: 36px
}

@media screen and (max-width:999px) {
    html:not(.lenis-scrolling1) .serviceList .news_list li.news.current .news_wz .news_title {
        font-size: 30px
    }
}

@media screen and (min-width:768px) {
    html:not(.lenis-scrolling) .serviceList .news_list li.news:hover {
        width: 50%
    }

    html:not(.lenis-scrolling) .serviceList .news_list li.news:hover .news_imgs:after {
        background: linear-gradient(hsla(0, 0%, 96%, 0), #E21020);
        height: 40%;
        opacity: .8
    }

    html:not(.lenis-scrolling) .serviceList .news_list li.news:hover .news_wz {
        top: 50%
    }

    html:not(.lenis-scrolling) .serviceList .news_list li.news:hover .news_wz .news_con,
    html:not(.lenis-scrolling) .serviceList .news_list li.news:hover .news_wz .news_title {
        font-size: 36px
    }
}

.mfocus .swiper {
    height: 100%;
    position: relative;
    width: 100%
}

@media screen and (max-width:999px) {
    .mfocus .swiper {
        height: 100% !important
    }
}

.mfocus .swiper-slide {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 18px;
    justify-content: center;
    text-align: center
}

.mfocus .swiper-slide img {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%
}

@media screen and (min-aspect-ratio:3152519739159347/2251799813685248) and (max-aspect-ratio:3602879701896397/2251799813685248) {
    .mfocus .swiper-slide img {
        object-fit: inherit
    }
}

.mfocus .autoplay-progress {
    align-items: center;
    bottom: 16px;
    color: var(--swiper-theme-color);
    display: flex;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    left: 16px;
    position: absolute;
    width: 48px;
    z-index: 10
}

.mfocus .autoplay-progress svg {
    --progress: 0;
    stroke-width: 4px;
    stroke: var(--swiper-theme-color);
    fill: none;
    stroke-dashoffset: calc((1 - var(--progress))*125.6);
    stroke-dasharray: 125.6;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(-90deg);
    width: 100%;
    z-index: 10
}

.mfocus .mfocus-pagination {
    align-items: center;
    background: url(../../static/media/mbanner_bg.e705e9ebd51b72607d26.png) no-repeat bottom;
    background-size: cover;
    bottom: 0;
    color: #fff;
    display: flex;
    height: 260px;
    left: 0;
    padding: 20px 30px;
    position: absolute;
    z-index: 100
}

.mfocus .mfocus-pagination .pagination-current {
    font-size: large
}

.mfocus .mfocus-pagination .pagination {
    align-items: center;
    display: flex
}

.mfocus .mfocus-pagination .pagination .item {
    align-items: center;
    display: flex;
    margin: 0 6px
}

.mfocus .mfocus-pagination .pagination .item .icon {
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 6px;
    transition: cubic-bezier(.95, .05, .795, .035);
    width: 6px
}

.mfocus .mfocus-pagination .pagination .item.active .icon {
    background: url(../../static/media/active.61a0d82e900de5bdc6f8.svg) no-repeat 50%;
    background-size: cover;
    height: 30px;
    width: 30px
}

.mfocus .swiper-pagination {
    bottom: 4% !important;
    top: inherit !important
}

.mfocus .swiper-pagination .swiper-pagination-bullet,
.mfocus .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff
}

.share .flex {
    margin: 0 2px
}

.share .flex .flex {
    background-color: rgba(26, 71, 141, .1);
    border-radius: 50%;
    height: 40px;
    padding: 10px;
    width: 40px
}

.share .flex .flex img {
    height: 20px !important;
    width: auto !important
}

.share .flex .hover img {
    background-color: #fff;
    padding: 4px
}

.share .item6 .flex .flex {
    padding: 7px
}

.share .item3 .flex .flex {
    padding: 0
}

.openBtn:hover .lcitem.top {
    animation: move .4s ease-in-out 1
}

.openBtn:hover .lcitem.center {
    animation: move .4s ease-in-out .1s 1
}

.openBtn:hover .lcitem.bottom {
    animation: move .4s ease-in-out .2s 1
}

@keyframes move {
    0% {
        right: 0
    }

    40% {
        right: 0;
        width: 0
    }

    60% {
        right: auto;
        width: 0
    }

    to {
        right: auto;
        width: 100%
    }
}

.asider .background {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background: rgba(0, 63, 136, .9);
    bottom: 0;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000
}

.asider li,
.asider ul {
    margin: 0;
    padding: 0
}

.asider .icon-placeholder {
    border-radius: 50%;
    flex: 40px 0;
    height: 40px;
    margin-right: 20px;
    width: 40px
}

.asider .text-placeholder {
    flex: 1 1;
    text-align: center
}

@media screen and (max-width:999px) {
    .asider .text-placeholder {
        text-align: left
    }
}

.asider .sidebar .backup {
    cursor: pointer;
    height: 100px
}

.asider .sidebar .backup img {
    width: 24px
}

@media screen and (max-width:999px) {
    .asider .sidebar .openBtn {
        height: 60px;
        width: 70px
    }
}

.nav_aside {
    background: url(../../static/media/aside_bg.23c545acd5790a2d3b98.png) no-repeat bottom;
    background-size: 60%;
    bottom: 0;
    color: #fff;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1002
}

.nav_aside .nav_inner {
    padding: 0 var(--innerwrapper);
    width: var(--contentWidth)
}

@media screen and (max-width:999px) {
    .nav_aside .nav_inner {
        overflow-y: scroll
    }
}

.nav_aside .nav_inner .logo {
    padding: 20px 0
}

.nav_aside .nav_inner .logo img {
    height: 70px
}

@media screen and (max-width:640px) {
    .nav_aside .nav_inner .logo img {
        height: 60px
    }
}

.nav_aside .nav_inner .nav_main {
    margin-top: 30px
}

@media screen and (max-width:999px) {
    .nav_aside .nav_inner .nav_main {
        margin-top: 10px
    }
}

.nav_aside .nav_inner .nav_main .ids {
    width: 154px
}

.nav_aside .nav_inner .nav_main .menu {
    padding-bottom: 80px
}

@media screen and (max-width:999px) {
    .nav_aside .nav_inner .nav_main .menu {
        padding-bottom: 10px
    }
}

.nav_aside .nav_inner .nav_main .menu .menu_main a {
    color: #fff;
    font-family: SourceHanSerifSC-Normal, Microsoft YaHei, Arial;
    font-size: 20px;
    opacity: 1
}

.nav_aside .nav_inner .nav_main .menu .menu_main .leaf {
    display: none
}

@media screen and (max-width:999px) {
    .nav_aside .nav_inner .nav_main .menu .menu_main .leaf {
        display: inline-block
    }
}

.nav_aside .nav_inner .nav_main .menu .menu_main .leaf svg {
    transition: all .3s
}

.nav_aside .nav_inner .nav_main .menu .menu_main .leaf svg path {
    stroke: hsla(0, 0%, 100%, .7)
}

.nav_aside .nav_inner .nav_main .menu .sub_menu {
    font-family: SourceHanSerifSC-Light, Microsoft YaHei, Arial;
    margin-top: 15px;
    text-rendering: geometricPrecision
}

@media screen and (max-width:999px) {
    .nav_aside .nav_inner .nav_main .menu {
        flex-direction: column
    }

    .nav_aside .nav_inner .nav_main .menu .selected svg {
        transform: rotate(90deg)
    }

    .nav_aside .nav_inner .nav_main .menu .selected .sub_menu {
        display: block
    }

    .nav_aside .nav_inner .nav_main .menu .menu_main a {
        font-size: 16px;
        padding: "12px 0"
    }

    .nav_aside .nav_inner .nav_main .menu .sub_menu {
        display: none;
        margin-top: 0
    }
}

.nav_aside .nav_inner .nav_main a {
    color: #fff;
    display: inline-block;
    font-family: SourceHanSerifSC-Light, Microsoft YaHei, Arial;
    font-size: 16px;
    opacity: .7;
    padding: 8px 0;
    position: relative;
    text-rendering: geometricPrecision
}

.nav_aside .nav_inner .nav_main a:hover {
    opacity: 1
}

.nav_aside .nav_inner .nav_main a:hover:after {
    width: 100%
}

.nav_aside .nav_inner .nav_main a:after {
    background: hsla(0, 0%, 100%, .7);
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: all .3s;
    width: 0;
    z-index: 100
}

@media screen and (max-width:999px) {
    .nav_aside .nav_inner .nav_main a:after {
        height: 1px;
        left: 0;
        transform: translateX(0)
    }
}

.nav_aside .nav_inner .nav_main a.sub_item {
    width: 100%
}

.nav_aside .nav_bottom {
    border-top: 1px solid #a2a2a265;
    padding-top: 40px
}

@media screen and (max-width:999px) {
    .nav_aside .nav_bottom {
        padding-top: 20px
    }
}

.nav_aside .nav_bottom .lang {
    border: 1px solid #ffffff5c;
    border-radius: 4px;
    padding: 10px 20px
}

@media screen and (max-width:999px) {
    .nav_aside .nav_bottom .lang {
        padding: 10px 0
    }
}

.nav_aside .nav_bottom .lang a {
    color: #fff
}

.nav_aside .nav_bottom .links a {
    color: #fff;
    font-size: 20px
}

@media screen and (max-width:999px) {
    .nav_aside .nav_bottom .links a {
        border: 1px solid #ffffff5c
    }

    .nav_aside .nav_bottom .searchbox_btns {
        margin: 10px 0;
        padding: 0 !important;
        width: 100%
    }

    .nav_aside .nav_bottom .searchbox_btns .search {
        width: 100% !important
    }
}

.navItem:hover .menu {
    display: flex
}

.navItem .menu,
.navItem.navItemLi .menu .sub_menu {
    display: none
}

.navItem.navItemLi.navItem7 .menu .dropdownItem:hover .sub_menu {
    display: inline-block
}

.navItemLi:after {
    background-color: rgba(159, 35, 37, .9);
    height: 3px;
    transition: all .3s
}

.dropdown .dropdownItem:hover {
    background: rgba(0, 63, 136, .15)
}

.col_menu .col_menu_head .col_name {
    color: #fff;
    font-weight: 700
}

.col_menu .col_menu_head .col_name span {
    font-family: SourceHanSerifCN-Bold;
    font-size: 32px
}

@media screen and (max-width:999px) {
    .col_menu .col_menu_head .col_name span {
        color: #E21020;
        font-size: 28px
    }
}

@media screen and (max-width:640px) {
    .col_menu .col_menu_head .col_name span {
        font-size: 23px
    }
}

.col_menu .col_menu_con {
    background-image: url(../../static/media/col_menu_bg.3af18d151c562714bd9f.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% 95%;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, .1));
    padding: 60px 23% 40px
}

@media screen and (max-width:999px) {
    .col_menu .col_menu_con {
        background-image: none;
        color: #E21020;
        padding: 6px 0
    }

    .col_menu {
        margin: 10px 0 !important
    }

    .col_menu .inner .mod {
        padding: 0 10px !important
    }
}

.col_list {
    margin: auto;
    z-index: 100
}

.col_list .item {
    cursor: pointer
}

.col_list .item span {
    font-size: 18px
}

.col_list .item.active span {
    position: relative
}

.col_list .item.active span:before {
    background-image: url(../../static/media/link_hover.d89c1b9f8e56f26a115a.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    left: -26px;
    position: absolute;
    right: 50px;
    top: 0;
    width: 20px
}

.col_list .item.min span {
    position: relative
}

.col_list .item.min span:before {
    border: 1px solid #E21020;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: -18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

@media screen and (max-width:999px) {
    .col_list .item {
        border: 1px solid #ccc;
        border-radius: 6px;
        font-size: 16px;
        padding: 8px
    }
}

.mList .col_menu_head {
    justify-content: start
}

.mList .col_menu_head .col_name {
    border-bottom: 1px solid hsla(0, 0%, 100%, .8)
}

.mList .mList_menu {
    height: 150px
}

@media screen and (max-width:999px) {
    .mList .mList_menu {
        height: auto
    }
}

.lbanner .inner {
    position: relative;
    z-index: 10
}

.lbanner .l-banner {
    padding-top: 380px
}

.lbanner img {
    display: none;
    vertical-align: top
}

@media screen and (max-width:999px) {
    .lbanner {
        background: none !important
    }

    .lbanner .l-banner {
        padding-top: 0
    }

    .lbanner .mod {
        padding: 0 !important
    }

    .lbanner img {
        display: block
    }
}

.lbanner.mList:after {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: rgba(0, 63, 136, .8);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9
}

@media screen and (max-width:999px) {
    .lbanner.mList:after {
        background-color: transparent
    }
}

.lbanner.mList .l-banner {
    position: relative
}

.lbanner.mList .l-banner:after {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: rgba(0, 63, 136, .8);
    bottom: 0;
    content: "";
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9
}

@media screen and (max-width:999px) {
    .lbanner.mList .l-banner:after {
        display: inline-block
    }
}

#header {
    background: linear-gradient(180deg, #2f558c, #2f558c7d, #345e9c0a);
    background-size: contain;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateY(0);
    transition: .5s;
    z-index: 1000
}

@media screen and (max-width:768px) {
    #header {
        background: #E21020;
        position: relative
    }
}

#header .inner {
    height: 110px;
    position: relative;
    width: 100%
}

@media screen and (max-width:999px) {
    #header .inner {
        height: 100px
    }
}

@media screen and (max-width:640px) {
    #header .inner {
        height: 90px
    }
}

@media screen and (max-width:999px) {
    #header .inner .mod {
        padding-left: var(--innerwrapper)
    }
}

@media screen and (max-width:640px) {
    .header .sitelogo img {
        width: 70%
    }
}

.header .head-right .head-meta {
    width: 100px
}

.header .head-right .lang {
    font-size: 14px
}

.header .head-right .links a {
    color: #fff;
    font-family: SourceHanSerifSC-Light Microsoft, YaHei, Arial;
    font-size: 14px
}

.header .head-right .links a:hover {
    color: hsla(0, 0%, 100%, .7)
}

.header .head-right .navLinks {
    border: 1px solid #fff;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    margin-left: 20px;
    padding: 0 5px;
    position: relative
}

.header .head-right .navLinks:before {
    background-color: #fff;
    bottom: 0;
    content: "";
    left: -20px;
    position: absolute;
    top: 0;
    width: 1px
}

.header .head-right .navLinks a {
    color: #fff
}

.header .head-right .navLinks:hover {
    background-color: #fff
}

.header .head-right .navLinks:hover a {
    color: #E21020
}

.header .head-right .navLinks:hover .select-all .select {
    display: flex
}

.header .head-right .navLinks .select-all {
    padding-right: 15px;
    position: relative
}

.header .head-right .navLinks .select-all .select {
    align-items: flex-start;
    background: hsla(0, 0%, 100%, .8);
    border: 1px solid #fff;
    border-radius: 6px;
    display: none;
    flex-direction: column;
    left: -5px;
    padding: 4px;
    position: absolute;
    right: -5px;
    top: 100%;
    z-index: 100
}

.header .head-right .navLinks .select-all:after {
    background-color: red;
    background: url(../../static/media/go_back.fd92674175c1d2a20049.svg) no-repeat 50%;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-180deg);
    width: 10px
}

.header .head-right .searchbox_btns {
    padding: 0 10px
}

@media screen and (max-width:768px) {
    .footer .inner .foot {
        padding-bottom: 25px !important;
        padding-top: 25px !important
    }
}

.footer .inner .foot .foot_logo {
    left: 50%;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width:1280px) {
    .footer .inner .foot .share .flex {
        margin: 2px 1px
    }
}

.footer .inner .foot .share .flex .flex {
    background-color: hsla(0, 100%, 99%, .2)
}

.footer .inner .foot .share .flex .flex svg path {
    fill: #fff
}

@media screen and (max-width:999px) {
    .footer .inner .foot_share {
        text-align: center;
        width: 100%
    }

    .footer .inner .foot_share img {
        margin: auto;
        width: 50%
    }
}

.footer .inner .foot_share a {
    color: hsla(0, 0%, 100%, .8)
}

@media screen and (max-width:768px) {
    .footer .inner .foot_bottom {
        flex-direction: column;
        text-align: center
    }
}

.footer .inner .foot_bottom a {
    color: hsla(0, 0%, 100%, .8)
}

.footer .inner .address {
    border-right: 1px solid hsla(0, 0%, 100%, .5)
}

.footer .inner .address .address_box {
    border-left: 1px solid hsla(0, 0%, 100%, .5)
}

.footer .inner .address .address_box i {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 16px;
    width: 16px
}

.footer .inner .address .address_box .address_title {
    color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    padding: 0 15px;
    width: 40px
}

.footer .inner .address .address_box .address_title i {
    background-image: url(../../static/media/address_up.db5371b701aaaba50f30.svg);
    height: 14px;
    margin-bottom: 6px;
    opacity: .5;
    transform: rotate(90deg);
    width: 14px
}

.footer .inner .address .address_box .address_title i.active {
    opacity: 1;
    transform: rotate(0deg)
}

.footer .inner .address .address_box .address_con {
    margin-right: 5px;
    margin-top: -6px;
    opacity: 0
}

.footer .inner .address .address_box .address_con .text {
    line-height: 2;
    padding: 4px 0
}

.footer .inner .address .address_box .address_con .text i {
    margin-right: 6px
}

.footer .inner .address .address_box .address_con .text.t1 i {
    background-image: url(../../static/media/address.6bf414e913bae5eca5f4.svg)
}

.footer .inner .address .address_box .address_con .text.t2 i {
    background-image: url(../../static/media/code.ff03d4eb43cfab8e9575.svg)
}

.footer .inner .address .address_box .address_con .text.t3 i {
    background-image: url(../../static/media/tel.242caea1e49249e8b370.svg)
}

.footer .inner .address .address_box .address_con .text.t4 i {
    background-image: url(../../static/media/email.1439b38113cef2ff46f4.svg)
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, 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")
}

:root {
    --swiper-theme-color: #007aff
}

.swiper,
swiper-container {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: ease;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide,
swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    -ms-scroll-snap-type: none;
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-lazy-preloader {
    border: 4px solid #007aff;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    pointer-events: none;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    background: #000;
    bottom: 0;
    content: "";
    filter: blur(50px);
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 8px;
    bottom: var(--swiper-pagination-bottom, 8px);
    left: 0;
    top: auto;
    top: var(--swiper-pagination-top, auto);
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    background: #000;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    border-radius: 50%;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    display: inline-block;
    height: 8px;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    opacity: .2;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    width: 8px;
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: 1;
    opacity: var(--swiper-pagination-bullet-opacity, 1)
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    left: auto;
    left: var(--swiper-pagination-left, auto);
    right: 8px;
    right: var(--swiper-pagination-right, 8px);
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-fraction {
    color: inherit;
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
    width: 100%
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px;
    width: var(--swiper-pagination-progressbar-size, 4px)
}

.swiper-pagination-lock {
    display: none
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    align-items: center;
    color: var(--swiper-theme-color);
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: 44px;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: -22px;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: 50%;
    top: var(--swiper-navigation-top-offset, 50%);
    width: 27px;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    cursor: auto;
    opacity: 0;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 44px;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    left: auto;
    right: 10px;
    right: var(--swiper-navigation-sides-offset, 10px)
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-scrollbar {
    background: rgba(0, 0, 0, .1);
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1));
    border-radius: 10px;
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    -ms-touch-action: none
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: 4px;
    bottom: var(--swiper-scrollbar-bottom, 4px);
    height: 4px;
    height: var(--swiper-scrollbar-size, 4px);
    left: 1%;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    position: absolute;
    top: auto;
    top: var(--swiper-scrollbar-top, auto);
    width: 98%;
    width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
    z-index: 50
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    height: 98%;
    height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
    left: auto;
    left: var(--swiper-scrollbar-left, auto);
    position: absolute;
    right: 4px;
    right: var(--swiper-scrollbar-right, 4px);
    top: 1%;
    top: var(--swiper-scrollbar-sides-offset, 1%);
    width: 4px;
    width: var(--swiper-scrollbar-size, 4px);
    z-index: 50
}

.swiper-scrollbar-drag {
    background: rgba(0, 0, 0, .5);
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: 10px;
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

@media screen and (max-width:1600px) {
    .main1 .inner [width="24"]:after {
        bottom: 22px
    }
}

@media screen and (max-width:999px) {
    .post5 .tt {
        float: none;
        width: 100%
    }

    .post5 .tt .tit .title {
        align-items: flex-end
    }

    .post5 .tt .tit .name {
        padding-bottom: 5px
    }

    .post5 .con {
        margin-left: 0;
        padding-top: 20px
    }

    .post5 .con .conbox {
        padding-left: 0
    }
}

.news_list li.news .news_box:hover .news_title span {
    background-size: 100% 1px
}

.news_list li.news .news_title span {
    background-image: linear-gradient(#E21020, #E21020);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    padding: 4px 0;
    transition: background-size .3s
}

#header .inner .mod {
    padding-left: 30px;
    padding-right: 0
}

@media screen and (max-width:999px) {
    #header .inner .mod {
        padding-left: 10px
    }
}

.header .sitelogo img {
    width: 80%
}

.mbanner {
    position: relative
}

.mbanner .focus {
    height: 100vh
}

@media screen and (max-width:999px) {
    .mbanner .focus {
        height: 100% !important
    }
}

.mbanner .focusb {
    background: #E21020;
    border-radius: 40px 0 0 0;
    bottom: 0;
    padding: 20px 20px 20px 40px;
    position: absolute;
    right: 0;
    z-index: 100
}

.mbanner .focusb .js_padgeDown button {
    background: url(../../static/media/icon_goto.3f71f4bd2a3120787a01.svg) no-repeat 50%;
    background-size: 20px;
    cursor: pointer;
    height: 52px;
    width: 52px
}

.mbanner .swiper-wrapper:after {
    background-image: linear-gradient(transparent, #E21020);
    bottom: 0;
    content: "";
    height: 30%;
    left: 0;
    opacity: .6;
    position: absolute;
    right: 0;
    top: 0;
    top: inherit
}

.mbanner .swiper-button-next,
.mbanner .swiper-button-prev {
    background-color: rgba(0, 63, 136, .4);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border-radius: 50%;
    box-shadow: 0 0 12px 0 rgba(26, 56, 33, .2);
    height: 60px;
    width: 60px
}

@media screen and (max-width:999px) {

    .mbanner .swiper-button-next,
    .mbanner .swiper-button-prev {
        height: 40px;
        width: 40px
    }
}

.mbanner .swiper-button-next:after,
.mbanner .swiper-button-prev:after {
    background-color: #E21020;
    border-radius: 50%;
    content: "";
    display: none;
    height: 60px;
    width: 60px
}

.mbanner .swiper-button-next:hover,
.mbanner .swiper-button-prev:hover {
    opacity: .8
}

.mbanner .swiper-button-next.disable,
.mbanner .swiper-button-prev.disable {
    opacity: .5
}

.mbanner .swiper-button-prev {
    background-image: url(../../static/media/banner_prev.9fe3734ad6f1bbae4c41.svg);
    left: 10px;
    margin-right: 26px
}

.mbanner .swiper-button-next {
    background-image: url(../../static/media/banner_next.21e57bc9ddef0d970e5f.svg);
    right: 10px
}

.mbanner .swiper-pagination-bullet {
    background-color: #E21020
}

.home__scroll-down {
    border: 1px solid hsla(0, 0%, 100%, .2);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: .75rem;
    height: 13.5rem;
    left: 50%;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    text-decoration: none;
    top: calc(100vh - 2.5rem);
    transform: translate3d(-50%, -50%, 0);
    width: 13.5rem;
    z-index: 99
}

.home__scroll-down:before {
    border-radius: 50%;
    border-top: 1px solid #fff;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 1s ease-in-out;
    width: 100%
}

.home__scroll-down:hover:before {
    transform: rotate(1turn)
}

.home__scroll-down span {
    animation: scrollKey 3s ease-in-out infinite;
    color: #fff;
    left: 50%;
    padding: 20px;
    pointer-events: auto;
    position: absolute;
    top: 3.5rem;
    transform: translate3d(-50%, -50%, 0)
}

@keyframes scrollKey {
    25% {
        opacity: 0;
        transform: translate3d(-50%, 150%, 0)
    }

    50% {
        opacity: 0;
        transform: translate3d(-50%, -100%, 0)
    }

    75%,
    to {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0)
    }
}

.main_bg {
    background-image: url(../../static/media/main_bg.cdb954a48ddaa1310bae.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 700px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateY(100px);
    transition: top .1s ease;
    width: 700px;
    z-index: -1
}

@media screen and (max-width:999px) {
    .main_bg {
        height: 500px;
        width: 500px
    }
}

@media screen and (max-width:768px) {
    .main_bg {
        height: 350px;
        width: 350px
    }
}

@media screen and (max-width:640px) {
    .main_bg {
        height: 200px;
        width: 200px
    }
}

.main_bg_sign {
    background-color: #E21020;
    height: 35px;
    position: absolute;
    top: 0;
    width: 3px
}

@media screen and (max-width:999px) {
    .main1 {
        background-size: contain !important
    }
}

.main1 {
    /* background: #E21020; */
}

.main1 .inner {
    padding: 0px 0 56px
}

@media screen and (max-width:1400px) {
    .main1 .inner {
        padding: 0px 0 56px
    }
}

.main1 .inner [width="24"] {
    position: relative
}

@media screen and (max-width:1280px) {
    .main1 .inner {
        padding: 0px 0 56px
    }
}

@media screen and (max-width:999px) {
    .main1 .inner {
        padding: 0px 0 56px
    }
}

@media screen and (max-width:768px) {
    .main1 .inner {
        padding: 0px 0 20px
    }
}

@media screen and (max-width:1600px) {
    .main1 .inner .ml>.flex>div:first-child {
        margin-bottom: 20px
    }
}

@media screen and (max-width:999px) {
    .main1 .inner .ml>.flex>div:first-child {
        margin-bottom: 50px
    }
}

@media screen and (max-width:1600px) {
    .main1 .inner .modl>.flex>div:first-child {
        width: 63%
    }

    .main1 .inner .modl>.flex>div:last-child {
        width: 47%
    }
}

@media screen and (max-width:999px) {

    .main1 .inner .modl>.flex>div:first-child,
    .main1 .inner .modl>.flex>div:last-child {
        width: 100%
    }
}

.main2 .inner {
    padding: 40px 0 36px
}

@media screen and (max-width:1400px) {
    .main2 .inner {
        padding: 40px 0 36px
    }
}

@media screen and (max-width:1280px) {
    .main2 .inner {
        padding: 30px 0 36px
    }
}

@media screen and (max-width:999px) {
    .main2 .inner {
        padding: 20px 0 20px
    }
}

@media screen and (max-width:768px) {
    .main2 .inner {
        padding: 20px 0 20px
    }
}

.main2 .main2_bg {
    background-image: url(../../static/media/main2_bg.4e03e5170345f9e3dd14.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 65%;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform .1s ease;
    z-index: 0
}

.main2 .tt {
    position: relative;
    z-index: 12
}


.main3 .inner {
    padding: 0px 0 56px
}

@media screen and (max-width:1400px) {
    .main3 .inner {
        padding: 0px 0 56px
    }
}

@media screen and (max-width:1280px) {
    .main3 .inner {
        padding: 0px 0 56px
    }
}

@media screen and (max-width:999px) {
    .main3 .inner {
        padding: 0px 0 24px
    }
}

@media screen and (max-width:768px) {
    .main3 .inner {
        padding: 0 0 20px
    }
}

.main3 .tt {
    margin-bottom: 20px;
    position: relative;
    z-index: 12
}

@media screen and (max-width:999px) {
    .main4 {
        background-size: contain !important
    }
}

.main4 .inner,
.main10 .inner {
    padding: 0px 0 56px;
}

@media screen and (max-width:1400px) {

    .main4 .inner,
    .main10 .inner {
        padding: 0px 0 56px;
    }
}

@media screen and (max-width:768px) {

    .main4 .inner,
    .main10 .inner {
        padding: 0px 0 24px;
    }
}

@media screen and (max-width:999px) {
    .main4 .inner .innerBox.relative {
        position: relative !important
    }
}

@media screen and (max-width:1600px) {
    .main5 {
        background-size: 100% 100% !important
    }
}

@media screen and (max-width:999px) {
    .main5 {
        background-position: right 50px !important;
        background-size: 140% !important
    }
}

.main5 .inner {
    padding: 0px 0 56px
}

@media screen and (max-width:1400px) {
    .main5 .inner {
        padding: 0px 0 56px
    }
}

@media screen and (max-width:999px) {
    .main5 .inner {
        padding: 0px 0 56px
    }
}

@media screen and (max-width:768px) {
    .main5 .inner {
        padding: 0px 0 24px
    }
}

.main5 .inner .main5_bg {
    align-items: flex-end;
    bottom: 0;
    display: flex;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.main6 .inner {
    padding: 0px 0 56px
}

@media screen and (max-width:1400px) {
    .main6 .inner {
        padding: 0px 0 56px
    }
}

@media screen and (max-width:999px) {
    .main6 .inner {
        padding: 0px 0 56px
    }
}

@media screen and (max-width:768px) {
    .main6 .inner {
        padding: 0px 0 24px
    }
}

.main6 .tt {
    margin-bottom: 20px;
    position: relative;
    z-index: 12
}

.main7 {
    /* padding-bottom: 20px; */
    /* padding-top: 100px */
}

@media screen and (max-width:1400px) {
    .main7 {
        /* padding-top: 80px */
    }
}

@media screen and (max-width:999px) {
    .main7 {
        /* padding-top: 40px */
    }
}

@media screen and (max-width:768px) {
    .main7 {
        /* padding-top: 20px */
    }
}

.main7 .inner {
    padding: 0px 0 56px
}

@media screen and (max-width:999px) {
    .main7 .inner {
        padding: 0px 0 56px
    }
}

@media screen and (max-width:768px) {
    .main7 .inner {
        padding: 0px 0 24px
    }
}

.main7 .main7_bg {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 4500px;
    z-index: 0
}

.main7 .main7_bg img {
    height: 100%;
    width: auto
}

.main7 .tt {
    margin-bottom: 20px;
    position: relative;
    z-index: 12
}

.post1 .tt .title {
    margin-right: 10px
}

.post1 .tt .names {
    color: #E21020
}

.post-11 {
    padding: 20px 0
}

.post-11 .news_tu {
    position: relative
}

.post-11 .news_tu .news_list li.news .news_box:hover img {
    transform: scale(1.1)
}

.post-11 .news_tu .news_list li.news .news_imgs {
    padding-top: 55%
}

@media screen and (max-width:1280px) {
    .post-11 .news_tu .news_list li.news .news_imgs {
        padding-top: 66%
    }
}

@media screen and (max-width:640px) {
    .post-11 .news_tu .news_list li.news .news_imgs {
        padding-top: 55%
    }
}

.post-11 .news_tu .news_list li.news .news_time {
    color: #9f2325;
    font-family: Poppins;
    font-weight: 700;
    white-space: nowrap
}

.post-11 .news_tu .news_list li.news .news_title {
    -webkit-line-clamp: 4;
    font-family: SourceHanSansCN-Bold;
    font-size: 18px;
    max-height: inherit;
    overflow: visible;
    position: relative
}

@media screen and (max-width:999px) {
    .post-11 .news_tu .news_list li.news .news_title {
        font-size: 16px;
        height: auto;
        padding-bottom: 0
    }

    .post-11 .news_tu .news_list li.news .news_title:after {
        bottom: 0;
        display: inline-block;
        left: 0;
        position: relative;
        width: 100%
    }
}

.post-11 .news_tu .news_list li.news .news_text {
    -webkit-line-clamp: 3;
    color: #697589;
    max-height: 63px
}

.post-11 .news_tu .news_list li.news .news_more {
    background: url(data:image/png;base64,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) no-repeat 50%;
    background-size: contain;
    display: inline-block;
    padding: 20px 60px 26px 0
}

.post-11 .news_tu .swiper-pagination {
    bottom: inherit;
    top: 55%
}

@media screen and (max-width:999px) {
    .post-11 .news_tu .swiper-pagination {
        bottom: 0;
        left: inherit;
        top: inherit;
        width: 100%
    }
}

.post-11 .news_tu .swiper-pagination .swiper-pagination-bullet {
    background-color: transparent;
    border: 1px solid #fff;
    height: 10px;
    margin: 0 9px;
    opacity: 1;
    width: 10px
}

@media screen and (max-width:768px) {
    .post-11 .news_tu .swiper-pagination .swiper-pagination-bullet {
        margin: 0 4px
    }
}

.post-11 .news_tu .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff
}

@media screen and (max-width:999px) {
    .post-11 .news_tu .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #E21020
    }

    .post-11 .news_tu .swiper-pagination .swiper-pagination-bullet {
        border: 1px solid #E21020
    }
}

.post-12 {
    padding: 20px 0 0
}

.post-12 .news_list li.news.n0 {
    border-top: 1px solid hsla(0, 0%, 50%, .25)
}

.post-12 .news_list li.news:last-child .news_box {
    border-bottom: 0
}

.post-12 .news_list li.news .news_box {
    border-bottom: 1px solid hsla(0, 0%, 50%, .25);
    transition: all .4s ease-in-out
}

.post-12 .news_list li.news .news_imgs {
    padding-top: 62%
}

.post-12 .news_list li.news .news_wz .news_con {
    min-height: 110px;
    padding: 12px 0
}

.post-12 .news_list li.news .news_time {
    color: #E21020;
    font-family: Poppins
}

.post-12 .news_list li.news .news_title {
    font-size: 18px;
    line-height: 25px
}

@media screen and (max-width:999px) {
    .post-12 .news_list li.news .news_title {
        font-size: 16px
    }
}

.post-13 .con {
    padding: 20px 0
}

.post-13 .tu_text {
    position: relative
}

.post-13 .tu_text.con>:after {
    background-color: #c7d3e4;
    bottom: 0;
    content: "";
    left: -20px;
    position: absolute;
    top: 0;
    width: 1px
}

.post-13 .tu_text .news_list li.news:last-child .news_box {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.post-13 .tu_text .news_list li.news .news_box {
    border-bottom: 1px dashed hsla(0, 0%, 50%, .25);
    margin-bottom: 17px;
    padding: 0 0 17px;
    transition: all .4s ease-in-out
}

.post-13 .tu_text .news_list li.news .news_imgs {
    color: #E21020;
    font-weight: 700;
    margin-right: 15px;
    position: relative;
    width: 140px
}

.post-13 .tu_text .news_list li.news .news_imgs>* {
    position: relative;
    z-index: 1
}

.post-13 .tu_text .news_list li.news .news_imgs:after {
    border: 1px dashed rgba(159, 35, 37, .25);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 1s;
    z-index: 0
}

.post-13 .tu_text .news_list li.news .news_imgs:before {
    background-image: url(../../static/media/icon_newsbg.becafa266a9b717d76a7.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 54%;
    bottom: 0;
    content: "";
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 1s;
    z-index: 0
}

.post-13 .tu_text .news_list li.news .news_wz .news_con {
    min-height: 60px;
    padding: 3px 0
}

.post-13 .tu_text .news_list li.news .news_time {
    color: #006eee
}

.post-13 .tu_text .news_list li.news .news_title {
    font-size: 16px;
    margin-bottom: 2px;
    max-height: 48px
}

.post-13 .tu_text .news_list li.news .news_box:hover .news_imgs:after {
    border: 1px dashed #9f2325
}

.post-13 .tu_text .news_list li.news .news_box:hover .news_imgs:before {
    transform: rotate(1turn)
}

.post-21 {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

.post-21 .con {
    padding-bottom: 20px;
    padding-top: 20px
}

.post-21 .news_tu .news_list {
    display: flex;
    margin: 0 -10px
}

@media screen and (max-width:768px) {
    .post-21 .news_tu .news_list {
        flex-wrap: wrap;
        margin: 0 -5px
    }
}

@media screen and (max-width:640px) {
    .post-21 .news_tu .news_list {
        flex-direction: column;
        margin: 5px 0
    }
}

@media screen and (max-width:768px) {
    .post-21 .news_tu .news_list li.news {
        margin-bottom: 10px;
        width: 50%
    }
}

@media screen and (max-width:640px) {
    .post-21 .news_tu .news_list li.news {
        margin: 10px 0;
        width: 100%
    }
}

.post-21 .news_tu .news_list li.news .news_box {
    margin: 0 10px
}

@media screen and (max-width:768px) {
    .post-21 .news_tu .news_list li.news .news_box {
        margin: 0 5px
    }
}

.post-21 .news_tu .news_list li.news .news_box:hover img {
    transform: scale(1.1)
}

.post-21 .news_tu .news_list li.news .news_box:hover .news_imgs {
    box-shadow: 0 10px 20px rgba(20, 5, 102, .327)
}

.post-21 .news_tu .news_list li.news .news_imgs {
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    padding-top: 30%
}

.post-21 .news_tu .news_list li.news .news_imgs:after {
    background-color: #E21020;
    opacity: .4
}

.post-21 .news_tu .news_list li.news .news_wz {
    display: none
}

.post-31 .newResearch .news_list {
    background-color: #fff;
    padding: 20px 0
}

@media screen and (max-width:768px) {
    .post-31 .newResearch .news_list {
        padding: 0
    }
}

.post-31 .newResearch .news_list li.news .news_wz .news_con {
    padding: 12px 80px 12px 40px
}

@media screen and (max-width:999px) {
    .post-31 .newResearch .news_list li.news .news_wz .news_con {
        padding: 20px
    }

    .post-31 .newResearch .news_list li.news .news_wz .news_con .line {
        width: 100% !important
    }
}

.post-31 .newResearch .news_list li.news .news_title {
    font-family: SourceHanSansCN-Bold
}

.post-41 {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
    margin-bottom: 40px !important
}

.post-41 .tt {
    margin-bottom: 100px
}

.post-41 .con {
    padding: 20px 40px;
    position: relative
}

@media screen and (max-width:999px) {
    .post-41 .con {
        padding: 10px var(--innerwrapper)
    }
}

.post-41 .con .before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 40%;
    height: 100%;
    left: 50%;
    position: absolute;
    width: 25%;
    z-index: -1
}

@media screen and (max-width:1280px) {
    .post-41 .con .before {
        width: 14%
    }
}

@media screen and (max-width:999px) {
    .post-41 .con .before {
        bottom: 0;
        left: inherit;
        right: 0
    }
}

.post-41 .con .before svg path:nth-child(2n) {
    animation: animateShow 5s ease-in-out infinite;
    opacity: 1
}

.post-41 .con .before svg path:nth-child(odd) {
    animation: animateShow2 5s ease-in-out infinite;
    opacity: .3
}

.post-41 .con:after {
    background-color: rgba(0, 63, 136, .05);
    bottom: 0;
    content: "";
    left: -100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.post-41 .con .links_box {
    width: 50%
}

@media screen and (max-width:1280px) {
    .post-41 .con .links_box {
        width: 45%
    }
}

@media screen and (max-width:999px) {
    .post-41 .con .links_box {
        width: 90%
    }
}

.post-41 .con .links_box .news_list li.news .news_box {
    border-top: 1px solid rgba(0, 63, 136, .2)
}

.post-41 .con .links_box .news_list li.news.n0 .news_box {
    border-top: none
}

.post-41 .con .links_box .news_list li.news .news_wz .news_con {
    padding: 15px 0
}

.post-41 .con .links_box .news_list li.news .news_time {
    color: #E21020
}

.post-41 .con .links_box .news_list li.news .news_title {
    -webkit-line-clamp: 1;
    min-height: 26px
}

.post-41 .con .links_box .item.selected .links_title,
.post-41 .con .links_box .item:hover .links_title {
    color: #E21020
}

.post-41 .seizeBox {
    padding: 40px 0
}

@media screen and (max-width:1600px) {
    .post-41 .seizeBox {
        padding: 10px 0
    }
}

@media screen and (max-width:1400px) {
    .post-41 .seizeBox {
        padding: 20px 0
    }
}

@media screen and (max-width:1280px) {
    .post-41 .seizeBox {
        padding: 20px 0
    }
}

@keyframes animateShow {
    25% {
        opacity: .3
    }

    75% {
        opacity: .3
    }

    50%,
    to {
        opacity: 1
    }
}

@keyframes animateShow2 {
    25% {
        opacity: 1
    }

    75% {
        opacity: 1
    }

    50%,
    to {
        opacity: .3
    }
}

@media screen and (max-width:999px) {
    .post-42 .con {
        padding: 28px 0
    }
}

.post-42 .con .news_list li.news .news_title {
    font-family: SourceHanSansCN-Bold;
    font-size: 22px;
    white-space: nowrap
}

@media screen and (max-width:1280px) {
    .post-42 .con .news_list li.news .news_title {
        font-size: 20px
    }
}

.post-42 .con .news_list li.news .news_text {
    font-size: 16px;
    line-height: 1.5;
    max-height: 46px
}

.post-42 .con .news_list li.news .news_more {
    padding: 0 10px
}

.post-42 .con .news_list li.news .news_more:after {
    background: url(../../static/media/icon_xian1-1.f94ce92ca61f02261da1.svg) no-repeat 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.post-42 .swiper-button-next,
.post-42 .swiper-button-prev {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border-radius: 50%;
    height: 50px;
    left: auto;
    margin-top: -25px;
    right: 0;
    top: 0;
    transform: rotate(0deg);
    transition: all .6s ease-out;
    width: 50px
}

@media screen and (max-width:999px) {

    .post-42 .swiper-button-next,
    .post-42 .swiper-button-prev {
        height: 40px;
        margin-top: -20px;
        width: 40px
    }
}

.post-42 .swiper-button-next:after,
.post-42 .swiper-button-prev:after {
    background-color: #E21020;
    border-radius: 50%;
    content: "";
    display: none;
    height: 50px;
    width: 50px
}

@media screen and (max-width:999px) {

    .post-42 .swiper-button-next:after,
    .post-42 .swiper-button-prev:after {
        height: 40px;
        width: 40px
    }
}

.post-42 .swiper-button-next svg,
.post-42 .swiper-button-prev svg {
    height: 100%;
    width: 100%
}

.post-42 .swiper-button-next svg rect,
.post-42 .swiper-button-prev svg rect {
    stroke: rgba(0, 0, 0, .15);
    rx: 50px;
    ry: 50px
}

.post-42 .swiper-button-next svg rect+rect,
.post-42 .swiper-button-prev svg rect+rect {
    stroke: #E21020
}

@media screen and (max-width:999px) {

    .post-42 .swiper-button-next svg rect,
    .post-42 .swiper-button-prev svg rect {
        rx: 40px;
        ry: 40px
    }
}

.post-42 .swiper-button-next.disable,
.post-42 .swiper-button-prev.disable {
    opacity: .5
}

.post-42 .swiper-button-next:hover,
.post-42 .swiper-button-prev:hover {
    transform: rotate(1turn)
}

.post-42 .swiper-button-prev {
    background-image: url(../../static/media/prev.8696c40de55c9c5595cf.svg);
    margin-right: 70px
}

@media screen and (max-width:999px) {
    .post-42 .swiper-button-prev {
        margin-right: 46px;
        right: 10px
    }
}

.post-42 .swiper-button-next {
    background-image: url(../../static/media/next.a20a84f6754a2009b7a0.svg)
}

@media screen and (max-width:999px) {
    .post-42 .swiper-button-next {
        margin-right: 0;
        right: 10px
    }
}

.post-42 .swiper-pagination-bullet {
    background-color: #E21020
}

.post-42 .swiper-scrollbar {
    background: linear-gradient(270deg, rgba(26, 71, 141, 0), #1a478d 17%, #1a478d 84%, rgba(26, 71, 141, 0));
    height: 1px;
    width: 100%
}

@media screen and (max-width:999px) {
    .post-42 .swiper-scrollbar {
        bottom: 0;
        width: 100%
    }
}

.post-42 .swiper-scrollbar .swiper-scrollbar-drag {
    background-color: #9f2325;
    border-radius: 0;
    height: 6px;
    margin-top: -3px
}

.post-51 .newText2 {
    min-height: 370px;
    padding: 40px 0 0
}

@media screen and (max-width:999px) {
    .post-51 .newText2 {
        min-height: 0;
        padding: 20px 0
    }
}

.post-51 .newText2 .news_list {
    transform: translateX(0);
    width: 1600px
}

@media screen and (max-width:999px) {
    .post-51 .newText2 .news_list {
        width: auto
    }
}

.post-51 .newText2 .news_list li.news .news_box:hover img {
    transform: scale(1.1)
}

.post-51 .newText2 .news_list li.news .news_box:hover .news_imgs {
    box-shadow: 0 10px 20px rgba(0, 63, 136, .4)
}

.post-51 .newText2 .news_list li.news .news_imgs {
    background-color: #fff;
    box-shadow: 0 6px 20px 0 rgba(0, 63, 136, .3);
    padding-top: 60%
}

.post-51 .newText2 .news_list li.news .news_wz .news_con {
    padding: 20px 0
}

.post-51 .newText2 .news_list li.news .news_time {
    color: #006eee
}

.post-51 .newText2 .news_list li.news .news_title {
    font-family: SourceHanSansCN-Bold;
    min-height: 52px
}

.post-51 .newText2 .news_list li.news .news_meta {
    color: #E21020;
    font-size: 14px
}

.post-51 .newText2 .news_list li.news .news_meta div {
    background-position: left 5px;
    background-repeat: no-repeat;
    background-size: 15px;
    line-height: 1.75;
    padding-left: 24px
}

.post-51 .newText2 .news_list li.news .news_meta div.p1 {
    background-image: url(../../static/media/time.df15d19e3551998863dc.svg)
}

.post-51 .newText2 .news_list li.news .news_meta div.p2 {
    background-image: url(../../static/media/location.200bc6867186de1747a4.svg)
}

.post-51 .swiper-button-next,
.post-51 .swiper-button-prev {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border-radius: 50%;
    height: 50px;
    left: auto;
    margin-top: -30px;
    right: 0;
    top: 0;
    transform: rotate(0deg);
    transition: all .6s ease-out;
    width: 50px
}

@media screen and (max-width:999px) {

    .post-51 .swiper-button-next,
    .post-51 .swiper-button-prev {
        height: 40px;
        width: 40px
    }
}

.post-51 .swiper-button-next:after,
.post-51 .swiper-button-prev:after {
    background-color: #E21020;
    border-radius: 50%;
    content: "";
    display: none;
    height: 50px;
    width: 50px
}

.post-51 .swiper-button-next svg,
.post-51 .swiper-button-prev svg {
    height: 100%;
    width: 100%
}

.post-51 .swiper-button-next svg rect,
.post-51 .swiper-button-prev svg rect {
    stroke: rgba(0, 0, 0, .15);
    rx: 40px;
    ry: 40px
}

.post-51 .swiper-button-next svg rect+rect,
.post-51 .swiper-button-prev svg rect+rect {
    stroke: #E21020
}

.post-51 .swiper-button-next.disable,
.post-51 .swiper-button-prev.disable {
    opacity: .5
}

.post-51 .swiper-button-next:hover,
.post-51 .swiper-button-prev:hover {
    transform: rotate(1turn)
}

.post-51 .swiper-button-prev {
    background-image: url(../../static/media/prev.8696c40de55c9c5595cf.svg);
    margin-right: 70px
}

@media screen and (max-width:999px) {
    .post-51 .swiper-button-prev {
        margin-right: 46px;
        right: 10px
    }
}

.post-51 .swiper-button-next {
    background-image: url(../../static/media/next.a20a84f6754a2009b7a0.svg)
}

@media screen and (max-width:999px) {
    .post-51 .swiper-button-next {
        margin-right: 0;
        right: 10px
    }
}

.post-51 .swiper-pagination-bullet {
    background-color: #E21020
}

.post-51 .swiper-scrollbar {
    background: linear-gradient(270deg, rgba(26, 71, 141, 0), #1a478d 17%, #1a478d 84%, rgba(26, 71, 141, 0));
    height: 1px;
    width: 100%
}

@media screen and (max-width:999px) {
    .post-51 .swiper-scrollbar {
        bottom: 0;
        display: none;
        width: 100%
    }
}

.post-51 .swiper-scrollbar .swiper-scrollbar-drag {
    background-color: #9f2325;
    border-radius: 0;
    height: 6px;
    margin-top: -3px
}

@media screen and (max-width:999px) {
    .post-51 .news_tabs {
        left: inherit;
        margin-left: inherit;
        position: relative;
        right: inherit;
        top: inherit
    }
}

@media screen and (max-width:768px) {
    .post-51 .news_tabs {
        margin-right: 0
    }
}

.post-51 .news_tabs .tabs_items {
    height: auto;
    line-height: 1;
    padding: 10px;
    width: auto
}

@media screen and (max-width:999px) {
    .post-51 .news_tabs .tabs_items {
        padding: 10px var(--innerwrapper)
    }
}

.post-51 .news_tabs .relative {
    padding: 0 50px
}

@media screen and (max-width:768px) {
    .post-51 .news_tabs .relative {
        margin-top: -20px
    }

    .post-51 .news_tabs .scrollbar {
        display: none
    }
}

.post-61 .serviceList .news_tu .news_list {
    height: 380px
}

@media screen and (max-width:999px) {
    .post-61 .serviceList .news_tu .news_list {
        flex-wrap: wrap;
        height: auto
    }
}

@media screen and (max-width:768px) {
    .post-61 .serviceList .news_tu .news_list li.news {
        width: 100%
    }
}

.post-61 .serviceList .news_tu .news_list li.news .news_box:hover img {
    transform: scale(1.1)
}

@media screen and (max-width:999px) {
    .post-61 .serviceList .news_tu .news_list li.news .news_imgs {
        padding-top: 50%
    }
}

@media screen and (max-width:768px) {
    .post-61 .serviceList .news_tu .news_list li.news .news_imgs {
        padding-top: 30%
    }
}

.post-61 .serviceList .news_tu .news_list li.news .news_imgs:after {
    opacity: .8
}

@media screen and (max-width:768px) {
    .post-61 .serviceList .news_tu .news_list li.news .news_imgs:after {
        opacity: .5
    }

    .post-61 .serviceList .news_tu .news_list li.news .news_wz {
        bottom: 0
    }

    .post-61 .serviceList .news_tu .news_list li.news .news_wz .news_con {
        height: 100%
    }
}

.post-71 .links_panorama {
    font-size: 16px;
    margin-bottom: 80px;
    margin-left: 60px;
    position: relative
}

@media screen and (max-width:1600px) {
    .post-71 .links_panorama {
        margin-bottom: 60px
    }
}

@media screen and (max-width:999px) {
    .post-71 .links_panorama {
        margin-bottom: 0;
        margin-left: 0
    }
}

.post-71 .links_panorama:before {
    background-color: rgba(0, 0, 0, .1);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1
}

.post-71 .links_panorama i {
    border-color: transparent transparent #E21020;
    border-style: solid;
    border-width: 14px 8px;
    display: inline-block;
    height: 0;
    margin-left: 15px;
    transform: rotate(90deg) translateY(-4px) translateX(8px);
    width: 0
}

.post-71 .links_panorama:hover span {
    background-size: 100% 1px
}

.post-71 .links_panorama span {
    background-image: linear-gradient(#E21020, #E21020);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    display: inline-block;
    padding: 10px 0;
    transition: background-size .3s;
    width: 100%
}

.post-71 .links_con {
    padding: 20px 60px 20px 0
}

@media screen and (max-width:999px) {
    .post-71 .links_con {
        padding: 20px 0 10px
    }
}

.post-71 .links_con .links_traffic {
    position: relative
}

@media screen and (max-width:999px) {
    .post-71 .links_con .links_traffic {
        margin-bottom: 0;
        margin-right: 0;
        width: 100%
    }
}

.post-71 .links_con .links_traffic .items {
    cursor: pointer;
    padding: 30px 0;
    position: relative;
    transition: all .3s ease-in-out
}

@media screen and (max-width:1600px) {
    .post-71 .links_con .links_traffic .items {
        padding: 25px 0
    }
}

@media screen and (max-width:999px) {
    .post-71 .links_con .links_traffic .items {
        border: 1px solid rgba(0, 63, 136, .2);
        box-shadow: none;
        padding: 10px 0
    }
}

.post-71 .links_con .links_traffic .items:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.post-71 .links_con .links_traffic .items>div {
    z-index: 99
}

@media screen and (max-width:999px) {
    .post-71 .links_con .links_traffic .items>div {
        max-height: 40px
    }
}

.post-71 .links_con .links_traffic .items .name {
    color: rgba(0, 0, 0, .85);
    font-family: SourceHanSerifCN-Regular;
    font-size: 20px;
    position: relative;
    z-index: 100
}

@media screen and (max-width:999px) {
    .post-71 .links_con .links_traffic .items .name {
        font-size: 18px
    }
}

@media screen and (max-width:768px) {
    .post-71 .links_con .links_traffic .items .name {
        font-size: 16px
    }
}

.post-71 .links_con .links_traffic .items:hover:after {
    transform: scaleX(1)
}

.post-71 .links_con .links_traffic .items:hover .name {
    background-color: transparent;
    color: #E21020;
    font-weight: 700
}

.post-71 .links_con .links_traffic .items:hover path {
    fill: #E21020
}

.post-71 .links_con .links_traffic .items:hover .item-box {
    height: 100%
}

.post-71 .links_con .links_traffic .items .item-box {
    bottom: 0;
    height: 0;
    left: 0;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: height .3s ease-in-out;
    z-index: 90
}

.post-71 .panorama {
    position: relative
}

@media screen and (max-width:999px) {
    .post-71 .panorama {
        height: 400px
    }
}

@media screen and (max-width:768px) {
    .post-71 .panorama {
        height: 300px
    }
}

@media screen and (max-width:640px) {
    .post-71 .panorama {
        height: 250px
    }
}

.post-71 .panorama .link_icon {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 110
}

.post-71 .panorama .link_icon .link {
    margin: 0 60px
}

.post-71 .panorama .link_icon .link .icons {
    background-color: hsla(0, 0%, 100%, .37);
    border-radius: 50%;
    cursor: pointer;
    margin-bottom: 30px;
    padding: 20px;
    position: relative
}

@media screen and (max-width:768px) {
    .post-71 .panorama .link_icon .link .icons {
        padding: 0
    }
}

.post-71 .panorama .link_icon .link .icons:after,
.post-71 .panorama .link_icon .link .icons:before {
    animation: ringKey 3s ease-in-out infinite;
    border: 1px solid hsla(0, 0%, 100%, .48);
    border-radius: 50%;
    content: "";
    position: absolute
}

.post-71 .panorama .link_icon .link .icons:before {
    bottom: -20px;
    left: -20px;
    right: -20px;
    top: -20px
}

.post-71 .panorama .link_icon .link .icons:after {
    bottom: -10px;
    left: -10px;
    right: -10px;
    top: -10px
}

.post-71 .panorama .link_icon .link .icons img {
    height: 40px;
    width: 40px
}

.post-71 .panorama .link_icon .link .names {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap
}

@keyframes ringKey {
    25% {
        opacity: 0;
        transform: scale(.5)
    }

    50% {
        opacity: 0;
        transform: scale(.5)
    }

    75%,
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@media screen and (max-width:999px) {
    .post-72 {
        margin: 40px 0 20px
    }
}

.post-72 .share {
    flex-wrap: wrap
}

@media screen and (max-width:640px) {
    .post-72 .share>.items-start {
        margin: 6px 4px
    }
}

.post-72 .share .flex .flex {
    background-color: rgba(0, 63, 136, .1);
    transition: all .3s ease-in-out
}

.post-72 .share .flex .flex .svg path {
    fill: #E21020;
    transition: all .3s ease-in-out
}

.post-72 .share .flex .title {
    font-family: SourceHanSerifCN-Regular;
    font-size: 18px;
    margin-left: 10px;
    white-space: nowrap
}

@media screen and (max-width:768px) {
    .post-72 .share .flex .title {
        font-size: 16px
    }
}

.post-72 .share .flex:hover .svg path {
    fill: #fff
}

.footer,
.post-72 .share .flex:hover .flex {
    background-color: #E21020
}

.footer {
    color: hsla(0, 0%, 100%, .8)
}

.footer .inner {
    height: auto
}

.footer .inner .foot {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8EAAADMCAMAAABk4FFxAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////8IN+deAAAAG3RSTlMAEBUUEg0KBQYLFxoZAQMIDwkHEwQCDBgOFhHqv0pjAAAgn0lEQVR4Aezb23bjqrLG8Y9DQUFRwN5zvf+zrvZJEY7iOL0SR5qD34WvPNyRzR8h1MLJZKzzFCKmI+BEzuWAxTQlOSk+KPZsqsnKSWmYppUgJZAVKaSY9ip6kWJSKiViME1BLKAhS2FM+0QihoE4A542BDEAEIowpj0icRWA2hnwtKVf0tWcMe0Qi7mG3DBNG7LDCUvDtD9dFAC0eEzTFhKcCWHaHzcn2Okh9QVnEjDtj7E4qdLxzjTFnq/lskTsz5REcUJiU8XKNAUnIj7izGTs0FSFcMZepLiIm2miTA1XSRr2aOoScMUkjJtpIre6GA7Yp6mLwc0seNosuNuKvZq4BFwVxjS9L9gl7NfUCVeOMU3vCzYOuzVpCRsFTxN5XGkxin2aqvXYKHiaiHCjzkbs0RQK4ZOCp1kwkErAtD/GRmwWPE2JsKI2YNobY4DtgqeJCWtqFdO+sMcseHqyYKSGDZWfkOjvdXcYhv5O4M9FbKCIgauYpo8K5oCLyI/Rl7kd2FPZiR+ruCCMHKZvUv+NBTOmfSGMzGznO2jVWqPOgqdXFqwACIdXo0ZV/CrGCTccHDcAepCCZ8H1X1FwiDiJ+E1ZcaIh4tCYgYqDFDwLRj1+wZwUJ9XjN1ka/p7Dqgx9WcHTLLhSxIUz+E0kEVch4MAYjBVlTPvCWGMkHJemgKsmDb9Ji8WNUsBhcVUcxxSVD9xv0reAMn5XEsKimoCDYsaRTKw4JqVesfDC+GVGGG/4qA0HxZFMlQ/ar494kyTg1zUbsdJcwPFExnQsTXE4GgyPsTD2QCOqYhFcUhyLBkxHkxTHUskz9kkBZcWi+V5xJITpcDThSKJxjEVlBRh7Ec8vXLFgZ3jO5j9qqh2H0ZypWNRW9/VEQcMZhzpMOQHH0BXTEcWOQ9CU1/1yYJwx9oKBjYZrzybiKTXi9/SIaSb8ZQ3PaSaTYsHEuOC6x51cTg1vgstJ8TkjaQY8fV38xXEjAZ+rPfuhCGLcpJ3uBLFZR1t78Q2fqFLE6wx4+rKQ8CuilVwUj2lwmSoWlXrFm7DTgoFqTMSb4ItpeMQXJSkNr6c+Yjqy1vELUimBhR7n62UY92xM3e0dEINRJR+Gg7HFh4oPsBDA+RdOw9FGTMcWneLFohNXAV8UH6jJiQ+KhSZHikFM2I/QcEeDpTockhdLjC1JGgDtUhJeqjnFdHTqIl5J6TpQk0Rs0NbzmO/2jZkUsR/V4L3mbdAhapPFESvu5awAwFZyw+uQUZwpYTocJVyoD3idUMRXAKjF415t3Uo2DSuarGG857EnTnGjWFS6OxjE5ItkT1yxEsXgLBVxjNdQR7hicRXTscQsFVe9K14jZMmMM1cUK7HReWyHirXmc1Js1BEN9iQlLLTW4QB6xSAGY0XEeUp8LZkk4EypiGt4gZYZN1xKaZiOhMQKD4/XvKjfgAuShpPITOTOI7qHikE0xTAWseKNYeyJZqwx6/pEbIPiTgzknFwU56REvDWcA36YeqdYsFMrXnEUU7RiVPCmWlL8LF33C5biXLkNYE+t4k5N2aZVBxyxUjP2xRAGzA2LZpYr+5EyN/qjO9eBdcNU8YNCblhhB5CUhEOYlKQEQLBGlvGDohnOLOqd6/RHY8aGmmwxEYsWKgYmYF80V4xqWlWowQ8RP6Ypi/iGH8LOK+4LRsxiGdP+hSKuAhAMqvMVP0ODFXEBT6rJDsM3UlKMOGNvksU7gVIdD+vpiNmIlB7x/arJjJG6ZR8tYto3zpIbTizutGwqvl8zRUqveM79OI+dGPe0MHbHeMU7lXwYLonFpYinaLIi2TTFd2KfA97pb+t3UzHtF7vVXhLuKRVT8Z00mCLiA54TyYodTlubJ61qCTtkcsCGZsYZyUruDU+p3YqII1Z8i5hsDtiQgFXDEdP++wUI7yllFyq+hbbL+Ev65NtNucvX9Yj3NJWOXQpZfOLNs6kf5yX57FQ8vlnE9sT4O5x7YuZAvhTD2MR4E6w4xrTP8dXwhj9c9GZPjZlTz/g7yslY+cIakMlKGU5VZH3YfKOT3LBXsVuR4v4QugvR2h7H6aqYUPGMmHyRP7Lr1FjxNSzGnfQQcRaZGconxBf/h5Ph/hemXVHKNilW4v/zWUh8osrMy4jp7sQLvqhyo+6y/GGfHZ81+TIuLJvJ96vnfs6iiFiK2DVl6s4ZVxSjGnw27a723J/9lpiMlRvrLmiNR4kujGDEGFU+CXRyee3un3/sP338VEwvVPnq9otY65yhk8tr4BPFQyx0EfhOoxXvzqxcFff0ki8Gk8cVpQa/ceaOYpwbP3bnqtD2A1eO4t2FRvaJ8Rxlvn3hVj7nzgxGjOf8Z5gJ3MX59110ukm8iJg+xG9o4RblbXpez8ut4q9UWj73sbL8m4EjnsTki4gjxqJ1u/0orS84GlMUG7SZXHyqdxXLssj9e8yMZyj+d8oXYZzFXZaRdW9oLfFaxBHxgAZuZauWk7uvouI4YuhW7uqNyYntjC0shKOp4jEaDjWbsK6YXLlkzPh3iPcDu7uFlU9Zt4WeFnhToOcYN/qLP5tu+Ab/DpzMZSVGTVdF+/LoEXibcTwk7eHOez5VHLGo14yto8CKH1WsZLfSaaXxiuJn8UqigXf35FXcPU8jXsHP0g8vX7tbycU5/CjlRC5f4613i2nb+ZMWDsiWiEdqMFmKI9Yx4yyyPLqk+BEO7/E7dG9sbKyOB4oXqvyX4i5W3Y3/SF9dUyjecT9VLifyTk7yGG9t3YnY3hSPsHgcUS2PE14qFmsSYyXyZUf/JDtPFJgrvpF7aU8h8KgCPMJJ3PeVMd/ErSPFCY+UPw1vt79qZQ5E/m0YduKIFSafl3of4mIVPywSfkAs0iM+VcMHe1mRiYyzclMuq7lvGAcOR1E/Gvzxu5KImx+jLyhubwUr3251ZLmxzhBxxICTuYzYpvhUNGIrvp9SxSKIZMb3q+5yr0jxKU4+n7+UrXdH5nC57JFFXnKO+DInJ27QHy3bML2a8iDRWneDc3Gl48vqRrRyGQyBOX743xKsSRGf0sv9JqP4fq1IYVyoEcNWuuL71eQuuT3enRq3pIujwJ996d2NU6Xz1+7wRXFzlHi3KHKvuJGhUeOR/pe9M1FQFlcaaGWvkNW1bd//Pf8FCUKIgn4g2uO5d2Z670Y4VKgkVfDfRGHDhSD68NFct2VXyq+vf+JZIDTZ9m40YHEkHDjU8XItczHhUkbZZL249kt4xQ1D2kxReWp0nS6rwmJzZ8xes1NudPEVp2Z6TtqnrAhhrdM2ZU/nDp/+xsxMfCxjbMdSvUJjjofXgjlBZMSnp5uGgx652JGmy+N6Zmz7iodJv82jbi5gRiZcvm3Wy7Io1WLlqjUAkLqwTLCVSkNe7mApXHtklYJxMFlvGRGPjpNdx7CYgiTn7ZXi10kTh7sCUPMUlP0zdI5fHEWPV49AVOfMh0t8J+ncT1+EmYOhm4NWME64mM4XnRBVranSUgXEkMzsRcFgjYaJoBSctpWIJPr/7FMgajGA3caOhv4cMeSTHgUQ/Ix3ZoVapIjNSHJ3AtHQgLAs3fYmjhkJIK8Ke/6CQjOOPxjrFQqRAkXFiNCIMANKwZe/As4zYApCtLc/xoR+7KbgqYmv2GIZXVKJWnnJRFPXKWHC/QuazuAzUSmkuaWU5Q+o4GkQAb58DfaIuiOuoSyKpwKptBZf0e8FocG3a6aUpa6jlxFu+Vqh4l/U091p4irL/X8N/ho8febXJBiLaV/SUzhi2NLeOJJKlDTaquvbVuVftixxjsN1dbqKZLNKjLQTDl+DvwYnYS+ZTZbPQcb6UpklKGlYGJGCaz/upgG1ykP1suDcQw7VpHtill+tihM2iKi/Bv8dRJ7si8O5vetlIOdNzKWk8LLI/gOuzLJJjlrZ/2qGiye0xOtTugkH4ODLn8JhGVgcR1J2aTEwM1IaMlJEQNrFHdaWrWrRAb78FVY9l4pafFGNzoQvZL29kdm00+IO+3Tk6+C+Cv8VPKyItNzBkkg6yEwJC0MYg8TL+ggKI2A9lIMvfwF/gNVwxOoX9EvMsBGGBKNK/Ysq7RYd3q85kt7Al7/AZs0R9KIpLF/u5CmNhwIVKRSCk8xM6XaUm48P3MIQ1kIp+FxwOxuHDxfYrTiCFjAVKeExnOSmPAqmHEoI6xrxXd520XCtYDJBOpweuYMVsBZH+Fx+zGwE+GQOcr0RdIUwER+9kwiTQVGXU/elMqvKIJRwRqe3fN/XQCpjUim+UeqI7eL0Y2PM/f2T/zX4z92GFSUOJqL1Jao+0KSkin0LVasfqWBI/gmFfthZItWInbQ+JsTph2cVrMPRfbLBbDcDPx9usAqwDqEKMBGVZMSJ9tpcNKVUJ9RKKJIFZx9Coc6zMZYLnGIwOKKn3800rII7YcM2bKQ+iu0nGXyAGeAfZvDmeNRyE7bYcIJ1iJNHji6KzI0yDsVFMK3yT6DrBTwHN2A8f6BV5U4Tht4pPxAggRxhIoI7WIN9ba4+igs8fg1+c3ZEXDhqKTdhpTScZxomIrnK3RiiNKGm3IEoIA5SzonxJLXX2t8qLmlS7dwMhx0xJzuMXMH66K/B7w5DWB9kaqq/TGZmlKpQXTrsBl8wO7jc6GRpiUrAACm0K7d9qm4VA/IeEo5MfcWdkF+DvwZ/hMFCTPWXClfQIoGNvCn0ZnhZ+jBncBthoYDXUbqidI3GJm+r6By0eMImzieH9fXR5Gvw1+ARXFQwBS+6/jo3bDF+r/Slu2GdL5yu8uJo5113UjgGKJM0vl0NzAtKwvQi1mty/NsGH4+fbzDdwroo7aYtx6DlyJUK0Ro6lDfhZOxOBbvO27GCexDaNQ+7QkpyT8O2IiflpafjQCoWNSoYARU8ztdgrBS0uO3+dtPIy3+By7jbfA1epDqTwyB4RQuBWoUm2Nm7XTpdpprqeT6yDBuNytLYvZ/M7i+wdKgJSxX+MPPYB8FoqmaC/uaPgIf5GuwYgmtyjl5csxlaOGggBLb89Cvr8Vn4ZVWFX4Nn3A7jEMOlz1JdINkVej007mp092M3D933Q//LpXFwF0qgT+jJ5jUtSpz/tSzVeg5qeIOKjNlrpXyd7cL2qxp8/kiDYXfWhDTdx87nIzTIncTG65MCTndEAcDmh1NDNsf9Rxr8u6bBzg2rwqSSMLRuaKDKNafzqFbGa97XSwUsCZozoriSEvoSszTFNOaxbdq+afTFno6Cd2ob01S3WK7XvE98oMHuhGH3S06Nh+F8FpAgYrfjzYpajGxXf+a4k1Gfd3T3mQYHWAHsldqig1JbqiBAasBpc3fLqDw6uiA9ZCgzIkZ5mO20VpnEdFo+zqFMtyB6u5C973TGsMPOALzbiMQva/APpb+/1c+PtabH/n0N9oSQ3wihncCwdaSFPW4F+6VC1efBAZzk+XIYsjppSc17GxzWWMXteu01Si0taNOgIiCqOz2TqHmseUOIVTa4Dbo02CUMxoiW9ZGXnye0z9dJE+kfaX9OO+V43XjHrLZeGR1pQFDsvgPP4XEbwqZepXUUV3jRYNGeUIng6zO/kVp0OCzWUcz3R9Eknpq9oUcRGd9csocbbRFqzlQDAvLdFgACO8VztRXuarBfsmlx2PEzObULqTZbRFS+7sPT3LKxaHAUV471CqxNCFs8PCtnQooEH+k8U7VtW+RY24r0gJiu8pEOYZlLub5KNBEysj5Gwhhe9IkpbDtN+r/FBVLRON2V1BbKpmMUj4imus1H4gNNf1iCDET3MJHNDYPr+0d6+CEI7uAVIjYyH3/GlHDucPB+v1cKcXu5d0ipj+nucetOUGcRbGuwAyBnvMyT4lG7neBwgZ+SlUEH9OdfugeAM4Hd7tiZTWrbFECPvWhJFjUahS1mKLXfe384OAcDNNVyE/DC3h8cSFGf0tolwmjZ4OnjHjXoTUNYYnITOt5vOgeTyM21jD/W6cGFWFWZRP5qmrQiAx5HWAcNimQSgxLMMIHwGKpnMq+dgn/GT+50magG5zFm/S1HDIYuRkBGhYMxUJ96yD4cs+fkv91Q181kHXfns0ZWa+sFO++OmFaYqRO7uIrivBW7SPYAID1UBLP5YESkLL9v3cXan5+q+v2llPU5jib4GetPgODduyZekLmdNsXJAvFeQ1gHMFOx8hRCKkaeqBePghqufR6Qo29FsQFmgFO4EnrJsnQXMUyge8Y5KWIrkq3DJCK+X/982Yzo8B8N3sAksvgsBgYz6BlcEX50pFY4cOk1P0dRL+pxAF5uapkZ84q7xqUN38nhig42MFjBM4TRBH9usIQuoXly2WLCw5uAGOpbSLdfyFMd+VwQzAxGsF6z7kywqwTMgaMxn7CS+VyvJFXar/QUClE0s0w1VWdcgxcUrEeKRim6qEur8mSwa1PqjDEPLT84cm0/OYa3fYOVclZclt1uNEKLH2zBVgJqcEeZWszg7R2DkbXjTUZag+v322wpeYPsITZ0RnDW9CPN8xe7JNTQGNwgF01CvldwHpSVeW6aUaGKO5bSCunnSeOlm4+59H4OCx0sxCEZ7NI5hobq8mxOhBBMdQyuqp9e6nT7pMFZkwEWW4MTDh4h/bDMYNE5VkQ8PWkw9sYpP78/PYOFEORy6qpOjsl3joHYl/RzFomRtErVDsv1Pw8QL0ueWLK3nItOCOpgJoJVhaUjFQmQg5pXzQywglm53UuX5RQTFcPGK10m5UmCiVizwQxSfBP1/2GO3RICTw0IN72IhIJYscjOBlYJrXq/Uz3T+wa7G/DPldZaYos8YgvHRP9l3VlMKLgDdrl9SdhMxz5EJLJIoGa+deh6dpgSPcWlZN1sCFtqphqILVXAc2mNtGVMiPA+vaNxlFBwG83SVKwE74SIHaFGYs0WpSBhfoMRUZ/0JpnHzY4QckohaoB5Dda7/PwEnIZ7k0tOiLQEUUgsZrOqiKXZVxtgRpr53MEMNQqaV8DLc+w1jPE0C/5pcIsNmxSD9RZLeCiQAtwe/gmdYrBfdnehb2Mwwr+QjvfE2ug8itzmMVia+JHtm7QQpNtKXCDeqIllmFbDFVC1aEuo4tPP7653dpJU9yrgKcR0PJ0H2RTrHLw714vIp+fgrYPJmA3UqJkMVssarOYyGKEmUpgMHgbPwZTB25PWRxPGmO13tUb09yraVTF09y0RZi0jQi4vhUMpSMWw/+fYQp2B8upJnmUMbDdTgP7dDBYDg8PhcYO3MxmMH2JweNzgrR8YzAy8F76dmeZ54qt5qB4PSw4Fy8q+IqNEBISXIjsOJ4tT6azJL4Zs7l20uFTmOhfv38rgjYepuGTwZiaDt+5q8P4wA32D0c1k8OZxg8N+aLCF1VCtrCJlxHqkuBMeGUqijLRjb/KXIayBZAwLM12GPTkx3L5iJC2YyqCd5TbhVZPEhgwMlo8YLBsFZzI4HBat+L49zGOwk3nJiHE2BYPZi0zFkJJ2dy49ki685y5v3cjhy6FwFTA5PKyBx4hANdfLK2pGpuyS20LPmo1kdGCw3j9usJjJ4I1f1ODg5zH48ITBUg0MNmTW5uD9dZmVGcJYvhvOz6BJEJzWM0lYGMoSD2uCjIUbxbNo2lLoYQF8flIaqjuzNfGZ2eBofG7wUcFUDsngOJPBMt09fn9mY5vFwRkM9rqx8RcmozE3OBjtx+7vCVlYBG/LwXS5231hA0B9RaayHW/lb8KTSkIZJQWrrlsKFbwUl8/1Tkd21FZG5AYLfNxgMpfBCpZEqnkM3h8fN/i4zQ0mtnsitZiOxh4vv/KkIG05u6CgjKQx+fuWDid82hycdiLpdMv7DGg1MHj7uMG7mQzWCEuicR6D0wrs8yMGh8xgbwh8DB4xdNf2s5HhpxOVeB8LfKQSxmi2Y1XdwW2WGnhLpJGZwacVDT5uYUmO23kMxtPjMVjkBguj4G1x2JkH7gzSeV505839TThB5SPpKXnJ+93I9wnEN9K6qnKDwwMGa6hhbh6DxbIGizCTwbGJwRVMRmz6BjvL3ia8pgftWFxqzdM88Ay2rOkwk+7ZSSSd8g839yLx/An1dUij+wbHJwymMxl8CrAkp5kM3j5h8En2DSYG4XUorAm9zOiteY/YXIp+/mi3KpIKN29hQBHvF9Oxw30AC6QvqHU9g8nmCYMPMxm8WdbgzTwGB/LPBitD5rMzIRJkrE5T1du7NF+hASd4gMQfdHiEwZmI5V1kGeXNZAETIycHDe/tbNidcJxsR2IV8D5+msFxWYPjQwZ7vIXYYQ37wcnwE9bsTP0fat3EXx3EFcJaplTHYnFwNSyc9WUI7w1y4WB1FA55bibicl2b9yHlS25zY2+2vzsfExkzb4YeTvlORGMBWB9PiIL3Jzn8h3DYj8ERp9J+z8/mn3aztjGYSFgSIqfFYIX3ObHHY/Auphi8jHJv4K+Hz0DFP+dw7zmY68e/52c/z3Mw0bAk6ceHf3wOlhxq+A9M5n/bu6Ml2XwtjuM/EGF3AkLj/R/0THWJq3+dsoTuRNb3JvtqmemZT0W69rR12s/BD0y3reYv1xfB0wnB5TWC13sFr9NFgocTgovnCtbhbWq6aPVTBQ8nBL8uEpxPQQiuTgjOHytYhuXXpqzh5wkuTgiWQQjOi4sEZycEz88ULBOBQFNVsRlmwf8uEjwUQQieWPCWbAVCThT6eYKz+YTgPgjBw3yR4JQueGifJ1gWEqEnxJWGWfAchODCO8Hsl78Pvf8PyTOCG7gkrOCsxZ1l7UWCF7rgLHmWYCk0npKs5KMEtyyYBUdyfrRpIaMWrJwFa/K16VlF7oLnyAU3QsHGhr0TvJwR3F0kOMGdpVcJrumCU08Fs1+bkiVCbtwFJ78TvDxY8PoMwVIqPDUlm0gFj8EJLuFSG61gKfHspIxUsAhC8LL+XnD7RqgpXeL5yTJ0wfUvBa9hCH7TBS/BC5Ylokjp+ATryAQnZwTngQvWiCYdqGCxCV5/J7hmwb5WqogE+0qYBecsmAEfKELBlaPgcbt2jjuz43tXwa8oBHMRCK4uEdx9XbBhwf8vTqlwBb9ZMAsmvDsbRyyYBQ8P24M5pcZx1FobY8pS3pfBoRRZMAteCRrrTfBc41ilvK+yNMZorcdRKQXuv3BqY0rZN00nqmoq5rlN1jUfsixd6vf79e+LrVTBOVmwcRasvipYOgpevyF4+feDXvWS5WsyF1MlRNf0UpbG6DE25sqnPTg9LLj7meDGCn6z4L1l9WkPHhFRo4ZHDSz4PwTrAATP8KgSEaVNfIKnIAS/rxL8LzrBDSLKlDgZCx7uFTyw4JMJRJTsYxE87oKroASXVwmuoxE8IaL6xivBCY7lJHiCS32ggpMTgosFx0oLeFQxIp66Dh6Vf0Vw5SgYYQl+RSe41YgnIcIU3JwQLC4WnH9J8MiCaSUG8VRVfgpmwfU23rBgamuJeJqmWASriwTLUAUvdMFTmIJzGZNgv1769n7B+irBdRiCExfBKY6V+bUR9IinYvZdMAtWlwhu4xE8NIin2SvB62HB/SZ4JQju4hDMgrOYBLctC6ZVflmw/oXgPGjBaReT4MQrwTOO9fqh4FegglP6Z3RUWZCCF4F4StZYBGMXLAITDKeS9xcED5VXgivE05rDo5LDgiU+1RTBzcWCV9zZcrHgOR7B9ZMFs+DRUbB546vPbBivEpzFI3hCPOVDkILfLPhorYNgMQQp+M2Cf1VS4FjvchOcEAT3cQqu8amgCF7DFlyw4B/VUgUvBMEvK7iDS7oG/dr09vHqKsEDDpdSBecCHvWKSfCQ4VwsOP3OE8DV64eCcxZ8Syy4toJbALR3v1RkgucFn6aBfu0uUMEz4inzS/B0VLChC35bwQ1cGjcRSFvc2T7+KsF5NIL/RSU4DVpw+kPB2b2C9/Hv7wvOAhfcsuAfNR8VvFjBM0Fwad+TvkjwHITgIsWn6oTgZsWx1o4Fk2LBmi64vkaw+pbg+WLBK+HaLQu+ORZMV1SbawTbV2y4V/A+voZTU4pPgiB4YMHnYsEVjpVawQUOt1jBEk7tggvcWW4FL46Cs/OC+4QF+162wKOKw4JHq4gu+OUoOLPEbhZsx6dwqsrwqUsI156JgpOGBf+oNEzB2RnBehNcXiR4wp2tdnzmKHg4L1iyYFosWFAEW0XEffvtKHiwxL4keIBTwgpuCdcuNsEtC74nFqzOC64NnMq3NalwZ/v43FFwjk9NRIITFvyjpqOCh03wSlCUqWsEr18WvMKpzgqeCdee8Kmccay25z2Y34smCd7WVdAFL9qR1ra2Ane2j08cBa/41Bcs+PZYcEcUnAj6+XUZHWl9SXC3X8+pJsEnSRDcVvhkWPA9seDcCu7o59fUUfBs1w53to+fLxI80fd/c1T9LFkwC/6r6ohn0bajn19TdZHg5l7BzTWC+xafSoLgmQWfiwU31LNoQz+/Zo6CC7veK3gfX1wj2FT0/V9PLPjWWPDc0M+vA9ya7NrjzvbxE5ySM11wQRZc8t8H82d0/CUaosa5p9/95nCrsqu8V7Dcr+dUWWwaBX3/Hyscq/gI5s/oYME9UWMh6Xe/CdwSVlaJO9vHCzhlpk1wR93/WTA9FkzUOJX0vXOGW1aCMLizfXwHp3S1aSTMqXp8UgLHKgwL5k+b/as7Kng6sQ+KXb9bzbZ2Gne2j2/g1Ci2lTBHSKLg6SOYPy+aBUvifioMfe+s4FZvZY24s318D6dUt62EOV1p/8GC+blJtwgWdtV0eR3cknaewp3t4yXcauhzGuodfKX5qSss+K9GEvfTbjwhD26VDrII7ePNDwTrM4L5yWf8/OCmJP5WNgqHM7tAt7TDHEL7eH3RIIPD9SPxDF6N/Pxgfob/X31JvCPuyfLcRYwOcwjt48k43L9vqYivrxj5Gf6UWLDc1+OpfaXnPIeewu++3hJbMkjBaUyC59Yrwcb9zpBzz1DP4J2CR2Ud4qmY4VHSEH/FRtwQN2JLByl4aBBPU+GVYI1jsdzvNAYpOO8RT9UUpGAF7hspHKuBT+WSBf+ockQAcZ4LXmMSLCoWzDnXw6eSEvHUCXiUYcFhJuFTrUE89Y1XghU4FuzaPCKeZA+P0iw4zEr41KQQT6X0SjCCjDPwqQoRpQ0Lflj8g2sQUaOGR43gnOMfnEREqREepRBknOI7grDjOO5/03l8KwFJwAEAAAAASUVORK5CYII=) no-repeat 50%;
    background-size: 40%;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    padding-bottom: 45px;
    padding-top: 45px
}

.footer .inner .foot .foot_logo {
    height: 50px;
    width: 200px
}

.footer .inner .foot .share .flex .flex {
    background-color: transparent;
    opacity: .4
}

.footer .inner .foot .share .flex .flex:hover {
    opacity: 1
}

.footer .inner .foot .foot_copyright p {
    line-height: 2
}

.footer .inner .foot_bottom {
    padding: 10px 0
}

.footer .inner .foot_bottom>div {
    cursor: pointer
}

.footer .inner .foot_bottom i {
    background: url(../../static/media/go_back.fd92674175c1d2a20049.svg) no-repeat 50%;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: 30px
}

@font-face {
    font-family: SourceHanSansCN-Regular;
    font-style: normal;
    font-weight: 500;
    src: url(../../static/media/SourceHanSansCN-Regular.be37d606385ec5a4ff63.ttf)
}

@font-face {
    font-family: SourceHanSansCN-Bold;
    font-style: normal;
    font-weight: 500;
    src: url(../../static/media/SourceHanSansCN-Bold.5b6413e1fb2b73b83c8d.ttf)
}

@font-face {
    font-family: "SourceHanSerifCN-Regular";
    font-style: normal;
    font-weight: 500;
    src: url(../../static/media/SourceHanSerifCN-Regular.d305a5a93c613855f876.ttf)
}

@font-face {
    font-family: "SourceHanSerifCN-Bold";
    font-style: normal;
    font-weight: 500;
    src: url(../../static/media/SourceHanSerifCN-Bold.cd89157f7596eb9d8af4.ttf)
}

@font-face {
    font-family: Poppins-Regular;
    font-style: normal;
    font-weight: 500;
    src: url(../../static/media/Poppins-Regular.1c701c9a6b587802e3d0.ttf)
}

@font-face {
    font-family: Poppins-Bold;
    font-style: normal;
    font-weight: 500;
    src: url(../../static/media/Poppins-Bold.5981b450a68d5134225b.ttf)
}

html {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

html.fixed {
    overflow: hidden
}

body {
    --contentWidth: 1500px;
    --innerwrapper: 30px;
    --background: #fdfdfd;
    --accent: rgba(0, 0, 0, .85);
    --black: #000;
    --white: hsla(0, 0%, 100%, .75);
    --swiper-preloader-color: #E21020;
    -ms-scroll-chaining: none;
    background-color: var(--background);
    color: var(--accent);
font-family: PingFang SC, PingFang SC;
    font-size: 14px;
    overscroll-behavior: none;
    scroll-behavior: smooth
}

body,
p {
    line-height: 1.65
}

a,
img {
    transition: all .4s ease-in-out
}

a {
    color: rgba(0, 0, 0, .85);
    text-decoration: none
}

/* a:hover {
    color: #E21020
} */

.wrapper .inner {
    width: var(--contentWidth)
}

.wrapper .mod {
    padding: 0 var(--innerwrapper)
}

@media screen and (max-width:1920px) {

    .nav_aside .nav_inner,
    .wrapper.header .mod {
        padding: 0 var(--innerwrapper)
    }
}

@media screen and (max-width:1600px) {
    body {
        --contentWidth: 100%;
        --innerwrapper: 100px
    }
}

@media screen and (max-width:1280px) {
    body {
        --innerwrapper: 40px
    }
}

@media screen and (max-width:999px) {
    body {
        --innerwrapper: 10px
    }
}

.sub_links {
    margin: auto;
    z-index: 100
}

.sub_links .sitem {
    width: 50%
}

.sub_links .sub_mlinks {
    width: 42%
}

.sub_links .sub_mlinks .sitem {
    cursor: pointer
}

.sub_links .item {
    cursor: pointer;
    display: inline-block
}

.logoCick {
    cursor: pointer;
    height: 200px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}