.category .container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {

    .category .container {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .category .container {
        max-width: 720px
    }
    .category .btn-strength .btn-content {
    gap: 12px;
}
}

@media (min-width:992px) {

    .category .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .category .container {
        max-width: 1140px
    }
}

@media (min-width:1400px) {

    .category .container {
        max-width: 1320px
    }
}

@media (min-width:1600px) {

    .category .container {
        max-width: 1520px
    }
}

.column-title {
    font-size: 3rem;
    font-weight: 700;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}



@media (max-width:1040px) {
    .category .column-title {
        font-size: 0.8rem;
    }
}

@media (max-width:769px) {
    .category .column-title {
        font-size: 0.5rem;
    }

    .category .container {
        --bs-gutter-x: 0rem;
    }
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

*,
::after,
::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

.own h2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

.own h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {

    .own h2 {
        font-size: 2rem
    }
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: underline
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

img {
    vertical-align: middle
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button {
    text-transform: none
}

button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

.container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {

    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .container {
        max-width: 1140px
    }
}

@media (min-width:1400px) {

    .container {
        max-width: 1320px
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}

/* 2024change */
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    /* padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5); */
    padding-right: calc(var(--bs-gutter-x) * .2);
    padding-left: calc(var(--bs-gutter-x) * .2);
    margin-top: var(--bs-gutter-y)
}

@media (min-width:0px) {
    /* .col-sm-1-5 {
            padding:0 80px 0 80px;
        } */
}

/* @media (min-width:576px) { */
@media (min-width:0px) {
    .row {
        --bs-gutter-x: 0rem;
    }

    .col-sm-1-5 {
        padding: 0 20px 0 20px;
    }

    .col-sm-1-5 {
        flex: 0 0 auto;
        width: 50%
    }
}

@media (min-width:768px) {

    .col-sm-1-5 {
        flex: 0 0 auto;
        width: 33.3333%
    }
}

@media (min-width:1024px) {

    .col-sm-1-5 {
        flex: 0 0 auto;
        width: 25%
    }
}

@media (min-width:1200px) {

    .col-sm-1-5 {
        flex: 0 0 auto;
        width: 16.666%
    }
}

/* 2024change */

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}

.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),
.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating>:disabled~label {
    color: #6c757d
}

.form-floating>:disabled~label::after {
    background-color: var(--bs-secondary-bg)
}

.input-group>.form-control:not(:focus).is-valid,
.input-group>.form-floating:not(:focus-within).is-valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.was-validated .input-group>.form-select:not(:focus):valid {
    z-index: 3
}

.input-group>.form-control:not(:focus).is-invalid,
.input-group>.form-floating:not(:focus-within).is-invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.was-validated .input-group>.form-select:not(:focus):invalid {
    z-index: 4
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-link:focus-visible {
    color: var(--bs-btn-color)
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.card {

    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

.icon-link-hover:focus-visible>.bi {
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important
}

.category .mt-2 {
    margin-top: 1.5rem !important
}

.category .mt-3 {
    margin-top: 1rem !important
}

@media (max-width: 1024px) {
    .category .mt-2 {
        margin-top: 0.8rem !important
    }
}

@media (max-width: 769px) {
    .category .mt-3 {
        margin-top: 0.5rem !important
    }

    .category .mt-2 {
        margin-top: 0.3rem !important
    }
}


/* 字体粗度 */

.text-center {
    text-align: center !important
}

/* .bg-white {
        --bs-bg-opacity: 1;
        background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
    } */


body {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    /* font-family: "OpenSans-Semibold"; */
}

.container {
    max-width: 1500px
}

a {
    cursor: pointer;
    text-decoration: none;
    color: black;
}

.imgs-hober {
    transition: all .5s ease .1s;
}

/* .bd-placeholder-img {
      font-size: 1.125rem;
      text-anchor: middle;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
  }

  @media (min-width: 768px) {
      .bd-placeholder-img-lg {
          font-size: 3.5rem;
      }
  } */



/* 公司实力 */
/* .strength .card .card-subtitle {
    min-height: 55px;
  } */

.card {
    width: 100%;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.strength .card::before {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 550ms;
    -moz-transition: all 550ms;
    -ms-transition: all 550ms;
    ;
    -o-transition: all 550ms;
    transition: all 550ms;
}

.strength .card:hover::before {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}


.btn-strength {
    width: 100%;
    padding-top: .25rem;
    padding-bottom: .25rem;
    background-color: white;
    position: relative;
    z-index: 1;
    border: 0.015rem solid gainsboro;
}

.btn-strength:hover {
    color: white;
}

.btn-strength::before {
    content: '';
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(16, 42, 141);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: all 550ms;
    -o-transition: all 550ms;
    -moz-transition: all 550ms;
    transition: all 550ms;
}

.btn-strength:hover::before {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}

/* end */

ul {
    list-style-type: none;
}

.category .title-sm {
    font-size: 1.1rem;
    font-weight: 200;
    line-height: 2.1rem;
}

.category .title-sm span {
    color: #D6223F;
    font-size: 1.38rem;
    font-weight: 500;
}

@media (max-width: 800px) {
    .category .title {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .category .title-sm {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .category .title-sm span {
        font-size: 1.18rem;
    }

    .category .py-5 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
}

.category .btn-strength .btn-content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.card {
    /* padding: 5%; */
    /* border-radius: 50% 50%; */
    overflow: hidden;
}

.card:hover img {
    scale: calc(1.1);
}

.arrow {
    animation: slide 2s ease-in-out infinite;
    cursor: pointer;
    user-select: none;
}

@keyframes slide {

    0%,
    100% {
        transform: translateX(-5px);
    }

    50% {
        transform: translateX(5px);
    }
}






/* ------------------------------------------------------------------- */

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    /* --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253; */
    --bs-link-decoration: underline;
    /* --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202; */
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

*,
::after,
::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

.history {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

.history .history-contain {
    background-image: url('https://bsg-i.nbxc.com/product/b5/b3/ea/4d9a22baadeba80c40c7d2f31e.jpg');
    background-attachment: fixed;
    background-size: cover;
}

.history h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

.history h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {

    .history h1 {
        font-size: 2.5rem
    }
}

.history p {
    margin-top: 0;
    margin-bottom: 0;
}

.history button:focus:not(:focus-visible) {
    outline: 0
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

.history .container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {

    .history .container {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .history .container {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .history .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .history .container {
        max-width: 1140px
    }
}

@media (min-width:1400px) {

    .history .container {
        max-width: 1320px
    }
}

@media (min-width:1600px) {

    .history .container {
        max-width: 1520px
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}

.history .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.history .row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    margin-bottom: var(--bs-gutter-y)
}

.history .swiper::-webkit-scrollbar {
    border-radius: 20px 20px;
    height: 1em;
}

.history .swiper::-webkit-scrollbar-thumb {
    border-radius: 20px 20px;
    background-color: grey;
    background-image: col-pro -webkit-linear-gradient(45deg,
            rgba(255, 255, 255, .2) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, .2) 50%,
            rgba(255, 255, 255, .2) 75%,
            transparent 75%,
            transparent);
}

.history .swiper::-webkit-scrollbar-track {
    border-radius: 20px 20px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #EDEDED;
}

@media (max-width:768px) {
    .history .row {
        --bs-gutter-x: 0;
    }
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}

.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),
.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating>:disabled~label {
    color: #6c757d
}

.form-floating>:disabled~label::after {
    background-color: var(--bs-secondary-bg)
}

.input-group>.form-control:not(:focus).is-valid,
.input-group>.form-floating:not(:focus-within).is-valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.was-validated .input-group>.form-select:not(:focus):valid {
    z-index: 3
}

.input-group>.form-control:not(:focus).is-invalid,
.input-group>.form-floating:not(:focus-within).is-invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.was-validated .input-group>.form-select:not(:focus):invalid {
    z-index: 4
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.history .btn-link:focus-visible {
    color: var(--bs-btn-color)
}

.history .nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.history .icon-link-hover:focus-visible>.bi {
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

.history .visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.history .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important
}

.history .w-90 {
    width: 90% !important
}

.history .w-100 {
    width: 100% !important
}

.history .mb-3 {
    margin-bottom: 1rem !important
}

.history .py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.history .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.history .py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.history .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

/* 字体粗度 */

.history .text-center {
    text-align: center !important
}

.history .column-title {
    font-size: 5rem;
    font-weight: 700;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

*,
::after,
::before {
    box-sizing: border-box
}

.history .strength-sm {
    font-size: 0.95rem;
    line-height: 1.5rem;
}


@media (max-width:500px) {

    .history .strength-sm {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }
}

body {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    font-family: "OpenSans-Semibold";
}

* {
    word-wrap: break-word;
}


@font-face {
    font-family: "iconfont";
    src: url('../font/iconfont.eot');
    /* IE9 */
    src: url('../font/iconfont.eot') format('embedded-opentype'),
        /* IE6-IE8 */
        url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
        url('../font/iconfont.woff') format('woff'),
        url('../font/iconfont.ttf') format('truetype'),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
        url('../font/iconfont.svg') format('svg');
    /* iOS 4.1- */
    font-display: swap;
}

.history .iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-size: 1.6rem;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.history .icon-left10:before {
    content: "\e7f0";
}

.history .icon-right10:before {
    content: "\e7f1";
}

.history .rotation_main {
    margin: auto;
    overflow: hidden;
}

.history .iconfont:hover {
    text-shadow: 0px 0px 3px gray;
    color: rgba(84, 143, 253);
}

.history hr {
    border-top: 0.01px solid white;
}

.history .swiper-button-prev1 {
    position: absolute;
    left: 0.1rem;
    top: 30%;
    bottom: auto;
    margin-top: -24px;
    z-index: 2;
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    font-size: 50px;
    color: white;
    text-shadow: 0px 0px 3px gray;
}

.history .swiper-button-next1 {
    position: absolute;
    right: 0.1rem;
    top: 30%;
    bottom: auto;
    margin-top: -24px;
    z-index: 2;
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    font-size: 50px;
    color: white;
    text-shadow: 0px 0px 3px gray;
}




@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, 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');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.history .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.history .swiper-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.history .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.history .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

:root {
    --swiper-navigation-size: 44px
}

@media (max-width:1040px) {
    .history .column-title {
        font-size: 1.5rem;
        font-weight: 700;
        font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    }

    .history h1 {
        font-size: 0.5rem;
    }

    .history .strength-sm {
        font-size: 0.25rem;
        line-height: 0.5rem;
    }

    .history .mb-3 {
        margin-bottom: 0.2rem !important;
    }

    .history .py-2 {
        padding-top: .2rem !important;
        padding-bottom: .2rem !important;
    }

    .history .py-3 {
        padding-top: .3rem !important;
        padding-bottom: .3rem !important;
    }

    .history .py-4 {
        padding-top: .4rem !important;
        padding-bottom: .4rem !important;
    }

    .history .py-5 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important;
    }

    .history .iconfont {
        font-size: 0.5rem;
    }
}

@media (max-width:769px) {


    .history .container {
        --bs-gutter-x: 0rem;
    }

    .history .column-title {
        font-size: 0.8rem;
        font-weight: 700;
    }

    .history .py-2 {
        padding-top: .1rem !important;
        padding-bottom: .1rem !important;
    }

    .history .py-3 {
        padding-top: .2rem !important;
        padding-bottom: .2rem !important;
    }

    .history .py-4 {
        padding-top: .3rem !important;
        padding-bottom: .3rem !important;
    }

    .history .py-5 {
        padding-top: .4rem !important;
        padding-bottom: .4rem !important;
    }
}

@media (min-width:769px) {
    .history .swiper-wrapper {
        transition-timing-function: linear;
    }
}



/* -------------------------------------------------------------------- */

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    /* --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253; */
    --bs-link-decoration: underline;
    /* --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202; */
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

*,
::after,
::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

.certificate {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

.certificate .certificate-contain {
    background-image: url('https://bsg-i.nbxc.com/product/10/fb/d9/4e29b38710d803b6122837fdcf.jpg');
    background-attachment: fixed;
    background-size: cover;
}

.certificate h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

.certificate h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {

    .certificate h1 {
        font-size: 2.5rem
    }
}

.certificate p {
    margin-top: 0;
    margin-bottom: 0;
}

.certificate button:focus:not(:focus-visible) {
    outline: 0
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

.certificate .container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {

    .certificate .container {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .certificate .container {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .certificate .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .certificate .container {
        max-width: 1140px
    }
}

@media (min-width:1400px) {

    .certificate .container {
        max-width: 1320px
    }
}

@media (min-width:1600px) {

    .certificate .container {
        max-width: 1520px
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}

.certificate .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.certificate .row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    margin-bottom: var(--bs-gutter-y)
}

.certificate .swiper::-webkit-scrollbar {
    border-radius: 20px 20px;
    height: 1em;
}

.certificate .swiper::-webkit-scrollbar-thumb {
    border-radius: 20px 20px;
    background-color: grey;
    background-image: col-pro -webkit-linear-gradient(45deg,
            rgba(255, 255, 255, .2) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, .2) 50%,
            rgba(255, 255, 255, .2) 75%,
            transparent 75%,
            transparent);
}

.certificate .swiper::-webkit-scrollbar-track {
    border-radius: 20px 20px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #EDEDED;
}

@media (max-width:768px) {
    .certificate .row {
        --bs-gutter-x: 0;
    }
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}

.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),
.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating>:disabled~label {
    color: #6c757d
}

.form-floating>:disabled~label::after {
    background-color: var(--bs-secondary-bg)
}

.input-group>.form-control:not(:focus).is-valid,
.input-group>.form-floating:not(:focus-within).is-valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.was-validated .input-group>.form-select:not(:focus):valid {
    z-index: 3
}

.input-group>.form-control:not(:focus).is-invalid,
.input-group>.form-floating:not(:focus-within).is-invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.was-validated .input-group>.form-select:not(:focus):invalid {
    z-index: 4
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-link:focus-visible {
    color: var(--bs-btn-color)
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.icon-link-hover:focus-visible>.bi {
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important
}

.w-90 {
    width: 90% !important
}

.w-100 {
    width: 100% !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

/* 字体粗度 */

.text-center {
    text-align: center !important
}

.column-title {
    font-size: 3rem;
    font-weight: 700;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

*,
::after,
::before {
    box-sizing: border-box
}

.strength-sm {
    font-size: 1rem;
    line-height: 1.5rem;
}


@media (max-width:500px) {

    .strength-sm {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }
}

body {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    font-family: "OpenSans-Semibold";
}

.container {
    max-width: 1500px
}


* {
    word-wrap: break-word;
}


@font-face {
    font-family: "iconfont";
    src: url('../font/iconfont.eot');
    /* IE9 */
    src: url('../font/iconfont.eot') format('embedded-opentype'),
        /* IE6-IE8 */
        url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAABEcAAsAAAAAHawAABDLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCIAgqmAJ5rATYCJAOBFAtMAAQgBYRtB4MCGwEZM6PCxgEAoV452X+VYBsw7Yd6oLRtHrDEGGJApE/X4TbSnGGGRmLLZ4jDv35nKQjFQDbbBocL0zL6fjx8v9bnuf3ezPTAB+ZVG0CFWD4KHeCogEqkyxofhd1h7uFpm/8uAKeSRmFEYCQGGFXAGRGHXZtONj5rdR0uW5fhKlzUtwACeoAAQOBgTk1KBndSAe0Spsf4QrTsAXI+9j3t7ReCEoNgCPsuX//YNHncAP21aBafXOeTxw3LkfUnD8OjJbgAtoD1appSKensxRLmdq4XZEDSGAsgd/p6uv2yrqWhNOQJQQFIcquSUwuyjT6AlYpwAEENQBiQsE1ynQlqRaf2ZA8n0LPqWNzNDYoCpcxcKxDPZWPpoMxkyjVaKENtzY65Hx8iKIv3i4uAD4IvH9+wiZJCKzEf6aFnOTxwewXeMtKwwZeU3jG0v3xMdiLhGJniTm1l3CxF4jiQPd2vPcc4Tq3LRisvSS/nK61KrzKs/Kr5Bf3av+6oRfXswomFUwuXFq4uPFn4/GXDV/xvGE1D2ySdmlu3a+cXrlz2YabMxcOplXTNdTdrd7r75D3/GY8ZpWnZuAltHbPmzFuwaMmyFaHQtapnTd/AiFFj1iUbNm3Z1jJpimij+wDihmrapgIOZYaKRCmplCnTVFooA3qgccAQNAH4gdrAPJQOtQ5lllqXMketR5mn1qcsUHMpi9S+aAnwAy0D/qAVoB0UQAeoAESgLjALWgVOgHrAKdAacB7UBy6ABsBF0AhwCTQKXAGNAVdB68ATUAI+gDaAjxjuBXzCAHxGIOvLaSgtvuITk3wzyBTY8ba5B8/QegsoW8ysWA8yJUsNhtqvzwotpzDpJHqNrmRRP85iBHMvLvndwcBuMxiZmL0jZ6OJcro9WC+nJld6Z+ODKS50crZAMXa+jMxJhuIylNjHMCYmKeRdqnk+aXDp2xEf8+060fXWJCk2JqGXMGETiwWyBMVoOJ0+V/hLVbzS2ItrCBLy9LL0+cUYKFbF0QrKKJekiXQiFUL7e3CJCk1onKuUKowRsQN31+m1KchTL9m9DVYdcELmIABYQTCyI4ihIbD1w17KfnHXyLnLA1J9e6YhzPIfGAP9X72yvzmSWSFyg4H6ajRJldC72yhxu2WhBQu1Jva5OFBbgghYrexu6dhoGegprpkb00dnHdcRYvAfOxezfOm2ug8A7BQ/CEZOWm8HITQy6vkbPgD09DrNsLKAyITEAyEGeKobW29DbEOw0VG5HSBoWFfaP8JEw1Epi8j5yPBnnJtU2eejhajOssNLnzJmCa1nJTcqDH7qosT2vsPMDE8GxGDF7pKTcJoPmW89kx2DaWyl+7MIAji2Mr0Qg/EUX0qt+VbgtJ41s8F60w+ASkemBL3Ycs5+PzCRu6isc2WRkott38rYl9NfgbuLnZ+5z7xIkelgDD97pRnSynfOhJM0b0sZ+yHxjCjcWs4PVfP7yPtYCnE8/FlcJbSTEDD4nbMwcjSI1yJk1h8FG/Cjuhk4m+L1hPr2jDnjAUVx3la8PaFANgzoELbvioPiL9iptp2UFrtH3mf/VA6CMCOWyMX+OSzKjGFHw2jlpiG5hqvt3BF9L5jxUhybL70xG6ylH+z1CsKo5KLfLhHiZn8J8QdjCn35VvXds67pwqD4tIsRd6Ojm2cGuObiBWUqmd76WT3PyHLiXW2qM6JoXexTHIhAIdSql62d2W8M7Kt2jZJM+Pq72M+aKSHqijgw4heq63NJdbxLkZPRA4+5Ju5p7M6Rl1d/t+S+639W0iTeH7l74PHtb4dEJjGgIR+VFfhuYENC5Ry17UfJEW+DfFGueGsBuaZk5ge3GyjDVEaqwo2djguSPC9l43SGBF3lNxX6P1ljljC7GPwSv6vtvR27rdCbp9+Al1Q9gWhDT1UqqdOP6nWWrBG31RCUVI+ZorjUhp7HM/YLNZyne/HFDzOvjnvbNC+oED9NsfxSeojSLPbk1jMtwlVPpc+fyliqXlT7/Sw1+a/Tb3k80Cs0b1CCnuqU60fEXZU/PrV69kQ7fGMaYKb7MLacRvvw/LRD9VR7AtDAVlddXZWXPwKNC4+YVB0A6G1Lc5+SqdQqfRGZ8/X1/V95gc7wFSLRX8+IOukEuFkJjUL+yUf8xOgzwve8McC15nL5YQJeRKYgko+FJ9oBXlqpVTDLUl4Mxo/CsGieIDZUBEppfz4vpnbFRb218/fcSYzwlu+GdSrR4zNGIyPjs06Hzyn8ROqWK5ku3yCBOTt/Mgf6QQ3C5zyjYi/Nydwmu6WC5TL0boVkATYKUL1qTJGwXIlfTAsEdoefVSmWP1JL2XUMEPVZFnXvCYgkPF615/itE92z6qJjiZ+JIuuCCEKV7ADjb+o+KjQRTHUZ8Tbih7tNS+P8Q7hxWYwpNi08ApjPa8C4HZTOuICJmLRJGrgN/Z2CXTOWmeD1DOGOltZt9A7qcZcnDHGbPm7iu+gFCuUCAXR8E3pBBoJXkxq5jQOdWNci7NVM83GcuHNd29o1b9xGNTT2H7jtcdefWKQfqq9DDiFHfv8mgChdtF+/jyx9ZN8jMl2NfmzpGF3WPfrTU8D5cJUkjRVoVrZLaffktUPXJvdMtpU01uUkKIJqOgh2qbg7YqR6xNG6wtdZw8UUiwzLMRyqhBpqM0ATf1sUEla0vdPnlU6+Mm1r1Ts6xI4AXlTXQHe5AnohOqjLjdbLzvmfwW0O1N82CM88gLZCbedOzKA3iDefgidpZ/GzWaHpRzRVLFU9jhR/6VLyUOz64hhx5Vmgp33IAHt8h79/wgL+mD+f43AzD/T2wiPgKzAM/GaeYb4YGASCFkeH/y2QfN7QmlhBtDYcZAdpPLC9zIDUpKmkeVsVW83r2/D97qo2qgY2+mbyci6Gw/rDzt6Pxh3Hq/LCi//IB5NWwpM2852gMsWr0MwMhLelWAYJIk0ik5OGgWgU3oNmhkq5sh3ZLqyty8tsNK6xMl1l7ttehA7x+7lpc2SWGLZKQ61PzabcpraBqbE6jHCYzbM2VGXYIRq2UiQlWk9waOKiebrZ86TgoEUz508+lQaKshc3XZBVBB5PD6+4hbzZdcKPLNehyNb+4lhP9W0mPSgJST0GCq3jZ7T3IuDexKIA2ttXCuzsEG+otsXcV6XJz1xiGaMjbV0A7pJl728FjrY4SOP6KgJF15UGilxE0O6zhxULlRZCURbzSmOhmMTGnAEANz5tHAulnbOAm3ZuboOFyTZwk8W5YBpOoVNwMp3scNUXrCP1hfDICOwGChXHr/rrNr8fkF63dOfQu8WUCZC1E3APHGW3WrbOsGE2voTPwrMNS0fqhY1CXFhnRAPIclDxIWYH38LD6QF73nGUiIk2PsA91kQsJ44x8fABCTaKSpx35w09WzzxhWBStoqPjxUnLgiTayJ0je1ugZthfmvErhJEm0D2t+Z4A5ctlMIkXm5sdUDSbKlD7MHLkb7JIYphjhibFUonpHiRG1rtNlrVEkiH/xc4x9kUsLlscs6rXZ2UMXjVoiwaBeQzy1R3eHkxAnJD6e8n7m9k7CX8e+YpDUOlKnuAbYSVibrwnUQC74A/nEFWRsf1h9qZNAxzRzkUK9PoagV48PQhn1LxXdO79iamJnJZYiOjJiy9EetaEFJxZHU7PAjvXg1XyPMdWN0Da068znJQy8gOKtxf9KlNhtpEC1uvtP4kABsbdPYepT1s4MLuIpTvsCGgRFQ9BbEcGfqWu4+2m/Yjd7NlCITxoQAoEMsOgckTYJD7uwsWZJxrcko9PNqENhNOr7KM3u9HiDRqVFjBGGc0KrNIgfQ5cKBx/hbJZ0OB1yZRUbuMaAlkIBMOxjJDuUh6CsyBMIDtuxZE2Mj+ufHPfbIUfdHe05D5VUQDEumKUJ8QjqbZ4nFLwil+2499B0uTLvgrgIub8jFmHoblMbF8upDVj7N4PBbezxJW0DMFLIpdi2PzixV9UD8kEYfmzNtkUTIFfe2lNwN07HTi4g/245jyz4PxcTossCyV4q226cCBgwfGmbYym27c8MW4Sn4yETn4+/dB/ac152ByF34Hf40bAs3SOhGy+yI0QZVQXHJznTKaBJrIrrRq7nFkGJMZGf74U2DKJaXQs93JKHdZ6JjN/EOnFLN5jCcpid+eBlAi9WRQ99mCbeO0mQmauGB2bzsiHajjTbm+eIIwG54BD7adgUGCUM+oEqvNMKYXFmWXm8Fg8T+jNl1P1+54OEjKHJ3hbtVpbtbZ5js9kpkMGuGpKWC1XUl7LGLS8nu6onDqwICMbSrzymj5Fbqmv4aen1Oxhod5pLyfkamflVE3qbIqVWnLqyA7T1PtqH+HUTltkrqbOLrQKlbJz9w06ENK1shwVoy3rbFVyrRfba3/dIqVxM4nOnt4ODvG285Ec77OTxnsA5beWborOSm2aiVg6RVp97Px7pKJeJxkAqyK8Z9Fb8XHita9//jnr5Ui8Lt4/LOfW2Lj14k+vv/1j2glIOtGtNmE7ZkYfYkGSEVqZ1mcfkzk27Gi4TSjdLO80W0MTsHpCfLajzuHtQXVoqBqueGbWdYr9PXNZ8AcymSic5HWIw/dD8y63uoxCZgjMNXQOfWUTCaA9s5XWyNi1FozO9grWEae5ETw0CKgqBNRfmlalS5ms8M5NRlR1CiXhauzgfUJXE9rm16w3jatkRO55m1WYuD72P0xYvv4Pll+XF7sBKUxBf9/aqyKcp5y4uyYGn1J3vapaKcDzlEAjGpi+xqqGjl5UVM7yONObecGp505UffSsMPbzaPmJzN5gwelYWM9DKQh0DT7p35d2EQ6W9hkktjVwenh2F6S1CAe9REHFDaWYcizxLYG0jvWffan+qXLTYG/NBvLb02U4pcWmidZLS0eU7139n1si3upLrbDouyP6/ZbI0BWvBdUNjiptl4qSX8MsC0v/fpLQNMjGHn52IVByKvnZPw81xSk/36/uE1en+J/LtJJ0TVr6ul10RoE3xzYW8mPHamSVOrNv5Uy//9qPibw4kW/Ln7+A9oApYJZFAzaYf6kRnnpX/uU2NmgPKrM0SwlkzoLLWQbo7mc1wfaQn5yb5r3/WYa9xnGH8+O33B9gZ51EwN7pZP+XUdwprVnyDM4kxQWOoNxOiQpbav59DFp6bvGKC7dBuk58rR73xTWFrmLQ58GCeO+SGHURyQZ90fNp/+Slln/Sdt4O+l5Im5s9u0+PrpjBMFcZRflNQVj58go7PmM9lABp31BzDty8jVqNp7mW54wIO9jk3S0cxGjDFOtHo1Hw6oiFZkK1DJ2InE/mRjdpmNNdWPkLgwB8VLmlMwlvaeRwCwuRoXP/wxZBxXANROu0r9DLPH3r8yMTVuoTzK0mvBc+idH1pxIvqGc4YzUlEfJR5XVSJSoX66ANDHmetRHexNZyLSV4+MH689IevkmNQ+w0xYpcrSiHZ0ooxv/dPhw0VHHaIzF+MRJk6dMLZWnTZ8xc9bsOXPnzV+wcNHiDr3n0Mh81b/grQuOYngQKgw58GJwBDRmROUw+iDImGRQ+VBi7kP/Qgc5ZNiXkxf9swx9SAKWoe5rCgJaOgbOs9b5j/azNemdUDuQbnQ8E3Yc1dhPdEgHmt9eDhDOPtjCQ5Die3IQbDf3V+f7CYG1m/UulpeIs/bluOkfIBGqN93Tzdz0Rl03nctxth5oWei+EuZ74Dpx9ZgbJYixhzX4atY7TZkagT2hOJvOepyanp4WTBsNAAAA') format('woff2'),
        url('../font/iconfont.woff') format('woff'),
        url('../font/iconfont.ttf') format('truetype'),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
        url('../font/iconfont.svg') format('svg');
    /* iOS 4.1- */
    font-display: swap;
}

.certificate .iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-size: 1.6rem;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.certificate .icon-left10:before {
    content: "\e7f0";
}

.certificate .icon-right10:before {
    content: "\e7f1";
}

.certificate .rotation_main {
    margin: auto;
    overflow: hidden;
}

.certificate .iconfont:hover {
    text-shadow: 0px 0px 3px gray;
    color: rgba(84, 143, 253);
}

.certificate hr {
    border-top: 0.01px solid white;
}

.certificate .swiper-button-prev1 {
    position: absolute;
    left: 0.1rem;
    top: 45%;
    bottom: auto;
    margin-top: -24px;
    z-index: 2;
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    font-size: 50px;
    color: white;
    text-shadow: 0px 0px 3px gray;
}

.certificate .swiper-button-next1 {
    position: absolute;
    right: 0.1rem;
    top: 45%;
    bottom: auto;
    margin-top: -24px;
    z-index: 2;
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    font-size: 50px;
    color: white;
    text-shadow: 0px 0px 3px gray;
}




@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, 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');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.certificate .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.certificate .swiper-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.certificate .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.certificate .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

:root {
    --swiper-navigation-size: 44px
}

@media (max-width:1040px) {

    .category .column-title,
    .certificate .column-title {
        font-size: 0.8rem;
    }

    .category h1,
    .certificate h1 {
        font-size: 0.65rem;
    }

    .category .mb-3,
    .certificate .mb-3 {
        margin-bottom: 0.2rem !important;
    }

    .category .py-2,
    .certificate .py-2 {
        padding-top: .2rem !important;
        padding-bottom: .2rem !important;
    }

    .category .py-3,
    .certificate .py-3 {
        padding-top: .3rem !important;
        padding-bottom: .3rem !important;
    }

    .category .py-4,
    .certificate .py-4 {
        padding-top: .4rem !important;
        padding-bottom: .4rem !important;
    }

    .category .py-5,
    .certificate .py-5 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important;
    }

    .certificate .iconfont {
        font-size: 0.5rem;
    }
}

@media (max-width:769px) {

    .container .column-title,
    .certificate .column-title {
        font-size: 0.5rem;
    }

    .container .container,
    .certificate .container {
        --bs-gutter-x: 0rem;
    }

    .category .py-2,
    .certificate .py-2 {
        padding-top: .1rem !important;
        padding-bottom: .1rem !important;
    }

    .category .py-3,
    .certificate .py-3 {
        padding-top: .2rem !important;
        padding-bottom: .2rem !important;
    }

    .category .py-4,
    .certificate .py-4 {
        padding-top: .3rem !important;
        padding-bottom: .3rem !important;
    }

    .category .py-5,
    .certificate .py-5 {
        padding-top: .4rem !important;
        padding-bottom: .4rem !important;
    }
}

@media (min-width:769px) {
    .certificate .swiper-wrapper {
        transition-timing-function: linear;
    }
}



.certificate .swiper-slide,.certificate .swiper-container-android .swiper-slide {
    transition: transform 1s ease;
    transform: scale(0.9);
    opacity: 0.9;
}

.certificate .swiper-slide-active,.certificate .swiper-container-android .swiper-slide-active {
    transform: scale(1);
    opacity: 1;
}

.certificate .swiper-slide-prev,.certificate .swiper-container-android .swiper-slide-prev,
.certificate .swiper-slide-next,.certificate .swiper-container-android .swiper-slide-next {
    transform: scale(0.95);
    opacity: 0.9;
}